教育部考试中心全国计算机等级考试难点试题权威分析
为帮助参加9月份NCRE考试的考生积极备考,本刊与教育部考试中心再次合作,对2008年4月考试的试题进行分析,依靠官方统计数据,选择考生容易出错或得分率很低的重点和难点真题进行深入分析。相信通过分析这些试题,对大家熟悉NCRE考试和提高自身水平有一定的帮助。本期首先刊登二级公共基础知识和二级C语言的分析,下期将分析二级VFP及二级VB等科目。
二级公共基础知识重点及难点试题分析
二级各科目笔试部分共同考核要求,其中选择题10小题、填空题5小题,合计30分。
从考试结果统计数据来看,考生在这部分的得分率要略高于全卷得分率。但由于知识点多、考核内容广泛,如果不注意全面学****不能够准确把握概念,很容易失分。
考试内容:数据结构与算法、程序设计基础、软件工程基础、数据库设计基础
选择题第6题:
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
A)快速排序 B)冒泡排序
C)直接插入排序 D)堆排序
【考察知识点】这是一道数据结构题,关于排序方法比较次数的试题经常出现,所以需要考生理解并做记忆。在2007年9月的考试中,要求考生指出冒泡排序在最坏情况下的比较次数,可看出这是一个基础考核点。%的考生答对该题(低于试题难度预期)。
【解题思路】堆排序适用于较大规模的线性表排序,非常有效,在最坏的情况下,比较次数为O(nlong2n),不是n(n-1)/2。答案为D
【统计数据】%。很多考生对冒泡排序和直接插入排序两种最基本的方法掌握得还不够牢固。
二级C语言程序设计笔试卷重点及难点试题分析
选择题第19题:
若变量已正确定义,以下程序段
int a=3,b=5,c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf(“%d, %d,%d\n”,a,b,c);
其输出结果是
A)程序段有语法错B)3,5,3
C)3,5,5 D)3,5,7
【考察知识点】该题较好地反映了考生的编程基本功。在实际上机编程中,不少考生往往忽视大括号的使用,导致运行结果错误。
【解题思路】在执行第一个if语句后,由于条件判断不符合,不执行其后的赋值语句。但c=a;语句是一定要执行的,所以其后的第二个判断语句就不再执行了。答案是B。
【统计数据】%的考生答对该题。在总分较低的考生中,大部分考生错误选择了C,可见是一道非常好的题目()。
选择题第21题:
有以下程序
#include
main()
{ int x=8;
for ( ; x>0;x--)
{ if (x%3) {printf(“%d,”,x--); continue;}
printf(“%d,”,--x);
}
}
程序的运行结果是
A)7,4,2 B)8,7,5,2
C)9,7,6,4D)8,5,4,2
【考察知识
教育部考试中心全国计算机等级考试难点试题权威分析 来自淘豆网www.taodocs.com转载请标明出处.