等级考试

经验之谈:怎样通过计算机等级考试三级考试

时间:2025-02-18 06:28:57 等级考试 我要投稿
  • 相关推荐

经验之谈:怎样通过计算机等级考试三级考试

  一、考前的准备与报考科目几时间的选择

经验之谈:怎样通过计算机等级考试三级考试

  就目前而言,全国计算机三级考试主要分为四类:PC技术,网络技术,信息管理技术,数据库技术。省级(以四川省为例,现已更名为全国非计算机专业等级考试)只有一类,倾向与计算机硬件,接近于国家的PC技术。作为准备报考三级的广大考生,选择报考科目和必需的考前准备是比较迷茫和迫切想知道的,现以国家考试为例说明如何选择报考科目和考前准备。对于考试时间我认为最好在大三报考。

  首先,学习(包括为了考试的学习)最关键的是自己的兴趣,当然除开一些只要求拿证书的朋友,其实即使你仅要求拿证书,或许选择你有兴趣的科目,也会更容易些, 其次,要与你的知识背景和知识结构相结合,比如:你是学计算机硬件,微机原理的,而且对汇编语言比较熟悉,你完全没有必要为了考三级的网络等而复习C语言,当然你若对网络或C特别感兴趣又另当别论。

  PC技术:PC技术主要考查计算机硬件等方面的知识, 有一定的实用性,对一些熟悉汇编语言的工科朋友可以考虑报考。上机考试为:汇编语言。

  网络技术:网络技术是每年报考人数最多,通过人数最多,也是大家评议,争论

  得最多的一科目。应该说网络技术是现在的热门,我们也能感受到网络技术对我们的生活越来越重要的作用,但值得注意的一点:你即使过了三级网络并不代表你懂得了网络技术,很多网友把“实用性差,容易通过”总结为三级网络,说你过了三级网络你不会提高什么,也有说若你想拿证书的话,就报考三级网络,我认为,这是大家的误解,过了三级网络仅能说明你有了基本的网络知识,就我个人看来,如果你是对其真正的感兴趣,我想你会学到很多东西,而且对你今后的更进一步学习有非常大的基础和适应作用,比如CCNA,MSCE。当然你仅是为了拿证书而死记硬背的话,肯定不会有太大的收获,这是不赞成的,也是不可取的。上机考试为:C语言,一道编程题。

  数据库和信息管理技术有一定的实用性,主要看你是否有相关的知识背景,以至于学习起来更轻松些,它们的上机为:C语言,一道编程题。

  通过以上基本上你可以有一个大概的了解,为你的选考科目起一定的作用。

  二、如何用最少的时间获得更好的成绩

  在我三级考前复习的时候,我看到一位网友写的〈三十天搞定三级网络〉的文章,使我信心大增,也受益匪浅,因为当时我只有大概十几天的时间,我在这里想说的是,我是怎样在这仅十几天里通过三级考试的,当然值得一提的是:在这以前,我有一定的基础,我个人认为在没有基础的前提下,一个月认真的复习,是完全可能的。

  我在真正开始复习是在9月3号,要知道在当月的18号就要考试,因为在这天我才知道当年的考试是用新大纲,我当天去买了两本书(教材和参考书),其实在这仅剩的15天里,我还要去实习两周,也就是说,时间很紧,但我没有放弃,或许是因为一百多的报考费,或许是由于自己的兴趣和执着。我给自己定了一个两阶段的计划(9.3-9.11,9.11-9.18),功夫不负有心人,在18号的考试中。笔试我提前一个多小时交了卷,对答案,85分左右,机试大概10分钟就搞定了。在考试中,我感觉有几点是重要的,它可能对你有事半功倍的效果,或者就是我的一点经验吧。

  1、教材及参考书的选择非常重要。我强烈的建议大家用高等教育出版社的书,你会得到事半功倍的效果和意想不到的收获或惊喜,对我们非计算机专业的自学考生来说,一本定位准确,权威的参考书对我们有较好的引导作用。我记得我的一些同学用的另外的一些参考书。很难,其实考试是不考的,它不但打击了你的积极性。而且最关键的,它对考试的题型,内容,范围给你引导了一个错误的方向。

  2、教材的复习要精而全,注意在看书的过程中。一定要注意每个细节,三级网络的考试不会超出书本,但考得非常细而全,几乎包括每个角落,在看书的时候,第一遍不懂,没有关系,一般在你看第二,三遍的过程中基本就理解了,当然实在不懂的地方最好请教别人。

  3、多到一些好的考试论坛对你有非常大的帮助。一些好的论坛里有最新的信息,可以和一些网友交流,你会发现一些对你非常有帮助的东西,我个人认为,可以给你节约一半甚至更多的时间!

  4、机试。网络,数据库,信息管理都是一道C语言编程题,而且全是〈南开100题〉中的。听起100题,其实就13中类型,可以买(好象不好买),也可以在网上下,而且一些热心的网友还分了类,也就是说,只要你搞懂了这13种类型,你的上机就搞定了,注意:我建议最好每道题都亲自上机调试(可以下载小狗熊考试系统)。其余的都是在其基础上的很小变化。如果你有C语言基础,5天搞定也绝不夸张。

  5、考前做几套真题。考试的前几天做几套真题或少量权威的模拟题,注意的是:题量不要太多,几套就够了。

  三、计算机等级考试上机注意事项

  第一条:审题要仔细!

  正式考试的时候会遇到很多面熟的题目,这些题目有的似乎和平常资料中看到的一样,然而,千万不要见到面熟的题目而沾沾自喜,因为有很多的“陷阱”会使你审题的时候就出错!

  我们看一道所有人都做过的的 “数字题目” 。

  已知在文件in.dat中存有N个实数,(N<200),函数readdat()是读取这N个实数并存入数组xx中。

  请编制函数CalValue(),其功能要求:

  1、求出这N个实数的整数部分平均值aver;

  2、分别求出这N个实数中其整数部分值小于平均值ever的数的整数部分值之和sumint与小数部分之和sumdec

  最后调用函数WriteDat()把所求的结果输出到文件OUT8.dat中。

  这一题看起来很眼熟,然而你仔细看!

  1、aver是整数部分的平均值!不是普通的哦!

  2、整数部分值小于平均值ever的数的整数部分值之和sumint与小数部分之和sumdec!

  原来这么复杂!稍不留心就错了,结果就想当然的0分

  函数ReadDat()实现从文件ENG.IN中读取一篇英文文章存入到字符

  串数组xx中;请编制函数ComWord()分别计算出10个不区分大小写

  的英文单词的首字母(b,c,f,s,n,r,u,e,o,p)的频数并依次存入

  整型数组yy[0]至yy[9]中,最后调用函数WriteDat( )把结果yy

  输出到文件PS1.OUT中。

  这题也很眼熟,然而你仔细看!

  英文单词的首字母,不是平常的字母的个数,是作为单词的首字母的个数啊。

  上面两道题目并没有在其他资料上见过,考试的时候也不一定会出,这里仅仅是给大家提个醒儿,正式考试一定要仔细审题,严格按照题目的要求去做,不要受以前做过的题目的影响。

  第二条:一定要考虑除零、溢出、类型转换、精度等细节问题!

  虽然我们在平时学C语言的时候老师都提醒过,可是真正到了编程序的时候,却没有几个人会考虑。这些细节问题似乎并不直接影响题目的输出结果,然而,因为溢出和类型转换错误而造成考试得不到满分的可是大有人在啊! 我们看下面一道最害人的题目!,很多朋友考了这道题目都没有过。

  下面来看看你为什么是0分!

  请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,

  仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS8.DAT中。

  替代关系:f(p)=p*11 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),

  如果原字符小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。

  这道题目所有的人都做过,但几乎就没有人做对,包括南开无忧在内!

  原因就在于这一句!

  :int f; f=(xx[i][k]*11)%6;

  char *pf; *pf=*pf*11%6;

  表面看来,好象两个都对,

  请你在TC下运行一下下面的代码,看一下结果你就知道了是怎么回事了:

  main()

  {

  char nk='E',*nkp,wuyou='E';

  int wy;

  nkp=&nk;

  *nkp=*nkp*11%6;

  wy=wuyou*11%6;

  printf("%c %c %c %c\n",nk,*nkp,wuyou,wy);

  printf("%d %d %d %d\n",nk,*nkp,wuyou,wy);

  }

  看到结果了么?是不是很吃惊啊?

  -9 -9 69 247

  大家看到了,南开的结果是负数,连原来的变量nk都变成了负数,这显然错了。

  聪明一点,知道int比char大,定义了个int,对了。

  错误原因就是在TC2.0中char型变量只有一个字节,根本容纳不下'E'*11,

  所以产生了溢出,上次考这道题目没过的同学是不是有所启发呢?

  这里给出答案:

  void encryptChar(){

  int i,k,ch;

  for(i=0;i for(k=0;k ch=xx[i][k];

  ch=(ch*11)%6;

  if(!(ch<=32||ch>=130))xx[i][k]=ch;

  }

  }

  似乎一个例子不能说明什么,那就把上面的数字题目的答案给大家看看:

  答案:

  int i;

  long val;

  float dec;

  for(i=0;i val=(long)xx[i];

  aver+=xx[i]-val;

  }

  aver/=(double)N;

  for(i=0;i val=(long)xx[i];

  dec=xx[i]-val;

  if(dec>aver){

  sumint+=val;

  sumdec+=(xx[i]-val);

  }

  }

  看到了吧,首先,val的定义,不是我们习惯的int,而是能容纳更大数的 long ,

  这样在求和的时候就不会溢出,无忧和南开的答案没有吧

  再看,算aver平均值的细节,不是我们平常习惯的aver/=N,更不是无忧的1.0* sum/N,

  而是aver/=(double)N,所以大家在考试的时候要时刻注意你的变量类型,特别是在一些求平均值的题目中,千万要注意,用sum/n的时候,sum的类型一定不要用整形。

  第三条:不要使用快捷键!

  很多人在使用TC的时候习惯于用F9,CTRL+F9或者其他的热键,首先F9只是编译了,并没有运行程序,考试一定要运行一下你的程序才会有输出文件,否则一定是0分。热键在考试的时候是很危险的,因为UCDOS的热键和TC的冲突,CTRL+F9变成了全角半角转换,如果不小心按了,会导致你的程序有中文字符,编译的时候出错,而且很难查找排除错误! 所以建议大家在考试的时候使用ALT+红色字母 来调出菜单进行编译调试等步骤,建议步骤为:

  写完代码后用ALT+F,S存盘,然后ALT+C,M编译,然后ALT+R,R运行,这样就万无一失了。

  第四条:不要加载任何输入法

  上机考试用的DOS环境内存十分有限,如果你加载了任何一个输入法,都有可能造成编译程序的时候出现out of memory 内存不足的情况,到那时就麻烦了。

  程序只要写的对就可以,不要画蛇添足的加注释,没有人看的!

  第五条:不要提前交卷!

  考场一般使用NOVELL网络,有的时候存在网络状况不好而连接失败等问题。这时,如果你已经提前交卷的话就不太好了。另外也可以防止别人有意无意的改动你的程序。

  第六条:考试时候的一些技巧

  1、进入TC以后如果想查看题干要求,不用退出TC,直接用F12就可以显示出来。

  2、用F12显示题目之后可以通过CTRL+BACKSPACE把题目定在屏幕上。

  3、编译运行之后,可以通过type out.dat或edit out.dat或tc out.dat查看输出文件。

  (千万不要改动!不然影响考试结果。如果不小心改动,再重新编译运行一次你的程序就可以了)

  4、如果考试的时候不小心改动了代码的主函数或其他部分,可以进入考生目录下的warn隐藏目录,

  把里边的备份文件复制到考生目录。步骤:

  在考生目录下输入cd warn

  输入copy *.c ..输入cd ..

  就可以了

  5、如果调试的时候不小心死循环了,可以通过CTRL+C或CTRL+BREAK来终止,如果连按多次都没反应,不要慌,立即找监考老师说明情况,可以重新启动机器继续答原题,你的程序还在,时间也是继续刚才的。所以这也提醒大家,运行程序之前一定要先存盘。

【经验之谈:怎样通过计算机等级考试三级考试】相关文章:

文科生如何通过计算机等级考试06-28

计算机等级考试通过后如何拿证书06-23

计算机等级三级考试高分经验09-05

计算机等级考试三级过关技巧07-22

计算机等级考试三级网络的经验08-19

怎样通过自学考试06-30

怎样通过科目三考试09-02

2015全国计算机等级考试(三级)考试大纲10-13

计算机等级考试09-11