计算机等考二级C四类易错题型分析汇总.doc_第1页
计算机等考二级C四类易错题型分析汇总.doc_第2页
计算机等考二级C四类易错题型分析汇总.doc_第3页
计算机等考二级C四类易错题型分析汇总.doc_第4页
计算机等考二级C四类易错题型分析汇总.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机等考二级C四类易错题型分析汇总2009-08-03 09:11:10 -等级考试(笔试)虽然知识面比较广,但不是很深,基础部分考的是你日常操作的能力,程序设计多数是考你的细心。辛辛苦苦准备了大半年,又经过2个小时的考场之战,交卷之后还很“自美”,成绩单上的“不及格”让你一时不敢相信自己的眼睛。 当对着答案细细“品味”时,你会N次的感叹原来“罪魁祸首”是“不细心”。综观这四年来的考题,对容易出错的典型题例作了汇总和分析,也好给以后参加二级C考试的朋友增加点免疫力吧。本文将分三次刊登。第一类,审题不清1.审题时的一字之差。一定要搞清题意,题目让我们选择的是“正确”还是“不正确”的;“能”还是“不能”的;本来要求选出一个错误的答案,但题目中没有“错误”字样,而是说 “请选出不正确的一项”,一不小心你就可能会把选项中最前面一个“正确”的选为答案,因“正确”的有三个选项,当然觉得很容易,就这样,“错误”轻易地从你的笔尖溜走了。2.不注意文字部分的要求和说明。很多时候,为了省时间,上来就去看程序,这样不仅不能省时间,还会走弯路、出错误。看看下面的两个例子吧!题例1:以下程序中函数f的功能是将n个字符串,按由大到小的顺序进行排序。以下是引用片段:#includevoid f(char p10,int n)略main()char p10=abc,aabdfg,abbd,dcdbe,cd;int i;f(p,5); printf(%d ,strlen(p0); 程序运行后的输出结果是(A)6 (B)4 (C)5 (D)3(为了节省版面,把函数f的内容略去了。)看过文字说明,接着看主函数,就可以锁定这个字符串是“dcdbe”,而不用花时间去分析函数f。要注意的是:别把最长的一串当成最大的字符串噢,看上“aabdfg”可就错了,答案应为C。题例2: 以下程序中给指针p分配三个double型动态内存单元,请填空。以下是引用片段:# includemain ( ) double p;p=(double ) malloc(【 】);p0=1.5;p1=2.5;p2=3.5;printf(%f%f%f ,p0,p1,p2);如果上来就看程序,就会忽略“给指针p分配三个double型动态内存单元”,这里要求“三个”,如果大笔一挥写出了sizeof(double)可就太冤枉了,其实应该是3sizeof(double)。第二类,把“赋值”看成了“等于”题例:有以下程序段int k=0while(k=1)k+;while 循环执行的次数是:(A)无限次 (B)有语法错,不能执行(C)一次也不执行 (D)执行1次此题如果理解为k等于1时循环才执行,那么“k+”不被执行,k的值就始终为0,这时就把C选上了。其实,while循环的条件是一个赋值表达式,答案为A。第三类,表达式的值与变量的值题例:有以下程序以下是引用片段:int a=2;int f(int a)return (a)+;main( ) int s=0; int a=5;s+=f(&a);s+=f(&a);printf(%d ,s);执行后输出结果是()(A)10 (B)9 (C)7 (D)8答案是C。此题有两个要点,1是局部变量与全局变量的作用范围,2是,函数f(&a)返回的是表达式 (a)+的值,而不 a的值。第四类,把关系表达式有别于数学上的关系式题例:有以下程序以下是引用片段:main() int a=5,b=4,c=3,d=2;if(abc)printf(%d ,d);else if(c-1=d)=1)printf(%d ,d+1);elseprintf(%d ,d+2);执行后输出结果是 ( )(A)2 (B)3(C)4 (D)编译时有错,无结果这道题的关键在(abc),答案容易判断为A,5大于4也大于3,就把整个表达式判断为真值,其实,ab已为真值,1c则成了假值,所以答案为B。第五类,字符串的拷贝,拷成了同一个字符题例:若有定义语句:char s100,d100; int j=0, i=0;,且s中已赋字符串,请填空

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论