还剩1页未读,继续阅读
文本内容:
新C语言程序设计试题附答案A3B5C20D9学生填写XX学院内容绝密★启用前
12、若有说明inti,j=7,*p=i;则与i=j;等价的语句是《Ai=*pB♦!=*j;Ci=j Di=**p:专业班级学年第一学期期末考试20XX
13、在定义inta
[5]
[6];后,数组a中的第10个元素是设a
[0]
[0]为第一个元素Aa
[2]
[5]Ba
[2]
[4]Ca[l]
[3]Da[l]
[5]级专业本科《语言程序设计》试卷C
14.假设inia[]=1,0,5,
4.
9.8},*p p=a以下能够代表数组元素a
[4]的是A*p
[4]B*p+4C*p
[4]D*p+
315、下列运算符优先级最高的是A B=C D*得分评卷入
二、填空共9个小题,每空2分,共20分I、若d为ini型变量,则表达式d=l,d-2,d++的值是
2、设有定义”inta,b=ll”则执行语句a=b/3后的值是
3、实型变量的类至说明符有
4、设有定义shortk=-l;,则printffd”,k;”语句的输出为
2、下列符号串中符合C语言语法的标识符是
5、C语言中数组的F标范围为A」31B171_CA+101D#72」
6、在执行语句:inta[]
[3]=1,2,3,4,5,6}后,的值是
3、下面合法的C语言字符常量是
7、chara[]={I\nsee\ABC\};数组a的长度是A,\n B66CA DA
8、在C语言中,当定义一个函数的类型为void时,说明执行该函数后
4、if语句的控制条件是
9、
3、己有定义floatx=
6.4;则表达式x=intx-2的值为A只能用关系表达式B只能用关系或逻表达式C能用逻辑表达式D可以用任何表达式
5、执行下列程序段后,x的值是得分评卷入inta=2,b=7,c=6,x=l;ifa6ifb7ifc8x=2;elsex=3;--------------------------
三、程序分析题本题共4小题,每小题5分,共20分教师填写A0B102D3内容
1、#includestdio.h6,执行以下语句后的z值为voidmainO考试类型intx,y,z,m=U,n=6x=++m z=n;{intx=l,y=Lz=-l;A5BIO06D7考试【八考x+=y+=z查【]
7、若有定义inta=12,n=5,则表达式a*n%2运算后,a的值printf飞d\n”,xyy:x}程序运A0BI C12D6命题人行结果一
8、设ch是char型变址.值为a,则表达式ch=ch〉=ach=zch-32:ch的值是
2、^includestdio.hAZ BaCzDA读未来voidmain
9、下列循环语句中《fora=l,b=l;a4b!=4;a++;{intx=l,a=0,b=0A是无限循环B循环4次C循环次数不定D循环3次switchx
10、以下数组定义中正确的是{case0:b++;Afloatf[
3.4];Bdoubled[3+l]
[5];Ccharc3;Dinta[]
[7];case1:a**;IK设charstrI
[20]=hello*,str2
[10]=love*;则执行语句printf%dw,sizeofstrepystrl,str2;case2:a++b++;}后的输出是久语言程序设诃》试卷第1页共2页printf*a=%d,b$d\n”,a,b;}程序运行结果
3、#includestdio.hvoidmain{inta=l,b=IO;do{b-=a;a++;}whileb—0;printfC%d,%d\n”,a,b;程序输出结果.■Rvoidmain{inti,j,a=0;fori=0;i2;i++forj=0j4j++{ifj%2break a++a++:printfM%d\n,a}程序输出结果.得分评卷人
四、程序设计题(本题共2小题,每小题15分,共30分)I、程序实现输入三个正第数,输出期中最大的一个数.
2、分别求出5X5整数矩阵两条对角线上元素数之和,参考答案
一、单项选择题(本大题共15个小题,每小题2分,共30分)
1、B
2、A
3、A
4、D
5.B
6、C
7、A
8、D
9、D
10、B11,C
12、B
13、C
14、B15,D
二、填空(本大题共10个小题,每题2分,共20分)
1、
12、
23、float,double
4、-
15、0~N-
16、47,
118、无返网值
9、
4.0
三、程序分析题(本大题共4小题,每小题5分,共20分)I、12,a=2,b=l
3.
2.
84、4
四、程序设计题本大题共2小题,共30分
1、#includestdio.hvoidmain{inta.b.c»max:scanf,a,b.c;max=a=ba=ca:c:b=cb:c;printf最大数为%d\nw,max}可以用其他方法编写2,#includestdio.hvoidmain{inti,j,a
[5]
[5],sl=O,s2=0fori=0i5i++forj=0;j5;j++scan”,a[i][j];fori=0;i5i++{sl=sl-a[i][i];s2+=a[i][5-i-l]:}printf,si,s2}可以用其他方法编写。