欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    上海市计算机二级考试C语言模拟题.doc

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

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

    上海市计算机二级考试C语言模拟题.doc

    计算机二级模拟考试试题程序功能:函数f的功能是从字符串中删除所有的数字字符,并返回删除的个数;主程序调用函数f删除字符串str中的数字字符,并输出删除的字符数。源程序:#include <stdio.h>#include <string.h>int f(char s) int i=0; _1_; while(si!='0') if(si>='0'&&si<='9') strcpy(s+i,s+i+1); count=count+1; /* count表示删除的数字字符数 */ else _2_; return _3_;void main() char str80; int m; printf("输入字符串:"); gets(str); m=_4_; printf("删除数字后的字符串:"); puts(str); printf("删除的数字字符个数:%d",_5_);输入一行字符串,分别统计字符串中各元音字母(AEIOU)的个数(不分大小写)。源程序:#include <stdio.h>void main() char a80; int n5=0,0,0,0,0;/* 数组n存放各元音字母个数 */_1_; gets(a); for(_2_; ai!='0' i+) switch(_3_) case 'A': case 'a': n0+; break; case 'E': case 'e': n1+; break; case 'I': case 'i': n2+; break; case 'O': case 'o': n3+; break; case 'U': case 'u': n4+; break; for(i=0;i<5;i+) printf("%dn",_4_); /* 输出各元音字母个数 */ 程序运行时输出如图所示的数字倒三角形 12345 123 1源程序:#include <stdio.h>void main()int i,j; _1_; for(i=1;i<=4;i+) k=1; for(j=1;j<i;j+) putchar(' ');/* 输出空格 */ for(j=9-2*i;j>0;j-) printf("%d", k ); _2_; putchar(_3_); main() int i,k,n; char str80; scanf("%d",&n); k=DtoH(n,str); for (i=k-1;i>=0;i-) printf("%c",str(i); getch();3. 程序调试题3(X_2_3.C)调试要求:下列程序不能得到正确的结果,它包含3个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*modified*/字样的注释),使其运行能得到正确的结果。将结果(包括X_2_3.C文件和X_2_3.EXE文件)保存到目录C:KS中。功能说明:函数fun分别统计字符串中大写字母和小写字母的个数,main()函数完成字符串的输入和统计数的输出。如输入:AAaaBBb123CCccccd则输出:upper=6,lower=8带错误原程序(见C:KSX_2_3.C):#include <stdio.h>void fun(char *s, int *a, int *b) while (*s='0') if(*s>='A' && *s<='Z') (*a)+; if (*s>='a' | *s<='z') (*b)+; s+; main() char s100; int upper=0, lower=0; gets(s); fun(s,&upper,&lower); printf("nupper=%d,lower=%dn",upper,&lower); getch();四、编程题(2小题,共35分)1编程题1(X_4_1.C)编程要求:请按题中的功能要求,编写程序并能得到正确的结果。将结果(包括X_4_1.C文件和X_4_1.EXE文件)保存到目录C:KS中。功能说明:编写程序,通过以下步骤验证一个正整数对是否符合特定的编码规则:(1)输入正整数a与b;(2)计算a的所有不同的质因子(包括1)之积,记为s;(3)如果s等于b,则通过验证,输出"OK",否则输出"Err"。输出格式参见以下示例。运行示例1:输入:588 42输出:588: 1*2*3*7=42, OK说明:输入数为588(对应a)和42(对应b),588的质因子为1、2、3和7,其累乘结果为42(对应s),由s等于b(均为42),输出OK。运行示例2:输入:17 55输出:17: 1*17=17, Err(17!=55)说明:质因子为1和17,乘积仍为17,不等于b(55),输出Err,及不通过原因"(17!=55)"。2编程题2(X_4_2.C)编程要求:请按题中的功能要求,编写程序并能得到正确的结果。将结果(包括X_4_2.C文件和X_4_2.EXE文件)保存到目录C:KS中。功能说明:编写程序,实现以下成绩处理功能(输出格式参见示例):(1)输入n和n个成绩(成绩为浮点数类型,数组名记为a,假设1n50);(2)计算并输出成绩的累加和(记为sum)与平均成绩(记为ave),将ave的成绩归为A档,将ave的成绩归为B档;(3)分别统计A、B两档的人数,计算在总人数中的比率;(4)求出A档学生的最低分和B档学生的最高分,它们与平均成绩的差值;(5)将上述结果输出到文本文件"X42.TXT"中。运行示例:输入:9 55.5 99.5 50.0 90.0 88 59.5 48 60 78.0输出:Sum=628.5, Ave=69.8A: 4,44.4% B: 5,55.6%MinA: 78.0,+8.2 MaxB: 60.0,-9.8运行后文件内容:Sum=628.5, Ave=69.8A: 4,44.4% B: 5,55.6%MinA: 78.0,+8.2 MaxB: 60.0,-9.8说明:输入的第1个数表示学生人数(n=9),接着输入的9个成绩中,累加和为628.5(所有小数均保留一位小数输出),平均分为69.8分;平均分以上(A档)有4人,占44.4%,平均分以下(B档)有5人,占55.6%;A档的最低分为78分,超出平均分8.2分,B档的最高分为60分,距离平均分还有9.8分的差距。

    注意事项

    本文(上海市计算机二级考试C语言模拟题.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开