- 1、本文档共305页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)
/**************found**************/
c=c+ __1__;
else if(c=vc=z)
您可能关注的文档
- :国土部页岩气资源储量评价新规教材.docx
- 版南昌市2015届高三年级调研测试历史试题教材.doc
- 地理信息技术在区域地理环境中的应用练习教材.doc
- 地理信息系统在地质领域中的应用教材.docx
- 地理学类核心期刊投稿指南教材.doc
- 地理学名词解释教材.doc
- 地理综合题答题模板教材.doc
- 地面高精度磁测技术规范-2011征求意见教材.doc
- 地暖的传热与计算教材.doc
- 地球地图必修三教材.doc
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
文档评论(0)