在下列的字符数组定义中,存在语法错误的是()。

题目
在下列的字符数组定义中,存在语法错误的是()。

Achar a[20]="abcdefg";

Bchar a[]="x+y=55.";

Cchar a[15]={’1’,’2’};

Dchar a[10]=’5’;

参考答案和解析
D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在下面的字符数组定义中,()语句有语法错误。

A、chara[20]="abcdefg";

B、chara]="x+y=55.";

C、chara[15]={"1",“2"};

D、chara[10]="5";


参考答案:D

第2题:

在下面字符数组的定义语句中,有语法错误的是()。

A、chara[20]=”abcdefg”;

B、chara[]=”x+y= 55.”;

C、chara[15]={‘1′,’2’};

D、chara[10]=’5′;


正确答案:D

第3题:

下列有关字符数组与字符串的说法中,正确的是 _______ 。

A.字符数组中存放的一定是一个字符串

B. 所有的字符数组都可以被当作字符串处理

C. 对存放字符串的字符数组可像一般数组一样对数组中单个元素操作

D. 一个字符数组可以认为就是一个字符串


参考答案:C

第4题:

在下面的字符数组定义中,哪一个有语法错误(43)。

A.char a[20]=“abcdefg”;

B.char a[]=“x+y=55.”;

C.chara[15];

D.char a[10]=‘5’;


正确答案:D
解析:选项D的定义右语法错误。赋值号右边的字符应该是用双引号括起来。

第5题:

下述对C语言字符数组的描述中错误的是

A.字符数组的下标从0开始

B.字符数组中的字符串可以进行整体输入/输出

C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

D.字符数组可以存放字符串


正确答案:C
解析:在C语言中,通过使用库函数允许对字符数组进行整体输入/输出。C语言不允许通过赋值运算符对字符数组整体进行赋值,对字符串使用符号:只能在说明字符数组并进行初始化的时候进行。字符串结束标志为'\0',计算字符串的实际长度时。不计入串长。

第6题:

在下面的字符数组定义中,哪一个有语法错误()。

A.chara[20]=”abcdefg”;

B.chara[]=”x+y=55.”;

C.chara[15];

D.chara[10]=’5’;


正确答案:D

第7题:

假定一个字符数组的定义为“char a[]="12345";",则该字符数组的长度为_____


参考答案6

第8题:

下列关于字符数组的描述中,错误的是()。

A.字符数组中的每一个元素都是字符

B.字符数组可以使用初始值表进行初始化

C.字符数组可以存放字符串

D.字符数组就是字符串


正确答案:D

第9题:

下列语句所定义字符串在内存中占的字节数是______。 char*s="\'Name\'\\\'Age\'\n";

A.定义中有语法错误

B.20

C.19

D.14


正确答案:D
解析:转义字符在内存中占一个字节,字符串结束标志也占一个字节,实际存储空间是14个字节,但若用strlen函数求长度时,值为13,结束标志不算。

第10题:

下列对C语言字符数组的描述中,正确的描述是:()

A、字符数组可以存放字符串

B、字符数组中的字符串可以整体输入、输出

C、不可以用关系运算符对字符数组中的字符串进行比较

D、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值


参考答案ABC

更多相关问题