一个考前必看的专题——全国计算机等级考试(二级)全程辅导

特别策划

重要提示:电脑报网站特别为广大二级考生开通在线答疑论坛,并由四川大地计算机培训学校的资深教师们在线为大家解决与考试相关的问题,论坛网址:http://bbs.cpcw.com/forumdisplay.php?fid=243

准确度超过90%的模拟考题

你能否顺利通过本次二级考试呢?先做完下面的模拟考试题再说吧。此套题为全国计算机等级考试资深辅导教师郭新明结合2007年最新考试大纲的要求以及对以往考题的分析所出,它可以涵盖实际考题重要考点的90%。完成模拟考题之后,如果你做对了90%的题,那么恭喜你!不出意外的话你能轻松通过二级考试。如果只能做对一半,那么,那就要仔细阅读专业辅导老师的解题分析并根据他指出的考试重点加紧复习哟!

本期专题,我们很荣幸地邀请到了四川大学计算机(软件)学院的郭新明老师为大家全程辅导。

12-f12-01.jpg

郭新明,硕士,讲师。主要从事计算机网络与数据库理论及信息系统方向的研究。目前在四川大地计算机培训学校(前身:四川大学计算机等级考试培训中心)任教,他任教的辅导班学员,通过全国计算等级考试(二级)的成功率达95%以上。

C语言篇

根据2007年的考试大纲,本次考试的重点没有大的变化。大家要重点掌握数据类型及其运算、程序设计的数据结构和算法、函数、指针、数组等知识。考生在备考时要熟悉TURBO C环境,多动手编写、测试程序。对于C的运算符优先级是每次必考,此知识点难度不大,但要重点把握。指针是C语言的重中之重,也是最难理解的地方,二级考试对于指针知识点的考查不会太难,但要求考生能够理解指针与指针变量的概念、指针的运用。另外对于数组、函数、程序结构等知识点考生也要烂熟于胸,特别是多维数组、For循环等,在考试中这些知识点都是送分题,考生要好好把握。

考前模拟题

一、选择题

下列各题ABCD四个选项中,只有一个选项是正确的,请选择正确的一项。

1.下面选项中不符合良好设计风格的是。

A)源程序要文档化 B)数据说明的次序要规范化

C)避免滥用goto语句 D)模块设计要保证高耦合、高内聚

2.从工程管理角度,软件设计一般分为两步完成,它们是。

A)概要设计与详细设计 B)数据设计与接口设计

C)软件结构设计与数据设计 D)过程设计与数据设计

3.下列叙述正确的是。

A) 每个C程序文件都必须有一个main()函数

B) 在C程序中main()函数的位置是固定的

C) C程序的函数可以由一个或多个函数组成

D) 在C程序的函数中不能定义另一个函数

4.在深度为7的满二叉树中,叶子结点的个数为。

A)32 B)31 C)64 D)63

5.以下数组定义中错误的是。

A)int x[][3]={0};

B)int x[2][3]={{l,2},{3,4},{5,6}};

C)int x[][3]={{l,2,3},{4,5,6}};

D)int x[2][3]={l,2,3,4,5,6};

二、填空题

1.长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为。

2.在面向对象方法中,描述的是具有相似属性与操作的一组对象。

3.以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是须同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。

main()

{float a,b,c;

scanf(“%f%f%f”,&a,&b,&c);

if()printf(“YES\n”);/*a、b、c能构成三角形*/

else printf(“NO\n”);/*a、b、c不能构成三角形*/

}

4.以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如:str所指字符串为:Hello!,c中的字符为e,则函数返回字符串:ello!的首地址。若str所指字符串为空串或不包含c中的字符,则函数返回NULL。请填空。

char *fun(char *str,char c)

{ int n=0; char *p=str;

if(p!=NULL)

while(p[n]!=c && p[n]!=′\0′)n++;

if(p[n]==′\0′) return NULL;

return();

}

5.以下程序执行后的输出结果是。

main()

{int a=1,b=3,c=5;

int *p1=&a,*p2=&b,*p=&c;

*p=*p1*(*p2);

printf(“%d\n”,c);

}

6.现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:

#include

#include “myfun.c”

main()

{fun();printf(“\n”);}

myfun.c文件如下:

void fun()

{char s[80],c; int n=0;

while((c=getchar())!=′\n′) s[n++]=c;

n--;

while(n>=0) printf(“%c”,s[n--]);

}

当编译连接通过后,运行程序T18时,输入Thank!则输出结果是:。

7.在E-R图中,用来表示实体的图形是:。

8.执行以下程序后,test.txt文件的内容是(若文件能正常打开)。

#include

main()

{FILE *fp;

char *s1=“Fortran”,*s2=“Basic”;

if((fp=fopen(“test.txt”,“wb”))==NULL)

{printf(“Can′t open test.txt file\n”);exit(1);}

fwrite(s1,7,1,fp); /*把从地址s1开始的7个字符写到fp所指文件中*/

fseek(fp,0L,SEEK_SET);/*文件位置指针移到文件开头*/

fwrite(s2,5,1,fp);

fclose(fp);

}

9.表达式3.6-5/2+1.2+5%2的值是。

10.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为。

(标准答案见后面)

名师评题划重点

上面的自测题应该涵盖了本次考试的很多必考点,下面为大家划定考试重点并评题。

一、选择题

1.考查重点:程序设计方法与风格。

点评:模块设计要保证低耦合,高内聚。减少模块间的耦合度,抽离出通用的模块,每个模块就像一块积木。这样做一个系统时,如果能充分利用这些资源,会起到事半功倍的效果。省时省力。

2.考查重点:结构化设计方法,总体设计与详细设计。

点评:根据用信息域表示的软件需求,以及功能和性能需求,软件设计过程有:

数据设计:将实体 0 关系图中描述的对象和关系,以及数据词典中描述的详细数据内容转化为数据结构的定义。

总体结构(系统结构)设计:定义软件系统各主要成分之间的关系。

过程设计:把结构成分转换成软件的过程性描述。

接口设计:接口设计根据数据流图定义软件内部各成分之间,软件与其它协同系统之间及软件与用户之间的交互机制。

从工程管理的角度来看,软件设计分两步完成:

概要设计:将软件需求转化为数据结构和软件的系统结构。

详细设计(过程设计):通过对结构表示进行细化,得到软件的详细的数据结构和算法。

3.考查重点:程序的构成,main函数和其他函数。

点评:C程序的执行是从main函数开始,调用其它函数后流程回到main函数,在main中结束整个函数运行,main函数名称是系统规定的,用户可以修改其内容即函数体,但不能修改其名称和参数,一个C程序必须有一个main函数,也只能有一个main函数。在C程序中main函数的位置不是固定的,一个源程序文件由一个或多个函数组成,在C程序的函数中可以定义另外一个函数,函数之间也不是都可以互相调用的。

4.考查重点:树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

点评:满二叉树是一棵深度为k,且有2的(k)次方-1个节点的二叉树 ,其特点是每一层上的结点数都是最大结点数。指除最后一层外,每一层上的所有结点都有两个子结点的二叉树。满二叉树在其第i层上有2i-1个结点,即每一层上的结点数都是最大结点数。对于深度为7的满二叉树,叶子结点所在的是第7层,一共有27-1=64个叶子结点。

5.考查重点:一维数组和多维数组的定义、初始化和引用。

点评:二维数组的初始化有以下几种形式:①分行给二维数组所有元素赋初值。②不分行给二维数组所有元素赋初值。③对部分元素赋初值。④若对二维数组所有元素赋初值,则第一维的长度可以省略。此时第一维的长度由第二维长度(即列数)自动确定。选项B等号右边分了3行,大于等号左边数组的行数2。

二、填空题

1.考查重点:顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

点评:冒泡排序算法不算优化,但是易于理解。排在第一位的数依次和排在后面的数比较,如果后者较大,则两个数交换位置,(这样,在比较过的数里,位于第一的数总是最大的)。如果是10个数,那第一轮要比9次,即位于第1的数和位于第2、3、4、5、6、7、8、9、10位的数比。第一轮结束后,最大的数排在了第一位。然后拿位于第二位的数和后面的数比较。如果是10个数排序,第二轮要比8次。依此类推。长度为10的线性表要比较1+2+3+4+5+6+7+8+9次。对长度n为10的线性表进行冒泡排序,最坏情况下需要比较的次数为n(n-1)/2=10×9/2=45。

2.考查重点:面向对象的程序设计方法,对象、方法、属性及继承与多态性。

点评:在面向对象方法中, 类(class)描述的是具有相似属性与操作的一组对象,而一个具体对象则是其对应类的一个实例(Instance)。把具有相同属性的一些不同对象归为类,我们称之为对象类。

3.考查重点:C表达式类型和求值规则。

点评:三角形的条件是两边之和大于第三边。要用“&&”指令连接三个条件,表示三个条件都要满足,类似于VB中的And指令。

4.考查重点:变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。

点评:p是指向字符串的起始指针,程序执行后,循环找字符串的字符e,一旦找到e则退出程序,n正好是相对p指针的偏移量,而p+n正好是指向字符e的指针,所以程序运行一定次数后,就找到所指的字符,返回c的地址。

5.考查重点:指针与指针变量的概念,指针与地址运算符。

点评:在C/C++语言里,地址就是内存的地址,是一个无符号整数,是一个值。指针是变量,变量即占有一块内存空间,指针变量中只能存放地址。不占用内存空间的量都不是变量(register除外)。P1、p2是指针,指向的分别是a、b的内存地址,p指向的是c的内存地址,*p是指针指向的地址的值,因此c的值就为:*p=*p1*(*p2)=1*3=3。

6.考查重点:WHILE和DO WHILE循环结构以及字符串与字符数组。

点评:此程序是将输入值按逆序显示出来,即输入“Thank!”,则输出“!knahT”。

7.考查重点:数据模型、实体联系模型及E―R图,从E―R图导出关系数据模型。

点评:E-R图是一种高阶的资料模型,是使用者对资料需求的一个简明的描述,易懂且易与使用者沟通的良好工具;是在资料库设计阶段所使用的工具;所设计出来的模型很容易转到商业用的资料库管理系统如Access内,而成为实际可用的资料库;它提供绘图方式来分析、设计所产生的结果称为实体关系图(E-R diagram)。在ER图中,用矩形表示实体集,用椭圆形表示属性,用菱形(内部写上联系名)表示联系。

8.考查重点:文件的读写(FPUTC,FGETC,FPUTS,FGETS,FREAD,FWRITE,FPRINTF,FSCANF函数),文件的定位(REWIND,FSEEK函数)。

点评:第一次fwrite操作把Fortran写到文件fp中,结果是Fortran,第二次操作,把Basic写入文件fp中,此时把前五个字符覆盖,即把Fortr字符覆盖了,所以最后输出的是Basican。

9.考查重点:C运算符的种类、运算优先级和结合性。

点评:这道题要注意2/5的结果是2,因为运算符两边的数值类型均为整型,所以运算结果的数值类型也被认定为整型,如果是浮点型,那么2/5的值就是2.5,在考试的时候千万要仔细,注意变量的类型。

10.考查重点:数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

点评:数据库系统中,用户根据子模式编制程序。子模式与模式、模式与存储模式之间有软件进行映射。因此,程序与数据之间具有两级独立性:物理独立性和逻辑独立性。数据的存储模式改变,而模式可以不改变,因而不必改写应用程序,这称为物理独立性。模式改变时,子模式可能不改变,也就不必改写应用程序,这称为逻辑独立性。由于数据库系统具备比较高的程序与数据的独立性,可以使程序员在编制应用程序时集中精力考虑算法逻辑,不必过问物理细节,而且可以大大减少应用程序维护的工作量。

VB篇

根据2007年考试大纲的要求,本次考试更加强调考生对基础知识的掌握而不是高深的编程技巧。大家要重点掌握菜单与对话框、过程、控制结构与数组、常用标准控件、程序设计基础、对象及操作、程序开发环境等等。考生首先要熟悉VB开发环境,对常见常用标准控件的属性、事件要了如指掌;菜单、对话框等知识点要掌握,这些知识点的考查不会太难,考生熟悉了开发环境就能应对。重点和难点是程序部分,包括过程、数组、控制结构,读程序需要考生在备考的时候多上机练习,多做题。数组会穿插在程序中出现,数组部分的难度不大,For循环控制结构为考试的重点,考生要全面掌握,过程为考试难点,其中Sub过程和Function过程以及参数传递不太容易理解和把握,考生要花相当长的时间来对此知识点进行复习。

考前模拟题

一、选择题

下列各题ABCD四个选项中,只有一个选项是正确的,请选择正确的一项。

1.以下叙述正确的是。

A) 一个Sub过程至少要一个Exit Sub语句

B) 一个Sub过程必须有一个End Sub语句

C) 可以在Sub过程中定义一个Function过程,但不能定义Sub过程

D) 调用一个Function过程可以获得多个返回值

2.以下叙述中,错误的是。

A) 一个Visual Basic应用程序可以含有多个标准模块文件

B) 一个Visual Basic工程可以含有多个窗体文件

C) 标准模块文件可以属于某个指定的窗体文件

E) 标准模块文件的扩展名是.bas

3.以下叙述中,错误的是。

A) 在Visual Basic中,对象所能响应的事件是由系统定义的

B) 对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定

C) Visual Basic中允许不同对象使用相同名称的方法

D) Visual Basic中的对象具有自己的属性和方法

4.设a=4,b=3,c=2,d=1,表达式a>b+1 Or c

A) True B) 1

C) -1 D) 0

5.设有命令按钮Command1的单击事件过程,代码如下:

Private Sub Command1_Click()

Dim a(30)As Integer

For i=1 To 30

a(i)=Int(Rnd*100)

Next

For Each arrItem In a

If arrItem Mod 7=0 Then Print arrItem;

If arrItem>90 Then Exit For

Next

End Sub

对于该事件过程,以下叙述中错误的是。

A) a数组中的数据是30个100以内的整数

B) 语句For Each arrItem In a有语法错误

C) If arrItem Mod 7=0……语句的功能是输出数组中能够被7整除的数

D) If arrItem>90……语句的作用是当数组元素的值大于90时退出For循环

二、填空题

1.程序测试分为静态分析和动态测试。其中是指不执行程序,它只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。

2.下列语句的输出结果是。

Print Format(Int(12345.6789*100+0.5)/100,“0000,0.00”)

3.在窗体上画1个命令按钮,其名称为Command1,然后编写如下事件过程:

Private Sub Command1_Click()

Dim arr(1 To 100)As Integer

For i=1 To 100

arr(i)=Int(Rnd*1000)

Next i

Max=arr(1)

Min=arr(1)

For i=1 To 100

IfThen

Max=arr(i)

End If

IfThen

Min=arr(i)

End If

Next i

Print“Max=”;Max,“Min=”;Min

End Sub

程序运行后,单击命令按钮,将产生100个1000以内的随机整数,放入数组arr中,然后查找并输出这100个数中的最大值Max和最小值Min,请填空。

4.在窗体上画1个命令按钮和1个通用对话框,其名称分别为Command1和CommonDialog1,然后编写如下事件过程:

Private Sub Command1_Click()

CommonDialog1. =“打开文件”

CommonDialog1.Filter=“All Files(*.*)|*.*”

CommonDialog1.InitDir=“C:\”

CommonDialog1.ShowOpen

End Sub

该程序的功能是,程序运行后,单击命令按钮,将显示“打开”文件对话框,其标题是“打开文件”,在“文件类型”栏内显示“AIl Files(*.*)”,并显示C盘根目录下的所有文件,请填空。

5.在窗体上画1个命令按钮和1个文本框,其名称分别为Command1和Text1,然后编写如下代码:

Dim SaveAll As String

Private Sub Command1_Click()

Text1.Text=Left(UCase(SaveAll),4)

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

SaveAll=SaveAll+Chr(KeyAscii)

End Sub

程序运行后,在文本框中输入abcdefg,单击命令按钮,则文本框中显示的内容是。

6.设有命令按钮Command1的单击事件过程,代码如下:

Private Sub Command1_Click()

Dim a(3,3)As Integer

For i=1 To 3

For j=1 To 3

a(i,j)=i*j+i

Next j

Next i

Sum=0

For i=1 To 3

Sum=Sum+a(i,4-i)

Next i

Print Sum

End Sub

运行程序,单击命令按钮,输出结果是。

7.在关系模型中,把数据看成是二维表,每一个二维表称为一个。

8.在窗体上画1个名称为Text1的文本框和1个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim i As Integer, n As Integer

For i = 0 To 50

i = i + 3

n = n + 1

If i > 10 Then Exit For

Next

Text1.Text = Str(n)

End Sub

程序运行后,单击命令按钮,在文本框中显示的值是。

9.在窗体上画1个名称为Command1的命令按钮和2个名称分别为Text1、Text2的文本框,然后编写如下程序:

Function Fun(x As Integer,ByVal y As Integer)As Integer

x=x+y

If x<0 Then

Fun=x

Else

(标准答案见后面)

名师评题划重点

上面的自测题应该涵盖了本次考试的很多必考点,下面为大家划定考试重点并评题。

一、选择题

1.考查重点:Sub过程以及Function过程。

点评:在Sub过程定义中Exit Sub语句是可选的,但不是必需的,在Sub过程内,不能定义Sub过程或Function过程,且Sub过程不能嵌套,Function过程有返回值且只能返回一个值。

2.考查重点:Visual Basic工程结构。

点评:标准模块也称全局模块或总模块,由全局变量声明、模块层声明及通用过程等几部分组成,其中全局变量声明放在标准模块的首部,因为每个模块都可能要求有它自己的具有惟一名字的全局变量。全局变量声明总是在启动时执行。因此标准模块不能属于某个特定的窗体文件。

3.考查重点:对象属性设置。

点评:大部分属性既可以通过属性窗口设置,也可以通过程序代码来进行设置,而有些属性只能使用程序代码或者属性窗口设置。如Name属性只能通过属性窗口来进行设置。再比如Printer对象的属性不能在属性窗口中设置,只能在运行时通过程序代码来设置。

4.考查重点:表达式的执行顺序。

点评:在表达式中,当运算符不止一种时,各种运算符之间的优先顺序如下:

算术运算符→关系运算符→逻辑运算符

VB的算术运算符有如下几种:^(乘方) +(加) -(减<负号>) *(乘) /(除)\(整除)Mod(取余) &(字符串连接)

算术运算符的运算次序:^→-(负号)→*和/→\(整除) →Mod→+和-→&

关系运算符有如下几种:< 小于 <= 小于等于 > 大于 >= 大于等于

<> 不等于 = 等于 Is 用来比较两个对象的引用变量

逻辑运算符有如下几种:Not 逻辑非 And 逻辑与 Or 逻辑或 Xor 逻辑异或

逻辑运算的优先次序是:Not→And→Or→Xor

根据运算符的优先级计算本题中的表达式最后结果为0。

5.考查重点:ForEach…Next语句。

点评:该题考查的是For Each…Next语句。For Each…Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。该语句可用于对数组元素进行处理,重复执行的次数是由数组中元素的个数确定的,因此For Each arrItem In a是没有语法错误的,相反,For Each…Next语句比For…Next语句更方便,因为它不用指明循环结束的条件。

二、填空题

1.考查重点:软件测试的方法。

点评:软件测试方法分为两大类,即静态测试和动态测试。静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。动态测试就是执行程序的测试,也就是大家现在都在经常做的测试,包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。从多角度观察程序运行时能体现的功能、逻辑、行为、结构等,以发现其中的错误现象。由于被评审的文档或程序不必运行,所以称为静态测试。

2.考查重点:格式输出(Format $)。

点评:该题考查Format函数的使用。格式字符串“0000,0.00”要求数值按照整数五位、小数点后两位(多余的位用0补齐)表示,并且带有千位分隔符。此类题目为基础题,类似的知识点一定要认真把握,要记清楚。

3.考查重点:一维数组和多维数组的定义、初始化和引用以及选择结构。

点评:此题为送分题,题目的本意是寻找一堆数字中的最大的数字和最小的数字,如果数组中某元素的值大于此前的最大值,则将该元素定义为最大值,同样,如果数组中某元素的值小于此前的最小值,则将该元素定义为最小值。

4.考查重点:常用标准控件。

点评:CommonDialog1有一个属性为DialogTitle,此属性用来设置对话框的标题,可以静态设置也可以在程序中动态设置。如果不设置该属性,则默认“打开”对话框的标题是“打开”。

5.考查重点:KeyPress事件和常用内部函数。

点评:本题主要考查函数UCase、Left和Chr的使用。Ucase的功能是转换为大写字母;Left的功能是取左边的字符;Chr的功能是求取ASCⅡ字符。程序的功能是将字符串转换成大写字母形式后取最左边的4个字符,并将字符输出。

6.考查重点:多重循环及数组的初始化。

点评:此题逻辑清晰,思路简单,也属于送分题,本题是对a(1,1)+a(2,2)+a(3,1)求和,注意在嵌套循环时数组赋初值的时候把a(1,1) 、a(2,2)、a(3,1)的值记录下来相加即可。4+6+6=16。

7.考查重点:数据库的基本概念及数据模型。

点评:数据库系统中使用的3种基本数据模型分为:层次模型、网状模型和关系模型。关系模型是用二维表格的形式来表示的。一个二维表叫做一个关系。关系模型的特点是简单、易行,是比较数学化的模型。

8.考查重点:For循环控制结构。

点评:此题考查的是Exit For的运用,Exit For是跳出循环体的意思,变量n表示的是循环执行次数。由于循环跳出的条件是I>10,而I的初始值是0,步长是3,所以循环只执行了3次。

9.考查重点:调用Function过程和参数传送。

点评:该题考查传值参数和传址参数的区别。Visual Basic通过关键字ByVal来实现对b进行传值,而通过关键字ByRef来实现对a进行传址,byref为传址调用,这样函数在调用时其实是用的参数本身,并可以对参数值进行修改。 byval为传值调用,函数在调用时是用的参数的一份拷贝,拷贝只在函数作用域内有效。因此a与Function过程里的x是同一地址。第一次调用Function过程时,过程返回值为-5,同时x=-5,即a=-5,因此第二次调用过程时,过程的返回值为5。

10.考查重点:sub过程调用和事件过程。

点评:此题考查的是sub过程的调用,这里要注意的是变量的作用域,Dim a(1 To 4) As Integer a(1) = 5 a(2) = 6 a(3) = 7 a(4) = 8几条语句都是在过程内部定义的,属于局部变量,只能在定义它们的过程中使用,所以运行结果与这几条语句无关。

网上考试资源推荐

要想顺利通过二级考试,除了多看书外,查看网络资源和进行网上交流对考试也是很有帮助的。为了节约大家的搜索时间,我们特地为大家推荐以下考试资源,有兴趣的读者可以去看看。

1.专业辅导老师在线答疑论坛

http://bbs.cpcw.com/forumdisplay.php?fid=243

2.考试大纲

http://www.dadi518.com/bbs/index.asp?boardid=27&page=1

3.前几次的考题和标准答案

http://www.test8.net/IT/NCRE/zhenti/tworank/Index.html

这里有从1994年到2006年的所有二级考试真题及答案。

4.辅导网站

(1)全国计算机等级考试官方网站

http://www.ncre.cn/

这是全国计算机等级考试的唯一官方网站,内容详尽,其中的备考资料是最值得关注的,不过需要免费注册一下,然后登录就可以下载了。

(2)希赛等考学院

http://ncre.csai.cn/

这个网站是有关计算机等级考试较全面的网站。上面有很多资料不用注册就能免费浏览,但是只有免费注册登录后才能下载。但是有些资料是要在有一定的积分的情况下才可以下载的。这些资料下载方法是:先下载那些不需要积分的资料,等你下载得差不多了,这时你的积分也就达到了你要下载的资料的积分了(因为该网站的积分获得方法之一就是多下载资料),然后就可以下载这些资料了。

5.交流论坛

下面推荐的论坛的人气相对其他论坛都较高,论坛气氛较为活跃,下面简单介绍一下各个论坛的特色。

(1)中国IT考试论坛

http://bbs.cnitexam.com/

论坛特色:帖子中有很多精华内容供考生下载,比如C语言考试过关攻略、辅导课程及考点分析等等;考生可以在这里就考试的有关事宜进行探讨,也可以下载一些讲义等资料。另外有一些典型的考题在这里能找到点评,非常值得关注。

(2)全国计算机等级考试官方论坛

http://bbs.ncre.cn/

论坛特色:作为全国计算机等级考试官方网站的论坛,当然是考生浏览论坛的首选,这里有考生网友的经验之谈可以借鉴,也有官方教材课后编程题目答案下载,也有考试要点解析,并有很多考试讨论QQ群提供给考生进行讨论。

标准答案

C语言模拟考题:

一、选择题

1.D 2.A 3.A 4.C 5.B

二、填空题

1.45 2.类

3.(a+b>c)&&(a+c>b)&&(b+c>a)

4.p+n 5.3 6.!knahT 7.矩形

8.Basican 9.2 10.物理独立性

VB模拟考题

一、选择题

1.B 2.C 3.B 4.D 5.B

二、填空题

1.静态分析 2.12,345.68

3.Maxarr(i)

4.DialogTitle 5.ABCD

6.16 7.关系

8.3 9.-5 5 10.2,4,6,8