闽高校计算二级C语言模拟卷及答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
闽高校计算二级C语言模拟卷及答案

一、单项选择题(每小题2分,共20分) 1.以下4组用户定义标识符中,全部合法的一组是()。 A)_totalclu_1sum B)if-maxturb C)txtREAL3COM D)intk_2_001 2.以下程序的输出结果是()。 #includestdio.h voidmain() { inta=1,b=2,c=3; printf(“%d”,cba); } A)2B)1C)0D)3 3.以下正确的叙述是()。 A)在C语言中,main函数必须位于文件的开头 B)C语言每行中只能写一条语句 C)C语言本身没有输入、输出语句 D)对一个C语言进行编译预处理时,可检查宏定义的语法错误 4.设n=3;则n++的结果是()。 A)2B)3C)4D)5 5.设整型变量n=10,i=4,则赋值运算n%=i+1执行后,n的值是()。 A)0B)1C)2D)3 6.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是()。 A)a=10ora=0B)a=0|a=10 C)a=10a=0D)a=10‖a=0 7.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是()。 voidmain() { inta,b,c,d; scanf(“%d,%d,%d%d”,a,b,c,d); … } A)1234B)123,4 C)1,2,3,4D)1,2,34 8.有以下程序段: voidmain() {  intk=0;  while(k=1)k++; } 则while循环执行的次数是()。 A)无限次B)有语法错,不能执行  C)一次也不执行D)执行1次 9.以下程序的输出结果是()。 #includestdio.h voidmain() { inta=5,b=4,c=6,d; printf(“%d”,d=ab?(ac?a:c):b); } A)5B)4C)6D)不确定 10.下面是对数组a的初始化,其中不正确的是()。 A)a[5]={ABCD}B)a[5]={A,B,C,D} C)a[5]=D)a[5]=ABCDE 二、填空题(每空1分,共10分) 1.结构化程序设计中的三种基本结构是[1]、[2]、[3]。 2.C程序的基本组成单位是[4]。 3.标识符的第一个字符必须是[5]或[6]。 4.实常数123.457的规范化指数表示形式是[7]。 5.表达式7/2的结果是[8]。表达式7%2的结果是[9]。 6.定义一个整型数组a[10],则下标最大的数组元素为[10]。 三、读下列程序,写出程序的运行结果(每题3分,共15分) 1. voidmain() { charch=‘A’; printf(%c,%d,ch,ch+3); } 2. voidmain() { inta=10; printf(“%d”,++a); printf(“%d”,a--); } 3. voidmain() {intt=1; for(i=1;i5;i++) t=t*i; printf(%d,t); } 4. voidf(int*a,intb) {b=b+*a;*a=*a+b;}  voidmain() { intx=2,y=4; int*p; p=x; f(p,y); printf(%d,%d,x,y); } 5. voidmain() { inta[]={1,2,3,4},i,j,s=0; j=1; for(i=3;i=0;i--) { s=s+a[i]*j; j=j*10; } printf(s=%d\n,s); } 四、程序填空(每空3分,共21分) 1.下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。 voidswap(int*m,int*n) {inttemp; temp=[1]; [2]; *n=[3]; } voidmain() {intx,y; scanf(“%d,%d”,x,y); swap([4]); printf(%d,%d”,x,y); } 2.下面程序是计算1-3+5-7+……-99+101的值,请填空完善程序。 voidmain() { inti,m,t=1,s=0; for(i=1;i=101;[5]) {[6];s=s+m;[7];} printf(“%d\n”,s); } 五、编程题(前两小题各10分,第三小题14分,共34分) 1.编程求1!+2!+3!+……+50!的值。 2.用函数的递归调用方法求下列函数式的值(n由用户输入),递归公式为: 1(n=1) total(n)=total(n-1)+n+1(n1) 3.编写程序输出下列形式的杨辉三角形的前10行。 1 11 121 1331 14641 …… C语言程序设计模拟试卷答案及评分标准 一、单项选择题(每小题2分,共20

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档