二级计算机考试试题vb

2024-08-18

二级计算机考试试题vb(共8篇)

篇1:二级计算机考试试题vb

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

Private Sub Command1_Click( )

n = Val(Text1.Text)

If n2 = n/2 Then

f = f1(n)

Else

f = f2(n)

End If

Print f; n

End Sub

Public Function f1(ByRef x)

x=x*x

f1=x+x

End Function

Public Function f2(ByVal x)

x=x*x

f2=x+x+x

End Function

程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单)

A.72 36

B.108 36

C.72 6

D.27 3

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

Private Sub Command1_Click( )

c = “1234”

For i = 1 To 4

c1 = Trim(Str( ))

Print c1

Next i

End Sub

程序运行后,单击命令按钮,要求在窗体上显示如下内容

1

12

123

1234

则在下划线处应填入的内容为(B)(单)

A.Right(c1,i)

B.Left(c1,i)

C.Mid(c1,i,1)

D.Mid(c1,i,i)

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

Private Sub Command1_Click( )

n = Val(Text1.Text)

For i = 2 To n

For j = 2 To sqr(i)

If i Mod j = 0 Then Exit For

Next j

If j >Sqr(i) Then Print i

Next i

End Sub

该事件过程的功能是(C)(单)

A.输出n以内的奇数

B.输出n以内的偶数

C.输出n以内的素数

D.输出n以内能被j整除的数

4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:

Private Function f(m As Integer)

If m Mod 2 = 0 Then

f = m

Else

f = 1

End If

End Function

Private Sub Command1_Click( )

Dim i As Integer

s = 0

For i = 1 To 5

s = s + f(i)

Next

Print s

End Sub

程序运行后,单击命令按钮,在窗体上显示的是(C)(单)

A.11

B.10

C.9

D.8

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

Private Sub Command1_Click( )

Dim array1(10, 10) As Integer

Dim i As Integer, j As Integer

For i = 1 To 3

For j = 2 To 4

array1(i, j) = i + j

Next j

Next i

Text1.Text = array1(2, 3) + array1(3, 4)

End Sub

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

A.15

B.14

C.13

D.12

6.Visual Basic应用程序中标准模块文件的扩展名是【BAS或.BAS】(注意不要写点)。

7.在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuEdit,Visible属性为False,程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit相应的菜单。

Private Sub Form_ 【mousedown】 (Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button=2 Then

popupmenu mnuEdit

End If

End Sub

8.在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuEdit,Visible属性为False,程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit相应的菜单。以下是实现上述功能的程序,请填空。

Private Sub Form mousedown (Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button=2 Then

【popupmenu】 mnuEdit

End If

9.为了使计时器控件Timer1每隔0.5秒触发一次Timer事件,应将Timer1控件的【Interval】属性设置为500。

10.为了使计时器控件Timer1每隔0.5秒触发一次Timer事件,应将Timer1控件的Interval属性设置为【500】。

篇2:二级计算机考试试题vb

计算机二级VB考试题及答案

1.设有如下程序段:

x=2

For c=1 To 4 Step 2

x=x+c

Next c

运行以上程序后,x的值是(A)(单)

A.6

B.7

C.8

D.9

2.以下叙述中错误的是(A)(单)

A.在KeyPress事件过程中不能识别键盘键的按下与释放

B.在KeyPress事件过程中不能识别回车键

C.在KeyDown和KeyUp事件过程中,从键盘输入的字母“A”和字母“a”对应的KeyCode视作相同的字母

D.在KeyDown和KeyUp事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符

3.执行如下两条语句,窗体上显示的是(C)(单)

A=9.8596

Print Format(a,“000.00”)

A.0,009.86

B.9.86

C.009.86

D.0,009.86

4.在窗体上画一个名称为CommandDialog1 的通用对话框,一个名称为Command1的命令按钮。然后编写如下事件过程:

Private Sub Command1_Click( )

CommonDialog1.FileName =“”

CommonDialog1.Filter=“All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt”

CommonDialog1.FilterIndex=1

CommonDialog1.DialogTitle=“VBTest”

CommonDialog1.Action=1

End Sub

对于这个程序,以下叙述中错误的是(D)(单)

A.该对话框被设置为“打开”对话框

B.在该对话框中指定的文件名为空

C.该对话框的标题为VBTest

D.在该对话框中指定的默认文件类型为文本文件(*.Txt)

5.设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为Command1的命令按钮。窗体Form1的程序代码如下:

Private Sub Command1_Click( )

Dim a As Integer

a=10

Call g(Form2,a)

End Sub

Private Sub g(f As Form,x As Integer)

y=Iif(x>10,100,-100)

f.Show

f.Caption=y

End Sub

运行以上程序,正确的结果是(B)(单)

A.Form1的Caption属性值为100

B.Form2的Caption属性值为-100

C.Form1的Caption属性值为-100

D.Form2的Caption属性值为100

6.在窗体上画一个名称为Command1的命令按钮,并编写如下程序:

Private Sub Command1_Click( )

Dim x As Integer

Static y As Integer

x=10

y=5

Call f1(x,y)

Print x,y

End Sub

Private Sub f1(ByRef x1 As Integer, y1 As Integer)

x1=x1+2

y1=y1+2

End Sub

程序运行后,单击命令按钮,在窗体上显示的内容是(D)(单)

A.10 5

B.12 5

C.10 7

D.12 7

7.Option Base 1

Private Sub Command1_Click( )

Dim a(10) As Integer

Dim n As Integer

n=3

If n<10 Then

Call GetArray(a,n)

End If

End Sub

Private Sub GetArray(b( ) As Integer,n As Integer)

Dim c(10) As Integer

j=0

For t=1 To n

b(t)=Rnd*100

If b(t)/2=b(t)2 Then

j=j+1

c(j)=b(t)

End If

Next t

Print j

End Sub

以下叙述中错误的是(C)(单)

A.数组b中的数范围为0-100

B.c数组下标的下界从1开始

C.GetArray过程的参数n是按值传送的

D.语句If b(t)/2=b(t)2 Then 是判断数组b中元素的值是否为整数

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

Option Base 1

Private Sub Command1_Click( )

Dim a

a= Array(1,2,3,4,5)

For c=1 To Ubound(a)

a(c) = a(c)+c-1

Next c

Print a(3)

End Sub

程序运行后,单击命令按钮,则在窗体上显示的内容是(B)(单)

A.4

B.5

C.6

D.7

9.阅读程序:

Option Base 1

Private Sub Form_Click( )

Dim arr

Dim Sum%

Sum = 0

arr = Array(1, 3, 5, 7, 9)

For t = 1 To 5

Sum = Sum + arr(t)

Next t

Print Sum

End Sub

程序运行后,单击窗体,输入结果为(B)(单)

A.5

B.9

C.25

D.15

10.在窗体上画一个名称为File1的文件列表框,并编写如下程序:

Private Sub File1_DblClick( )

x=Shell(File1.FileName,1)

End Sub

以下关于该程序的叙述中,错误的是(A)(单)

A.x没有实际作用,因此可以将该语句写为:Call Shell(File1,FileName,1)

B.双击文件列表框中的文件,将触发该事件过程

C.要执行的文件的名字通过File1.FileName指定

D.File1中显示的是当前驱动器、当前目录下的文件

11.在窗体上画一个名称为Label1、标题为“VisualBasic考试”的标签,两个名称分别为Command1和Command2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为Timer1的.计时器控件,并把其Interval属性设置为500。编写如下程序:

Private Sub Form_Load( )

Timer1.Enabled=False

End Sub

Private Sub Command1_Click( )

Timer1.Enabled=True

End Sub

Private Sub Timer1_Timer( )

If Label1.Left< Form1.Width Then

Label1.Left = Label1.Left + 20

Else

Label1.Left=0

End If

End Sub

程序运行后,单击“开始”按钮,标签在窗体中移动。 对于这个程序,以下叙述中错误的是(A)(单)

A.标签的移动方向为自右向左

B.单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动

C.当标签全部移出窗体后,将从窗体的另一端出现并重新移动

D.标签按指定的时间时隔移动

12.规范地说,VB是一种(A)的开发工具(单)

A.面向对象

B.面向用户

C.面向屏幕

D.面向窗体

13.VB6设计界面包含多个视窗,控制这些视窗显示或关闭的命令包含在(D)下拉菜单中(单)

A.文件

B.工程

C.编辑

D.视图

14下面(D)操作不是激活或显示属性列表框的操作(单)

A.按快捷键F4

B.点击工具栏中的“属性列表框”按钮

C.选择“视图”下拉菜单的“属性窗口”项

D.双击窗体中的某一对象

15.Visual Basic程序中分隔各语句的字符是(B)(单)

A.′

B.:

C.

D._

16.假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“VB Test”的语句为(B)(单)

A.Form1 = “VB Test”

B.Caption =“VB Test”

C.Form1.Text = “VB Test”

D.Form1.Name =“VB Test”

17.下列不能打开代码窗口的操作是(D)(单)

A.双击窗体上的某个控件双击

B.双击窗体

C.按F7键

D.单击窗体或控件

18.Visual Basic程序中语句行的续行符是(D)(单)

A.′

B.:

C.

D. _

19.Visual Basic程序中的注释所使用的字符是(A)(单)

A.′

B.:

C.

D._

20.下列说法中正确的是:为了保存一个Visual Basic应用程序,应当(D)(单)

A.只保存窗体模块文件(.frm)

B.只保存工程文件(.vbp)

C.分别保存工程文件和标准模块文件(.bas)

篇3:二级计算机考试试题vb

关键词:全国计算机等级考试,二级VFP上机考试,基本操作题,简单应用题,综合应用题

1. 引言

随着计算机技术在我国各个领域不断的推广和普及,越来越多的人开始学习计算机知识,操作和应用计算机成为人们必须掌握的一种基本技能。许多单位部门已把掌握一定的计算机知识和应用技能作为干部录用、职务晋升、职称评定、上岗资格的重要依据之一[2]。

1994年原国家教委考试中心开始向社会推出“全国计算机等级考试(NCRE)”,到2011年上半年共进行了33次考试,从最初科目较为单一的考试,发展到了目前的四个等级17个科目的考试,是目前国内规模最大的计算机类考试。2001年二级Foxbase考试科目被二级Visual FoxPro取代,二级Visual FoxPro考试成为历次考试报考人数最多的科目。

全国计算机等级考试二级Visual FoxPro数据库程序设计考试,分笔试和上机考试两个部分。上机操作是检验考生对VFP数据库管理系统的应用水平,要求考生能够熟练地利用VFP平台进行数据库及相关的操作。一共有三个大题,第一题是基本操作题,主要内容涉及项目、数据库、数据库表的建立和修改等操作;第二题是简单应用题,主要考查考生对数据库表查询、表单的基本应用、菜单的操作、报表的应用等方面的能力;第三题是综合应用题,主要考查考生系统地完整地对某个项目的设计,主要集中在表单和菜单的应用方面。

2. 基本操作题

基本操作题通常有4个小题,主要考查学生对VFP的一些基础性的操作,基本覆盖范围如下。

(1)项目文件的建立,项目管理器的使用,将数据库添加到项目中;

(2)数据库文件的建立,在数据库中建立新表,将自由表添加到数据库中,将数据库表移除或删除;

(3)视图的建立与删除,查询的创建与删除;

(4)数据库表中字段有效性规则的建立,字段默认值的设置,设置完整性约束,主索引和普通索引的建立,为已建立索引的表建立永久联系,表中字段的增、删、改,向表中添加记录;

(5)菜单和快捷菜单的建立,为菜单项建立快捷键;

(6)SQL查询语句的使用,查询去向、统计;

(7)利用报表向导建立报表;

(8)表单的建立,表单属性的设置,表单布局工具栏的使用,向表单中添加控件对象,数据环境的设置,命令按钮属性的设置,使用自定义类,文本框属性的设置,事件代码的编写,修改事件代码或程序文件中的程序语句。

例1.基本操作题(共四小题)。在考生文件夹下已有cus tomers(客户)、orders(订单)、orderitems(订单项)和goods(商品)四个表。

(1)创建一个名为“订单管理”的数据库,并将已有的customers表添加到该数据库中。

(2)利用表设计器为customers表建立一个普通索引,索引名为bd,索引表达式为“出生日期”。

(3)在表设计器中为customers表的“性别”字段设置有效性规则,规则表达式为:性别$“男女”,出错提示信息是:“性别必须是男或女”。

(4)利用INDEX命令为customers表建立一个普通索引,索引名为khh,索引表达式为“客户号”,索引存放在customers.cdx中。然后将该INDEX命令存入命令文件pone.prg中。

解题思路:

(1)创建数据库可以使用“文件”菜单完成,选择文件—新建—数据库—新建文件,在数据库设计器中添加customers表。

(2)在customers表设计器中的索引选项卡建立索引名为bd,索引表达式为“出生日期”的普通索引。

(3)建立有效性规则在表设计器中的字段选项卡中设置。在“规则”栏中输入:性别$“男女”,“提示信息”栏输入:“性别必须是男或女”。

(4)建立普通索引的命令为:INDEX ON客户号TAG khh of customers.cdx,然后将此命令保存在pone.prg文件中。

3. 简单应用题

简单应用题有两个小题,主要考查范围如下。

(1)SQL查询语句的使用,利用SQL-SELECT语句建立查询,查询去向、子查询、统计、数据分组的运用,连接查询的使用;

(2)菜单的建立与应用,在表单中调用菜单,快捷菜单的建立,在表单中调用快捷菜单;

(3)表单文件的建立与修改,使用表单向导制作表单,表单中数据环境的添加、控件的使用、控件属性的修改,表单的退出,新建自定义表单类;

(4)报表的使用,使用报表向导制作报表;

(5)使用查询设计器建立查询,利用视图设计器建立视图;

(6)简单应用程序的建立,程序的修改;

(7)数据库的创建,向数据库中添加表,使用SQL语句进行记录的更新。

例2.简单应用(共2小题)

(1)在考生文件夹下创建表单文件formone.scx,如下图所示,其中包含一个标签Label1、一个文本框Text1和一个命令按钮Command1。然后按相关要求完成相应操作。

(1)如图所示设置表单、标签和命令按钮的Caption属性。

(2)设置文本框的Value属性值为表达式Date()。

(3)设置“查询”按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从customers表中查询指定日期以后出生的客户,查询结果依次包含姓名、性别、出生日期三项内容,各记录按日期降序排序,查询去向为表tableone。

最后运行该表单,查询1980年1月1日以后出生的客户。

(2)向名为“订单管理”的数据库(在基本操作题中建立)添加orderitems表。然后在数据库中创建视图viewone,利用该视图可以从orderitems表查询统计各商品的订购总量,查询结果依次包含商品号和订购总量(即所有订单对该商品的订购数量之和)两项内容,各记录按商品号升序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。

解题思路:

第1题:

(1)在命令窗口输入命令:CREATE FORM formone,打开表单设计器窗口。

(2)在表单上添加标签、文本框和命令按钮,并进行适当的布置和大小调整。

(3)设置标签、“查询”命令按钮、表单的Caption属性值。

(4)将文本框的Value属性值设置为“=date()”。

(5)设置“查询”按钮的Click事件代码:

SELECT姓名,性别,出生日期FROM customers;

where出生日期>=ctod(thisform.text1.value)order by出生日期DESC;

INTO TABLE tableone.dbf

(6)保存表单并运行,在文本框中输入01/01/1980,并单击“查询”命令按钮。

第2题:

打开“订单管理”数据库,单击“数据库”菜单中的“添加表”,将orderitems表添加到数据库中,新建“本地视图”,添加“orderitems”表到视图中,先选择“商品号”字段,再在“函数与表达式”中输入“sum(orderitems.数量)as订购总量”,单击“添加”按钮,在“排序依据”中选择按“商品号”升序,“分组依据”中选择“商品号”,以视图名viewone保存该视图。利用刚创建的视图viewone查询视图中的全部信息,在“添加表或视图”对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo。

4. 综合应用题

综合应用题通常只有一个大题,由若干小题组成,主要考查学生对Visual FoxPro的综合应用能力,考查覆盖范围如下。

(1)表单的建立,表单中控件的使用(组合框、文本框、按钮等),表单中控件属性的修改,表单的退出;

(2)结构化查询语言(SQL)中的连接查询、查询的排序、分组查询、临时表的灵活使用、查询结果的去向等;

(3)程序的建立方法、程序中选择结构和循环结构的使用;

(4)数据库的建立、将自由表添加到数据库中;

(5)查询的建立,视图的建立;

(6)菜单的建立、生成菜单程序。

例3.综合应用(共1小题)。在考生文件夹下创建一个顶层表单myform.scx(表单的标题为“考试”),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如下图所示。

(1)菜单命令“计算”和“退出”的功能都通过执行过程完成。

(2)菜单命令“计算”的功能是根据orderitems表和goods表中的相关数据计算各订单的总金额(一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于数量乘以单价),并将计算的结果填入orders表的相应字段中。

(3)菜单命令“退出”的功能是释放并关闭表单。

最后,请运行表单并依次执行其中的“计算”和“退出”菜单命令。

解题思路:

(1)建立表单:可通过“文件”菜单下的“新建”命令或用命令CREATE FORM打开表单设计器。

(2)修改表单各属性值,将CAPTION属性值设为“考试”。将表单以myform.scx为文件名保存在考生文件夹下。

(3)建立菜单:可通过“文件”菜单下的“新建”命令或命令CREATE MENU打开菜单设计器。点击“显示”菜单下的“常规选项”命令打开“常规选项”对话框,选中“顶层表单”复选框。在菜单设计器中建立各菜单项,菜单名称分别为:计算和退出。在“计算”菜单的结果列中选择“过程”,并通过单击“创建”按钮打开一个窗口来添加“计算”菜单项要执行的命令,命令如下:

在“退出”菜单的结果列中选择“过程”,并通过单击“创建”按钮打开一个窗口来添加菜单项要执行的命令:myform.release,用来关闭表单并返回到系统菜单。

最后点击“菜单”下的“生成”命令,生成mymenu.mpr菜单程序。

(4)将表单myform.scx中的ShowWindow属性设置为“2-作为顶层表单”,并在表单的LOAD事件中输入:do mymenu.mpr with this,‘mymenu’,执行菜单程序。

(5)保存并运行表单,依次执行其中的“计算”和“退出”菜单命令。

5. 结语

全国计算机等级考试在成为全国第一大计算机类考试后,开始进行改革和完善,每年的上机考试题均有更新和改进。在二级VFP上机考试中,考试的模式没有变,但是题型也在变化,需要考生系统地掌握好VFP后,进行一定程度的融会贯通,将知识升华。这样在进行上机考试时,才能够较顺利地通过。

参考文献

[1]袁霞.浅谈全国计算机等级考试——二级Visual Fox-Pro数据库程序设计的上机考试[J].信息科学,2010.6.

篇4:二级计算机考试试题vb

随着信息和网络化时代的到来,计算机技术得到了飞速的发展,应用领域也变得非常广泛。掌握这门技术对于当代大学生来说非常必要,对他们今后的就业和工作都起着极其重要的作用。

我校是达州市唯一一所市属普通高等院校,以培养能满足就业市场需要的实用型人才为主要办学目标。对于许多对计算机操作有着浓厚兴趣的同学,通常会选择考取计算机二级证书作为自己今后就业的一个筹码。计算机等级考试是由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系,它是一个系统工程影响考试成绩的因素是多方面的。特别是计算机二级考试对学生的要求较高,从我市两所大专院校(另一所为四川文理学院)近两年参加全国计算机等级考试的实际情况看,二级的通过率都非常低(具体见下表一)。较低的考证通过率不仅打击了学生的学习积极性,同时对学校的发展也有一定的影响,因此,如何提高学生计算机二级考试的通过率,成为如今的一个热门话题,引起了许多办学单位的关注,同时也有许多人在思考与研究这个问题。笔者结合自己参与计算机二级考试强化训练辅导的教学实践,谈谈提高我校学生计算机二级考试(VF)通过率的一些想法。

一、做好复习资料准备工作,精心编印参考资料

要想在等级考试中取得好的成绩,必须搞好复习工作。

目前,计算机二级等级考试并未列入我院教学内容要求,参加计算机二级等级考试的同学都是自愿报名,以前都是以自学为主的方式来复习备考,手头没有资料;现在,我们根据考试大纲要求,为考生准备了三种复习资料:

1、二级公共基础部分

简单地对考试中出现的四部分基础内容:数据结构与算法、程序设计基础、软件工程基础和数据库设计基础作一介绍,对于学生需要掌握的一些定义和结论提纲节领地给出,这些知识对于计算机专业的学生来说也是不易掌握的,但它在等级考试笔试中占30分之多,所以是千万不能丢弃的。纵观近几年的考题,对于这部分的考题是有规律可循的,所以只要做好考前学习辅导、强化训练等环节,这部分就很难再失分。

2、VF考点汇总分析

由于教材的习题少,题型也不适应学生二级考试的要求,为使学生掌握和巩固VF知识,辅导老师根据学生的实际情况,针对VF每章的知识,对VF的考点进行汇总分析,列出各章的大纲要求、知识要点及相关例题,最后再对本章进行小结,让学生对每章要掌握的知识有一个系统的认识,对可能出现考题的内容加深记忆。

3、VF上机实验指导

对于二级考试来说,不仅要求理论考试合格,还要求上机考试合格,才能拿到合格证。所以平时也要加强上机操作练习,让学生掌握VF的基本操作。为此针对VF操作的要求,编写了VF上机实验指导,共分七个实验:VF界面与基本运算;表的建立和操作;表的排序、索引、查询与统计;多表操作;数据库的操作;项目管理器;SQL语言的应用。通过这些操作,加深学生对VF操作的熟练程度,轻松应付二级VF上机考试。

二、精心安排辅导时间和内容,突出重点

由于学生要应付繁重的正常学习,教师又要忙于完成正常的教学任务,所以只能抽课余时间开设辅导班。可在考试的上学期安排48学时时间对二级考试所涉及的知识(包括公共基础部分和VF的知识点)进行系统讲解和上机操作练习,然后在考试前的那个学期,再安排12学时的时间,将历年的真题从网上下载后让学生先做,再通过辅导老师的讲解,强化知识的理解记忆,最后再考前留出一周的时间给学生对所学知识进行消化和理解。辅导教学的具体时间安排在周末。在这种时间紧、内容多的情况下,就要求辅导老师必须要深入掌握教学内容,熟悉掌握考试大纲要求,下功夫把辅导内容理解得透彻、融会贯通、对要点、难点要懂得透,记得熟。要能正过来讲,也能反过来讲,要能以浅显的例子和语言说明一个深奥的问题。

三、进行教学内容和教学方法的改革,使学生了解计算机发展的新动向

在教学方法上,重要的是教会学生自学,不仅要教他们知识,还要教思维方法。教师起着引路人的作用,引导学生通过自学去学会和掌握知识,这样比起全部内容由教师教会要好得多。因而选择内容要少而精,要具有代表性,讲授中要有指导思想和思维方法的介绍,这样才能达到传道、授业、解惑的功效。

教学的内容要丰富、新颖,联系实际,抓住重点和难点进行教学,能够在学生感到最难懂的地方讲得清楚,有启发性,能引人入胜,使之有解渴之感;而比较好懂或者不言而喻的東西可一带而过;根据考试大纲要求,要全面、系统、详细地辅导。这就要求教师掌握的要比讲授的多得多,这样才能举一反三,旁敲侧击。通过教学要使学生真正感到给他开辟了一个新的知识窗口,引进了一个新的世界,耳目一新,并且学后有跃跃欲试之感。

四、依“纲”据“本”抓双基

作为辅导老师除了要认真钻研教学大纲和教材内容外,还要认真研究和分析历年的考题类型,从而得到有用的信息,做到有的放矢,达到事半功倍的效果。基本概念、基础知识是考试的重点,由于二级考试涉及的内容较多,辅导要以基本概念、基本原理为主,每年等级考试考题考查大纲要求掌握的知识点覆盖面很广,但试题中大多数所考知识点都基本上能在考试大纲样题和模拟题及教材内容中找到原型或影子,这种源于教材和大纲又高于教材和大纲的方式为教学和复习指明了正确方向。因此,在复习中应注意将教材和考试大纲结合起来,回到教材和大纲及样题上,依“纲”据“本”,认真打好双基,以不变应万变。依“纲”据“本”,就是选例题、剖析练习时要植根于教材和考试大纲中样题或模拟题,这样使学生学有依据,学得生动活泼,极大地调动了学生的学习积极性。

五、结合习题加强上机实践操作,注重学生能力培养

为使学生通过练习来理解计算机基础知识和基本技能,掌握常用的解题方法和技巧,根据教材各章节的具体内容,结合学生实际,编写VF练习册,通过多测试、多练习,使学生进一步巩固所学知识。教学和上机相结合,配合教学进度和教学内容,加强学生上机操作,对所学知识进行验证和实践,培养学生分析问题和解决实际问题的能力,使学生将所学的内容理解消化和灵活应用。在VF中由于一个字符、一个标点、一个语序输错往往都会导致程序的运行出错,浪费调试时间,因此通过教学培养和训练学生的动手能力及耐心、细致、严谨的科学素质。教学上从培养学生的能力出发,补充一些实用性很强的例题,以适应等级考试的要求。

总之,通过考前开设辅导班,抓住重点和难点教学,注重基本概念,基本原理,增加实用性强的内容,用好选编的习题,加强上机操作等是培养学生能力、提高等级考试通过率的有效途径。

参考文献:

[1]张丽艳.谈如何提高计算机等级考试通过率.河北:武警学院学报,2007,3,23(3).

[2]李文.依纲据本-努力提高计算机二级考试通过率.南宁:右江民族医学院学报,1999,12,21(6).

[3]陈翠松.高职学生计算机二级考试通过率初探.职业教育研究,2007,(5).□

篇5:计算机二级VB上机考试解题技巧

熟练地掌握算法原理、编程思想和代码实现,就能够做到举一反三,轻松备考,顺利过关。

1.累加与连乘

基本思想:设置初值,循环计算。

扩展:

(1)计算指定范围内某一个数的倍数之和。

(2)计算某范围内所有数的乘积。

(3)求某一个数列的和。

2.生成N个不同的随机数

基本思想:将生成的数送入一个数组,每生成一个数后与数组中已有的数比较,如相同则丢弃,重新生成可使用语句Exit For。

3.求素数、极值

求素数基本思想:素数的意义;实现方法:双重循环,外循环判断每一个数,内循环判断能否被某数整除。

求极值基本思想:设第一个数为极值数,然后进入循环与其比较,超过则替换。

4.排序

(1)选择法:每次先找出最小数所在的F标,排序结束后,交换最小数的位置。

(2)冒泡法:两两比较后交换。

(3)合并法:将两个有序的数组合并成一个仃序的数组。两个数组中的数两两比较,小者放入目标数组,直到.个数组为窄。

(4)插入法:每输入或生成一个数马上插入到数组中使其有序。

5.数列的插入、删除和重组

(1)插入:对原数组进行扩充,循环查找插入位置(逐个比较),找到后,从后向前依次移动每一个数字,直到该位置,然后将数据插入。

(2)删除:与插入类似,也是先查找位置,找到后,将该位置以后的每一个元素依次前移。

(3)重组:采用排序或移动元素的思想,具体情况具体分析,如奇偶数的分开等。

6.穷举与递推

(1)穷举:利用循环将所有可能逐个测试,直到条件成立为止,如百钱买百鸡问题、钱币折零问题等。

(2)递推(迭代):将一个复杂的计算过程转化为简单过程的重复,通常也是利用循环实现,这一次计算的结果作为下一次的变量继续进行计算,直到满足指定的条件,如猴子吃桃问题、计算近似数问题、数列计算问题等。

7.顺序查找

基本思想:利用循环逐个比较待查找值,找到后退出,一般要使用Exit语句。

8.递归

基本思想:需要解决的问题必须用递归的方式进行描述,才能转变为递归过程,原则上所有的迭代过程都可以使用递归

过程来实现。递归描述有两个关键要素:一是递归结束的条件;二是迭代公式(此次的结果能够作为下一次的变量)。

递归过程的分析:递推n次直到结束条件满足,回归n次得到运算结果。

典型递归:阶乘的计算1!=1,n!=n*(n-1)!

最大公约数gcd(m,n):m mod n=0,gcd=n;gcd(m,n)=gcd(n,m mod n)

二分法查找search:中点值=关键值,结束;改变low、high后,递归调用search(a0,low,high,key,index)。

9.分类统计

统计各种类型的数据,如字母出现的次数、奇偶数统计等。基本思路是掌握分类条件的表示,设置各种类型的计数器(可以用数组),利用循环来解决。

10.字符串处理、加密与解密

字符串处理:输入(inputbox函数或文本框)、求长度(1en函数,汉字问题)、循环处理。典型考点:分离指定字符、分类统计、字符串的重组、字符的插入与删除等。

加密与解密:理解加密算法(移位法、密钥表)。

整型数据的处理:各位数字的拆分;数的因子;最大公约数gcd(m,n)=a与最小公倍数m*n/a;素数与合数;互质数(两个数的最大约数为1,两个数有公因子)。

1.计算机二级vb上机题库

2.20计算机二级VB上机考试答题攻略

3.年计算机二级VB上机考试答题技巧

4.计算机二级《VB》的常用算法

5.计算机二级VB强化试题及答案

6.计算机二级vb练习题

7.计算机二级VB考试题精选及答案

8.计算机二级VB考试答题技巧

9.计算机二级考试VB程序设计复习试题

篇6:二级计算机考试试题vb

(A)Form_Click( )(B)Form_Load( )

(C)Form1_Click( ) (D)Form1_Click( )

2. 以下叙述中错误的的( )

(A) 双击鼠标可以触发Dblclick事件

(B)窗体或控件的事件的名称可以由编程人员确定

(C) 移动鼠标时,会触发MouseMove事件

(D) 控件的名称可以由编程人员设定

3. 一个对象可执行的动作与可被一个对象所识别的动作分别称为( )

(A)事件、方法 (B)方法、事件 (C)属性、方法 (D)过程、事件

4. 要想改变窗体边框线型,可使用的属性是( )

(A)FontStyle(B)BorderStyle (C)BackStyle (D)Border

5. 要把窗体中文字加粗显示,可设置窗体的( )属性

(A)FontBold (B)FontSize (C)FontUnderline (D)FontItalic

6. 窗体从加载到显示出来,下列最先发生的事件是( )

(A)Load (B)Resize (C)Activate (D)Paint

7. 关于复合语句行的使用,正确的方法是( )

(A) a = 3, b = 4, c = 5 ‘这里b是中间变量

(B)a = 3: b = 4: c = 5 ‘这里b是中间变量

(C) a = 3; b = 4; c = 5 ‘这里b是中间变量

(D) a = 3. b = 4. c = 5 ‘这里b是中间变量

8. 关于保存一个VB的应用程序,下列说法中正确的是( )

(A) 只要保存窗体文件即可

(B) 只要保存工程文件即可

(C) 分别保存工程文件和标准模块文件

(D)分别保存工程文件、窗体文件以及其它需要保存的文件

9. 在使用End语句时,如果执行了下面的过程,其结果是( )

Sub Command1_Click( )

End

End Sub

(A) 对程序没有什么影响

(B) 只关闭当前程序,对变量等没有影响

(C) 中止当前程序,重置所有变量

(D)中止当前程序,重置所有变量,关闭所有数据文件

10. 编写一个应用程序一般需要几个必须的且是常规的步骤,以下正确的是( )

(A)建立用户界面,设置属性,编写代码

(B) 建立用户界面,添加窗体,编写代码

(C) 添加窗体,设置属性,编写代码

篇7:二级计算机考试试题vb

(二)一、选择题

1.栈和队列的共同特点是()

A.都是先进先出

B.都是先进后出

C.只允许在端点处插入和删除元素

D.没有共同点

【参考答案】 C

2.链表不具有的特点是()

A.不必事先估计存储空间

B.可随机访问任一元素

C.插入删除不需要移动元素

D.所需空间与线性表长度成正比

【参考答案】 B

3.为了提高测试的效率,应该()

A.随机选取7测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.集中对付那些错误群集的程序

【参考答案】 D

4.软件生命周期中所花费用最多的阶段是()

A.详细设计

B.软件编码

C.软件测试

D.软件维护

【参考答案】 D

5.下列有关数据库的描述,正确的是()

A.数据库是一个DBF文件

B.数据库是一个关系

本试题摘取于考试吧:http://

C.数据库是一个结构化的数据集合 D.数据库是一组文件

【参考答案】 C

6.算法的空间复杂度是指()

A.算法程序的长度

B.算法程序中的指令条数

C.算法程序所占的存储空间

D.执行过程中所需要的存储空间

【参考答案】 D

7.数据结构中,与所使用的计算机无关的是数据的()

A.存储结构

B.物理结构

C.逻辑结构

D.物理和存储结构

【参考答案】 C

8.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()

A.模块间的关系

B.系统结构部件转换成软件的过程描述

C.软件层次结构

D.软件开发过程

【参考答案】 B

9.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()

A.控制流

B.加工

C.数据存储

D.源和潭

【参考答案】 A

10.在数据库设计中,将E-R图转换成关系数据模型的过程属于()

本试题摘取于考试吧:http://

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

【参考答案】 B

11.使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在“结果”中选择()

A.菜单项

B.子菜单

C.命令

D.过程

【参考答案】 B

12.在Visual FoxPro中,用于建立或修改过程文件的命令是()

A.MODIFY<文件名>

B.MODIFY COMMAND<文件名>

C.MODIFY PROCEDURE<文件名>

D.以上B、C都对

【参考答案】 B

13.在菜单设计器中,第一级菜单的“结果”项中选项有()

A.命名、填充名称、子菜单、过程

B.包含对象的表单集

C.菜单项、命令、过程和快捷菜单

D.子菜单、菜单项、过程和快捷菜单

【参考答案】 A

14.使用命令DECLARE MM(2,3)定义的数组,包含的数组元素(下标变量)的个数为(A.2个

B.3个

C.5个

D.6个

本试题摘取于考试吧:http://)

【参考答案】 D

15.计算所有职称为正、副教授的平均工资,将结构赋予变量PJ中,应使用命令()

A.AVERAGE工资TO PJ FOR″教授″$职称

B.AVERAGE FIELDS工资TO PJ FOR″教授″$职称

C.AVERAGE工资TO PJ FOR职称=″副教授″.AN

D.职称=″教授″$

D.AVERAGE工资TO PJ FOR职称=″副教授″.OR.″教授″

【参考答案】 A

16.“x是小于100的非负数”,用VFP表达式表示是()

A.0≤x<100

B.0<=x<100

C.0<=x AND x<100

D.0<=x OR x<100

【参考答案】 C

17.将A区上的主表文件按关键字段“XM”和C区上的辅助文件建立关联,正确的是()

A.SET RELATION TO XM INTO C

B.SET RELATION TO C INTO XM

C.SET RELATION TO XM TO C

D.SET RELATION ON XM INTO C

【参考答案】 A

18.数据表文件CJ.DBF已经打开,共有10条记录,按关键字XM排序,执行命令SORT ON XM TO CJ后,屏幕将显示()

A.10条记录排序完成

B.CJ.DBF已存在,覆盖它吗(Y/N)

C.文件在使用

D.出错信息

【参考答案】 C

19.关于数据库表和自由表,下列说法正确的是()

A.数据库表可以转换为自由表,反之不能

本试题摘取于考试吧:http://

B.自由表可以转换为数据库表,反之不能

C.两者不能相互转换

D.两者可以相互转换

【参考答案】 D

20.在下列各式中,运算结果为数值的是()

A.CTOD(′04/05/97′)-28

B.′1234′+′5678′

C.120+30=150

D.LEN(′ABCD′)-1

【参考答案】 D

21.从数据库的整体结构看,数据库系统采用的数据模型有()

A.网状模型、链状模型和层次模型

B.层次模型、网状模型和环状模型

C.层次模型、网状模型和关系模型

D.链状模型、关系模型和层次模型

【参考答案】 C

22.把当前数据库文件中“性别”字段的值全部清除,但仍保留该字段与其他各字段内容,应当使用命令()

A.MODIFY STRUCTURE

B.DELETE

C.REPLACE

D.ZAP

【参考答案】 C

23.假定系统日期是1998年12月20日,有如下命令:

MJ=MOD(YEAR(DATE()),100)

执行该命令后,MJ的值是()

A.1998

B.98 本试题摘取于考试吧:http://

C.981220

D.1220

【参考答案】 B

24.在Visual FoxPro中,执行STORE DTOC(DATE()+10)TO B后,变量B的类型为()

A.日期型

B.数据型

C.备注型

D.字符型

【参考答案】 D

25.以下关于表单控件基本操作的叙述中,错误的是()

A.要在表单中复制某个控件,可以按住Ctrl键并拖放该控件

B.要使表单中被选定的多个控件大小一样,可单击“布局”工具栏中的“相同大小”按钮

C.要将某个控件的Tab程序设置为1,可以进入Tab键次序交互设置状态后,双击控件的Tab键次序

D.要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”选项

【参考答案】 A

26.在Visual FoxPro的几种循环语句中,当循环次数为常数时,应选用的语句是()

A.DO WHILE

B.SCAN

C.LOOP

D.FOR

【参考答案】 D

27.视图比查询设计器多出的选项卡是()

A.字段

B.排序依据

C.联接

D.更新条件

【参考答案】 D

28.VisualFoxPro中,使用SET RELATION可建立两个表之间的关联,这种关联是()

本试题摘取于考试吧:http://

A.永久性关联

B.永久性关联或临时性关联

C.临时性关联

D.以上都不正确

【参考答案】 C

29.在一个系统中,使多个对象协调工作,可以使用()

A.工具栏

B.菜单栏

C.单选按钮组

D.命令按钮组

【参考答案】 B

30.如果将查询结果保存在一个命令名的非只读表中,“查询去向”应选择()

A.临时表

B.表

C.临时表或表

D.浏览或屏幕

【参考答案】 B

31.不能够作为应用程序系统中的主程序的是()

A.表单

B.菜单

C.数据表

D.程序

【参考答案】 C

32.在VisualFoxPro中,可以使用的两类变量是()

A.内存变量和字段变量

B.全局变量和局部变量

C.字段变量和简单变量

D.内存变量和自动变量

【参考答案】 A 本试题摘取于考试吧:http://

33.关于复合索引文件的说法,错误的是()

A.复合索引文件可由FoxPro自动压缩

B.复合索引文件比同样功能的单索引文件要小

C.所有索引文件必须在对应的数据库打开后,再将其打开

D.复合索引文件的扩展名.CDX

【参考答案】 C

34.执行LIST NEXT 1命令之后,记录指针的位置指向()

A.下一条记录

B.原来记录

C.尾记录

D.首记录

【参考答案】 B

35.在Visual FoxPro中,打开表命令是()

A.OPEN TABLE<表名>

B.USE<表名>

C.USE TABLE<表名>

D.OPEN<表名>

【参考答案】 B

二、填空题

1.某二叉树中度为2的结点有18个,则该二叉树中有【1】个叶子结点。

【参考答案】

【1】19

2.在面向对象方法中,类的实例称为【2】。

【参考答案】

【2】对象

3.诊断和改正程序中错误的工作通常称为【3】。

【参考答案】

【3】程序调试

4.在关系数据库中,把数据表示成二维表,每一个二维表称为【4】。

【参考答案】

本试题摘取于考试吧:http://

【4】关系

5.问题处理方案的正确而完整的描述称为【5】。

【参考答案】

【5】算法

6.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是【6】联系。

【参考答案】

【6】多对多

7.执行命令A=2005/4/2之后,内存变量A的数据类型是【7】型。

【参考答案】

【7】数值

8.如下程序显示的结果是【8】。

s=1

i=0

do while i<8

s=s+i

i=i+2

enddo

?s

【参考答案】

【8】13

9.在Visual FoxPro中,可以在表设计器中为字段设置默认值的表是【9】表。

【参考答案】

【9】数据库表

10.Visual FoxPro中数据库文件的扩展名(后缀)是【10】。

【参考答案】

【10】DBC

11-13题使用如下三个数据库表:

金牌榜.DBF 国家代码 C(3),金牌数 I,银牌数 I,铜牌数 I 本试题摘取于考试吧:http://

获奖牌情况.DBF 国家代码 C(3),运动员名称 C(20),项目名称 C(3),名次 I

国家.DBF 国家代码 C(3),国家名称 C(20)

“金牌榜”表中一个国家一条记录;“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3名,例如:

国家代码 运动员名称 项目名称 名次

001 刘翔 男子110米栏 1

001 李小鹏 男子双杠 3

002 菲尔普斯 游泳男子200米自由泳 3

002 菲尔普斯 游泳男子400米个人混合泳 1

001 郭晶晶 女子三米板跳板 1

001 李婷/孙甜甜 网球女子双打 1

11.为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>=0,应使用SQL语句

ALTER TABLE 金牌榜【11】奖牌总数I

【12】奖牌总数>=0

【参考答案】

【11】ADD 【12】CHECK

12.使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL语句

SELECT COUNT(*)FROM 国家 INNER JOIN 获奖牌情况;

【13】国家.国家代码=获奖牌情况.国家代码;

WHERE 国家.国家名称=“中国” AND 名次=1

【参考答案】

【13】ON

13.将金牌榜.DBF中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL语句【14】金牌榜【15】奖牌总数=金牌数+银牌数+铜牌数。

【参考答案】

【14】UPDATE 【15】SET

上机部分

1.基本操作题

在考生文件夹下,完成如下操作:

本试题摘取于考试吧:http://

(1)创建一个名为Sproject的项目文件。

(2)将考生文件夹下的学生数据库SDB添加到新建的项目文件中。

(3)打开学生数据库SDB,将考生文件夹下的自由表TEACHER添加到学生数据库SDB中;为教师表TEACHER创建一个索引名和索引表达式均为教师号的主索引(升序);为班级表CLASS创建一个索引名和索引表达式均为班主任号的普通索引(升序)。

(4)通过“班级号”字段建立班级表CLASS和学生表STUDENT之间的永久关系;通过班级表CLASS的“班主任号”字段和教师表TEACHER的“教师号”字段建立班级表CLASS和教师表TEACHER之间的永久联系。

【参考答案】

(1)具体步骤如下:

① 从“文件”菜单中选择“新建”命令,系统弹出“新建”对话框。

② 在“文件类型”中选中“项目”单选按钮,单击“新建文件”按钮。

③ 在弹出的“创建”对话框中,选择保存路径为考试目录,在“项目文件”文本框中输入Sproject,在“保存类型”下拉列表框中选择“项目(.pjx)”,单击“保存”按钮。即可新建一个Sproject项目,同时打开项目管理器。

(2)具体步骤如下:

① 单击项目管理器中的“数据”选项卡,选择“数据库”选项。

② 单击“添加”按钮,系统弹出“打开”对话框。

③ 选择要添加的SD

B.DBC文件,单击“确定”按钮。

(3)具体步骤如下:

① 在项目管理器中选择数据库文件SDB,单击“修改”按钮,系统打开“数据库设计器”窗口,并显示SDB中所有的表文件。

② 在“数据库设计器”窗口中的空白处单击鼠标右键,在弹出的快捷菜单中选择“添加表”命令。

③ 在弹出的“打开”对话框中选择需要添加的TEACHER.DBF文件。

④ 单击“确定”按钮,返回到“数据库设计器”窗口中。

⑤ 选中TEACHER表,单击鼠标右键,在弹出的快捷菜单中选择“修改”命令,系统打开“表设计器”对话框。

⑥ 单击“索引”选项卡,在“索引名”和“表达式”文本框中输入“教师号”,在“类型”下拉列表框中选择“主索引”选项。

本试题摘取于考试吧:http://

⑦ 单击“确定”按钮,系统弹出询问是否要永久修改表结构对话框,单击“是”按钮。

⑧ 在“数据库设计器”窗口中选中CLASS表,单击鼠标右键,在弹出的快捷菜单中选择“修改”命令,系统打开“表设计器”对话框。

⑨ 单击“索引”选项卡,在“索引名”和“表达式”文本框中输入“班主任号”,在“类型”下拉列表框中选择“普通索引”选项。

⑩ 单击“确定”按钮,系统弹出询问是否要永久修改表结构对话框,单击“是”按钮。

(4)具体步骤如下:

① 在“数据库设计器”窗口中,将光标指向CLASS表的“班级号”索引处,按住鼠标左键并拖动鼠标至STUDENT表的“班级号”索引处,释放鼠标左键,即可在两个表之间创建一个永久关系。

② 用同样的方法为CLASS和TEACHER表建立永久关系。2.简单应用题

(1)在考生文件夹下使用菜单设计器设计一个名称为SMENU的下拉式菜单。要求如下:

① 菜单包括“数据浏览”和“退出”两个菜单栏。

② 数据浏览菜单栏包括“学生表”和“课程表”两个选项:

学生表选项在过程中使用SQL语句SELECT*FROM STUDENT查询学生表STUDENT的记录。

课程表选项在过程中使用SQL语句SELECT*FROM COURSE查询课程表COURSE的记录。

③ 退出菜单栏包括“返回到系统菜单”一个选项:返回系统菜单选项在过程中使用命令返回系统默认的菜单。

(2)在考生文件夹下打开命令文件ONE.PRG,该命令文件用来建立一个名称为S_VIEW的视图,视图查询学生的班级号、班级名、姓名、性别和班主任名(来自TEACHER表的教师名)。命令文件只包含两条语句,第1条语句有一个错误,第2条语句有两个错误,请修改之,并运行。

注意:修改时不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。

① 下面的程序在第1行、第2行和第5行有错误,请直接在错误处修改。

② 修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。

ONE.PRG文件的内容如下:

USE sdb

CREATE VIEW;

SELECT Class.班级号,班级名,姓名,性别,教师名 AS班主任名;

FROM Student,Class,Teacher;

WHERE Student.班级号=Class.班级号,Teacher.教师号=Class.班主任号

【参考答案】

本试题摘取于考试吧:http://

(1)具体步骤如下:

① 从“文件”菜单中选择“新建”命令,系统弹出“新建”对话框。

② 在“文件类型”选项区中选中“菜单”单选按钮,单击“新建文件”按钮。

③ 在弹出的“新建菜单”对话框中,单击“菜单”按钮。

④ 系统打开“菜单设计器”窗口。

⑤ 在“菜单名称”文本框中输入“数据浏览”,在“结果”下拉列表中选择“子菜单”选项,单击“创建”按钮,进入子菜单设计窗口。

⑥ 在“菜单名称”文本框中输入“学生表”,在“结果”下拉列表中选择“过程”选项,单击“创建”按钮。

⑦ 在打开的程序窗口中输入SELECT*FROM STUDENT,关闭程序窗口,返回到菜单设计器。

⑧ 用同样的方法创建“课程表”子菜单。

⑨ 在“菜单级”下拉列表中选择“菜单栏”选项,返回到主菜单设计窗口。

⑩ 用同样的方法创建另一个菜单项。

单击“保存”按钮,系统弹出“另存为”对话框,选择保存路径为考试目录,在“保存菜单为”文本框中输入SMENU,在“保存类型”下拉列表框中选择“菜单(.mnx)”选项,单击“保存”按钮。

(2)正确的程序如下所示:

OPEN DATABASE sdb

CREATE VIEW S_VIEW AS;

SELECT Class.班级号,班级名,姓名,性别,教师名AS班主任名;

FROM Student,Class,Teacher;

WHERE Student.班级号=Class.班级号 AND Teacher.教师号 = Class.班主任

3.综合应用题

在考生文件夹下,打开学生数据库SDB,完成下列综合应用。

设计一个名为sform的表单,表单文件名为SDISPLAY,表单的标题为“学生课程教师基本信息浏览”。表单上有一个包含三个选项卡的页框(Pageframe1)控件和一个“退出”按钮(Command1),其他功能要求如下:

(1)为表单建立数据环境,向数据环境依次添加STUDENT表(cursor1)、COURSE表(cursor2)和TEACHER表(cursor3)。

(2)要求表单的高度为280,宽度为450;表单显示时自动在主窗口内居中。

(3)三个选项卡的标签名称分别为“学生”(Page1)、“课程”(Page2)和“教师”(Page3),每个选项卡分别以本试题摘取于考试吧:http://

表格形式浏览学生表、课程表和教师表的信息。选项位于表单的左边距为18,顶边距为10,选项卡的高度为230,宽度为420。

(4)单击“退出”按钮时关闭表单。

【参考答案】

具体步骤如下:

① 从“文件”菜单中选择“打开”命令,在弹出的“打开”对话框中选择数据库文件SD

B.DBC。

② 从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选中“表单”单选按钮,单击“新建文件”按钮,系统打开“表单设计器”窗口。

③ 在“属性”窗口中设置表单的以下属性:

AutoCenter=.T.Caption=“学生课程教师基本信息浏览″

Height=280

Name=sform

Width=450

④ 在表单中单击鼠标右键,在弹出的快捷菜单中选择“数据环境”命令,打开“数据环境设计器”,同时系统将会弹出“添加表或视图”对话框。

⑤ 添加STUDENT表、COURSE表、TEACHER表后,单击“关闭”按钮关闭对话框。

⑥ 单击“控件”工具栏中的“页框”按钮,在表单的工作区域中单击,添加一个页框。用同样的方法在表单中添加一个按钮。

⑦ 设置页框的属性如下:

PageCount=3

Left=18

Top=10

Height=230

Width=420

⑧ 选中页框,单击鼠标右键,在弹出的快捷菜单中选择“编辑”命令。分别在每个选项卡中添加一个表格,并设置选项卡和表格的属性如下:

Page1.Caption=“学生”

本试题摘取于考试吧:http://

Page2.Caption=“课程”

Page3.Caption=“教师”

Grid1=RecordSourceType=“0-表”

Grid2=RecordSourceType=“0-表”

Grid3=RecordSourceType=“0-表”

Grid1=RecordSource=“STUDENT”

Grid2=RecordSource=“COURSE”

Grid3=RecordSource=“TEACHER”

⑨ 设置命令按钮的Caption属性为“退出”,为其Click事件添加如下代码:

THISFORM.RELEASE

⑩ 设置好后的表单

单击工具栏中的“保存”按钮,将表单以SDISPLAY文件名保存。

单击工具栏中的“运行”按钮,运行表单。

篇8:二级计算机考试试题vb

1. 选择合适的报考时间

选择合适的报考时间,这一点很重要。目前大部分高校会对非计算机专业的学生在大一第一学期开设“计算机应用基础课程”,第二学期开设一门“程序设计语言课程”,根据不同的专业要求开设:VB程序设计、VFP程序设计、C程序设计等程序设计语言课程,这就为学生参加计算机等级考试作了良好的铺设。

全国计算机等级考试一年举行两次,分别于每年三月底和九月中旬举行;江苏省计算机等级考试一年也举行两次,分别于每年三月初和十月中旬举行。不管学生选择哪种考试,我建议最好在刚学完程序设计语言课后马上参加考试。就我们学校学生而言,在进校后第二个学期学完一门程序设计语言课,在六月底七月初进行期末考试,为了通过考试,学生要对该门课有一个较全面的复习,这是学生的第一次复习机会,紧接着是两个月的暑假时间,学生可以乘此时机好好复习,全面提升,再就是利用九月份刚开学时,学习任务还不是很重时,进行最后的冲刺复习。由于是刚学完的课程,又经过多轮时间充裕的复习,真可谓是趁热打铁,此时应该是应试的最好时机。

2. 实际备考策略

2.1 全国计算机等级考试二级

全国计算机等级考试二级分为笔试和上机考试两部分,笔试和上机均为百分制,考生必需笔试和上机均考60分以上才算合格。

2.1.1 全国计算机等级考试二级笔试部分

全国计算机等级考试二级笔试由两部分组成:选择题、填空题,其中30%是公共基础部分,70%是程序设计部分。这要求考生除了要掌握一种计算机编程语言,还要掌握一些与计算机软件开发相关的公共基础知识。

公共基础知识部分,其中包括:程序设计基础、算法和数据结构、软件工程以及数据库这四部分的内容,这对我们考生来说还是有一定难度的,这部分内容的复习常常让考生无从下手。其实经过笔者的梳理发现,这公共基础知识部分,尽管考核的面广,但考核的难度并不高,考点还比较集中,细看历年考题,每年重复考核的知识点有好多,如:程序设计基础中结构化程序设计的基本原则、还有一些面向对象程序设计的概念;算法与数据结构中算法的复杂度、线性表、栈、队列、二叉树的遍历、二叉树的性质;软件工程中软件生命周期的相关概念以及各阶段的任务、方法及常用工具;数据库的一些最基本的概念、二维表的并、交、差、迪卡尔乘积等操作、以及选择、投影、连接的操作等。这些知识点出现的机率高,考生只需花20%时间重点复习这部分内容,应该就能拿到公共基础部分其中80%的分数,这样的安排还是合理的。

程序设计部分,既然是应付考试,那就以考试大纲为领,历年考题为纲,希望学生能够做到提纲契领,进行有重点地全面复习,通过考试

2.1.2 全国计算机等级考试二级上机部分

全国计算机等级考试二级上机部分一般包括三种题型:简单应用题、改错题、编程题。对简单应用题一般不需要编写代码,即使需要也只是一两句简单的程序代码,这部分主要考学生对该编程语言的最基本的操作掌握与否。改错题则是给出程序要达到的功能,以及相应程序段,并在出错语句的位置上给予标识,这样考生只需要对相应语句作出正确的修改即可,这样一来好象降低了考核难度,(避免了考生自行找错,错的改不出来却把不错的改错了,)但考生在做改错题时往往只看有出错标识的语句,只想一眼就找出错来,要知道程序的逻辑错误只有通读程序,理解程序段的功能,才有可能找出错误来,千万不要想着走捷径,读程序、理解程序是没有捷径可走的。编程题这一部分占整个上机部分的40%,如果编不出来,那通过上机考试的可能性就大大降低了。这就需要考生平时多加强编程训练,最好考前多使用相应的上机全真模拟光盘进行练习,这样既熟悉了上机考试的软件环境,熟练了上机考试软件的操作,这样不致于临考慌乱。还有一个必需提醒考生注意的是文件的保存,一定要把做好的题按指定路径指定文件名保存,不然真是劳而无功。

2.2 江苏省计算机等级考试二级

江苏省计算机等级考试二级分为笔试和上机考试两部分,笔试60分,上机40分,笔试和上机的成绩均须达到规定标准才算合格。

2.2.1 江苏省计算机等级考试二级笔试部分

江苏省计算机等级考试二级笔试部分包括30个选择题,30个填空题,每小题1分。选择题中基础知识部分有20题,程序设计语言基础知识10题。填空题中有15个空是读程序写结果,15个空是程序填空。

其中的基础知识部分是我们大学生一年级第一学期所学的计算机应用基础的相关内容,这与全国计算机等级考试中的公共基础部分内容不一样。但这些内容既是学生刚学过的,那复习起来还是有迹可循,应该比全国计算机等级考试中的公共基础部分容易些。帮同学们归纳一下这部分内容大致有以下知识点:信息技术基础2至3题,计算机组成原理4至5题,计算机软件2至3题,计算机网络4至5题,数字媒体3题,数据库1题左右。这其中计算机组成原理和计算机网络这两部分考点较多,可以作为复习重点。

程序设计语言的基础知识选择题部分,这是考核该程序设计语言的最基本的知识点考生掌握与否。对于读程序写结果以及程序填空这30个空的填空题,就考核学生对程序设计语言的综合应用了,除了要掌握最基本的结构化程序设计的设计方法,数组、过程一定要全面掌握。特别是过程,大部分题都用到了过程调用,其中参数的传递是必考内容。学生可以尽可能多找一些考试真题进行演练,熟能生巧。

2.2.2 江苏省计算机等级考试二级上机部分

江苏省计算机等级考试二级上机部分包括一个改错题(14分),一个编程题(26分)。学生如果在考前没有经过独立编程,那很难通过上机考试。很多学生在学习的过程中,听老师讲,能听懂,当放手让他自己独立完成时就只会两手一摊,不会。这其中很重要的一点就是一定要脱离老师,自己试着去编程,千万不要去抄,抄书,抄老师,抄同学,都是你考不过的根本原因,因为即使你看得懂程序,这程序还没有变成你自己的,只有经过自己思考,一步一步磕磕绊绊走来,你才真的会走了。

3. 结束语

现在许多高校还是有把计算机等级考试成绩与学生学分挂钩的做法,因此学生很重视计算机等级考试通过与否,一来可以拿到学分,二来也可以多拿一张证书,在择业中多一分机会。笔者希望上述归纳的几点可以对考生通过考试有所帮助。

参考文献

[1]王群华.全国计算机等级考试二级公共基础知识应对策略.计算机教育.2007 (5) .

[2]吴光生, 黄莉.计算机等级考试教学探讨.文教资料.2007 (3) .

[3]丘洪伟.谈计算机等级考试的教学与考试.消费导刊.2008 (5) .

上一篇:党建考核标准评分细则下一篇:苏州演艺中心电力监控系统