




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2013年上半年浙江省高等学校计算机等级考试二级C程序设计试卷说明: 本试卷共6页,满分100分;考试时间为90分钟; 考生应将所有试题的答案填写在答卷上。 程序阅读与填空全部是选择题,请在答卷上的各小题选项的对应位置上填“”。一、 程序阅读与填空(24小题,每小题3分,共72分)1阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案【程序说明】输入一个正整数n,计算1!+2!+3!+n!。运行示例:Enter n: 31!+3!=9Enter n: 51!+5!=153【程序】#include main() int i, n ;double fact, sum ;printf(Enter n:);scanf(”%d”, &n); (1) ;for( i=1; (2) ; i+ ) (3) ;sum = sum + fact ;printf(1!+ (4) =%.0fn, n, sum);【供选择的答案】(1) A、sum = 0B、fact = 0, sum = 0C、fact = nD、fact = 1, sum = 0(2) A、inB、i=100C、i0(3) A、fact = fact * nB、fact = 1C、fact = sum * iD、fact = fact * i(4) A、%d!B、%f!C、%dD、5!2阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案【程序说明】输入一个正整数n(1n10),再输入n个整数,将它们从小到大排序后输出。运行示例:Enter n: 9Enter 9 integers: 3 5 8 1 22 89 0 -1 7After sorted: -1 0 1 3 5 7 8 22 89【程序】#include main()int i, index, k, n, temp, a10 ;printf(Enter n:);scanf(%d, &n);printf(Enter %d integers:, (5) );for(i=0; i n; i+)scanf(%d, &ai);for(k=0; k n-1; k+) (6) ;for(i=k+1; i n; i+)if(aiaindex) (7) ; (8) ;printf(After sorted: );for(i=0; i n; i+)printf(%d , ai);【供选择的答案】(5) A、*nB、nC、&nD、10(6) A、index=kB、index=0C、index=nD、index=1(7) A、i=indexB、index=nC、index=kD、index=i(8) A、aindex=ak, ak=aindexB、ak = aindex, aindex = akC、temp = aindex, aindex = ak, ak = tempD、temp = ak, aindex = temp, ak = aindex3阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案【程序说明】输入一个字符串(少于80个字符),检查其括号的使用是否正确,如果正确,则输出YES,否则,输出NO。要求定义和调用函数check(str),如果字符串str中括号使用正确,即满足以下条件,则返回1;否则,返回0。(1) 字符串中左括号和右括号的数量相同。(2) 从字符串首字符起自左向右顺序检查其中的字符,遇到的右括号的个数在任何时候都不超过所遇到的左括号的个数。运行示例:Input the sring: (2+(3*6)-10)YESInput the sring: (2+(3)*6)-10)NOInput the sring: )(A)12(NO【程序】#include (9) int check(char *);main()char strMAXLEN;printf(”Input the string: ”);gets(str);if( check(str) != 0 ) printf(”YESn”);else printf(”NOn”);int check(char *str)int right, left;right = left = 0 ;while( *str != 0 ) if( *str = ) ) right+ ;else if( *str = ( ) left+ ;if( right left ) (10) ; (11) ;if( right != left ) (12) ;return 1;【供选择的答案】(9) A、int MAXLEN = 80B、#define MAXLEN 80;C、MAXLEN = 80D、#define MAXLEN 80(10)A、return 0B、return 1C、return -1D、continue(11)A、(*str)+B、str+C、str-D、(&str)+(12)A、return 0B、return -1C、returnD、return 14阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案【程序】程序1#include main( )int flag = 0, x;scanf(”%d”,&x);if( x 0 ) flag = 1;else if( x = 0 ) flag = 0;else flag = -1;printf(%dn, flag );程序2#include main( )int x, y = 0;scanf(”%d”,&x);if( x 20 )if( x 10 ) y = 9;else y = 20;printf(%dn, y );【问题】(13) 程序1运行时,输入-10,输出 (13) 。A、1B、0C、-1D、10(14) 程序1运行时,输入0,输出 (14) 。A、1B、0C、-1D、10(15) 程序2运行时,输入5,输出 (15) 。A、5B、9C、10D、20(16) 程序2运行时,输入20,输出 (16) 。A、20B、0C、9D、105阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案【程序】#include double f1(double x, int n)if( n = 1 ) return x;else return f1(x, n-1)*x;void f2(char cc, int n)printf(”%c”, cc);if( n 1 ) f2(cc+1, n-1);main()printf(”%.0fn”, f1(2.0,1);printf(”%.0fn”, f1(2.0,3);f2(d, 1);printf(”n”);f2(b, 4);printf(”n”);【问题】(17)程序运行时,第1行输出 (17) 。A、2B、4C、8D、1(18)程序运行时,第2行输出 (18) 。A、16B、2C、4D、8(19)程序运行时,第3行输出 (19) 。A、bB、cC、dD、a(20)程序运行时,第4行输出 (20) 。A、dcbaB、edcbaC、abcdeD、bcde6阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案【程序】#include main() int i, j, n = 4;for(i = 0; i = n; i+) for(j = 0; j = n; j+)if(i = 0) printf(”%d”, j);else if(j = 0 ) printf(”%d”, i);else if(j = i ) printf(”%d”, i*j);printf(”n”);【问题】(21) 程序运行时,第1行输出 (21) 。A、01234B、1234C、012D、0(22) 程序运行时,第2行输出 (22) 。A、01B、11C、1D、2(23) 程序运行时,第3行输出 (23) 。A、3B、224C、124D、012(24) 程序运行时,第4行输出 (24) 。A、1234B、1249C、3369D、0123二、程序编写(每题14分,共28分)1 输入一个整数,将它逆序输出。例如,输入123,输出321;输入-123,输出-321;输入0,输出0。2 按下面要求编写程序:(1) 定义函数f(x)计算(x+1)2,函数返回值类型是double。(2) 输出一张函数表(如下表所示),x的取值范围是-1,+1,每次增加0.1,y=(x+1)2。要求调用函数f(x)计算(x+1)2。xy-10.00-0.90.010.93.6114.002013年春浙江省高等学校计算机等级考试二级C参考答案一、程序阅读与填空(24小题,每小题3分,共72分)1. D C D A2. B AD C 3. D A B A 4. C C B B5. A D C D6. A B B C二、程序编写(每题14分,共28分)1. #include main() int n,m=0; printf(Input an integer:n); scanf(%d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高中物理学竞赛试题(附答案)
- 2025年危险化学品安全操作技能与事故案例分析考试题库
- 2025年大学警卫学专业题库- 大学警卫队伍应急处置流程规范
- 2025年征信考试题库(企业征信专题)-企业信用评级与企业文化建设试题
- 2025年大学人文教育专业题库- 想象力与人文素养
- 2025年大学融合教育专业题库- 工程教育与融合教育的碰撞
- 2025年大学移民管理专业题库- 移民管理的社会责任与社会福祉
- 2025年大学卫生教育专业题库- 大学生性教育与卫生教育
- 2025年大学科学教育专业题库- 科学实验数据的合理解释与应用
- 2025年大学人文教育专业题库- 大学人文教育专业的教学创新
- 餐饮四个人合伙合同协议
- AI驱动的化妆品成分毒性预测模型-洞察及研究
- 中小学生禁毒教育课程教学方案及大纲
- 影像科培训课件
- 2025-2030中国氨基酸市场行情监测与发展前景预测报告
- 2025年锦州辅警考试题库(附答案)
- 联名合作授权协议书范本
- 2025年广东中考历史试卷真题解读及答案讲评课件
- 律师从事公司自行清算业务操作建议流程
- 橡皮筋驱动小车说课课件
- 跟岗干部管理办法中组部
评论
0/150
提交评论