为什么老师说某国考满分150,同学A考了148?同学B考了70分。老师说他
如果你真的想给自己增加一项技能,你应该考虑至少考三级而不是二级。
大多数人参加这个考试的目的很简单,无非就是在简历上加一句话,让看到简历的单位知道自己有这么一技之长;或者像我一样,被动参与。
先说为了找工作而参加计算机二级考试的人。找工作那部分我不太熟悉,因为我自己没有参与。但是我觉得这个二级证书对找工作没什么帮助。因为计算机二级考试的内容基本不实用,不能说明考生有什么计算机专业水平,充其量只能说明他有最基本的计算机编程知识,或者说,只是在应试教育下,他感兴趣& uot与…打交道。这种考试很容易。
计算机二级考试包括C语言、Basic、Foxbase、isual FoxPro和isual Basic。考生选择其中一项作为考试项目。考试分为两部分,计算机和笔试。笔试是一些基本的操作方法,编程方法,计算机是要亲自编程的。报名时可购买复习资料,包括:考试大纲、二级教材、模拟考试光盘。听起来很玄乎,但其实考试方法和内容都极其简单——如果你真的认真看了复习资料。我觉得,如果你真的想给自己增加一项技能,你应该考虑至少考三级,而不是二级。
我参加考试的原因很搞笑——硬性规定。大二回燕园的时候,突然听同学说我们专业要过计算机二级考试,不然。现在我也没想通为什么要定这样的规矩。但是既然不考会有后果,那就只好乖乖的考了。现在想来,那时候,还不如稍微努力一下,考计算机三级。
二、计算机二级考试的准备过程
可以说,有了模拟考试的光盘,理解掌握之后,最后的计算机考试就变成了完全没有意义的反射运动。关键是要愿意花一些时间去练习。
大二被通知通过计算机二级考试,班里很多同学早早就开始了。在课堂上,我们经常听到人们讨论一些关于计算机的术语,编程方法,如何安装和存储等等。当时,我对这些事情的了解仅限于计算机课,我从中学到的很少。听他们讨论就像听天书一样,我一头雾水。不过说实话,这次考试我也没怎么放在心上,所以也不着急。毕竟离毕业还有很长时间。
后来总有同学问我:二年级过了吗?我告诉过你,什么都还没准备好!于是有人好心劝我尽快考,万一考不上,还有机会补救。听起来好像考试很难,因为很多通过考试的人都失败了——尤其是计算机部分。虽然有点害怕,但还是一拖再拖,一直拖到大三下学期,准备大四开学的时候考试。
计算机等级考试报名时间约为每年1和6月,分别对应4月和9月的考试。如果你在北大,只要注意电教门前挂的红色横幅就行了。我选的是isual Basic,这是我第一次入考。因为之前学过一点计算机课,所以对它的内容和界面有所了解。大三暑假结束前,我下定决心要在这个暑假突破二等B。直到放假,我才知道,放假前定下的东西,真的很脆弱。暑假过了几天,去成都玩:吸引我的东西太多了:山山水水,小吃,朋友。走之前,我假装在行李里放了一本二级教材。结果它除了抱着几张我的照片,没有起到任何作用。
8月中旬以后,我才能够静下心来准备那场倒霉的考试。我打开书,一页一页地仔细阅读,思考每一章每一节的课后练习。半个月过去了,其实中间有一些慵懒的日子,但是看了一本书,感觉豁然开朗。于是放学后,我放下书本,做了一张模拟光盘。计算机编程部分的题目一点都不难,模拟题比算完之后的习题简单多了。但是你在评判软件的时候并不能总是得到好的结果。经过仔细检查,我知道只有我自己的程序和所谓的&;uot正确答案&;uot一模一样,可以拿满分。然而,有不同的方法来编写程序以获得相同的结果。现在我知道为什么计算机考试这么难了。唯一的应对方法就是认真给出答案,体会一些技巧和规律。通过考试应该没问题。可以说,有了模拟考试的光盘,理解掌握之后,最后的计算机考试就变成了完全没有意义的反射运动。关键是要愿意花一些时间去练习。
三、考试实用篇
先说笔试。包括选择和填空,都是一些基本的概念和编程方法。只要你认真读了这本书,笔试就不会不及格。我认识的一些考过的人普遍认为笔试很容易。进考场的时候很淡定。看到卷子后,我把自己非常熟悉的名词和内容都看了一遍,做得非常顺利。认真做,不要轻敌。考场上一片寂静,大家都很努力。考试时间过去了不到一半,我已经做完了所有的题。我耐心地坐在座位上,从头到尾检查了一遍。此时离考试结束已经太远了。我等不及了,所以我交了论文,离开了教室。两个字——不难。
我们来谈谈计算机考试。现在坐在考场外,听老师描述考试规则,然后进考场。每个人都有电脑,题目是从题库中随机抽取的。每个人的题都不一样,所以监考老师的任务并不重。不过这也造成了考场的气氛混乱,周围的人都在窃窃私语。要克服这种混乱的干扰,集中精力做好自己的题目。考试一开始就开始认真做题,要尽量按照光盘上模拟答案的思路去做。但是问题太熟悉了,不熟悉,就像光盘上的问题。我三下五除二做完了八道题。两个小时的考试,四十分钟走出考场。其中一个监考老师出来拦住了我。我想,我没有违反考试纪律,但是他好心的上来问我复习经验之类的。其实我也没什么经验,就是看书做题。
第四,总结。
很多考试都是有缺陷的——这次计算机二级考试也包括在内。但恐怕没那么容易脱身。
可能你看到会觉得我太自大了。事实上,当我去看结果时,超过70%或80%的分数表没有通过笔试或计算机测试。但是,这些失败的人一定不重视,至少他们没有花几天时间认真备考。其实从上面的文章,读者可以看到,我自己参加这个考试,其实并没有什么积极的评价,但是我确实认真准备了。其实只要看过书,做过模拟考试光盘的人都会有同感:有了这些复习资料,期末考试变得毫无意义——只是一个很普通的小练习。
很多考试都是有缺陷的——这次计算机二级考试也包括在内。但恐怕没那么容易脱身。对于想巩固计算机知识或者有一些基础编程知识的人来说,二级考试可能真的会起到一些作用,通过考试也很简单:像我这样,花半个月时间看书做题就够了。如果想对以后的工作有所帮助,花一点时间,多读一些相关的书,真正学到一些东西,远比这个考试证书有用。
全国计算机等级考试(二级)考试大纲
基本要求
1.具备基本的计算机知识。
2.了解操作系统的基本概念,掌握常用操作系统的使用。
3.掌握基本的数据结构和常用算法,熟悉算法描述工具-流程图的使用。
4.能熟练使用一种高级语言或数据库语言编写程序和调试程序。
考试内容
一、基础知识和基本操作
(1)基础知识1。计算机系统的主要技术指标和系统配置。
2.计算机系统、硬件、软件及其相互关系。
3.微型计算机硬件系统的基本组成。包括处理器(算术单元和控制器)、内部存储器(RAM和ROM)、外部存储器(硬盘、软盘和CD)、输入设备(键盘和鼠标)和输出设备(显示器和打印机)。
4.软件系统、系统软件和应用软件的组成;软件的基本概念和文档;编程语言和语言处理器(汇编程序、编译程序、解释程序)。
5.计算机常用的数制(二进制、十六进制及其与十进制的转换);数据的基本单位(位、字节、字、字长)。
6.计算机的安全操作;计算机病毒的防治。
7.计算机网络的一般知识。
8.多媒体技术的一般知识。
(2)DOS 1的基本操作。操作系统的基本功能和分类。
2.2的基本构成。DOS操作系统。
3.文件、目录和路径的基本概念。
4.常用的DOS操作,包括:
初始化和启动;文件操作(type、copy、del、ren、xcopy、Attrib);目录操作(dir,MD,CD,rd,tree,path);磁盘操作(format、diskcopy、chkdsk);功能操作(诶,日期,时间,CLS,提示,帮助);批处理(建立和执行批处理文件,自动批处理文件);输入和输出改变方向。
(三)窗口1的基本操作。Windows的特点、基本组成和运行环境。
2.2的基本要素。Windows用户界面。包括窗口、图标、菜单、对话框、按钮、光标等。
3.基础3。Windows操作。包括启动和退出、鼠标操作、窗口操作、图标操作、菜单操作和对话操作。
二、程序设计
1.能够使用结构化编程方法编写程序。
2.掌握基本的数据结构和常用算法。
3.熟练使用一种高级或一种数据库语言(有BASIC、FORTRAN、PASCAL、C、FOXBASE等五种语言),考生可任选其一。附各语种考试内容)。
三、计算机操作
使用微型计算机在规定时间内完成以下操作:
1.完成指定的基本计算机操作(包括机器启动和操作命令的使用)。
2.根据给定的要求编写并运行程序。
3.调试程序,包括对给定的不完善的程序进行修改和补充,使其得到正确的结果。
各种语言的考试内容
一、基本语言编程
(一)BASIC 1的基本概念。BASIC提供的数据类型。
2.常量和变量的概念,变量的命名规则,变量类型的描述。
3.运算符和运算规则(算术运算、关系运算、逻辑运算和字符运算)。
4.表达式(算术表达式、关系表达式、逻辑表达式和字符表达式)的概念和求值。
(2)序列结构编程1。变量的赋值(LET语句)。
2.数据输出(打印报表)。
3.数据输入(INPUT语句、READ/DATA语句、RESTORE语句)。
4.程序停止执行(END语句,stop语句)。
5.程序注释(REM语句)。
(3)选择结构编程1。行IF语句。
2.阻塞IF结构。
3.选择案例结构。
4.选择结构的嵌套。
(4)循环结构编程1。循环的概念。
2.WHILE循环结构。
3.FOR-NEXT循环结构。
4.做循环结构。
5.圆形结构的嵌套。
(5)数组1。数组和数组元素。
2.数组定义的方法。
3.引用数组元素的方法。
4.静态数组和动态数组。
5.一维数组和数组。
6.数组操作。
(6)函数和子程序1。标准功能。
2.单行自定义函数和多行自定义函数的定义和参考。
3.块子程序中的子程序(GOSUB-RETURN语句、ON GOSUB-RETURN语句和ON KEY(n)GOSUB-RETURN语句)。
4.模块子程序的定义(SUB-END SUB语句)和调用(CALL语句)。
5.模块化函数的定义(函数端函数语句)和调用。
6.模块之间的数据传输(虚实结合)。
7.全局变量和局部变量。
8.过程的嵌套调用。
9.过程的递归调用。
(7)字符处理1。字符串和字符串变量的概念。
2.字符串变量的赋值。
3.字符串的操作。
4.字符串函数。5.字符串数组。(8)1号文件。文档的概念。
2.源文件的操作。
3.对顺序文件的操作。4.记录变量的定义(TYPE-END TYPE语句)和随机文件的操作。
(9)屏幕控制和绘图1。屏幕控制(CLS语句、定位语句)。
2.显示模式的控制(屏幕声明)。
3.颜色设置(颜色声明)。
4.标准绘图语句(PSET语句、预置语句、直线语句、绘制语句和圆语句)。
5.图形的着色(PAINT语句)。
二、FORTRAN语言编程
(FORTRAN程序1的结构和编写规则。FORTRAN程序的组成(主程序和子程序)。
2.2的写作格式。FORTRAN源程序。
(2)数据类型及其运算1。常量和变量的类型(整数、实数、双精度、复数、逻辑和字符)。
2.定义变量类型的方法(隐式描述和带有I-N规则的显示描述)。
3.符号常数及其定义方法(参数语句)。
4.操作员和操作优先级。
5.表达式(算术表达式、关系表达式、逻辑表达式和字符表达式)及其求值规则。不同类型数据的混合操作。
(3)最基本的语句1。赋值语句(算术、逻辑和字符赋值语句)。
2.表格控制格式的输入和输出。
3.格式化输入和输出:
(1)格式编辑器(x,h,I,f,e,d,a,l,/),格式的重复。
(2)格式语句与输入输出语句(包括读写语句)的交互。
(3)在输入输出语句中包含格式描述的方法。
4.暂停语句(STOP语句),停止语句(END语句)。
5.初始值语句(数据语句)。
6.转移语句(转到语句)。
(D)选择结构编程1。逻辑IF语句。
2.阻塞IF结构。3.选择结构的嵌套。
(5)循环结构编程1。When循环和until循环。
2.使用DO语句实现循环:
⑴使用DO语句时循环次数的计算。
⑵圆形物体的概念。
(3)循环终端语句和继续语句。
3.使用block IF和GOTO语句实现循环。4.循环嵌套。
㈥数组1的应用。定义数组的方法(用DIMENSION语句和type语句定义一个维度或数组)。
2.正确引用数组元素。
3.数组在内存中的存储顺序(按列)。
4.给数组赋值的方法。
5.数组的输入和输出。6.可调阵列。
㈦函数和子程序1。内部函数的调用方法。
2.语句函数的定义和引用方法。
3.函数子程序的结构和调用方法。
4.子程序的结构和调用方法。
5.模块之间的数据传输(虚实结合)。
(8)数据1。共同声明(COMMON statement),不知名的公共区域和知名的公共区域2。数据块子程序(9)字符处理1。字符串、字符变量和字符数组。
2.字符数据的赋值和操作。
3.字符数据的输入和输出。
(10)1号文件。文件和记录的概念。
2.打开和关闭文件。
3.顺序文件的存取方法。
4.直接文件的存取方法。
三、Pascal语言编程
(一)Pascal程序1的组成。源程序的语言元素。
2.程序头、解释部分和执行部分。
3.程序的编写规则。
(二)数据类型及其运算1。Pascal的数据类型、定义方法及其用途:
(1)标准类型(实数类型、整数类型、布尔类型和字符类型)。
⑵自定义类型(枚举类型、子绑定类型)。(3)结构类型(数组类型、类型、记录类型、文件类型)。
(4)指针类型。
2.运算符和表达式(包括算术、数学、关系和布尔)。
3.数据类型的兼容性。
(3)基本语句1。赋值语句。2.输入输出语句及其格式控制。
3.复合语句。
(4)选择结构编程1。用IF语句实现选择结构。
2.用CASE语句实现多分支选择结构。
3.选择结构的嵌套。
(5)循环结构编程1。对于周期结构。
2.重复循环结构。
3.WHILE循环结构。
4.圆形结构的嵌套。
㈥数组1。一维数组和数组的基本概念、定义方法和引用数组元素的方法。
2.压缩数组的概念。
3.字符串和字符数组。
(7)流程和功能1。过程和功能的概念。
2.标准流程和标准功能。
3.过程和函数的定义方法和调用方法。
4.形式参数和真实参数的结合,值参数和变量参数的使用。
5.过程和函数的递归调用。
6.标识符的范围(整体数量的局部数量)。
(8)动态数据结构1。指针变量的概念。
2.动态存储单元的开发、发布和引用。
3.单向链表和循环链表的操作。
(9)1号文件。文档的概念。
2.文件的基本操作(创建、打开、关闭和访问)。
四、C语言编程
(一)C语言1的结构。程序的组成,在功能和其他功能。
2.头文件、数据描述、函数的开始和结束标记。
3.源程序的编写格式。
4.c语言的风格。
(2)数据类型及其运算1。c数据类型(基本类型、结构类型、指针类型、空类型)及其定义方法。
2.C运算符的类型、运算优先级和组合。
3.不同类型数据之间的转换和操作。
4.c表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、调侃表达式)和求值规则。
(3)基本语句1。表达式语句、空语句和复合语句。
2.数据的输入输出,输入输出函数的调用。
3.复合语句。
4.4.goto语句和语句目标的使用。
(4)选择结构编程1。用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
(5)循环结构编程1.for循环结构。
2.while和do while循环结构。
3 .继续语句和中断语句。
4.循环嵌套。
㈥数组1的定义和引用。一维数组和数组的定义、初始化和引用。
2.字符串和字符数组。
(7)函数1。库函数的正确调用。
2.函数的定义方法。3.函数的类型和返回值。
4.形参、实参和参数值的传递。
5.函数的正确调用、嵌套调用和递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动、静态、寄存器、外部)、变量的范围和寿命。
8.内部功能和外部功能。
(8)编译预处理1。宏定义:没有参数的宏定义;带参数的宏定义。
2.& ampuot该文件包含&;uot处理。
(9)指针1。指针和指针变量、指针和运算符的概念。
2.指向变量、数组、字符串、函数和结构的指针,以及指向变量、数组、字符串、函数和结构的指针变量。通过指针引用上述类型的数据。
3.使用指针作为函数参数。
4.返回指针值的指针函数。
5.指针数组、指向指针的指针以及函数中的命令行参数。
(10)结构(即&;uot结构和uot)和普遍体(即&;uot联合航空公司;)。
1.结构体和常用体型数据的定义方法和引用方法。
2.使用指针和结构形成链表,建立、输出、删除和插入单向链表。
(十一)位操作1。位运算符的含义和用法。
2.简单的位操作。
(12)文件操作只需要缓冲文件系统(即高级磁盘I/O系统),不需要非标准缓冲文件系统(即低级磁盘I/O系统)。
1.文件类型指针(文件类型指针)。
2.fopen,fclose)的文件。
3.读写文件(fputc、fgetc、fputs、fgets、fread、fwrite、fprintf、fscanf函数)和定位文件(rewind、fseek函数)。
五、数据库语言编程
(一)数据库系统和FoxBASE+基础知识1。基本概念:数据库、数据库管理系统、数据库系统、数据库模型及其关系2。关系数据库:
(1)关系模型,关系模式,关系,元组,属性,域。
(2)关系运算:选择、投影、连接以及三种关系运算在FoxBASE+中的体现。
3.系统性能和工作模式:
(1)各种文件类型和特征以及命令格式。
(2)系统的主要性能指标。
(3)两种工作模式:交互模式和程序运行模式。
4.Foxbase+的数据元素:
(1)常量:数字、字符、逻辑和日期常量。
(2)变量:保存和恢复字段变量、简单内存变量、数组和内存变量。
(3)表达式:表达式的类型和运算。
(4)常用功能:数值计算功能、字符处理功能、日期功能、数据类型转换功能、测试功能。
(2)数据库1的基本操作。建立、修改和:
(1)数据库结构的建立、修改和开发。
(2)数据库记录的添加、删除和修改。
(3)文件管理命令。
2.数据库的重组和查询:
(1)直接查询和记录指针定位。
(2)数据库排序和索引。
(3)快速检索查找,寻找。
3.数据统计和计算:
(1)统计记录数,求和,求平均值。
(2)分类汇总。
4.多个数据库操作:
(1)工作空间的选择和使用。
(2)数据库关联和连接集合关系,连接。
(3)数据库之间的数据更新。
(3)编程(命令文件)1。命令文件的建立和操作。
2.程序的三种基本结构:(1)序列结构。
(2)选择结构:
使用条件选择语句IF-ELSE-ENDIF及其嵌套形式。
使用多分支选择语句做CASE-ENDCASE。
(3)循环结构:使用循环语句DO WHILE-ENDDO及其嵌套形式。
3.版式设计:
使用(1)格式设计命令@。
(2)屏幕格式的建立和使用。
(3)带状菜单的设计。
4.子程序和过程:
(1)子程序设计和调用。
(2)流程和工艺文件。(3)局部变量和全局变量中参数的传递和过程调用。
5.命令文件的编译和使用。
(4)系统环境和状态参数1。常用SET命令:
(1)常用开关状态设置命令。
(2)常见的环境参数设置命令。
2.FoxBASE+系统配置文件。外汇配置文件。