A: BCD
B: ABCD
C: B
D: 以上均不是
举一反三
- 假设有定义:struct{intn;char*str;}st={10,"ABCD"};则printf("%s",++st.str);的输出是_______。 A: BCD B: ABCD C: B D: 以上均不是
- 中国大学MOOC: 假设有定义:struct { int n; char *str;}st={10,ABCD};则printf(%s,++st.str);的输出是_______。
- 以下不能正确读入字符串的程序段是( ) A: char *p;scanf("%s", p); B: char str[10], *p=str;scanf("%s", p[1]); C: char str[10], *p;p=str; scanf("%s", p); D: char str[10];scanf("%s", &str)
- 以下给字符数组str定义和赋值正确的是( ) A: char str[10]; str={"china!"}; B: char str[]={"china!"}; C: char str[10]; strcpy(str,"abcdefghijkl"); D: char str[10]={"abcdefghijkl"};
- 设已定义 char str[6]= { 'a','b','\0','c','d','\0'}; 执行语句 printf(("%s",str) 后,输出结果为( )。? ab\0cd\0|ab|a|abcd
内容
- 0
下列能正确定义字符串的语句是: A: char str[]={'084'}; B: char str="kx43"; C: char str=""; D: char str[]="0";
- 1
下面判断正确的是( )。? char str[10]={"china"}; 等价于 char str[10]; str[]={"china";}|char c[4]="abc",d[4]="abc"; 等价于 char c[4]=d[4]="abc" ;|char *s="china"; 等价于 char *s; s="china" ;|char *a="china"; 等价于 char *a; *a="china" ;
- 2
( )不能对字符串赋初值.A) char str[5]="good!"; B) char str[]="good!";C) char *str="good!"; D) char str[ ]={‘g',‘o',‘o',‘d',‘!',‘0'}; A: char str[5]="good!"; B: char str[]="good!"; C: char *str="good!"; D: char str[ ]={‘g',‘o',‘o',‘d',‘!',‘0'};
- 3
以下选项中有语法错误的是()。 A: char*str[]={"guest"}; B: charstr[][10]={"guest"}; C: char*str[3];str[1]="guest"; D: charstr[3][10];str[1]="guest";
- 4
以下能正确进行字符串初始化的语句是( ) A: char str[] = "good!"; B: char str[8] = "good!"; C: char *str = "good!"; D: char str[5] = {'g', 'o', 'o', 'd', '!'};