题目内容

下列对字符串的定义中,错误的是

A. char str[7] = "FORTRAN";
B. char str[] = "FORTRAN";
C. char *str = "FORTRAN";
D. char str[] = {'F','O','R','T','R','A','N',0};

查看答案
更多问题

以下不能打印字符串cde的代码片段是()

A. char s[]="abcde",*p;p=s;printf("%s",p+2)
B. char s[]="abcde";printf("%s",s+2);
C. char s[]="abcde",*p;p=s+2;printf("%s",p);
D. char s[]="abcde";s+=2;printf("%s",s);

以下sizeof运算的结果不为1的是

A. sizeof('0')
B. sizeof("")
C. sizeof('\x21')
D. sizeof("a")

执行程序段char str[20]={'a','b','c','\0'}; int len=strlen(str); 变量len的值为( )

A. 20
B. 4
C. 3
D. 3或4或20

#include #include main(){char a[20]= "ABCDEF\0G\0",b[]="IJK";strcat(a,b); printf("%s\n",a);}程序运行后的输出结果是

ABCDEF\0G\0IJK
B. ABCDEFIJK
C. IJK
D. GIJK

答案查题题库