题目内容

若已包括头文件且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下述语句错误的是()。

A. strcpy(s1,s2);
B. strcpy(s1,"ABCDE");
C. s1="ABCDE";
D. for(i=0;i<6;i++)s1[i]=s2[i];

查看答案
更多问题

当有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是()。

A. gets(&s[0]);
B. scanf("%s",s+1);
C. gets(s);
D. scanf("%s",s[1]);

设已执行预编译命令#include,以下程序段的输出结果是()。chars[]="abcdefg";printf("%d\n",strlen(s));

A. 7
B. 8
C. 9
D. 10

下列叙述中错误的是()。

A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B. 数组名代表的是数组所占存储区的首地址,其值不可改变
C. 在程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D. 可以通过赋初值的方式确定数组元素的个数

下列关于字符串的叙述中正确的是()。

A. C语言中有字符串类型的常量和变量
B. 两个字符串中的字符个数相同时才能进行字符串大小的比较
C. 可以用关系运算符对字符串的大小进行比较
D. 空串一定比空格打头的字符串小

答案查题题库