考试形式: [闭卷]
长 春 工 业 大 学 试 卷
_____班 姓名________
考试题组:[ A ] 120分钟
考务编号
……………………………………………………○……装……………订……………线……○………………………………………………
2008 /2009 学年第 二 学期 班 计算机程序设计(C语言) 课 70 学时
题号
一
二
三
四
五
六
七
八
总分
折合分
满分
20
38
20
12
10
100
70
第 1 页
共 5 页
得分
注意:请将答案写在答题纸上,写在试卷上的一律无效!
1、 选择题(每题1分,共20分)
1、 下列标识符中,不能作为合法的C语言用户定义标识符的是( )。
A. a3_b2 B.printf C.signed D._if
2、 下列数据中,不正确的数值或字符常量是( )。
A. o23 B.’\”’ C. .543 D. 8.9e1
3、若有定义int a=7;float x=2.5,y=4.7,则表达式x+a%3* (int)(x+y)%2/4的值是( )。
A.2.500000 B.2.750000 C.3.500000 D. 0.000000
4、下列程序的输出结果是( )。
main()
{int m=12,n=34;
printf(“%d %d ”,m++,++m); printf(“%d %d ”, ++n ,n++);}
A.12 14 36 34 B.13 13 35 35 C.12 14 36 35 D. 13 13 36 34
5、若x,y均定义为int型,z定义为double型,以下是非法的scanf函数调用语句的是( )。
A.scanf("%d%x,%le",&x,&y,&z); B.scanf("%2d*%d%lf",&x,&y,&z);
C.scanf("%x%*d%o",&x,&y); D. scanf("%x%o%6.2f",&x,&y,&z);
6、下列程序的运行结果是( )。
main()
{char a=’1’,b=’2’;
printf(“%c,”,++b); printf(“%d”,b-a); }
A.3,2 B.50,2 C.2,2 D. 2,50
7、下列程序的运行结果是( )。
main()
{ int a=1,b=0;
switch(a)
{case 1: switch (b)
{case 0:printf(“**0**”);break;
case 1:printf(“**1**”);break; }
case 2:printf(“**2**”);break;
}
}
A.**0** B.**0****2** C.**0****1****2** D.有语法错误
8、若变量已正确定义,执行下面程序段,其输出结果是( )。
int a=3,b=5,c=7; if(a>b) a=b; c=a;
if(c!=a) c=b; printf(“%d,%d,%d”,a,b,c);
A.3,5,3 B.3,5,5 C.3,5,7 D.程序段有语法错误
9、若k为整型,则while循环( )。
k=10; while(k=0) k=k+1;
A.执行10次 B.执行9次 C.一次也不执行 D.执行一次
命题教师: 纪澍琴 教研室主任审核: