二级C上机题库分类版教材.doc

  1. 1、本文档共305页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
考生注意事项 1、本资料汇集了2009年及以前所有的全国计算机等级考试二级C语言的上机考试真题,具有很高的真实性、权威性和全面性,也具有较强的参考价值,是备战全国计算机等级考试二级C语言的良师益友,衷心希望本资料能为大家考试成功加油助力。 2、本资料在每道题的后面都有参考答案和详细分析,精讲考点,分析题眼,详解重点和难点并给出应试技巧,为你轻松过关铺路垫石。 3、本资料内容全面,对100套题做了详细归类,望各位学员能够举一反三,在短时间内提高等级应试能力。 4、机试考试有三道大题,第一题是程序填空,占分30分,第二题是程序修改,占分30分,第三题是程序编写,占分40分,整个上机考试分值100分,考试时间60分钟。 5、上机考试的题目每年变化不大,考生只要平时基础知识扎实,在考前强化时多做些上机考试模拟题,见多识广,上机考试时就会遇到跟自己考前上机练习极其类似的题目,从而顺利通过考试。 6、考试中计算机出现故障、死机、死循环、电源故障等异常情况(即无法进行正常考试时),应举手示意与监考人员联系,不得擅自关机和做出其它自行处理。 7、上机考试时应明确,考生目录位于考试环境界面的左上角,每一个题目对应的程序文件都存放在考生目录下,要做每一道题时,应先按平时掌握的打开文件的方法在考生目录下打开每一道题所对应的程序文件,然后再做题,做题的过程应注意保存文件。 8、上机考试做每一道题时,应尽量使用C编译系统自身的编译、连接功能调试程序,以便很快发现语法错误,解决语法错误,编译、连接完成后,对得到的程序结果还应认真分析,确保程序没有逻辑错误为止。 9、机试填空题应注意:(1)一般设置3个填空;(2)填空后应将填空序号和填空下划线删除,防止编译出错。 10、机试修改题应注意:(1)错误一般有2个或3个;2(2)错误一般位于每个found之下一行或两行范围之内。 11、机试编程题应注意:(1)编程题一般都是在被调用的函数之内编写;(2)所编写的被调用的函数要与调用函数保持和谐统一,符合被调用与调用的关系。 第一部分 程序填空题 字符类:第1-2题 1、函数fun的功能是进行数字字符转换。若形参ch中是数字字符'0'~'9',则'0'转换成'9','1'转换成'8','2'转换成'7',……,'9'转换成'0';若是其它字符则保持不变;并将转换后的结果作为函数值返回。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构! #include <stdio.h> /**********found**********/ ___1___ fun(char ch) { /**********found**********/ if (ch>='0' && __2___) /**********found**********/ return '9'- (ch- __3__ ); return ch ; } main() { char c1, c2; printf("\nThe result :\n"); c1='2'; c2 = fun(c1); printf("c1=%c c2=%c\n", c1, c2); c1='8'; c2 = fun(c1); printf("c1=%c c2=%c\n", c1, c2); c1='a'; c2 = fun(c1); printf("c1=%c c2=%c\n", c1, c2); } 答案: 【1】char 【2】ch<=’9’ 【3】’0’ 由主函数中的语句"c2=fun(c1);"知:函数fun的返回类型为字符,故第一空应填char;在题面中要求对数字字符进行转换,故第二空的目的是判断字符ch是否为一数字字符,即ch是否在'0'~'9'之间故第二空应填ch<='9'或其等效形式;第三空处语句的目的是返回转换后的结果,即返回一字符,其所对应的数字与转换前字符所对应的数字的和为9,故第三空应填'0'或其等效形式。 2、给定程序的功能是将大写字母转换为对应小写字母之后的第五个字母;若小写字母为v~z,使小写字母的值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f;若形参是字母W,则转换为小写字母b。 #include <stdio.h> #include <ctype.h> char fun(char c) { if( c>='A' && c<='Z') c=c+32; if(c>='a' && c<='u') /******

文档评论(0)

舞林宝贝 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档