C语言程序设计AB试卷期末考试题及答案高职.docx

上传人:lao****ou 文档编号:189241 上传时间:2023-05-12 格式:DOCX 页数:16 大小:58.87KB
下载 相关 举报
C语言程序设计AB试卷期末考试题及答案高职.docx_第1页
第1页 / 共16页
C语言程序设计AB试卷期末考试题及答案高职.docx_第2页
第2页 / 共16页
C语言程序设计AB试卷期末考试题及答案高职.docx_第3页
第3页 / 共16页
C语言程序设计AB试卷期末考试题及答案高职.docx_第4页
第4页 / 共16页
C语言程序设计AB试卷期末考试题及答案高职.docx_第5页
第5页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言程序设计AB试卷期末考试题及答案高职.docx》由会员分享,可在线阅读,更多相关《C语言程序设计AB试卷期末考试题及答案高职.docx(16页珍藏版)》请在第一文库网上搜索。

1、C语言程序设计试卷(A卷)适用班级:考试班级姓名学号题号一二三四五七八总得分实得分一、选择题(每小题4分,共40分)1以下叙述中正确的是_(A)用C语言实现的算法必须要有输入和输出操作(B)用C语言实现的算法可以没有输出但必须要有输入(C)用C程序实现的算法可以没有输入但必须要有输出(D)用C程序实现的算法可以既没有输入也没有输出2以下叙述中错误的是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到见名知意C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识3下述标识符中,O是合法的用户标识符。A.A#CB.getchC.voidD.a

2、b*4设x、yt均为int型变量,则执行语句:x=y=3;t=+x|+y;后y的值为A)不定值B)4C)3D)15printf(%2.2,1234.5678)的输出结果为A)出错B)1234.56C)1234.57D)1234.5700006在以下给出的表达式中,与do-whi1e(E)语句中的(E)不等价的表达式是()。A.(!E=0)B.(E0E0)C.(E=O)D.(EJ=O)7以下程序输出结果是()o#inc1udestdio.hmain()intw=4,x=3,y=2,z=1;printf(/%dnz(wx?w:zy?z:x);)(A)I(B)2(03(D)48以下选项中,不能正确赋

3、值的是A) chars110;s1=zzCtestz;B) chars2=,C,t,e,s,t,;C) chars320=zzCtestzz;D) char*s4=Ctestn”9下面程序的输出是main()intx=3,y=6,a=0;whi1e(x+!=(y+=o1)a+o=1;if(y#inc1udemain()charss10=12345”;strcat(ss,zz6789);gets(ss);printf(,%sn,z,ss);A)ABCB)ABC9C)123456ABCABC45678910以下程序调用findmax函数返回数组中的最大值findmax(int*a,intn)int

4、*p,*s;for(p=a,s-a;p-asB)*p*sC)apasD)p-ap-s二、填空题(每小题2分,共10分),两种。1数据类型混合运算时,要进行同型转换,转换方式分为和2设intx=9,y=8;表达式x=y+1的结果是。3在C语言中,整型(int)变量的取值范围是4inc1udemain()intn=0,fact=1,sum=0;do(n+;fact-fact*n;sum+-fact;whi1e(n4);printf(,%d,z,sum);运行结果为:5阅读程序:#inc1udestring.h#inc1udezzstdio.hstr1e(chara,charb)intnum-0,n

5、-0;whi1e(*(a+num)!-,0,),num+;whi1e(bn)*(a+num)=bn;num+;n+;return(num);mainOcharstr181,str281,*p1=str1,*p2=str2;gets(p1);gets(p2);printf(zz%dnzz,str1e(p1,p2);运行上面程序,如果从键盘上输入字符串qwerty和字符串abed则程序的输出结果是O三、求运行结果(每小题5分,共20分)1#inc1udezzstdio.hmain()inta=2,b=-1,c=2;if(ab)if(b0)c=0;e1sec+;printf(%dn”,c);2以下程

6、序运行的结果ttinc1udettinc1udemain()inti,k,m,n-0;for(m=1;m=10;m+=2)if(n%10=0)printfn);k=sqrt(m);for(i=2;ik)printf(%2d”,m);n+;3下面程序的输出结果是。ttinc1udevoidfun(char*a1,char*a2,intn)intk;for(k=0;kb)c=a;e1sec=b;与此功能相同的语句是:c=ab?a:b;()6if(表达式)只要表达式的值为非0,则执行其后面的语句.()7设已定义m1,m2,m3,M为int类型变量,为了将整数10赋给出、m3,将整数20赋给m2、m4

7、,则对应以下scanf函数调用语句SCanf(%d%d”,&m1,m2);scanf(%d%d,&m3,m4);的正确输入方法是1020(CR1020(CR)(代表换行符,口代表空格)()8C语言规定,在程序中用到的每一个变量都要指定它们属于哪一种类型,即对变量进行强制定义其类型。()9C语言是通过函数来实现模块化程序设计的。所以较大的C语言应用程序,往往是由多个函数组成的,每个函数分别对应各自的功能模块。()10break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。()H在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。()五、程序

8、填空题(每小题4分,共8分)1判断n是否是素数,若是,则返加1,否则返回0。补充这段程序。intprim(intn)intm;for(m=2;m=,a,3)n1+;e1seif(c,0,【4】)n2+;e1seif(c=,)n3+;e1se5;printf(z,%d%d%d%dnzz,n1,n2,n3,n4);C语言程序设计试卷(A卷)答题卷考试班级姓名学号题号一四五/、.七八总得分实得分大题号小题号答案一1一2一34一5一6一78一910.1.2二34二51三23三4四1四2四3四4四5四6四7四8四9四10四I1五1五2C语言程序设计试卷(A卷)参考答案题号四五/、.七八总得分合计分数40

9、1020228100大题号小题号答案1答案2一1C2A一3B、4C一5C一6C一7A一8A一9D一10b一1自动类型转换强制类型转换-fc21fc3-32768-3276743351012三21357三3XYZA三4x=35,y=-4,s=-29四1X四2四3X四4错四5正确四6正确四7正确四8四9四10正确四I1五I1n%m=0;2return1;五21n1=2=n3=n4=02(c=getchar()【3】fefec=Afcfec=,Z,4c=,9,5n4+C语言程序设计试卷(B卷)适用班级:考试班级姓名学号题号一二三四五七八总得分实得分一、选择题(每小题4分,共40分)1选择出合法的if

10、语句(设intx,y;)A) if(a=b)x+;B) if(a=b)x+;C) if(ab)x+;D) if(a=b)x+;2以下叙述中错误的是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到见名知意C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识3下述标识符中,O是合法的用户标识符。A.A#CB.getchC.voidD.ab*4以下程序的输出结果是main()intx=023;Printf(%dn,-x);)A)18B)22C)23D)195SWitCh后面的表达式不可以是A.浮点表达式B.整型表达式C.逻辑表达式D.字符表达式6在执行以下程序时,如果从键盘上输入,ABCdef,则输出为ttinc1udemain()charch;whi1e(ch=getchar

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服