资源描述:
《2006年-2015年二级c语言等级考试笔试真题及参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、浙江省大学生2015年秋季二级C试卷及答案139139139139139一、1、BCDC2、BABC3、DCBA4、ADDA5、ADCB6、ABCD(注:二维数组a应该定义为statica[4][4]有错误;,应该改为statica[5][5]这样不会使下标越界)二、参考答案1、1392、139方法2:用结构体类型139执行的结果与方法1相同。2015年上半年浙江省高等学校计算机等级考试二级C程序设计试卷说明:⑴本试卷共6页,满分100分;考试时间为90分钟;⑵考生应将所有试题的答案填写在答卷上;⑶程序阅读与填空全部是选择题,请在答卷上的各小题选项的
2、对应位置上填“√”;⑷请将你的准考证号的后五位填写在答卷右下角的指定位置内。一.程序阅读与填空(24小题,每小题3分,共72分)1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入2个正整数m和n(m≤n),输出从m到n之间所有的整数,每行输出5个数,再输出这些数的和。运行示例:Entermandn:-34-3-2-101234sum=4【程序】139#includemain(){inti,m,n,sum;printf("Entermandn:");scanf("%d%d",&m,&n);(1
3、);for(i=m;(2);i++){printf("%6d",i);if(((3))%5==0)printf("");(4);}printf("sum=%d",sum);}【供选择的答案】(1)A.sum=0B.sum=1C.i=0D.m=0(2)A.i=nC.i<=nD.i>n(3)A.i+1B.iC.i-mD.i-m+1(4)A.sum=+iB.sum=sum+iC.sum=sum+mD.sum=sum+n2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】设已有一个10个元素的整型数
4、组a,且按值从小到大有序。输入一个整数x,在数组中查找x,如果找到,输出相应的下标,否则,输出“NotFound”。运行示例1:Enterx:8Indexis7运行示例2:Enterx:71NotFound【程序】#includeintBsearch(intp[],intn,intx);main(){inta[10]={1,2,3,4,5,6,7,8,9,10};intm,x;printf("Enterx:");scanf("%d",&x);(5);if(m>=0)printf("Indexis%d",m);elseprintf
5、("NotFound",m);139}intBsearch(intp[],intn,intx){inthigh,low,mid;low=0;high=n-1;while(low<=high){(6);if(x==p[mid])break;elseif(x
6、ow/2B.mid=high/2C.mid=(low+high)/2D.mid=(high-low)/2(7)A.mid=high-lowB.high=mid-1C.high=lowD.low=high(8)A.returnhighB.returnlowC.return0D.returnmid3.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个以回车结束的字符串(少于80个字符),将其中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串。原字母对应字母A→ZB→YC→XD→W……X→C
7、Y→BZ→A运行示例:Inputastring:AflagofTeamAfterreplaced:ZflagofGeam139【程序】#includemain(){inti;charch,str[80];printf("Inputastring:");i=0;while((9)){(10);}str[i]=' ';for(i=0;(11);i++)if(str[i]<='Z'&&str[i]>='A')str[i]=(12);printf("Afterreplaced:");for(i=0;str[i]!=' ';i++)put
8、char(str[i]);putchar('');}【供选择的答案】(9)A.getchar()!='