char a[10];不能将字符串"abc"存储在数组中的是( ).
第1题:
已知:char a[15],b[15]={"I love china"};则在程序中能将字符串I love china赋给数组a的正确语句是
A.a="I love china";
B.strcpy(b,a);
C.a=b;
D.strcpy(a,b);
第2题:
以下能将字符串“good!”正确地存放在字符数组s中,或使指针;能指向这个字符串的是(33)。
A.char s[4]={'g','o','o','d','!')
B.char s[5];s="good!";
C.int s[5]="good!";
D.char *s;s="good!:;
第3题:
有以下定义: #include <stdio.h> char a[10],*b=a; 不能给数组a输入字符串的语句是( )。
A.gets(a)
B.gets(a10])
C.gets(&a[0});
D.gets(b);
第4题:
下列各个选项中对字符数组赋字符串的语句中,错误的是( )。
A.char s[10];s="program";
B.char s[]="program";
C.char s[10]="program";
D.char s[10]; strcpy(s,"program");
第5题:
不能把字符串"Hello!"赋给数组b的语句是______。
A.char b[10]={'H', 'e',' l',' l', 'o','!'};
B.char b[10]={'h', 'e', 'l', 'l', 'o','!'};
C.char b[10];strcpy (b, "Hello!"};
D.char b[10]="Hello!";
第6题:
执行语句序列
char str1[10]="ABCD",str2[10]="XYZxyz";
for(int i=0;strl[i]=str2[i];i++);
后,数组strl中的字符串是______。
第7题:
有以下程序: #include <string.h> main() {char p[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d%d\n",strlen(p),strlen(q)); } 以下叙述中正确的是 ______。
A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B.由于p数组中没有字符串结束符,长度不能确定;但q数组中字符长度为3
C.由于q数组中没有字符串结束符,长度不能确定:但p数组中字符长度为3
D.由于p和q数组中没有字符串结束符,故长度都不能确定
第8题:
执行语句序列
char strl[10]="ABCD",str2[10]="XYZxyz";
for (int i=0; strl[i]=str2[i]; i++)
后,数组str1中的字符是XYZxyz,数组str2中的字符串是【 】。
第9题:
不能把字符串“Hello!”赋给数组的语是 ______。
A.char b[10]={'H' ,' e' ,'1', '1', 'o' ,' !'};
B.char b[10];b=" Hello!" ;
C.char b[10];strcpy(b,"Hello!");
D.char b[10]="Hello!"
第10题:
有以下定义: #include <stdio.h> char a[10], *b=a; 下面不能给数组a输入字符串的语句是( )。
A.gets(a)
B.gets(a[0]);
C.gets(&a[0]);
D.gets(b);