题目内容

下面是对字符数组s的初始化,其中不正确的是( )。

A. char s[5]={"CHINA"};
B. char s[5]={'C','H','I', 'N', 'A'};
C. char s[5]="CHI";
D. char s[]="CHINA";

查看答案
更多问题

有以下程序#include main(){char a[20]=”How are you?”,b[20];scanf(“%s”,b);printf(“%s %s\n”,a,b);}程序运行时从键盘输入:How are you?<回车>则输出结果为

A. How are you? How
B. How are you? How are you?
C. How are

有语句char s[]="ADEG",*p=s;则printf("%c",*p+3);的输出结果是( )

A
B. D
C. E
D. G

执行以下代码段后,输出的字符串是#include #include int main(){ char s1[10],*s2="ab\0cdef"; strcpy(s1,s2); puts(s1); .......return 0;}

A. ab
B. cdef
C. ab\0cdef
D. 内容不确定

int main(){ char *s={"abc"}; do {printf("%d",*s%10);++s; } while(*s); return 0;}程序运行后的输出结果是( )

A. abc
B. 789
C. 7890
D. 97989

答案查题题库