【单选题】不正确的字符串赋值或赋初值的方式是( ).
A. char str[]="string";
B. char str[7]={'s','t','r','i','n','g'};
C. char str[10];str="string";
D. char str[7]={'s','t','r','i','n','g', '\0'};
查看答案
【单选题】对两个数组a和b初始化如下:char a[ ]="abc";char b[ ]={'a','b','c'};则以下叙述正确的是( ).
A. a与b数组完全相同
B. a与b数组长度相同
C. a与b中都存放字符串
D. a数组比b数组长度长
【单选题】执行下列程序main( ){int a[3][3]={{1},{2},{3; int b[3][3]={1,2,3};printf(″﹪d \ n″,a[1][0] + b[0][0]);}输出的结果是( ).
A. 0
B. 1
C. 2
D. 3
【单选题】设有变量声明"char c;",执行"for(;c=(getchar()!='\n'); ) printf("%c",c);"时,从键盘上输入"ABCDEFG↙"之后,输出的结果是( ).
ABCDEFG
B. AABBCCDDEEFFGG
C. 非字母数字字符
D. 语句不能执行
【单选题】以下程序的输出结果是( ).main( ){ int i, x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf("%d,",x[i][2-i]);}
A. 1,5,9
B. 1,4,7
C. 3,5,7
D. 3,6,9