C语言程序设计AB试卷期末考试题及答案(高职).pdf
《C语言程序设计AB试卷期末考试题及答案(高职).pdf》由会员分享,可在线阅读,更多相关《C语言程序设计AB试卷期末考试题及答案(高职).pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计试 卷(A卷)适用班级:考试班级 姓名 学号题 号一二三四五七八总得分实得分一、选择题(每小题4 分,共 4 0 分)1以下叙述中正确的是(A)用 C语言实现的算法必须要有输入和输出操作(B)用 C语言实现的算法可以没有输出但必须要有输入(C)用 C程序实现的算法可以没有输入但必须要有输出(D)用 C程序实现的算法可以既没有输入也没有输出2以下叙述中错误的是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到 见名知意C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识3下述标识符中,()是合法的用户标识符。A.A#C B.
2、g e tc h C.voi d D.a b*4设 x、y、t 均为i nt型变量,则执行语句:x=y=3;t=+x|+y;后 y 的值为A)不定值 B)4 C)3 D)15 pri ntf C%2.2 f ,1 2 3 4.5 6 7 8)的输出结果为A)出错 B)1 2 3 4.5 6 0 1 2 3 4.5 7 D)1 2 3 4.5 7 0 0 0 06在以下给出的表达式中,与 d o-wh i l e(E)语句中的(E)不等价的表达式是()。A.(!E=0)B.(E 0|E0)C.(E=0)D.(E!=0)7以下程序输出结果是()。#i nc l ud e std i o.h m a
3、 i n()i nt w=4,x=3,y=2,z=l;pri ntf (/,%d n/,(wx?w:zy?z:x);)(A)l (B)2 (0 3 (D)48以下选项中,不能正确赋值的是A)c h a r si 1 0 ;si=C te st;B)c h a r s2=C ,t,e ,s,t;C)c h a r s3 2 0 =C te st;D)c h a r*s4=C te st n9下面程序的输出是m a i n()i nt x=3,y=6,a=0;wh i l e(x+!=(y+=ol)a+o=l;i f (y#i nc l ud em a i n()c h a r ss 1 0 =1
4、 2 3 4 5;strc a t(ss,6 7 8 9);g e ts(ss);pri ntf(s n,ss);)A)A BC B)A BC 9 C)1 2 3 4 5 6 A BC D)A BC 4 5 6 7 8 910以下程序调用f i nd m a x函数返回数组中的最大值f i nd m a x(i nt*a,i nt n)i nt*p,*s;f or(p=a,s=a;p-a s B)*p*s C)a L p a L s D)p-a p-s二、填空题(每小题2 分,共 10分)1数据类型混合运算时,要进行同型转换,转 换 方 式 分 为 和_ _ _ _两种。2设 i nt x=9
5、,y=8;表达式x=y+l 的结果是。3在C语言中,整 型(i nt)变量的取值范围是4#i nc l ud e m a i n()(i nt n=0,f a c t=l,sum=O;d o(n+;f a c t=f a c t*n;sum+=f a c t;wh i l e (n4);pri ntf (或d n,sum);)运行结果为:5阅读程序:#i nc l ud e stri ng.h S i nc l ud e z,std i o.h strl e(c h a r a ,c h a r b )i nt num=0,n=0;wh i l e(*(a+num)!=0 ),num+;wh
6、i l e(b n)*(a+num)=b n;num+;n+;re turn(num);m a i nO c h a r str1 8 1 ,str2 8 1 ,*pl=str1,*p2=str2;g e ts(pl);g e ts(p2);pri ntf (/,%d n,/,strl e (pl,p2);运行上面程序,如果从键盘上输入字符串qwe rty和字符串a b e d则程序的输出结果是 o三、求运行结果(每小题5分,共2 0分)1#i nc l ud e std i o.h m a i nO(i nt a=2,b=-1,c=2;i f (a b)i f (b 0)c=0;e l se
7、 c+;pri ntf(d n,c);2以下程序运行的结果一#i nc l ud e#i nc l ud e m a i n()i nt i,k,m,n=0;f or(m=l;m=1 0;m+=2)i f(n%1 0=0)pri ntf r n,/);k=sqrt(m);f or(i=2;i k)pri ntf (%2 d,m);n+;3下面程序的输出结果是。#i nc l ud e voi d f un(c h a r*a l,c h a r*a 2,i nt n)i nt k;f or(k=0;k b)c=a;e l se c=b;与此功能相同的语句是:c=a b?a:b;()6 i f
8、(表达式)只要表达式的值为非0,则执行其后面的语句.()7设已定义m l,m 2,m 3,m 4 为 i nt类型变量,为了将整数1 0 赋给m l、m 3,将整数2 0 赋给m 2、m 4,则对应以下sc a nf 函数调用语句sc a nf (%d%d ,&ml,m2);s c a nf (z/%d%dz/,&m3,m4);的正确输入方法是1 0 0 2 0 C R)1 0 0 2 0 代表换行符,口代表空格)()8 c 语言规定,在程序中用到的每一个变量都要指定它们属于哪一种类型,即对变量进行强制定义其类型。()9 c 语言是通过函数来实现模块化程序设计的。所以较大的C 语言应用程序,往
9、往是由多个函数组成的,每个函数分别对应各自的功能模块。()1 0 b r e a k 语句用在循环体中,可结束本层循环,c ont i nu e 语句用在循环体中,可结束本次循环。()1 1 在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。()五、程序填空题(每小题4 分,共 8 分)1判断n 是否是素数,若是,则返加1,否则返回0。补充这段程序。i nt p r i m(i nt n)i nt m;f or (m=2;m=a 3 )nl+;else if(c=,O 4 )n2+;else if(c=,)n3+;else 5 ;printf(%d%d%d%dn”,nl,n
10、2,n3,n4);C语言程序设计试 卷(A卷)答题卷考试班级 姓名 学号题 号一二四五六七八总得分实得分大题号小题号答案123一4一567一8一9一10*1*2.3.4.51234四1四2四3四4四5四6四7四8四9四10四11五1五2C语言程序设计试 卷(A 卷)参考答案题 号一二二四五六七八总得分合计分数401020228100大题号小题号答 案 1答案21C2A3B4C5C6C一7A一8A一9D一10b一1自动类型转换 强制类型转换*21.3-3 2768-3 2767.43 3.5101221 3 5 73XYZA4x=3 5,y=-4,s=-29四1X四2V四3X四4错四5正确四6正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 AB 试卷 期末 考试题 答案 高职
限制150内