有以下程序:char name[20];int num;scanf("name=%s num=%d",name,&num);当执行上述程序,并从键盘输入:name=Lili num=1001 后,name数组内容为( )。
A. 1001
B. \0
C. Lili num =
D. Lili
查看答案
以下语句中错误的是()
A. int x[][3] = {0};
B. int x[2][3] = {{1,2}, {3,4}, {5, 6}};
C. int x[][3] = {{1,2,3}, {4,5,6}};
D. int x[2][3] = {1,2,3,4,5,6};
若有定义语句,则下面描述正确的是()char x[]=”12345”; char y[]={‘1’,’2’,’3’,’4’,’5’};
A. x数组和y数组长度相同
B. x数组长度大于和y数组长度
C. x数组长度小于和y数组长度
D. x数组等价于y数组
对字符数组进行初始化,()是错误的。
A. char c1[]={‘1’,’2’,’3’ };
B. char c2[]=123;
C. char c3[]=={‘1’,’2’,’3’,’\0’ };
D. char c4[]=”123”;
下列定义的字符数组中printf(%s\n”,str[2]);的输出是(C)。static str[3][20]={“basic”,foxpro”,”windows”};
A. basic
B. foxpro
C. windows
D. 输出语句出错