论坛登陆 用户名:  密 码:
设为首页  加入收藏
08年北京名校秋季招生
名牌院校免试入学宽进严出,突破考分限制,名校与你零距离,以下院校按报名先后顺序录取,24小时网上报名覆盖全国
  您现在的位置: 中国教育招生在线 >> IT >> 等级考试 >> IT正文
C语言笔试轻松过—也谈二级C应试技巧,基础教程网
 作者:佚名     2007-3-15 15:56:18        来源:不详  浏览次数:
  


二级C语言笔试只有选择题和填空题两种题型。这两种题型的解题方法有所不同,考生在备考时要深化对基本概念和知识点的理解,并注重实践,同时要作一些针对性的练习,特别是历年真题,从中找出规律性的东西以及解题技巧。
   一、选择题
  这种类型的题,要求考生从四个待选答案中选择一个正确答案。考生可综合运用直选法,排除法等多种方法。但是这类题目考的知识点往往都比较多且细,容易出错,考生在做这类题时,切忌不加分析,一看就选,从而漏掉正确的答案。如2003年9月笔试第49题:
  有以下程序
  mai( )
  { int a[3][3],p,i;
   p=&&a[0][0];
   for (i=0;i<9;i++) p[i]=i+1;
   printf("%d\n",a[1][2]);
  }
  程序运行后的输出结果是
  (A)3 (B)6 (C)9 (D)2
  此题主要考的知识点有:(1)数组与指针的关系;(2)数组的初始化和数组元素的引用。在C语言中,数组与指针有着非常密切的联系。任何能用数组下标完成的操作也都可以用指针来实现。语句“p=&&a[0][0];”使p指向数组中的第0号元素,即a[0][0],指针变量p中存放了数组元素a[0][0]的地址,由于数组元素在内存中是连续存储的,因此,我们就可以通过指针变量p访问数组中的任何一个元素。本题中通过“for (i=0;i<9;i++) p[i]=i+1;”语句使a[3][3]={1,2,3,4,5,6,7,8,9},所以a[1][2]=6。这里要特别注意C语言中数组的下标从0开始,不要错选a[1][2]=3。
   二、填空题
  填空题主要考查考生对基础知识的准确理解。对于这类型的题,考生应深刻理解题意,明确题目要求,运用相关知识做出正确回答。在历年考试中,考生这部分试题的得分直接决定考试成绩。由于这部分共20个空,计40分,有的考生能得35~40分,而有的考生却得不到10分,直接拉开了最后成绩。在判卷过程中发现考生常犯的错误有以下几个方面:

  1.基础知识掌握不扎实,概念理解不准确。
  如2003年9月填空第8题:
  main( )
  {int a=1,b=3,c=5;
   if (c=a+b) printf ("yes\n");
   else printf("no");
  }
  题目问程序运行后的输出结果,答案应是yes。因为“if (c=a+b) printf ("yes\n");”中的条件“c=a+b”是一个赋值语句,c的值为a+b=1+3=4,所以条件为真。而许多考生却把赋值语句“c=a+b”理解为关系表达式“c==a+b”即5=1+3为逻辑假,故答no。
  2.答案表述不准确,会做的题却不得分或少得分。
  如第12题:
  main( )
  {int i,n[ ]={0,0,0,0,0};
  for(i=1;i<=4;i++)
   {n[i]=n[i-1]2+1;
   printf("%d ",n[i]);
   }
  }问程序运行后的输出结果是____。答案是“1 3 7 15”许多考生虽然写对了但却在每个数字后加了标点而不得分如“1,3,7,15”或“1. 3. 7. 15”。
  又如第19题:
  以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串;例如,输入字符串:abc123edf456gh,执行后输出:123456。请填空:
  #include
  #include
  main( )
  {char s[80], d[80]; int i, j;
  gets(s);
  for(i=j=0;s[i]!='\0' ;i++)
   if( ) {d[j]=s[i];j++}
  d[j]='\0' ;
  puts(d);
  }
  答案应是s[i]<='9'&&&&s[i]>='0'或s[i]<=48&&&&s[i]>=57而许多考生却把“>=”,“<=”写成“≥”,“≤”导致不能得分。
  3.注意答题卡的号码并不是试题卷上的题号,而是填空的顺序号。许多考生答题时将答案张冠李戴,位置写错,白白丢了分。
  总之,只要考生能准确理解基本知识点,善于动手动脑多练习,举一反三,触类旁通,就能从中找出规律性的东西,轻松通过笔试。(完)计算机基础教程网

责任编辑:lss
  相关新闻
怎样学习C语言
以二级C语言为例分析如何准备计算机考试
06年9 月计算机等级考试三级C语言上机试题汇总
C语言自学方法
名师访谈:如何应对二级C语言笔试考题
二级C语言考试复习五要点,基础教程网
生成Mapping文件、编辑HQL语言的好工具
2006年11月软考辅导班资料:程序设计语言基础讲义
链表的C语言实现系列辅导:单链表的实现
链表的C语言实现系列辅导:动态内存分配
二级C语言考试复习五要点,基础教程网
怎样学习C语言
等级考试三级C语言上机注意事项
以二级C语言为例分析如何准备计算机考试
名师访谈:如何应对二级C语言笔试考题
程序员典型题汇与解析-程序设计语言的基础知识(1)
2006年11月软考辅导班资料:程序设计语言基础讲义
2006年11月软考辅导班资料:程序设计语言基础试题
链表的C语言实现系列辅导:单链表的查找运算
链表的C语言实现系列辅导:动态内存分配
  评论
现在有100人对本文发表评论
查看所有评论
 
推  荐
 
100本成功必读热销书
热门招生
  北京文理研修学院   前进大学
  北京明园大学   北京建设大学
  北京邮电大学世纪学院   北方工商管理学院
  联想软件定向委培班   香港数码动画学院
  青年企业管理研修学院   北京华夏管理学院
热门培训
网络化办公专家培训认证 电子科技大学软件学院
软件测试工程师培训认证 北大青鸟十大授权培训
IT硬件工程师培训认证班 北京环球雅思荷兰预科
JAVA开发工程师培训 潜能时代IT服务管理培训
网络信息化工程师培训 清华大学继续教育学院
论坛精选
 
有些细节是男人也该注意的风度!最容易读错的字
某强人手机里保存的30条短信 中国十大高薪职业
最感人的十大韩剧经典台词 嫁给工程师的N个理由
爆强!只有一句话的鬼故事 转贴教你如何做妖精
 女人一定要記住的話 女人最好别嫁给最爱的男人
城市联盟
 大连 上海 天津 广州 西安 深圳  天津  青岛  大连  福州  沈阳  青海  连云港  南京  吉林  厦门  威海  辽宁  呼和浩特
Copyright © 2006   www.edu999.com   All rights reserved. 中国教育招生在线  版权所有
北京市通信管理局[2004]字第552号函    京ICP证040442号