欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    2008春浙江省二级考试试卷.doc

    • 资源ID:8934817       资源大小:50KB        全文页数:6页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2008春浙江省二级考试试卷.doc

    2008年春浙江省高等学校计算机等级考试试卷(二级C)说明:(1) 考生应将所有试题的答案填写在答卷上。其中试题1到试题6请在答卷上各小题正确选项的对应位置处填“”;(2) 请将你的准考证号的后五位填写在答卷右下角的指定位置内;(3) 考试时间为90分钟。试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入1个正整数n(n>=2),输出菲波那契(Fibonacci)序列的前n项,每行输出6个数。菲波那契(Fibonacci)序列:1,1,2,3,5,8,13,数列的前两个数都是1,从第三个数开始,每个数是前两个数之和。运行示例:Enter n:10 1 1 2 3 5 813 21 34 55【程序】#include <stdio.h>main( )int count, i, n, x1, x2, x;printf(”Enter n:”);scanf(”%d”,&n);x1 = x2 = 1;printf(”%6d%6d”,x1, x2); (1) ; for(i = 1; i <= n-2; i+) (2) ; printf(”%6d”, x);count+;if( (3) )printf(”n”);x1 = x2; (4) ;【供选择的答案】(1)A、count = 2B、count = 0C、count = 1D、count = -1(2) A、x = x1 x2B、x = x1 + x2 C、x = x1D、x = 2(3) A、count / 6 = 0B、count % 6 != 0 C、count % 6 = 0D、count / 6 != 0 (4) A、x = x1 +x2 B、x2 = x1C、x = x2 D、x2 = x试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入2个正整数m和n(1<=m<n=500),统计并输出m和n之间的素数个数以及这些素数的和。要求定义和调用函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。 运行示例:Enter m, n: 1 10count = 4, sum = 17【程序】#include <stdio.h>#include <math.h>int prime(int m) int i, n; if(m = 1) return (5) ;n = sqrt(m); for(i = 2; i <= n; i+) if(m % i = 0) return (6) ;return (7) ;main()int count = 0, i, m, n, sum = 0;printf(”Enter m, n:”);scanf(”%d%d”,&m, &n);for(i = m; i <= n; i+)if( (8) )sum += i;count+; printf("count=%d, sum=%dn", count, sum); 【供选择的答案】(5) A、1 B、mC、m = 1 D、0(6) A、m B、1 C、0 D、n(7) A、m B、1 C、0 D、i = n(8) A、prime(i) != 0 B、prime(i) = 0 C、i = prime(i) D、!prime(i)试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个2 * 3的二维数组,找到最大值以及它的行下标和列下标,并输出该矩阵。运行示例:Enter a array(2*3):3 2 10 -9 6 -1max = a02 = 103 2 10 -9 6 -1【程序】#include <stdio.h>main( ) int col, i, j, row;int a23;printf("Enter array(2*3):"); for(i = 0; i <2; i+)for(j = 0; j < 3; j+)scanf("%d", (9) ); (10) ;for(i = 0; i < 2; i+)for(j = 0; j < 3; j+)if(aij > arowcol) (11) ;printf(”max = a%d%d = %dn”, row, col, arowcol);for(i = 0; i < 2; i+)for(j = 0; j < 3; j+)printf(”%4d”, aij); (12) 【供选择的答案】(9) A、&aijB、&aji C、aijD、aji(10) A、row = col = 2;B、row = col = 0; C、arowcol = 0; D、arowcol = -1;(11) A、row = j; col = i;B、arowcol = aij; C、row = i; col = j;D、arowcol = aji;(12)A、printf(”n”);B、printf(”n”); C、; D、printf(”n”);试题4(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include <stdio.h>main() int op1, op2, res; char operator;scanf(”%d”, &op1);operator = getchar();while(operator != =)scanf(”%d”, &op2);switch(operator)case +: res = op1+op2; break;case -: res = op1-op2; break;case *: res = op1*op2; break;case /: res = op1/op2; break;default: res = 0;op1 = res;operator = getchar();printf(”%dn”, res);(13) 程序运行时,输入2*3-2=,输出 (13) 。 A、6B、2C、0 D、4(14) 程序运行时,输入15+2/3=,输出 (14) 。 A、16B、15C、6 D、5(15) 程序运行时,输入1+2*10-10/2=,输出 (15) 。 A、10B、16C、15 D、25(16) 程序运行时,输入1+3*5/2-7=,输出 (16) 。 A、3B、1C、-2 D、-3试题5(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include <stdio.h>#define MAXLEN 80main () int k = 0, number = 0;char strMAXLEN;while(strk = getchar() != #)k+;strk = 0;for(k = 0; strk != 0; k+) if(strk>=0&&strk<=9|strk=A|strk=B)if(strk >= 0&&strk <= 9)number = number * 12 + strk 0;else if(strk = A|strk = B)number = number * 12 + strk A + 10;else;/*第15行*/ else break; /*第16行*/printf(”%dn”,number);(17) 程序运行时,输入10#,输出 (17) 。 A、16 B、10 C、12 D、1(18) 程序运行时,输入1a0#,输出 (18) 。 A、264 B、10 C、1 D、12(19) 将第16行改为“;”后,程序运行时,输入A*0#,输出 (19) 。 A、0 B、120 C、10 D、12(20) 将第16行改为“else break;”后,删除第15行,程序运行时,输入1b0#,输出 (20) 。 A、10 B、12 C、276 D、1试题6(每小题3分,共12分)#include <stdio.h>main()char *s2 = ”*”, ”*”;while(*s1 != 0)printf(”%sn”, s0+strlen(s1)-1);s1+;(21) 程序运行时,第1行输出 (21) 。A、* B、* C、* D、* (22) 程序运行时,第2行输出 (22) 。A、* B、* C、* D、* (23) 程序运行时,第3行输出 (23) 。A、* B、* C、* D、* (24) 程序运行时,第3行输出 (24) 。A、* B、* C、* D、* 试题7 (28分)(1) 定义函数fact(n)计算n的阶乘:n!=1*2*n,函数返回值类型是double。(2) 定义函数cal(m, n)计算累加和:,函数返回值类型是double。(3) 定义函数main(),输入正整数n,计算并输出下列算式的值。该算式中,每一项的分子是累加和,要求调用函数cal(m,n)计算;每一项的分母是阶乘,要求调用函数fact(n)计算n!。(4) y=1+计算机等级考试参考答案(二级C)试题16 (每小题3分) A B C D D C B A A B C D D D A A C C B B (21)D (22)C (23)B (24)A试题7 (28分)#include <stdio.h>double fact(int n) int i; double p=1; for(i=1;i<=n;i+) p*=i; return(p);double cal(int m,int n) int i; double s=0; for(i=m;i<=n;i+) s+=i; return(s);void main() int i,n; double y=0; printf("Please input n:n"); scanf("%d",&n); for(i=1;i<=n;i+) y+=cal(1,i)/fact(i); printf("The result is:%fn",y);

    注意事项

    本文(2008春浙江省二级考试试卷.doc)为本站会员(罗晋)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开