题目内容

下列描述中,能正确给字符数组str定义和赋值的是( )。

A. char str[]={"abcdefghijklmn "};
B. char str[10]; str={" abcdefghijklmn "};
C. char str[10]={"abcdefghijklmn"};
D. char str[10]; strcpy(str,"abcdefghijklmn");

查看答案
更多问题

下面哪一项是不正确的字符串赋值或赋初值的方式( )。

A. char *str; str="hello";
B. char str[7]={'h',e','f','f','o','g'};
C. char str1[10];str1=" hello ";
D. char str1[]="hello ",str2[]="12345678";

若有以下说明和语句,则输出结果是哪一项( )。 (strlen(s)为求字符串s的长度的函数)char s[12]={‘1’, ‘2’, ‘3’, ‘\0’, ‘A’, ‘B’, ‘C’, ‘D’, ‘\n’, ‘1’, ‘2’}; printf("%d",strlen(s));

A. 3
B. 11
C. 12
D. 9

若有数组定义: char array [ ]="sting"; 则数组 array所占的空间为( )。

A. 4个字节
B. 5个字节
C. 6个字节
D. 7个字节

若有定义和语句:char s[10];s="abcdef";printf("%s\n",s);输出结果是(以下└┘代表空格)( )。

A. 输出abcdef
B. 输出a
C. 输出abcdef└┘└┘└┘└┘
D. 编译不通过

答案查题题库