以下选项中,合法的是(  )。

题目
单选题
以下选项中,合法的是(  )。
A

char str3[]={'d', 'e', 'b', 'u', 'g', '\0'}

B

char str4; str4=hello world;

C

char name[10]; name=china;

D

char str1[5]=pass, str2[6]; str2=str1;

参考答案和解析
正确答案: A
解析:
A项是在赋初值时直接赋字符串常量。B项,str4是一个字符型变量,不能直接赋值字符串;C项,数组名name是一个地址常量,不能直接被赋值;D项,str1和str2代表两个大小不同的字符数组的首地址,不能互相赋值。答案选择A选项。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下选项中合法的标识符是

A)1_1

B)1-1

C)_11

D)1_ _


正确答案:C

第2题:

以下选项中不合法的标识符是

A.print

B.FOR

C.&a

D._00


正确答案:C
解析:考查C语言标识符。C语言合法标识符的命名规则是:标识符只能由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。因为选项C)中的标识符的第一个字符为"&",所以C)为本题的正确答案。

第3题:

以下选项中不合法的标识符是

A)print

B)FOR

C)&a

D)_00


正确答案:C

第4题:

以下选项中不能用作C程序合法常量的是( )。

A.A

B.B

C.C

D.D


正确答案:A
整数不能用逗号隔开,所以A)错误。

第5题:

以下选项中,不能作为合法常量的是( )。A.1.234e05B.1.234e+5C.1.234e0.5SX

以下选项中,不能作为合法常量的是( )。

A.1.234e05

B.1.234e+5

C.1.234e0.5

D.1.234e0


正确答案:C
C语言的语法规定,字母e(E)之前必须有数字,且e(E)后面的指数必须是整数,而选项c)中,e(E)后面的指数是小数,所以不合法。

第6题:

以下选项中,不能作为合法常量的是

A.1.234e04

B.1.234e0.4

C.1.234e+4

D.1.234e0


正确答案:B
解析: C语言的语法规定,字母e(E)之前必须有数字,且e(E)后面的指数必须是整数,而选项B)中,e(E)后面的指数是小数,所以不合法。

第7题:

以下选项中可作为C语言合法常量的是( )。

A.-80

B.-80

C.-80.0

D.-80.0e


正确答案:A

第8题:

(11)以下选项中合法的标识符是

A) 1-1 B)1—1 C)-11 D)1--


正确答案:C

第9题:

以下选项中,不合法的VisualBasic的变量名是()。

A、a5b

B、_xyz

C、a_b

D、andif


正确答案:B

第10题:

以下选项中合法的标识符是( )。

A.A

B.B

C.C

D.D


正确答案:A
标识符由字母、数字或下划线组成,并且数字不能开头,所以答案选择A)。