教育部考试中心在本刊对NCRE难点试题权威分析

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:liu_shuangde
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  为帮助报名参加9月份NCRE考试的考生积极备考,本刊与教育部考试中心合作,由全国计算机等级考试官方对2007年4月考试的试题进行分析,依靠官方统计数据,选择出考生容易出错或得分率很低的重点和难点真题试题进行深入分析。相信通过分析这些试题,对大家熟悉NCRE考试和提高自身的水平,一定会有帮助。本刊首先刊登二级Java语言和C语言的分析总结,在以后的几期,我们会对其他项目也进行分析,敬请全国的考生们关注。
  
  2007年4月二级Java程序设计
  重点及难点试题分析
  


  【试题描述】
  请阅读下面程序
  public class OperatorsAndExpressions {
  void residual( ){
  int i=100,j=30;
  float m=563.5f,n=4.0f;
  System.out.println(i%j);
  System.out.println(m%n);
   }
  public static void main(String args[]){
  OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();
   //取模运算符在整数和浮点数中的应用
  OperAndExp.residual( );}}
  程序运行结果是
  (A)10 (B)20 (C)10 (D)20
  3.5 2.5 4.5 3.5
  【试题考察知识点】可以看出该题是通过程序的形式考查考生对浮点数“%”操作运算和整数“%”操作运算的理解。“%”是取余运算符号,对于整数(int)取余运算的结果是整数(int);对于浮点数(float)取余运算的结果也是浮点数。
  【解题思路】通过笔算得出整数运算取余结果是10,浮点数取余运算结果是3.5,所以该题的正确答案是A
  【统计数据分析】该题目在得分较低的考生中(试卷得分为0-20分)回答正确和错误的考生群体各为一半,在得分最高的考生中(试卷得分为80-100分)回答正确的考生接近于100%,所以该题目能够很好地区分不同的考生群体。
  
  


  【试题描述】
  请阅读下面程序
  public class ForLoopStatement {
  public static void main(String[] args) {
  int i,j;
  for(i=1;i<5;i++){//i循环
   for(j=1;j<=i;j++) //j循环
   System.out.print(i+"×"+j+"="+i*j+"");
  System.out.println( );
  }
  }
  }
  程序完成后,i循环和j循环执行的次数分别是
  (A)4,10 (B)8,9
  (C)9,8 (D)10,10
  【考察知识点】该题是通过程序的形式考查考生对for语句的嵌套循环执行次数的判断以及for语句的特点(已知循环次数时使用)。
  【解题思路】由程序可以看出该题目由两条for语句嵌套组成(i循环和j循环),具体的执行次数如下表
  


  通过上表的分析可以看出i循环的执行次数为4次,j循环执行次数为10次,所以得出本题的正确答案为A
  【统计数据分析】根据本次考试的考生抽样统计结果分析发现该题目的难度比较低,试卷得分超过40分的考生答对率为85.3%,可以看出大部分考生对嵌套式的for循环及for循环的变量能够很好地理解。
  
  


  【试题描述】
  Java对I/O访问所提供的同步处理机制是
  (A)字节流 (B)过滤流
  (C)字符流 (D)压缩文件流
  【考察知识点】通过该题目的描述可以看出该题目是考查考生对I/O访问同步处理机制概念的理解。
  【解题思路】Java语言为I/O访问提供的流为字节I/O流、字符I/O流、过滤流和管道流等,其中过滤流是保证某时刻只有一个线程访问一个I/O流,所以过滤流能够提供I/O访问的同步处理机制,根据上述分析可以知道本题的正确答案是B。
  【统计数据分析】52%的考生则回答错误,在回答错误的考生中80%的考生选择了干扰项A或者C,说明考生群体对I/O流的基本知识有一定了解,但是如果深入到具体的概念就会产生错误的判断。
  
  2007年4月NCRE二级C语言程序设计笔试卷
  重点及难点试题分析
  
  


  【试题描述】
  有以下程序
  main( )
  { int k=5,n=0;
  do
  { switch(k)
   { case 1:case 3: n+=1;k--;break;
  default: n=0;k--;
  case 2:case 4: n+=2;k--;break;
  }
  printf("%d",n);
  }while(k>0 && n<5);
   }
  程序运行后的输出结果是
  (A)235 (B)0235
  (C)02356 (D)2356
  【考察知识点】该题考核考生对选择结构中switch语句和break语句的理解。在C语言中,switch语句通常和break语句联合使用,使得switch语句真正起到分支的作用。选择B和C的考生是没有理解default标号后,也是需要break作为间断的,否则将继续执行至switch语句体结束。
  【解题思路】
  


  所以在每次执行后输出n值的结果就是:235,答案为A
  【统计数据分析】本题只有19%的考生答对,有31.4%的考生选择了B,30%的同学选择了C。
  
  


  【试题描述】
  有以下函数
  int fun(char *s)
  {char *t=s;
   while(*t++);
  return(t-s);
  }
  该函数的功能是:
  (A)比较两个字符串的大小
  (B)计算s所指字符串占用内存字节的个数
  (C)计算s所指字符串的长度
  (D)将s所指字符串复制到字符串t中
  【考察知识点】该题考核考生对字符型指针和自加运算符的理解。在fun函数中,t首先被赋予了与s所指变量相同的首地址,执行“while(*t++);”语句后,循环体在指向字符串最后的“\0”时停止,此时t由于自加运算,指在“\0”后面一个内存地址处,所以当函数返回t-s时,得到两个内存字节的地址之差,也就是s所指字符串占用内存字节的个数。
  【解题思路】举例:若*s="abc",该字符串的长度为3,占用4个内存字节(含最后一个结束符“\0”)。(t-s)为4,答案为B。
  【统计数据分析】本题有25.7%的考生答对,有41.2%的考生选择了C。属于难题。
  
  


  有以下程序
  void f(int *q)
  { int i=0;
  for( ;i<5;i++)(*q)++;
  }
  main( )
  { int a[5]={1,2,3,4,5},i;
   f(a);
  for (i=0;i<5;i++)printf("%d,",a[i]);
  }
  程序运行后的输出结束结果是
  (A)2,2,3,4,5, (B)6,2,3,4,5,
  (C)1,2,3,4,5, (D)2,3,4,5,6,
  【考察知识点】该题考核的关键是在对“(*q)++;”语句的理解。语句的作用是将指针q所指的元素增1,每循环一次,对q所指的a[0]元素增加1,并未移动指针q。在执行f函数后,q所指数组的首个元素的数值增加了5。
  【解题思路】很多考生选择D,错误之处就在于将“(*q)++;”语句理解指针内容加1,同时指针向后移动了一个元素。若要实现这个目标,则可以使用语句“(*q++)+=1;”,答案为B。
  【统计数据分析】本题有25.8%的考生答对,有42.8%的考生选择了D。试题本身并非难题。
  
  


  【试题描述】
  以下程序的运行结果是
  int k=0;
  void fun(int m)
  { m+=k; k+=m; printf("m=%d k=%d ",m,k++);}
  main( )
  { int i=4;
  fun(i++); printf("i=%d k=%d\n",i,k);
  }
  【考察知识点】该题考核对自加运算和全局变量的理解。实参中表达式为i++,主函数中,i变为5(表达式值为4)。在函数fun里,m仍为4,k在执行printf语句之前为4,但在执行打印语句之后全局变量k变为5。所以首先输出:m=4 k=4,然后在主函数里输出:i=5 k=5。答案为m=4 k=4 i=5 k=5。
  【统计数据分析】本题只有15.4%的考生答对。
其他文献
目前能够支持RMVB格式的MP4播放器采用的方案有两类:一类是软硬协同方式,就像是一台小电脑,拥有强大的处理能力,再通过软件方式进行解码;另一类是基于DSP(Digital Signal Processor,数字信号处理器)芯片的解决方案,将处理器、解码器等集成在一个芯片中。通过芯片厂商的不断开发,两类方案都比较好地解决了RMVB格式视频的播放,但是各有优劣:软硬协同方案在文件格式的可扩展性方面占
期刊
在Vista中,很多功能都得到了增加,其中音量控制部分也得到了增加,每个应用程序的音量都可以单独控制了,这样当你看电影的时候,可以将QQ或是其他应用程序声音全部静音了。    图1    在Vista中,右击任务栏中的喇叭图标,选择“打开音量混合器”项,在弹出窗口的“应用程序”下会列出当前所有的能发出声音的应用程序,将不需要的程序设置为静音就可以了(见图)。
期刊
如果你想提升WinRAR压缩文件时的速度,可以采用如下实用的方法:在打开“压缩文件名和参数”窗口中单击“压缩方式”为“标准”,单击“高级”标签,再单击窗口中的“压缩”按钮,在打开窗口中选择更大的字典大小(见图)。再单击“常规”标签,然后单击“配置”按钮,选择“保存当前设置为新配置”,然后在打开窗口中选择“默认配置”,同时选中“将配置设为默认值”复选框,单击“确定”按钮。  一来,我们将压缩率设置为
期刊
作为一款文本编辑器软件,EmEditor可以说是已经非常不错了,但有些功能还是不能非常简单方便地完成,于是就有很多人为EmEditor开发插件,有了它们的帮助,你会发现一切都变得简单。    插件的安装及调整    EmEditor的汉化版通常会包含很多常用插件,如果你觉得这些还不够,那么可以从http://www.newhua.com/soft/35609.htm下载EmEditor 78个实用
期刊
部门年中总结会上,小张带着笔记本自信地上场,将PPT拷贝到指定的演示用的电脑上,可播放时却傻眼了:字体变了、链接的动画无法播放。原来,笔记本与演示机所安装的字体不同,而且演示文稿中的动画是以链接方式插入的——动画还在他的笔记本上乘凉哩。    其实,任何程序、文件都有自己的运行环境,为保证有很好的可移植性,一个常用的方法是将运行环境一同移植。就像常吃的包子一样,馅儿随包子走。以下热腾腾的Offic
期刊
影子系统是款很奇特的小软件,当你安装它并重新启动电脑以后,电脑会类似安装了双系统一样,多出一个启动项,选择其中影子系统的启动项后,跟原系统完全一样的使用,而且资源使用与速度及稳定性跟原系统一样!它独创的影子模式让你的系统具有隐身的能力,使你拥有一个真正自修复免维护的系统。    个人介绍  贺志强坚果比特技术总监,1999年从重庆大学自动化系毕业,分配到北京某军工研究部门,专攻杀毒引擎和虚拟机的研
期刊
喜欢在淘宝网上购物的朋友,对“支付宝”肯定比较熟悉。平时大家可能只用它来安全地给卖家付款,其实支付宝还有不少其他功能技巧,例如让你可以直接在网上买彩票,朋友聚会AA制付款,刷信用卡免年费等。    实例1:无须跑路,网上买彩票  现在,支付宝支付用户在网上购买彩票,价格与彩票代售点的价格一样(2元一注),但省下了跑路的麻烦。  第1步:打开支付宝社区页面:http://club.alipay.co
期刊
让Reset键“再就业”  天津/孙仲皓    随着Windows XP和Vista的稳定性越来越出色,在Windows 9x时代经常的出现蓝屏和死机也变得难得一见。于是机箱上那一个小小的Reset(重启)键也就变得越来越不起眼。但就在不久前,一个罕见的故障就让这下岗多年的Reset键重新“再就业”了。    故障:    同学的电脑最近突然出现了不能开机的故障,而且“非常彻底”:按下机箱上的电源
期刊
新买显示器,大家都会根据自己的习惯进行一些调节,画面大小、位置、形状失真的调节方法凭肉眼观察就可以,不过亮度、对比度、色彩、清晰度等是很难调节到合适的,这是调节的难点。过去,调节的标准不定,全凭个人主观感受。但事实上,这几点将严重地影响视频播放、图片浏览效果。    为充分体现电脑的娱乐功能,微软在发布的MCE 2005和Windows Vista中都内置了媒体中心组件以方便对影、音、图等媒体文件
期刊
店铺营业管理、家庭个人理财……利用Excel 2003便可制作出符合自己需要的管理数据系统,任意定制,快捷方便!    ★创建超市管理工作簿,设计商品目录表    新建一个Excel工作簿。由于通常情况下一个超市的商品管理涉及商品目录、日常结算、库存管理以及利润测算等问题,因此这个工作簿采用了4个工作表,在商品目录的A3:D30单元格区域输入超市商品的编号、名称、单位以及销售价格等信息(见图1)。
期刊