数据类型及运算
(总分:16.00,做题时间:90分钟)
一、{{B}}选择题{{/B}}(总题数:8,分数:8.00)
1.以下符合C语言语法的实型常量是______。
(分数:1.00)
 A.2.1E3.2
 B.2.14E
 C..5E2 
 D.E1
解析:
2.下列叙述中正确的是______。
(分数:1.00)
 A.C语言中既没有逻辑类型也没有集合类型 
 B.C语言中没有逻辑类型但有集合类型
 C.C语言中有逻辑类型但没有集合类型
 D.C语言中既有逻辑类型也有集合类型
解析:
3.以下程序的输出结果是______。 #include<stdio.h> main() { int a=5,b=4,c=6,d; printf("%d/n",d=a>b?(a>c?a:c):(b)); }
(分数:1.00)
 A.5
 B.4
 C.6 
 D.不确定
解析:
4.如下程序的运行结果是______。 #include<stdio.h> main() { int x=y=3,z=1; printf ("%d%d/n",(++x,y++),z+2); }
(分数:1.00)
 A.3 4
 B.4 2
 C.4 3
 D.3 3 
解析:
5.语句printf("a/bhow/'s///bhe/n");的输出结果是______。(说明:'b'是退格符)
(分数:1.00)
 A.a/bhow/'s///bhe/n
 B.a/bhow/'s//bhe
 C.how'she 
 D.abhow'she
解析:
6.若x和y代表整型数,以下表达式中不能正确表示数学关系,|x-y|<10的是______。
(分数:1.00)
 A.abs(x-<10
 B.x-y>-10&&x-y<10
 C.(x-<-10||!(y->10 
 D.(x-*(x-<100
解析:
7.下列程序的输出结果是______。 #include<stdio.h> main() { double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d/n",d*y); }
(分数:1.00)
 A.3
 B.3.2
 C.0 
 D.3.07
解析:
8.若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为______。(float)(a+b)/2+(int)x%(int)y
(分数:1.00)
 A.3.5
 B.35
 C.3.500000 
 D.35.00000
解析:
二、{{B}}填空题{{/B}}(总题数:4,分数:8.00)
9.若有以下程序 main() { char a; a='B'-'A'+'0'; printf("%c/n",a); } 执行后输出结果是______。
(分数:2.00)
填空项1:__________________ (正确答案:1)
解析:
10.在C语言中(以16位PC机为例),一个int型数据在内存中所占的字节数为______;一个float型数据在内存中所占的字节数为______。
(分数:2.00)
填空项1:__________________ (正确答案:2 4)
解析:
11.若有语句 int i=17:j=i++%4; printf("%d/n",j); 则输出结果是______。
(分数:2.00)
字符串常量可以与整数混合运算
填空项1:__________________ (正确答案:1)
解析:
12.以下程序的输出结果是______。 #include<stdio.h> main() { int x=10,y=10; printf("%d%d/n",x--,--y); }
(分数:2.00)
填空项1:__________________ (正确答案:10 9)
解析:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。