单选题以下选项中,合法的C语言常量是(  )。A 1.234B 'C++'C \2.0D 2Kb

题目
单选题
以下选项中,合法的C语言常量是(  )。
A

1.234

B

'C++'

C

\2.0

D

2Kb

参考答案和解析
正确答案: B
解析:
C语言中的常量:①整型常量,用不带小数点的数字表示;②实型常量,用带小数点的数字表示;③字符型常量,用带有单引号的一个字符表示;④字符串常量,用一对双引号括起来的一串字符。1.234为实型常量,A项正确;'C++'不合法,若改成"C++"则为字符串常量,B项错误;"\2.0不合法,不是任何类型常量,C项错误;2Kb不合法,若加上双引号"2Kb"为字符串常量,D项错误。答案选择A选项。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在C++语言中,不合法的字符常量是()。A、\x43'B、'ab'C、'\084'D、"\0&qu

在C++语言中,不合法的字符常量是()。

A、\x43'

B、'ab'

C、'\084'

D、"\0"


参考答案:BCD

第2题:

以下选项中,( )是合法的字符常量。

A.N

B.'\010'

C.68

D.d


正确答案:B
解析:本题考查字符型常量的表示。选项A是字符串的表示方法;选项B所表示的是一个转义字符,是特殊的字符常量;选项 C中所表示的是整型常量;选项D中不是常量的表示。故本题答案是B。

第3题:

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

A.-80

B.-80

C.-80.0

D.-80.0e


正确答案:A

第4题:

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

A.-80

B.-80

C.-80.0

D.-80.0e


正确答案:A

第5题:

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

A.A

B.B

C.C

D.D


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

第6题:

以下选项中,不能作为合法常量的是( )。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)后面的指数是小数,所以不合法。

第7题:

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

A.-80

B.-080

C.-8e1.0

D.-80.0e


正确答案:A
解析: 选项B)中,以0开头表示是一个八进制数,而八进制数的取值范围是0~7,所以-080是不合法的;选项C)和D)中,e后面的指数必须是整数,所以也不合法。

第8题:

1.234e0为C++语言合法常量。()


参考答案:正确

第9题:

以下选项中合法的C语言字符常量是

A.'\t'

B.A

C.67

D.A


正确答案:A
解析:在C语言中,一个字符常量代表ASCII字符集中的一个小字符,在程序中用单引号把一个字符括起来作为字符常量,选项A)是一个转义字符常量,表示横向跳若干空格(代表“TAB”键);选项B)表示一个字符串;选项C)表示一个整型常量;选项D)表示一个标识符(代表一个变量),故本题答案为A)。

第10题:

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

A.A

B.B

C.C

D.D


正确答案:A
本题考查的是c语言的常量。0.1e+6是实型常量的指数形式,代表0.1×10的6次方,所以选项B)是合法的;“a”是合法的字符串常量,a9一个非打印的转义字符表示响铃,所以选项C)是合法的;011是一个字符常量,011是一个用3位八进制表示的转义字符,所以选项D)也是合法的。在C语言中,字符常量是用单引号括起来的一个字符,选项A)中的cd包含了2个字符,所以是不正确的。