A: char s[]="Code";
B: char s[]= {'C','o','d','e','\0'};
C: char s[]= {'C','o','d','e'};
D: char s[5]= {'C','o','d','e'};
举一反三
- 以下能正确进行字符串赋值的语句是() A: char<br/>s[5]; s="good!"; B: char<br/>s[5]={'a','e','i','o','u'}; C: char<br/>s[5]="good!"; D: char<br/>*s; s="good!";
- 能正确进行字符串赋值的是( )。 A: char s[5]={'a','e','i','o','u'}; B: char s[5]; s="good"; C: char s[5]="abcd"; D: char s[5]; s[ ]="good";
- 要使字符数组str存放一个字符串"progress",正确的定义语句是( )。 A: char str[8]={'p','r','o','g','r','e','s','s'}; B: char str[8]="progress"; C: char str[]={'p','r','o','g','r','e','s','s'}; D: char str[]="progress";
- 下面各语句行中,能正确进行字符串赋值操作的语句是: A: char *s;scanf("%s",s); B: char st[4][5]={"HELLO"}; C: char s[5]={'H', 'E', 'L', 'L', 'O'}; D: char * s;s="HELLO";
- 以下定义语句中不能将字符串"world"正确赋给字符数组的是( ) A: char s[]="world"; B: char s[10];<br>strcpy(b,"world"); C: char s[6];s={ "world"}; D: char s[]={ 'w','o','r','l','d', '\0'};
内容
- 0
下面各语句行中,能正确进行字符串赋值操作的语句是: A: char *s;scanf("%s",s); B: char st[4][5]={"HELLO"}; C: char s[5]={'H', 'E', 'L', 'L', 'O'}; D: char * s;s="HELLO";
- 1
以下语句中,如何正确定义字符数组并存入字符串 A: char s[]="123"; B: char s[]='123'; C: char s[]="\0123"; D: char s[]="\0";
- 2
以下错误的是()。 A字符串可存放在一维数组中。如:char s[6]={'H','E','L','L','O','\0'}; B字符数组初始化可以用字符串常量。如:char s[6]={"Happy"}; C字符数组初始化还可以省略大括弧,如:char s[6]="Happy";是正确的。 Dchar s[3]={'A','B,'C'};是为s数组初始化字符串。效果相当于字符串"ABC"初始化到字符数组s中。
- 3
能使puts(s)语句正确输出ABCDE字符串的程序段是()。 A: char s[5]={"ABCDE"}; puts(s); B: char s[5]={'A', 'B', 'C', 'D', 'E','0'}; puts(s); C: char s[5]={'A', 'B', 'C', 'D', 'E'}; puts(s); D: char *s; s="ABCDE"; puts(s);
- 4
以下选项中,对字符数组s的初始化不正确的是() A: char s[5]={"abc"}; B: char s[5]={'a', 'b', 'c', 'd', 'e'}; C: char s[5]={"abcde"}; D: char s[]={"abcde"};