好文档 - 专业文书写作范文服务资料分享网站

C语言(数据类型与运算符)习题与答案

天下 分享 时间: 加入收藏 我要投稿 点赞

一、单选题

1、表达式:(int)((double)9/2)-(9)%2 的值是 A.1 B.0 C.4 D.3

正确答案:D

解析: D、整数除以整数,结果为整数

2、若有定义语句:int x=10; ,则表达式 x-=x+x 的值为 A.0 B.-10 C.10 D.20 正确答案:B

3、以下选项中,不能作为合法常量的是 A.1.234e+4 B.1.234e04 C.1.234e0.4 D.1.234e0 正确答案:C

解析: C、指数次数必须为整型 4、下列选项中,不能用作标识符的是 A.int_2_ B.i_nt123 C. _1234_ D.2_int_ 正确答案:D

5、设有定义:float a=2,b=4,h=3; 以下C语言表达式与 代数式 (a+b)/2 × h 计算结果不相符的是 A.(1/2)*(a+b)*h B.h/2*(a+b) C.(a+b)*h/2 D.(a+b)*h*1/2 正确答案:A 二、填空题

1、若有定义语句:int a=5;,则表达式:a++ 的值是________。 正确答案:5

解析: 相当于 y=a++,求y的值 ,++在后,先使用a的 值赋给y,之后再给a增1 2、若有语句 double x=17; int y; ,当执行 y=(int)(x/5)%2;之后y 的值为 ________。 正确答案:1

解析: %运算要求两数为整数, 结果为整数

3、设有语句char a='\\072';则变量a最终获得________个字符?(仅填写具体阿拉伯数字) 正确答案:1

解析: 这是一个转义字符

4、一个float型变量占________个字节?(仅填写具体阿拉伯数字) 正确答案:4

5、int a=5,b=6,c=7,f; f=c>b>a ;f的最终结果是________。 正确答案:0

解析: 关系运算只能两两判断

C语言(数据类型与运算符)习题与答案

一、单选题1、表达式:(int)((double)9/2)-(9)%2的值是A.1B.0C.4D.3正确答案:D解析:D、整数除以整数,结果为整数2、若有定义语句:intx=10;,则表达式x-=x+x的值为A.0B.-10C.10D.20正确答案:B3、以下选项中
推荐度:
点击下载文档文档为doc格式
6i25t1j30s79ew80o94h77xpo584e200qz7
领取福利

微信扫码领取福利

微信扫码分享