2012年计算机等级考试二级c语言模拟试题及答案(8)

全国等级考试资料网 2019-01-23 14:14:35 76

一、选择题(不才列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡响应位置上。)
9.1 有以下轨范 
#define F(X,Y)(X)*(Y)
main()
{ int a=3, b=4; 
printf("%d\n", F(a++, b++)); 

轨范运行后的输出结不美观是 
A)12 
B)15 
C)16 
D)20
正确谜底: A

9.2 以下论说中不正确的是
A)预措置呼吁行都必需以#号起头
B)在轨范中凡是以#号起头的语句行都是预措置呼吁行
C)宏替代不占用运行时刻,只占编译时刻
D)在以下界说是正确的: #define PI 3.1415926;
正确谜底: D

9.3 有如下轨范:
#define N 2
#define M N+1
#define NUM 2*M+1
main()
{ int i;
for(i=1;i<=NUM;i++)printf("%d\n",i);
}
该轨范中的for轮回执行的次数是
A)5 
B)6 
C)7 
D)8
正确谜底: B

9.4 以下轨范的运行结不美观是
#define MIN(x,y)(x)<(y)?(x):(y)
main()
{ int i=10,j=15,k;
k=10*MIN(i,j);
printf("%d\n",k); 
}
A)10 
B)15 
C)100 
D)150
考生谜底: 正确谜底: B

9.5 有如下界说
#define D 2 
int x=5;float y=3.83;
char c=′D′;
则下面选项中错误的是
A)x++; 
B)y++; 
C)c++; 
D)D++;
正确谜底: D 首页 1 2 尾页 相关资料

相关阅读