- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机二级机考应试技巧——培养良好的读程习惯.pdf
2,011年5月 安庆师范学院学报(自然科学版) May.2011
第 17卷第2期 JoumalofAnqingTeachersCollege(NaturalScienceEdition) Vo1.17NO.2
计算机二级机考应试技巧——培养良好的读程习惯
陈 向 阳
(1.安徽大学 计算机科学与技术系,安徽 合肥 230009;2.安庆医药高等专科学校 公共基础部,安徽 安庆 246003)
摘 要:从近几次安庆医药高等专科学校考生参加全国计算机等级考试 (二级)的考试结果看,大部分考生能通过
二级考试的笔试,但机试的通过率却很低。本文通过实例分析,证明培养良好的读程习惯可有效提高二级机考的通过
率 。
关键词:二级机考;非计算机专业 ;培养读程习惯
中国分类号:TP319 文献标识码 :A 文章编号:1007—4260(2011)02—0121—05
0 引 言
笔者所在学校是一所非常年轻的医药高等专科学校,近年来,我校报考计算机等级考试二级考试的
同学逐年递增,但从考试结果看,不尽如人意,尤其是机考,通过率很低:2006年报考43人,笔试通过21
人,机试通过6人;2007年,报考87人,笔试通过51人,机试通过23人;2008年,报考205人,笔试通过
147人,机试通过53人。
在国家二级 C的机考中,要求学生在90分钟 内完成程序填空、程序改错、编程,一共三题的上机操
作,按理来说时间是比较充分的,可是我校参)Jn--级 C机考的学生通过率为何如此之低?笔者通过对
部分学生的调查发现,上机操作未能通过的考生丢分最多的是程序填空题,填空题绝大多数同学基本上
不知如何解答;其次是改错题,考生对程序中的语法错误基本上能改,但逻辑错误能改正过来的就不多
了;对于编程题,考生反而不是很怵。为什么会出现这样的现象呢?通过深入的调查、分析,发现:
(1)考生在做程序填空题时,对出题人的算法思想理解不透是他们难 以完成答题的关键。事实上,
程序填空题是要求考生按照已经给定的程序进行缺省语句的补句,这就要求考生必须要清楚此题的思
想。不去认真的阅读程序,不可能完全清楚出题人的算法思想;此外,若能抓住题中的关键语句,就能帮
助考生更快、更准的答题。
(2)程序改错题逻辑上的错误对于考生来说是一个难点。事实上,做该类试题时,也首先要求考生
要清楚出题人的算法思想,这就要求考生要把程序读懂;与错误语句相关的至少会有一条关联语句,这
也是更快、更准解决错误的关键语句。
(3)考生之所以对编程题不是很怵,主要是因为考生可以按照 自己的算法思想来写程度代码。
总之,考生在二级机考中,成绩不理想的主要原因:读不懂程序;抓不住程序中的关键语句。
笔者就2009年9月真题中的一套试题做一完整的读程分析,并给出其中的关键语句,希望对我们
今后参)Jn--~级机考的同学有所帮助。
1 程序填空题
例 1 函数fun的功能是:将一个大偶数a(aI6)分解成两个素数之和。例如:若输人数据 10,则输
出 10=3+7和 10=5+5。
收稿 日期 :2010—10~20
作者简介:陈向阳,男,安徽太湖人,安庆医药高等专科学校公共基础部讲师,硕士。
· 122 · 安庆师范学院学报 (自然科学版) 2011年
请在程序的下划线处填人正确的内容,并把下划线删除,使程序得出正确的结果。注意:不得增行
或删行,也不得更改程序的结构 !
试题程序 :
#include stdio.h
#include math.h
voidfun(inta1
{intk,ml,m2;
for(ml=3;ml=a/2;ml=ml+2)
{
for(k=2;k=sqrt(m1);k++) if(ml%k==0)break;
if(ksqrt(m1)) m2=— — ;
elsebreak;
for(k=2;k=sqrt(m2);k++)if(m2%k==
文档评论(0)