资源描述:
《大学c语言考试.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2007-2008学年第一学期《C语言程序设计》课程考试试题一、选择题(每小题2分,共50分)(1)C语言开始于二十世纪()年代A)六十B)七十C)八十D)九十(2)下面的数据类型中,C语言没有的是()A)空类型B)布尔型C)枚举类型D)共用体类型(3)printf(“65”);语句输出的是()A)65B)65C)5D)A(4)x=(a=3*5,a*4);那么x的值为()A)15B)60C)75D)不确定值(5)若变量已正确定义并赋值,下面符合C语言语法的表达式是()A)a:=b+1B)a=b=c+1C
2、)int8.5%3D)a=a+1=c+b(6)C语言中运算对象必须是整型的运算符是()A)%=B)/C)<>D)<=(7)若已定义x、y为double类型,则表达式x=1,y=x+3/2的值是()A)1B)2C)3D)2.5(8)若有以下程序段intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是()A)0B)0.5C)1D)2(9)有如下程序main(){inty=3,x=3,z=1;printf(“%d%d”,(++x,y++),z+2);}运行该程序的输出结果是()A)3
3、4B)42C)43D)33(10)能正确表示逻辑关系:“a≥=1或a≤0”的C语言表达式是-30-()A)a>=1ora<=0B)a>=1
4、a<=0C)a>=1&&a<=0D)a>=1
5、
6、a<=0(11)有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++case2:a++;b++}printf(“a=%d,b=%d”,a,B);}该程序的输出结果是()A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2(12)有如下程序m
7、ain(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f”,y);}该程序的输出结果是()A)0.000000B)0.250000C)0.500000D)1.000000(13)有如下程序main(){inta=2,b=-1,c=2;if(if(b<0))c=0;elsec++printf(“%d”,C);}该程序的输出结果是()A)0B)1C)2D)3(14)有如下程序main(){inti,sum;f
8、or(i=1;i<=3;sum++)sum+=i;printf(“%d”,sum);}该程序的执行结果是()-30-A)6B)3C)死循环D)0(15)有如下程序#defineN2#defineMN+1#defineNUM2*M+1main(){inti;for(i=1;i<=NUM;i++)printf(“%d”,i);}该程序中的for循环执行的次数是()A)5B)6C)7D)8(16)有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&B)&&(c<’B’);执行该程序段
9、后,x的值为()A)trueB)falseC)0D)1(17)以下叙述正确的是()A)do-while语句构成的循环不能用其它语句构成的循环来代替。B)do-while语句构成的循环只能用break语句退出。C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。D)用do-while语句构成的循环,在while后的表达式为零时结束循环。(18)设x和y均为int型变量,则以下语句:x+y=y;y=x-y;y=x-y;x-=y;的功能是()A)把x和y按从大到小排列B)把x和y按从小到
10、大排列C)无确定结果D)交换x和y中的值(19)在VC++6.0的编辑环境下,使用()进行对已打开的源程序进行编译并执行A)F5B)CTRL+F5C)ALT+F9D)ALT+F5(20)C语言属于()A)机器语言B)汇编语言C)面向过程的语言D)面向对象的语言(21)以下选项中,能做为C程序自定义标识符的是()A)num(10)B)file_bakC)breakD)class+2(22)下列选项中,不是C语言提供的合法关键字的是()-30-A)switchB)beginC)caseD)default(23)
11、字符串"xyz"在内存中占用的字节数是()A)3B)4C)5D)6(24)一个char型数据,它的值在内存中存放的是()A)ASCII码值B)BCD码值C)内码值D)十进制码值(25)设a为5,执行下列语句后,b的值不为2的是()A)b=a/2BB)b=6-(--a)C)b=a%2D)b=a<3?3:2二、判断题(每题2分,共20分)1、C语言中,优先级最低的运算符是逻辑运算符(f)2、C语言本身没有输入输出语句