下列字符串赋值语句中,不能正确把字符串“Hello World”赋给数组的语句是______。
A. char a1[]={'H','e ','l','l','o',' ','W','o','r','l','d','\0'};
B. char a2[15]; strcpy(a2,"Hello World");
C. char a3[15]; a3="Hello World";
D. char a4[10]={ "Hello World"};3.用 scanf 函数输入一个字符串到数组 str 中,下面正确的语句是______。A.scanf("%s",&str); B.scanf("%c",&str[10]);C.scanf("%s",str[10]); D.scanf("%s",str) ;
查看答案
判断字符串 a 和 b 是否相等,应当使用______。
A. if(a==b)
B. if(a=b)
C. if(strcat(a,b))
D. if(strcmp(a,b))
下面程序的运行结果是______。#include int main(){ char c[5]={'a','b','\0','c','\0'};printf("%s",c); }
A. 'a' 'b'
B. ab
C. ab c
D. ab\0c\0
下面程序的运行结果是______。#include int main(){ char s[12]= "a book!";printf("%d",strlen(s)); }
A. 6
B. 7
C. 10
D. 12
以下对C语言字符数组描述错误的是______。
A. 字符数组可以存放字符串
B. 字符数组中的字符串可以整体输入或输出
C. 可以在赋值语句中通过赋值运算符”=”对字符数组整体赋值
D. 不可以用关系运算符对字符数组中的字符串进行比较