2.5e2.0是合法的c语言常量,C理论自测题及参考答案(第1次)

一、单选题

1.下列四组选项中每项有两个标识符,其中两个均能用作变量名的选项是______。

A. p_o, do

B. 123, _A

C.b-a,Int

D._123,scanf

2.以下整型常量表示中错误的是。

A.1UL

B.0xff00

C.078

D.0x12a

3.以下实型常量表示中正确的是。

A.2.5U

B. 2.5L

C. 2.5e2.5

D.1E6+2

4.以下字符型常量表示中正确的是。

A.’0xff’

B.’\0xff’

C.’\xff’

D.’ab\n’

5.以下四组选项中的每项有三个字符型常量表示,其中三个字符型常量表示均正确的选项是____。

A.'\'','\\','\n'

B.'\','\017','\"'

C.'\018','\t','xab'

D.'\\0','\101','x1f'

6.以下四组选项中每项有三个字符型常量表示,其中三个字符型常量表示均不正确的选项是____。

A.'\"','\\','\xf'

B.'\1011' '\','\\a'

C.'\011','\b','\}'

D.'\abc','\101','x1f'

7.下面不正确的字符串常量表示是______。

A.'abc'

B."12'12"

C."0"

D."."

8.若有声明char c='\72',则变量c中存储______。

A.一个字符的编码

B.两个字符的编码

C.3个字符的编码

D.语法错误

9.在C语言中,要求操作数必须为整型的运算符是______。

A./

B.++

C.=

D.%

10.代数式|x3+log10x|的C语言表达式为______。

A.fabs(x*3+log(x)))

B.abs(pow(x,3)+log(x))

C.abs(pow(x,3.0)+log(x))

D.fabs(pow(x,3.0)+log10(x))

11.若有声明“char c2;”, 则执行语句c2='A'+'6'-'3'后,c2中的值为______。

A.C

B.D

C.E

D.68

12.若有声明“char ch='a',*pc=&ch;”,则以下表达式中有语法错误的是。

A.(*pc)++

B.ch+=-‘a’+’A’

C.toupper(ch)=ch

D.ch++

13.已知有声明int a;float f; double i;则表达式10+'a'+i*f值的数据类型是______。

A.int

B.float

C.double

D.char

14.表达式18/4*(int)sqrt(4)/8值的数据类型为______。

A.int

B.float

C.double

D.char

15.sizeof(float)是一个______。

A.双精度型表达式

B.整型表达式

C.函数调用

D.不合法的表达式16.以下表达式中正确的是______。

A.d=9+e+f=d+9

B.d=9+e,f=d+9

C. d=9+e++=d+7

D. (d=9+e)++,d+9 17.设变量n为float型,m为int类型,则以下能实现将n中的值保留小数点后两位,第三位进行4舍5入的表达式是______。

A.n=(n*100+0.5)/100.0

B.m=n*100+0.5,n=m/100.0

C.n=n*100+0.5/100.0

D.n=(n/100+0.5)*100.0

18.若有声明int k=7,x=12;,则以下表达式中值为3的表达式是______。

A.x%=(k%=5)

B.x%=(k-k%5)

C.x%=k-k%5

D.(x%=k)-(k%=5)

19.若有声明int a=7;float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是______。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值