




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2007年春浙江省高等学校计算机等级考试试卷(二级C)试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个正整数,按照从高位到低位的顺序输出各位数字。 运行示例:Enter an integer: 1902 The digits are: 1 9 0 2【程序】#include void main( ) int digit, number, power, t; printf(Enter an integer:);scanf(%d, &number);number = number = 10 B、power = 100 C、t != 0 D、number != 0(3) A、 power = 0 B、digit != 0 C、number != 0 D、power = 1(4) A、number /= power; B、number %= 10;C、number %= power;D、number /= 10;试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】连续输入一批学生的成绩,直到输入成绩的数量超过50个或者输入的成绩不是有效成绩(有效成绩为0100),将输入的有效成绩存入数组mark中,在数组中查找并输出最高分。函数getmax(array,n)在有n个元素的一维数组array中找出并返回最大值。运行示例:Enter marks: 90 80 77 65 -1Max = 90【程序】#include #define MAXNUM 50int getmax( (5) ) int k, max; (6) for(k = 1; k n; k+) if(max 0) printf(Max = %dn, getmax( (8) ); else printf(No marks!n); 【供选择的答案】(5) A、int n; int array B、void C、int *array D、int array,int n(6) A、max = 0; B、; C、max = array0; D、max = arrayn;(7) A、k =0 & x = 100 B、k =0 & x MAXNUM & x =0 | x MAXNUM | x =0 | x = 100(8) A、mark, k B、mark C、mark D、mark, n试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个4 行4 列的矩阵,计算并输出该矩阵除 4 条边以外的所有元素之和sum1,再计算和输出该矩阵主对角线以上(含主对角线)的所有元素之和sum2, 主对角线为从矩阵的左上角至右下角的连线。运行示例:Enter an array:1 2 3 45 6 7 89 10 11 1213 14 15 16sum1 = 34sum2 = 70【程序】#include void main( ) int j, k, sum; int a44; printf(Enter an array:n); for(j = 0; j 4; j+) for(k = 0; k 4; k+) scanf(%d, &ajk); sum = 0; for(j = 0; j 4; j+) for(k = 0; k 4; k+) if( (9) ) sum += ajk; printf(sum1 = %dn, sum); (10) for(j = 0; j 4; j+) for( (11) ; (12) ; k+) sum += ajk; printf(sum2 = %dn, sum);【供选择的答案】(9) A、j != 3 & k != 3 & j != 0 & k !=0 B、j != 3 & k != 3 | j != 0 & k !=0 C、j != 3 | k != 3 & j != 0 | k !=0 D、j = 3 & k = 3 | j = 0 & k =0(10) A、sum1 = 0; B、sum = 0; C、sum2 = 0; D、;(11) A、k = 0 B、k = j C、k = 1 D、k = 3 (12) A、k 0 C、 k j D、k 4试题4(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include void main( ) int i, j, k;scanf(%d, &i);j = k = 0;if(i/10) 0) /* 第7行 */ j = i;if(i != 0) & (j = 0) k = i;else k = -1; /* 第12行 */printf(j=%d, k=%dn, j, k);(13) 程序运行时,输入5,输出 (13) 。 A、j=0, k=5 B、j=5,k=5 C、j=0,k=-1 D、j=5,k=-1(14) 程序运行时,输入99,输出 (14) 。 A、j=99, k=-1 B、j=0, k=-1C、j=0, k=99 D、j=99, k=99(15) 将第12行改为“k = -1;j=i/10;”后,程序运行时,输入99,输出 (15) 。 A、j=99, k=-1 B、j=9, k=99 C、j=99, k=99 D、j=9, k=-1(16) 将第7行改为“if(i/10) 0)”,第12行改为“k = -1;”后,程序运行时,输入5,输出 (16) 。 A、j=0, k=-1 B、j=0,k=0C、j=5,k=5 D、j=5,k=-1试题5(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include int k = 1; void Fun();void main() int j; for(j = 0; j 2; j+) Fun(); printf(k=%d, k);void Fun() int k = 1; /* 第11行 */ printf(k=%d, k); k+; (17)程序的输出是 (17) 。 A、k=1,k=2,k=3 B、k=1,k=2,k=1 C、k=1,k=1,k=2 D、k=1,k=1,k=1(18)将第11行改为“static int k=1;”后,程序的输出是 (18) 。 A、k=1,k=1,k=1 B、k=1,k=1,k=2 C、k=1,k=2,k=1 D、k=1,k=2,k=3 (19) 将第11行改为“k=1;”后,程序的输出是 (19) 。 A、k=1,k=2,k=1 B、k=1,k=1,k=1 C、k=1,k=1,k=2 D、k=1,k=2,k=3 (20) 将第11行改为“;”后,程序的输出是 (20) 。 A、k=1,k=1,k=2 B、k=1,k=2,k=3 C、k=1,k=1,k=1 D、k=1,k=2,k=1试题6(每小题3分,共12分)#include struct stchar c; char s80;char * f(struct st t);void main( ) int k; struct st a4 = 1,123, 2,321, 3,123, 4,321;for(k = 0; k 4; k+) printf(%sn, f(ak);char * f(struct st t) int k = 0; while(t.sk!=0) if(t.sk = t.c) return t.s+k; k+; return t.s;(21) 程序运行时,第1行输出 (21) 。A、321 B、21C、123 D、12 (22) 程序运行时,第2行输出 (22) 。A、21 B、12C、3 D、1 (23) 程序运行时,第3行输出 (23) 。A、3 B、123C、1 D、321 (24) 程序运行时,第4行输出 (24) 。A、123 B、1 C、3 D、321 试题7 (28分)某客户为购房办理商业贷款,选择了按月等额本息还款法,在贷款本金(loan)和月利率(rate)一定的情况下,住房贷款的月还款额(money)取决于还款月数(month),计算公式如下。客户打算在530年的范围内选择还清贷款的年限,想得到一张“还款年限月还款额表”以供参考。(1) 定义函数cal_power(x, n)计算x的n次幂(即xn),函数返回值类型是double。(2) 定义函数cal_money(loan,rate,month)计算月还款额,函数返回值类型是double,要求调用函数cal_power(x, n)计算x的n次幂。(3) 定义函数main(),输入贷款本金 loan(元)和月利率 rate,输出“还款年限月还款额表”,还款年限的范围是530年,输出时分别精确到年和元。要求调用函数cal_money(loan,rate,month)计算月还款额。2007年春浙江省高等学校计算机等级考试试卷(二级C)试题16123456789101112BADCDCBAABBD131415161718192021222324AADBDCCBCAAD试题7 (28分)某客户为购房办理商业贷款,选择了按月等额本息还款法,在贷款本金(loan)和月利率(rate)一定的情况下,住房贷款的月还款额(money)取决于还款月数(month),计算公式如下。客户打算在530年的范围内选择还清贷款的年限,想得到一张“还款年限月还款额表”以供参考。(4) 定义函数cal_power(x, n)计算x的n次幂(即xn),函数返回值类型是double。(5) 定义函数cal_money(loan,rate,month)计算月还款额,函数返回值类型是double,要求调用函数cal_power(x, n)计算x的n次幂。(6) 定义函数main(),输入贷款本金 loan(元)和月利率 rate,输出“还款年限月还款额表”,还款年限的范围是530年,输出时分别精确到年和元。要求调用函数cal_money(loan,rate,month)计算月还款额。#include double cal_power(double x, int n) int k; double result = 1; for(k = 1; k = n; k+) result *= x; return result; double cal_money(double loan, double rate, int month) double result = cal_power(1+rate, month);result = loan * rate * result/(result - 1); return result; void main( ) int k, year;double loan, monry, rate; scanf (%lf%lf%d, &loan, &rate, &month);for(year = 5; year = 30; year+) money = cal_money(loan, rate, 12 * year);printf(year=%d, money=%.0fn, year, money);2006年秋浙江省高等学校计算机等级考试试卷(二级C)说明: 考生应将所有试题的答案填写在答卷上。其中试题一到试题六请在答卷上的各小题选项的对应位置上填“”。 请将你的准考证号的后五位填写在答卷右下角的指定位置内; 考试时间为90分钟。试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一行字符,统计并输出其中英文字母、数字和其他字符的个数。 运行示例:Enter characters: f(x,y)=3x+5y-10letter=5, digit=4, other=6【程序】#include void main( ) int digit, i, letter, other; (1) ch; digit = letter = other = 0; printf(Enter characters: ); while( (2) != n) if( (3) ) letter +; (4) (ch = 0 & ch = a & ch = A & ch = a & ch = A & ch = a & ch = A & ch = z (4) A、if B、elseC、else if D、if else试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个整数,将它逆序输出。要求定义并调用函数reverse(long number),它的功能是返回number的逆序数。例如reverse(12345)的返回值是54321。运行示例:Enter an integer: -123After reversed: -321【程序】#include void main( ) long in; long reverse(long number); printf(Enter an integer:); scanf(%ld, &in); printf(After reversed:%ldn, (5) );long reverse(long number) int flag; (6) ; flag = number 0 B、number 0 C、number != 0 D、number = 0(8) A、number%10 B、res*10 + number%10 C、number/10 D、res*10 + number/10试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个3 行2 列的矩阵,分别输出各行元素之和.运行示例:Enter an array:6 31 -83 12sum of row 0 is 9sum of row 1 is -7sum of row 2 is 15【程序】#include void main( ) int j, k, sum = 0; int a32; printf(Enter an array:n); for(j = 0; j 3; j+) for(k = 0; k 2; k+) scanf(%d, (9) ); for(j = 0; j 3; j+) (10) for(k = 0; k 2; k+) sum = (11) ; printf(sum of row %d is %dn, (12) , sum); 【供选择的答案】(9) A、ajk B、akj C、&ajk D、&akj(10) A、; B、sum = -1; C、sum = 1; D、sum = 0;(11) A、sum + ajk B、sum + ajj C、sum + akk D、0(12) A、k B、j C、0 D、1试题4(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include void main( ) int k; for(k = 5; k 0; k-) if(k=3) continue; /* 第6行 */ printf(%d , k); (13) 程序的输出是 (13) 。 A、5 4 3 2 1 B、5 4 2 1C、5 4 D、3(14) 将第6行中的continue改为break后,程序的输出是 (14) 。 A、5 4 3 2 1 B、5 4 2 1C、5 4 D、3 (15) 将第6行中的continue删除(保留分号)后,程序的输出是 (15) 。 A、5 4 3 2 1 B、5 4 2 1C、5 4 D、3 (16) 将第6行全部删除后,程序的输出是 (16) 。 A、5 4 3 2 1 B、5 4 2 1C、5 4 D、3试题5(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】# include void main() char c, s80= Happy New Year; int i; void f(char *s, char c); c = getchar(); f(s, c); puts(s);void f(char *s, char c) int k = 0, j = 0; while(sk != 0) if(sk != c) sj = sk; j+; k+; sj = 0;(17) 程序运行时,输入字母a,输出 (17) 。 A、Happy New Year B、Hppy New Yer C、Hay New Year D、Happy Nw Yar(18) 程序运行时,输入字母e,输出 (18) 。 A、Happy New Year B、Hppy New Yer C、Hay New Year D、Happy Nw Yar (19) 程序运行时,输入字母p,输出 (19) 。 A、Happy New Year B、Hppy New Yer C、Hay New Year D、Happy Nw Yar (20) 程序运行时,输入字母b,输出 (20) 。 A、Happy New Year B、Hppy New Yer C、Hay New Year D、Happy Nw Yar试题6(每小题3分,共12分)#include struct st int x, y, z;void f(struct st *t, int n);void main( ) int k, n;struct st time;scanf(%d%d%d%d, &time.x, &time.y, &time.z, &n);f(&time, n); printf(%d:%d:%dn, time.x, time.y, time.z); void f(struct st *t, int n) t-z = t-z + n; if(t-z = 60) t-y = t-y + t-z/60; t-z = t-z%60; if(t-y = 60) t-x = t-x + t-y/60; t-y = t-y%60; if(t-x = 24) t- x = t-x % 24;(21)程序运行时,输入12 12 50 10,输出 (21) 。A、12:12:0 B、12:12:50 C、12:12:60 D、12:13:0 (22) 程序运行时,输入12 12 30 10,输出 (22) 。A、12:12:0 B、12:12:10 C、12:12:30 D、12:12:40 (23) 程序运行时,输入22 59 30 30,输出 (23) 。A、23:0:0 B、22:5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 先进暖通空调节能施工技术方案
- 木材品牌形象重塑策略分析报告
- 护理学付高考试题及答案
- 油品储运工异常处理考核试卷及答案
- 山石盆景工岗前考核试卷及答案
- 第一节 自然特征与农业教学设计-2025-2026学年初中地理人教版五四学制七年级下册-人教版五四学制2012
- 高中信息技术选修2教学设计-4.3 图形图像的加工3-粤教版
- 高中物理必修一知识点精准总结
- 乳化香精配制工主管竞选考核试卷及答案
- 飞机自动驾驶仪测试调整工技能比武考核试卷及答案
- 2025年四川基层法律服务工作者执业核准考试仿真试题及答案一
- 第一课 踏上强国之路 公开课一等奖创新教案 统编版道德与法治九年级上册
- 中学知识竞赛试题及答案
- 2025年中级注册安全工程师《金属非金属矿山安全实务》考试真题及答案
- 2025年职业卫生标准试题及答案
- 2025部编版八年级历史上册 第二单元 早期现代化的初步探索和民族危机加剧(大单元教学设计)
- 药械知识培训计划课件
- 2025-2026学年人教版(2024)初中物理八年级上册教学计划及进度表
- 2025年气瓶检验员闭卷考试题库及答案
- 2025-2026学年人教版(2024)初中数学七年级上册教学计划及进度表
- ⑵防物体打击事故应急预案
评论
0/150
提交评论