为了帮助大家复习好2014年计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了二级C语言程序设计精选试题:
一、选择题(每小题1分,共40分)
1、 下列程序的运行结果是( )。
#includedstdio.h>
void main()
{int s=0,k;
for(k=7;k>1;k--)
{switch(k)
{case 1:
case 4:
case 7:
s++:
break;
case 2:
case 3:
case 6:break;
case 0:
case 5:
s+=2:
break;
))
print[(”S=%d”,s);
}
A.S=3
B.s=4
C.s=5
D.无输出结果
2、 没x为jnt型变量,则执行以下语句后,X的值为( )。
x=10;x=x-=x-X:
A.10
B.20
C.40
D.30
3、 若程序中有宏定义行:#define N 100,则以下叙述中正确的是( )。
A.宏定义行中定义了标识符N的值为整数100
B.在编译程序对C源程序进行预处理时用100替换标识符N
C.对C源程序进行编译时用100替换标识符N
D.在运行时用100替换标识符N
4、 合法的八进制数是( )。
A.0
B.028
C.-077
D.01.0
5、 以下选项中不合法的用户标识符是( )。
A._123
B.printf
C.A$
D.Dim
6、 若有以下程序:
#include
void fun(float*a,float*b)
( float w;
*a=*a+*a;w= *a;*a= *h;*b=W;
}
main()
{ float x=2..0,y=3.0,*px=&x,*py=&y;
fun(px,py);printf(”%2.of,%2.0fkn”,X,y);
)
程序的输出结果是( )。
A.4,3
B.2,3
C.3,4
D.3,2
7、 下列程序的运行结果是( )。
#include
#define ADD(x)X+X
main()
{ int m=1,n=2,k=3:
int s=ADD(m十n)*k;
printf(”s=%d”,s):
}
A.sum=18
B.sum=10
C.sum=9
D.sum=25
推荐阅读: