计算机c2语言考试题目,计算机二级语言上机题.doc

本文提供了全国计算机等级考试二级C语言上机考试的历年真题汇总,包括程序填空、修改和设计三类题型,并对每道题给出了详细解答和分析,旨在帮助考生巩固基础知识,提升应试能力。文中强调了考试注意事项,如遇到问题应如何处理,以及答题技巧,如如何检查和避免逻辑错误。此外,还给出了实战演练的重要性,建议考生多做模拟题以增加考试熟悉度。
摘要由CSDN通过智能技术生成

注意事项

HYPERLINK \l "p1" 第一部分 程序填空题 HYPERLINK \l "p2" 第二部分 程序修改题 HYPERLINK \l "p3" 第三部分 程序设计题

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题

1、函数fun的功能是进行数字字符转换。若形参ch中是数字字符'0'~'9',则'0'转换成'9','1'转换成'8','2'转换成'7',……,'9'转换成'0';若是其它字符则保持不变;并将转换后的结果作为函数值返回。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!

#include

/**********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题

2、下列给定程序中,函数fun()的功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波拉契级数序列为1,1,2,3,5,8,13,21,……,例如,若给n输入7,该项的斐波拉契级数值为13。

#include

long fun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值