当前位置:文档之家› 计算机等级考试二级_VB笔试真题及答案

计算机等级考试二级_VB笔试真题及答案

计算机等级考试二级_VB笔试真题及答案
计算机等级考试二级_VB笔试真题及答案

2006年9月二级VisualBasic程序设计笔试试卷及答案

一、单项选择

(1)下列选项中不符合良好程序设计风格的是_____ 。

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

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

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

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

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

(3)下列选项中不属于软件生命周期开发阶段任务的是_____ 。

A) )软件测试B)概要设计C)软件维护D)详细设计

(4)在数据库系统中,用户所见的数据模式为_____ 。

A) )概念模式B)外模式C)内模式D)物理模式

(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____ 。

A) )编码设计B)测试阶段C)运行阶段D)物理设计

(6)设有如下三个关系表:

下列操作中正确的是_____ 。

(7)下列叙述中正确的是_____ 。

A) )一个算法的空间复杂度大,则其空间复杂度也必定大

B) )一个算法的空间复杂度大,则其时间复杂度必定小

C) )一个算法的时间复杂度大,则其空间复杂度必定小

D) )上述三种说法都不对

(8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_____ 。

A) ) 63 B) 64 C) 6 D) 7

(9)数据库技术的根本目标是要解决数据的_____ 。

A) )存储问题B)共享问题C)安全问题D)保护问题

(10)对下列二叉树:

进行中序遍历的结果是_____ 。

A) ) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG

(11)以下叙述中正确的是_____ 。

A) )窗体的Name 属性指定窗体的名称,用来标识一个窗体

B) )窗体的Name 属性值是显示在窗体标题栏中文本

C) )可以在运行期间改变窗体的Name 属性的值

D) )窗体的Name 属性值可以为空

(12)以下叙述中错误的是_____ 。

A) )打开一个工程文件时,系统自动装入与该工程有关的窗体文件

B) )保存Visual Basic 程序时,应分别保存窗体文件及工程文件

C) ) Visual Basic 应用程序只能以解释方式执行

D) )窗体文件包含该窗体及其控件的属性

(13)设a=2,b=3,c=4, 下列表达式的值是_____ 。

Not a <= c Or 4*c = b^2 And b <> a+c

A) ) -1 B) 1 C) True D) False

(14)没有如下的用户定义类型:

Type Student

number As String

name As String

A) ge AS Integer

End Type

则以下正确引用该类型成员的代码是_____ 。

A) ) Student. name= “李明” B) Dim s As Student

C) ) Dim s As Type Student D) Dim s As Type

https://www.doczj.com/doc/656116612.html,= “李明” https://www.doczj.com/doc/656116612.html,= “李明

15)设a=5,b=6,c=7,d=8 ,执行下列语句后,X 的值为_____ 。X=IIf((a>b)And(c>d),10,20)

A) 10 B) 20 C) True D) False

(16)执行以下程序段后,变量c$ 的值为_____ 。

A) $= “ Visual Bassic Programming ”

B) $= “ Quick ”

e$=b$&U Case(Mid$(a$,7,6))&Right$(a$,12)

A) ) Visual Basic Programming B) Quick Basic programming

C) ) Quick Basic Programming D) Quick Basic Programming

(17) 在窗体上画一个文本框(其名称为Textl)和一个标签(其名称为Labell),程序运行后,如果在文本框中输入指定的信息,则立即在标签中显示相同的内容,以下可以实现上述操作的事件过程是_____ 。

A) ) Private Sub Textl_Click() B) Private Sub Text1_Change()

Labell.Caption=Textl.Text Labell.Caption=Textl.Text

End Sub End Sub

C) ) Private Sub Labell_Ctrange() D) Private Sub Labell_Click()

Labell. Caption=Textl.Text Labell.Caption=Textl.Text

End Sub End Sub

(18)在窗体上面画一个命令按钮和一个标签,其名称分别为Commandl 和Labell ,然后编写如下事件过程:

Private Sub Commandl_Click()

Counter=0

For i=1 To 4

For j=6 To 1 Step -2

Counter=Counter+1

Nextj

Nexti

Labell.Caption=Str(Counter)

End Sub

程序运行后,单击命令按钮,标签中显示的内容是

A) ) 11 B) 12 C) 16 D) 20

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

Private Commandl_Click()

Dim i As Integer, n As Integer

For i=0 To 50

i = i+3

n = n+1

If i>10Then Exit For Next

Textl.Text=Str(n) End Sub

程序运行后,单击命命令按钮,在文本框中显示的值是 _____ 。 A) ) 5 B) 4 C) 3 D) 2

(20)在窗体上画一个命令按钮和两个标签,真名和分别为 Commandl 、 Labell 和 Labe12 ,然后编写如下事件过程: Private

Sub

Commandl_Chick. A) =0 For i=1 To 10 a=a+1 b=0 Forj=1 To 10 a=a+1 b=b+2 Nextj Next i

Labell. Caption=Str(a) Labe12.Caption=Str(b) End Sub

程序运行后,单击命令按钮,在标签 Labell 和 Labe12 中显示的内容分别为 _____ 。 A) ) 10 和 20 B) 20 和 110 C) 200 和 110 D) 110 和 20

(21)在窗体上画一个名称为 Listl 的列表框,一个名称为 Labell 的标签,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名从列表框中消失,并在标签中显示出来。下列能正确实现上述操作的程序是 _____ 。

A) ) Privale Sub Listl_Click() B) Private Sub Listl_Click() Labell. Caption=Listl. ListIndex https://www.doczj.com/doc/656116612.html,=Listl. ListIndex

A) )

1

2

3

B) )

1

2

3

C) )

1

2

3

D) )

1

2

3

&

2

4

6

3

4

5

2

5

8

4

5

6

3

6

9

4

5

6

3

6

9

7

8

9

Listl. Removeltem Listl.Text Listl.RemoveItem Listl.Text

End Sub End Sub

C) ) Private Sub Listl_Click() D) Private Sub Listl_Click()

Labell. Caption=Listl.Text Labell. Name=Listl. Text

Listl. RemovItem Listl. ListIndex Listl. RemoveItem Listl. ListIndex

End Sub End Sub

(22) 在窗体上画一个名称为Commandl 的命令按钮,然后编写如下程序:Private Sub Commandl Click()

Dim i As Integer, j As Integer

Dim a (10,10)As Integer

For i=1 To 3

For j= i To 3

a(i,j)=(i-1)*3+j

Print a (i,j);

Next j

Print

Next i

End Sub

程序运行后,单击命令按钮,窗体上显示的是_____ 。

(23) 在窗体上画一个命令按钮,名称为Command1, 然后编写如下代码:Option Base 0

Private Sub Command1_Click()

D) im A (4)As Integer,B(4) As Integer

For k=0 To 2

A(k+1)=InputBox(“ 请输入一个整数”)

B(3-k)=A(k+1)

Next k

Print B(k)

End Sub

程序运行后,单击命令按钮,在输入对话框中分别输入 2 、 4 、 6 ,输入结果为_____ 。

A) ) 0 B) 2 C) 3 D) 4

(24)有以下程序:

Option Base 1

D) im arr() As Integer

Private Sub Form_Click()

D) im i As Integer,j As Integer

ReDim arr(3,2)

For i=1 To 3

For j=1 To 2

arr (i,j)=i*2+j

Next j

Next i

ReDim Preserve arr(1,4)

For j=3 To 4

A) rr(3,j)=j+9

Next j

Print arr(3,2);arr(3,4)

End Sub

程序运行后,单击窗体,输出结果为_____ 。

A)) 8 13 B) 0 13 C) 7 12 D) 0 0

(25)以下叙述中正确的是_____ 。

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

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

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

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

(26)有以下程序:

Sub subp(b()As Integer)

For i=1To4

B) (i)=2-i

Nexti

End Sub

Private Sub Command1_Click()

D) im a (1 To 4)As Integer

A) (1)=5

A) (2)=6

A) (3)=7

A) (4)=8

subpa()

For i=1 To4

Print a (i)

Next i

End Sub

运行上面的程序,单击命令按钮,输出结果为_____ 。

A) ) 2 4 6 8 B 、5 6 7 8 C 、10 12 14 16 D 、出错

(27)设有如下通用过程:

Public Function Fun(xStr As String)

D) im tStr As String, srtL As Integer

tStr+””

strL=Len(xStr)

i=1

D) o While i<=strL/2

tStr=tStr &Mid(xStr,i ,1)& Mid (xStr ,strL-i+1,1)

i=i+1

Loop

Fun=tStr

End Function

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

Private Sub Command 1_ Click()

Dim S1 As String

S1=”abcdef”

Text1.Text=UCase(Fun(S1))

End Sub

程序运行后,单击命令按钮,则Text1 中显示的是_____ 。

A) ) ABCDEF B) abcdef C) AFBECD D) DEFABC

(28)在窗体上画一个名称为TxtA 的文本框,然后编写如下的事件过程:

Private Sub TxtA_KeyPress(KeyAscii As Integer)

……

End Sub

假定焦点已经位一地文本框中,则能够触发KeyPress 事件的操作是

A) )单击鼠标B)双击文本框

C) )鼠标滑过文本框D)按下键盘上的某个键

(29)在窗体上画一个命令按钮和两上文体,其名称分别为Command1 、Text1 和Text2 ,然后编写如下程序:

D) im S1 As String, S2 As String

Private Sub Form_Load()

Text1. Text=””

Text2. Text=””

End Sub

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)

S2=s2 & Chr(KeyCode)

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

S1=S1 & chr(KeyAscii)

End Sub

Private Sub Command1_Click()

Text1.Text=S2

Text2.Text=S1

S1= “”

S2= “”

End Sub

程序运行后,在Text1 中输入“ abc ”,然后单击命令按钮,在文本框Text1 和Text2 中显示的内容分别为_____ 。

A) abc 和ABC B 、abc 和abc C 、ABC 和abc D 、ABC 和ABC

(30)以下说法正确的是_____ 。

A)任何时候都可以通过执行“工具”菜单中的“菜单编辑器”命令打开菜单编辑器

B)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器

C)任何时候都可以通过单击标准工具栏上的“菜单编辑器”按钮打开菜单编辑器

D)只有当代码窗品为当前活动窗口时,才能找开菜单编辑器

(31)在窗体上画一个通用对话框,其名称为CommonDialog1 ,然后画一个命令按钮,并编写如下事件过程:

Private Sub Command1_Click()

CommonDialog1. Filter=”All Files(*.*)|*.*Text Files”&_

“(*.txt)|*.txt| Executable Files(*.exe)|*.exe”

CommonDialog1. Filterindex=3

CommonDialog1. Show Open

MsgBox CommonDialog1. FileName

End Sub

程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是_____ 。

A) All Files(*.*) B) Text files(*.txt)

C) Executable Files(*.ext) D)不确定

(32)以下叙述错误的是

A)一个工程中可以包含多个窗体文件

B)在一个窗体文件中用Public 定义的通用过程不能被其他窗体调用

C) 窗体和标准模块需要分别保存为不同类型的磁盘文件

D)

二、填空题(每空 2 分,共30 分)

请将每空的正确答案写在答题卡【 1 】~ 【15 】序号的横线上,答在试卷上不得分。

1 下列软件系统结构图的宽度为【1 】。

2 【2 】的任务是诊断和改正程序中的错误。

3 一个关系表的行称为【3 】。

4 按“先进后出”原则组织数据的数据结构是【4 】。

5 数据结构分为线性结构和非线性结构,带链的队列属于【5 】。

6 描述"X 是小于100 的非负整数" 的Visual Basic 表达式是【6 】。

7 在窗体上有一个名称为Command1 的命令按钮和一个名称为Text1 的文本框。程序运行后,Command1 为禁用(灰色),此时如果在文本框中输入字符,则命令按钮Command1 变为可用。请

填空。

Private Sub Form_Load()

C) Ommand1 Enabled=False

End Sub

Private Sub Text1_ 【7 】()

C) ommand1 Enabled=True

End Sub

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

Private Sub Command1_Click()

D) Im a As String

A) ="123456789"

For i=1 To 5

Print Space(6-i);Mid $ (a, 【8 】,2*i-1)

Next i

End Sub

程序运行后,单击命令按钮,窗体上的输出结果是

5

456

34567

2345678

123456789

请填空。

9 以下程序的功能是:将一维组A 中的100 个元素分别赋给二维数组B 的每个元素并打印出来,要求把 A (1 )到 A (10 )依次赋给 B ( 1 ,1 )到 B ( 1 ,10 ),把 A (11 )到A (20 )依次赋给B (2 ,1 )到B (2 ,10 ),……,把A (91 )到A (100 )

依次赋给 B (10 , 1 )到 B (10 ,10 )。请填空。

Option Base 1

Private Sub Form_Click()

D) im i As Integer,j As Integer

D) im A(1 To 100) As Integer

D) im B(1 To 10,1 To 10) As Integer

For i=1 To 100

A) (i)=Int(Rnd * 100)

Next i

For i=1 To 【9 】

For j=1 To 【10 】

B) (i,j)= 【11 】

Print B(i,j);

Next j

Print

Next i

End Sub

10 在窗体上画一个名称为Combo1 的组合框,然后画两个名称分别为Label1 、Label2 ,标题分别为" 城市名称" 和空白的标签。程序运行后,在组合框中输入一个新项目并按回车键,如果输入的项目在组合框的列表中不存在,则自动将其添加到组合框的列表中,并在Label2 中给出提示"

已成功添加新输入页。" ,如图所示。如果输入的项目已存在,则在Label2 中给出提示" 输入项已在组合框中。" 。请填空。

Private Sub Combol_KeyPress(KeyAscii As Integer)

If KeyAscii=13 Then

For i=0 To Combo1 ListCount-1

If Combo1 Text= 【12 】Then

Label2 Caption=" 输入项已在组合框中。"

Exit Sub

End If

Next i

Label2 Caption=" 已成功添加新输入项。"

C) ombo1 【13 】Combo1 Text

End If

End Sub

11 在窗体上画一个命令按钮和一个文本框,其名称分别为Command1 和Text1 ,然后编写如下事

件过程:

Private Sub Command1_Click()

D) im inData As String

Text1 Text=" "

OPen "d:|| ML )||Myfile txt" for 【14 】As #1

D) o While 【15 】

Input # 1,inData

Text1 Text=Text1 Text+inData

Loop

C) lose #1

End Sub

程序的功能是,打开 D 盘根目录下的文本文件myfile txt, 读取它的全部内容并显示在文本框中。

请填空

2006年9月全国计算机等级考试二级VB语言笔试答案

一、选择题

1 D 解析:模块设计要保证低耦合,高内聚。

2 A 解析:从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。从工程管理角度,软件设计分为两步完成:概要设计和详细设计。

3 C 解析:软件维护属于软件生命周期的维护阶段。

4 B 解析:外模式是用户的数据视图,就是用户所见到的数据模式。

5 D

6 C

7 D

8 B

9 B10A

11 A 解析:窗体的Caption 属性值是显示在窗体标题栏中的文本;窗体的Name 属性是只读属性,即只可以通过属性窗口改变属性值,在运行时能改变;Name 属性值不能为空。

12 C 解析:在Visual Basic 环境中,程序可以用解释方式运行,也可以生成可执行文件 EXE 运行。

13 D 解析:此题考察的是运算符的优先级别。根据表达式的执行顺序和运算符的优先级别,原式可以写成:(Not(a<=c) )Or (((4 * c)=(b ^ 2)) AnD (b<>(a+c))) 我们可以在计算机上用以下代码运行验证:

Private Sub Form_Click()

a=2

b=3

c=4

Print (Not a <= c Or 4 * c=b ^ 2 AnD b <> a+c)

EnD Sub

14 B 解析:题目中所给出的是用户自定义类型,在这里要注意新类型的名称是StuDent ,所以选项 C 、 D 均不正确;我们知道对于类型成员的引用是:对象、属性(方法),所以 A 不正确。

15 D 解析:IIf(expr,truepart,falsepart) 根据表达式的值,来返回两部分中的其中一个;由于表达式的条件部分运算结果为“ True AnD False ”,所以无法判断返回值,输出结果为False 。我们可以在计算机上用以下代码运行验证:

Private Sub Form_Click()

a=5

b=6

c=7

D=8

Print x=IIf((a>b) AnD (c

EnD Sub

16 D 解析:MiD(string,start\[, length\]) 返回Variant (String), 其中包含字符串指定数量的字符;Right (string, length) 返回Variant (String) ,其中包含从字符串右边取出的指定数量的字符;

UCase(String) 返回Variant (String) ,其中包含转成大写的字符串;

我们可以在计算机上用以下代码运行验证:

Private Sub Form_Click()

a$="Visual Basic Programming"

b$="Quick"

Print b$ & UCase (MiD$ (a$,7,6)) & Right$(a$,12)

EnD Sub

17 B 解析:此题考察的是控键的常用事件;

Change 事件在用户向文本框中输入新信息,或当程序把Text 属性设置为新值从而改变文本框的Text 属性时触发,用户每键入一个字符,会引发一次该事件;

Click 事件是用户鼠标单击文本框时触发;

18 B 解析:此题考察的是循环的嵌套,Counter 的初始值为0 ,

当I=1 时,进入内层循环,内层循环语句执行完毕后,Counter 的值为 3 ;

当I=2 时,进入内层循环时,Counter 的值仍为 3 ,内层循环语句执行完毕后,Counter 的值为 6 ;以此类推,程序全部执行完毕,Counter 的值为12 。

19 C 解析:在此题中要注意Exit For 语句,该语句是跳出循环体,变量n 记录循环执行次数。由于循环跳出的条件是I>10 ,而I 的步长为 3 ,所以循环只执行了 3 次。

20 D 解析:此题考察的仍然是循环的嵌套,要注意变量a 和b 的变化时机。

21 C 解析:列表框的Text 属性值为最后一次选中的表项的文本;列表框的List InDex 属性是已选中的表项的位置。

22 D

23 B 解析:A (0 )=2,A(1)=4,A(2)=6;B(2)=A(0)=2,B(1)=A(1)=4,B(0)=A(2)=6 。

24 B 解析:此题考察的是动态数组,在通用中定义的数组,我们并没有给它界定范围,也没有赋初值,在过程中用ReDim 语句具体定义数组,此题中要分清两个数组的界限。

25 B 解析:在Sub 过程定义中Exit Sub 语句是可选的,但不是必需的,是否需要要根据情况而定;

在Sub 过程内,不能定义Sub 过程或Function 过程,且Sub 过程不能嵌套;Founction 过程只能返回一个值。

26 A 解析:Sub 过程的调用,注意变量的作用域:

Dim a(1 To 4) As Integer

a(1)=5

a(2)=6

a(3)=7

a(4)=8

语句是在过程内部定义的,属于局部变量,只在定义它的过程中使用,所以运行结果不受以上程序段的影响。

27 C 解析:Len(string | varname) 返回Long, 其中包含字符串内字符的数目,或是存储一变量所需的字节数;

28 D 解析:KeyPress 事件是在压下键盘上的某个键时触发。

29 C 解析:Chr(charcoDe) 返回String ,其中包含有与指定的字符代码相关的字符。

控件的KeyPress 事件的KeyAscii 参数是所按键的ASCII 码;

控件的KeyDown 事件的KeyCoDe 是按键的实际的ASCII 码,该码以“键”为主,而不是以“字符”为准。

30 B

31 C 解析:文件对话框的Filter 属性用来指定在对话框中显示的文件类型;文件对话框的FilterInDex 属性用来指定默认的过滤器,注意FilterInDex 属性的最小值为1 。

32 B 解析:用Public 短语定义的通用过程是公有过程,可以在程序的任何地方调用。如果当前窗体要调用其他窗体中的公有过程,要加上那个窗体的窗体名作为前缀。

33 A 解析:当在一个Dim 语句中定义多个变量时,每个变量都要用As 子句声明其类型,否则该变量被看作变体类型。

34 C

35 D 解析:随机文件的记录是定长记录。

二、填空题

1 【1 】3

解析:在程序结构图的有关术语中,宽度的概念是:整体控制跨度,即各层中所含的模块数的最大值,由图可得此软件系统结构图的宽度为 3 。

2 【2 】程序调试

解析:在完成对程序的测试之后将进行程序调试。程序调试的任务是诊断和改正程序中的错误。

3 【3 】元组

解析:在关系中,水平方向的行称为元组,垂直方向的列称为属性,每一列有一个属性名。

4 【4 】栈

解析:栈是限定只在一端进行插入和删除操作的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。栈按照“先进后出”或“后进先出”的原则组织数据。

5 【5 】线性结构

解析:与栈类似,队列也是线性表,可以采用链式存储结构。所以带链的队列属于线性结构。

6 【6 】X %>=0 anD X %<100

解析:可以用类型声明符声明变量类型,下面是常用类型及其类型说明符:整塑%长整型&单精度浮点数! 双精度浮点数# 货币型@ 字符串型$

本题要在这个表达式中体现出 3 个重点。第 1 点是小于100 ,可写成“ <100 ”;第 2 点是非负,可用“ >=0 来表示”;最后 1 点要体现出X 是整数,所以可在变量X 后面加一个百分号“%”。

7 【7 】Change

解析:每当用户修改或通过代码修改文本框中的文本内容时,将触发其Change 事件。通过该事件可通知程序何时修改了文本框的文本,可以使用该事件随时获得文本框的文本,并更新数据、同步其他控件显示等。

8 【8 】6-i

解析:MiD $( 字符串,起始位置\[ ,个数\]) 函数用于取出字符串从指定位置开始的含指定个数字符的字符串。本题MiD $ 的作用在于依次取出字符串居中位置的 1 、3 、5 、7 、9 个字符。故取字符串起始位置为6-i ,即依次为 5 、 4 、 3 、 2 、 1 。

9 【9 】10

【10 】10

【11 】A((i-1)*10+j)

解析:根据题意,在嵌套循环中,i 为外循环变量, 循环次数为10 次,控制数组 B 的行值,j 为内循环变量.循环次数为10 次,决定着数组 B 的列值,然后根据数组下标的关系,可写出(i-1)*10+j 表达式, 从而相应地对数组 B 进行赋值。二维数组 B 的元素与一维数组 A 的元素存在这样的对应关系:B(i ,j)=A((i-1)*10+j) ,如B(1 ,1)=A(1) 、B(2 ,1)=A(11) 、B(10 ,1)=A(91) 。

10 【12 】Combo1 .List(i)

【13 】ADDItem

解析:组合框中的List 属性用来列出表项的内容。该属性保存了列表框中所有数组的值,可以通过下标访问数组中的值( 下标从0 开始) ,其格式为:\[ 组合框.\]List( 下标) ,特别注意的是“下标”相当于索引值,指示着表项中某一项表中内容的位置,第一项的索引值为0 ,第二项为 1 ,依此类推,这个参数非常重要不可省略。此题循环变量i 从0 开始循环直至组合框中总的表项数,不难理解这相当于上面提到的下标参数。组合框的ADDItem 方法用于在组合框中插入一行文本,其格式为:组合框.ADDltem 项目字符串\[ ,索引值\] 。

11 【14 】Input

【15 】Not EOF(1)

解析:打开顺序文件的基本格式为:

Open FileName For MoDe As #FileNumber 。

其中,FileName 表示要打开的文件的路径;MoDe 为打开模式;OutPut 用于输出、AppenD 用于追加写入、Input 用于读取;FiLeNumber 为打开文件时指定的句柄( 即文件号) 。在读文件时,经常用Do While 循环和Input # 语句读入数据,以Not EOF( 文件号) 为循环条件。EOF

( 文件号) 用于判断是否读到文件结尾。

X

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

VB考试题库,二级习题(含答案)

VB考试一 1、能够获得一个文本框中被选取文本的内容的属性是______。 A:SelStart B:SelLength C:SelText D:Text 参考答案:C 2、在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应当使用的语句为:______。 A:Text1.Enabled = False B:Text1.Hide C:Text1.Clear D:Text1.Visible = False 参考答案:D 3、对于语句If x=1 Then y=1, 下列说法正确的是____。 A:x=1和y=1 均为赋值语句 B:x=1和y=1 均为关系表达式 C:x=1为赋值语句,y=1为关系表达式 D:x=1为关系表达式,y=1 为赋值语句 参考答案:D 4、以下变量名中,______是不符合Visual Basic的命名规范的。 A:_mnu_Open_234 B:Abc901 C:price_ D:K 参考答案:A 5、MsgBox 函数返回值的类型是__________。 A:数值或字符串 B:字符串C:变体D:整型数值 参考答案:D 6、VB一共有设计、运行和中断三种模式,要使用调试工具应该______。 A:进入中断模式B:进入运行模式 C:进入设计模式D:不用进入任何模式 参考答案:A 7、设a=6,则执行 x=IIF(a>5,-1,0) 后,x的值为______。 A:-1 B:6 C:0 D:5 参考答案:A 8、可以同时删除字符前导和尾部空白的函数是______。 A:Mid B:Rtrim C:Trim D:Ltrim 参考答案:C 9、以下语句的输出结果是______。 Print Format$("32548.5","000,000.00")

江苏省计算机二级VB考试真题及参考答案

2007年秋季vb考试真题 1.下面关于比特的叙述中,错误的是( 1 ) A.比特是组成数字信息的最小单位 B.比特只有“0”和“1”两个符号 C.比特既可以表示数值和文字,也可以表示图像和声音 D. 比特”1”总是大于比特“0” 2.在下列有关集成电路的叙述中,错误的是( 2 ) A.现代集成电路使用的半导体材料主要是硅 B.大觑模集成电路一般以功能部件、子系统为集成对象 C.我国第2代居民身份证中包含有IC芯片 D? 目前超大规模集成电路中晶体管的基本线条已小到l纳米左右 3.在下列有关通信技术的叙述中,错误的是( 3 ) A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成 B.通信可分为模拟通信和数字通信,计算机网络属于模拟通信 C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率 D?学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质 4.下面是关于PC机主存储器的一些叙述,其中正确的是( 4 ) A.主存储器是一种动态随机存取存储器(RAM) B.主存储器的基本编址单位是字(即32个二进位) C.目前市场上销售的PC机,其内存容量可达数十GB D.所有PC机的内存条都是通用的:可以互换 5.现行PC机中,IDE(或SATA)接口标准主要用于( 5 ) A.打印机与主机的连接C.声卡与主机的连接 B.显示器与主机的连接D.硬盘与主机的连接 6. 下列有关PC机的CPU、内存和主板的叙述中,正确的是( 6 ) 。 A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片 B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分 C.主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关 D.主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息 7.下列有关目前Pc机辅助存储器的叙述中,错误的是( 7 ) A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多 B.硬盘的内部传输速率一般小于外部传输速率 c.优盘采用Flash存储器技术,属于半导体存储器 D.目前常见COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱 8.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是( 8 ) 。A.Windows操作系统支持系统中多个任务的并发执行 B.利用Whldows附件“系统工具”中的“系统信息”可以查看内存的工作情况 C.系统规定文件名最多由128个字符组成 D.Vista是Microsoft公司推出的Windows XP操作系统的后继版本 9.算法设计是编写程序的基础。下列关于算法的叙述中,正确的是( 9 ) 。 A.算法必须产生正确的结果C.算法可以没有输出 B.算法必须具有确定性D.算法的表示必须使计算机能理解 10.因特网使用TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机

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

计算机二级VB考试题及答案计算机二级VB考试题及答案 计算机二级VB考试题及答案 1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程: PrivateSubCommand1_Click() n=Val(Text1.Text) Ifn2=n/2Then f=f1(n) Else f=f2(n) EndIf Printf;n EndSub PublicFunctionf1(ByRefx) x=x*x f1=x+x EndFunction PublicFunctionf2(ByValx) x=x*x

f2=x+x+x EndFunction 程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单) A.7236 B.10836 C.726 D.273 2.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: PrivateSubCommand1_Click() c="1234" Fori=1To4 c1=Trim(Str()) Printc1 Nexti EndSub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 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的文本框,然后编写如下事件过程: PrivateSubCommand1_Click() n=Val(Text1.Text) Fori=2Ton Forj=2Tosqr(i) IfiModj=0ThenExitFor Nextj Ifj>Sqr(i)ThenPrinti Nexti EndSub 该事件过程的功能是(C)(单) A.输出n以内的奇数 B.输出n以内的偶数 C.输出n以内的素数 D.输出n以内能被j整除的数 4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程: PrivateFunctionf(mAsInteger)

计算机二级VB考试试题

站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108

最新[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2

全国高等学校(安徽考区) 计算机水平考试试卷B (二级 Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒 10.计算机能直接运行的是 B 。 A)目标程序 B)机器语言程序C)汇编语言程序 D)高级语言程序 11.下列选项中是Visual Basic的合法变量名的是 C。 A)1_abc B)abc-1 C)abc_1 D)abc.1 12.对正整数X、Y,有下列表达式,不能判断X能被Y整除的是 C 。 A)X/Y=Int(X/Y) B)X Mod Y =0 C)X\Y=Fix(X/Y) D)X\Y=X/Y 13.下面可以正确定义2个整形变量和一个字符型变量的语句是 B 。 A)Dim x, y As Integer, n As String B) Dim x%, y As Integer, n As String C) Dim x%, y$, n As String D) Dim x As Integer, y, n As String 14.下面表达式中, A 的运算结果与其他三个不同。 A)Exp(-3.5) B)Int(-3.5)+0.5 C)-Abs(-3.5) D)Sgn(-3.5)-2.5 15.将任意一个正的两位整数N的个位数与十位数对换的表达式为 A 。 A)(N-Int(N/10)*10)*10+Int(N/10) B)N-Int(N)/10*10+Int(N)/10 C)Int(N/10)+(N-Int(N/10)) D)(N-Int(N/10))*10+Int(N/10) 16.执行语句s = Mid("VisualBasic",1,6)后,s的值是 A 。 A) Visual B) Basic C) 6 D) 11 17.表达式5 Mod 3+3\5*2的值是 B 。

zlegfa考试中心安徽省计算机二级VB笔试权威模拟试题及复习资料

-+ 懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,是倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日渐狭窄,对人生也越来越怀疑。 —罗兰 全国高等学校(安徽考区) 计算机水平考试试卷B (二级Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制 5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒

全国计算机等级考试二级VB语言笔试试题与答案

2005年9月 全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic 语言程序设计 (考试时间90 分钟,满分100 分) 一、选择题 (每小题 2 分,共 70 分 ) 下列各题A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A .程序设计就是编制程序 C.程序经调试改错后还应进行再测试C。 B.程序的测试必须由程序员自己去完成 D.程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是A .顺序存储的有序线性表 B .线性链表 A C.二叉链表 。 D.有序线性链表 (3)下列关于栈的描述正确的是C。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是D。 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是C。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是D。 A . PDL( 过程设计语言 ) B .PAD 图C. N-S 图 D. DFD 图 (7)下列叙述中正确的是A。 A .软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决A。 A .数据共享问题B.数据安全问题C.大量数据存储问题 D .简化数据维护

全国计算机等级考试二级笔试试卷VB语言程序设计

2011年9月全国计算机等级考试二级笔试试卷VB语言程序设计 一、选择题 1、下列叙述中正确的是 A、算法就是程序 B、设计算法时只需要考虑数据结构的设计 C、设计算法时只需要考虑结果的可靠性 D、以上三种说法都不对 2、下列关于线性链表的叙述中,正确的是 A、各数据结点存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B、各数据结点的存储顺序可以不一致,但它们的存储空间必须连续 C、进行插入与删除时,不需要移动表中的元素 D、以上三种说法都不对 3、下列关于二叉树的叙述中,正确的是 A、叶子结点总是比度为2的结点少一个 B、叶子结点总是比度为2的结点多一个 C、叶子结点数是度为2的结点数的两倍 D、度为2的结点数是度为1的结点数的两倍 4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。 A、学生成绩管理系统 B、C语言编译程序 C、UNIX操作系统D 5 该系统总体结构图的深度是 A、7 B、6 C、3 D、2 6、程序调试的任务是 A、设计测试用例 B、验证程序的正确性 C、发现程序中的错误 D、诊断和改正程序的错误 7、下列关于数据库设计的叙述中,正确的是 A、在需求分析阶段建立数据字典 B、在概念设计阶段建立数据字典 C、在逻辑设计阶段建立数据字典 D、在物理设计阶段建立数据字典 8、数据库系统的三级模式不包括 A、概念模式 B、内模式 C、外模式 D、数据模式 9、有三个关系R、S和T如下: R S 则由关系R和S得到关系T的操作是 A、自然连接 B、差 C、交 D、并 10、下列选项中属于面向对象设计方法主要特征的是 A、继承 B、自顶向下 C、模块化 D、逐步求精 11、以下描述中错误的是 A、窗体的标题通过其Caption属性设置

安徽VB省二级笔试题目及答案

2006年全国高等学校(安徽考区) 计算机水平考试试卷 (二级Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1. 下列缩写表示中,与存储设备无关的是 1 。 A)GB B)MB C)KB D)MIPS 2. 二进制数00111101转换成十进制数为 2 。 A)57 B)59 C)61 D)60 3. 能将高级语言源程序转换为目标程序的是 3 。 A)解释程序B)编辑程序C)编译程序D)连接程序 4. 计算机操作系统是 4 之间的接口。 A)主机和外设B)用户和计算机 C)系统软件和应用软件D)高级语言和计算机 5. 关于Windows系统中的窗口和对话框,说法正确的是 5 。 A)对话框能移动和改变大小B)窗口能移动和改变大小 C)对话框不能移动但能改变大小D)窗口能移动但不能改变大小 6. 多媒体技术中的“多媒体”的含义,主要是指如 6 等表示信息的形式。 A)磁盘、光盘B)声音、图像C)电缆、光纤D)声卡、音箱7. 常见的邮件传输服务器使用7 协议接收邮件。 A)HTTP B)IP C)TCP D)POP3 8. 以下不是即时通信软件的是8 。 A)微软MSN B)新浪UC C)金山WPS D)腾讯QQ 9. 下列有关计算机病毒的叙述中,正确的是9 。 A)计算机病毒是一种人为编制的特殊程序 B)严禁在计算机上玩游戏是预防病毒的唯一措施 C)计算机病毒只破坏磁盘上的数据和程序 D)计算机病毒只破坏内存中的数据和程序 10. 下面关于算法的说法,错误的是10 。 A)算法必须有输出,但不一定有输入 B)算法必须在计算机上用某种语言实现 C)算法必须在有限步执行后能结束 D)算法的每一步骤必须有确切的定义

二级VB历年真题

2012年3月全国计算机等级考试二级笔试试卷 Visual Basic语言程序设计 (考试时间90 分钟,满分100分) 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是()。 A)循环队列是队列的一种链式存储结构B)循环队列是队列的一种顺序存储结构 C)循环队列是非线性结构D)循环队列是一种逻辑结构 【解析】队列的存储表示有两种:一种是基于数组的存储表示,另一种是基于链表的存储表示。队列的基于数组的存储表示亦称为顺序队列,它是利用一个一维数组作为队列元素的存储结构。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列。因此循环队列是队列的一种顺序存储结构。 队列不管采用链式存储结构还是顺序存储结构,它都是线性结构。循环队列作为队列的特殊情况,它也是线性结构。 循环队列是在队列的基础上,将队列的头和尾接到一起形成一个环状,它给出了数据的逻辑结构在计算机内部的存储形式,因此是一种存储结构。 答案:B (2)下列叙述中正确的是 A)栈是一种先进先出的线性表B)队列是一种后进先出的线性表 C)栈与队列都是非线性结构D)以上三种说法都不对 【解析】栈是一种后进先出(Last In First Out)或先进后出(First In Last Out)的线性表,它的一端封闭(称为栈底),在另一端进行插入和删除操作,允许插入和删除的一端称为栈顶。 队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指向队尾元素,即尾指针总是指向最后被插入的元素;允许删除的一端称为排头(也称为队头),通常也用一个排头指针(front)指向排头元素的前一个位置。显然,在队列这种数据结构中,最先插入的元素将最先能够被删除,最后插入的元素最后才能被删除。因此,队列又称为“先进先出”(First In First Out,FIFO)或“后进后出”(Last In Last Out,LILO)的线性表,它体现了“先来先服务”的原则。 栈与队列都是线性结构。 答案:D (3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为 A)16B)10 C)6 D)4 【解析】设二叉树结点数为n,度为2的结点数为n2,度为1的结点数为n1,度为0(即叶子结点)的结点数为n0。则有n=n2+n1+n0。另外,在二叉树中,度为0的结点数是度为2的结点数加1,因此有n0=n2+1。此题中,n=25,n0=5,则n2=n0-1=5-1=4,因此n1=n-n2-n0=25-4-5=16。 答案:A

计算机二级考试VB基础题

一、选择题 1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D.属性窗口 2.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。 A.单选按钮 B.图片框 C.通用对话框 D.文本框 3.VB的启动有多种方法,下面不能启动VB的是()。 A.使用“开始”菜单中的“程序”命令 B.使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件名 C.使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹 D.先打开VB的“文件”菜单,再按Alt+Q组合键 4.VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是()。 A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件 B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体 C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas D.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑 5.通过()窗口可以在设计时直观地调整窗体在屏幕上的位置。 A.代码窗口 B.窗体布局窗口 C.窗体设计窗口 D.属性窗口 6.下列不能打开属性窗口的操作是()。 A.按F4键 B.执行“视图”菜单中的“属性窗口”命令 C.按Ctrl+T D.单击工具栏上的“属性窗口”图标 7.Visual Basic6.0默认的工具栏是()工具栏。 A.文件 B.数据库 C.格式 D.标准 8.下列可以打开文件对话框的操作是()。 A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 9.以下不能在“工程资源管理器”窗口中列出的文件类型是()。 A..bas B..res C..frm D..ocx 10.以下不属于Visual Basic系统的文件类型是()。 A..frm B..bat C..vbg D..vbp 11.如果要向工具箱中加入控件的部件,可以利用“工程”菜单中的()命令。 A.引用 B.部件 C.工程属性 D.加窗体 12.以下关于窗体描述正确的是()。 A.只有用于启动的窗体可以有菜单 B.窗体事件和其中所有控件事件的代码都放在窗体文件中 C.窗体的名字和存盘的窗体文件名必须相同 D.开始运行时窗体的位置只能是设计阶段时显示的位置 13.VB中控件主要分为3类,下面哪一种不是VB中的控件类()。 A.标准控件 B.ActiveX C.可插入控件 D.外部控件 14.以下叙述中错误的是()。 A.双击鼠标可以触发DblClick事件 B.窗体或控件的事件的名称可以由编程人员确定 C.移动鼠标时,会触发MouseMove事件 D.控件的名称可以由编程人员设定

计算机二级考试VB一般程序设计习题

般程序设计习题 '〖第1题〗:(事件)单击窗体。 '(响应)求100以内偶数的和,并将结果输出在窗体上。 '将结果存入变量SUM中 '答案:DimiAsInteger Fori=ITolOO lfiMod2=0Then sum=sum+i EndIf Next Printsum '〖第2题〗:(事件)双击窗体。 '(响应)求s=1+1X 2+1 X 2X 3+…+1X 2 X 3X …X 10, '并将结果存到变量S中 答案:DimijAsInteger DimkAsLong k=1 s=0 Fori=1To10 Forj=1Toi k=k*j Next s=s+k k=1 Next Print(CStr(s)) '〖第3题〗:(事件)单击窗体。 '(响应)求1+2+3+……+100的值,并把结果输出在窗体上。'结果存入变量SUM中o '答案:DimiAsInteger Fori=1To100 sum=sum+i Next Printsum '〖第4题〗:判断一个数是否是素数。 '答案:DimiAsInteger Prime=True Fori=2ToInt(Sqr(m)) lfmModi=0ThenPrime=False:ExitFor Nexti '〖第5题〗:(事件)单击窗体。 '(响应)求1-1/2+1/3-1/4+ ……+1/99-1/100 的值。 '将结果存入变量J中。 DimiAsInteger Fori=1To100 IfiMod2=1Then j=j+1/i ElseIfiMod2=0Then j=j-1/i EndIf Next Printj ”〖第6题〗:(事件)单击窗体。 '(响应)求200~300之间既能被3整除又能被7整除的数 '并求出所有数之和存入变量SUM中 '答案:DimiAsInteger Fori=2 0仃o300 If((iMod3)=0)And((iMod7)=0)Then Print(CStr(i)) sum=sum+i

全国计算机二级VB上机题库(题+答案)word版

一、基本操作题 下面出现的“考生文件夹”均为c:\wexam\20060001。 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 1.在窗体上建立一个二级菜单,该菜单含有“文件”和“帮助”两个主菜单项(名称分别为vbFile和vbHelp),其中“文件”菜单包括“打开”、“关闭”和“退出”三个子菜单项(名称分别为vbOpen、vbClose和vbExit)。只建立菜单,不必定义其事件过程。 注意:保存时必须存放在考生文件夹下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。2.在名称为Form1的窗体上建立两个名称分别为Cmd1和Cmd2、标题分别为“喜欢”和“不喜欢”的命令按钮。编写适当的事件过程,要求程序运行后,如果单击“喜欢”命令按钮,则在窗体上显示“数理化”;如果单击“不喜欢”命令按钮,则在窗体上显示“政史地”。程序中不能使用任何变量,直接显示字符串。 注意:保存时必须存放在考生文件夹下,窗体文件名为kt2.frm,工程文件名为kt2.vbp。 一、基本操作题答案 1.【解题步骤】 (1)打开“菜单编辑器”。 (2)菜单设计见表4-1。 表4-1 标题名称内缩符号 文件vbFile 0 打开vbOpen 1 关闭vbClose 1 退出vbExit 1 帮助vbHelp 0 (3)按要求设计含有“文件”和“帮助”的菜单栏。 (4)为“文件”菜单设计“打开”、“关闭”和“退出”三个子菜单项。 (5)设计完成之后,按规定方式存盘。 2.【解题步骤】 (1)建立界面和控件并设置控件属性。程序中用到的控件及其属性见表4-2。 表4-2 控件属性设置值 按钮Name Cmd1 Caption 喜欢 按钮Name Cmd2 Caption 不喜欢 (2)编写程序代码。 参考代码: Private Sub Cmd1_Click() Print"数理化" End Sub Private Sub Cmd2_Click()

计算机等级考试二级_VB笔试真题及答案

2006年9月二级VisualBasic程序设计笔试试卷及答案 一、单项选择 (1)下列选项中不符合良好程序设计风格的是_____ 。 A) )源程序要文档化B)数据说明的次序要规范化 C) )避免滥用goto 语句D)模块设计要保证高耦合、高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是_____ 。 A) )概要设计与详细设计B)数据设计与接口设计 C) )软件结构设计与数据设计D)过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是_____ 。 A) )软件测试B)概要设计C)软件维护D)详细设计 (4)在数据库系统中,用户所见的数据模式为_____ 。 A) )概念模式B)外模式C)内模式D)物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____ 。 A) )编码设计B)测试阶段C)运行阶段D)物理设计 (6)设有如下三个关系表: 下列操作中正确的是_____ 。 (7)下列叙述中正确的是_____ 。 A) )一个算法的空间复杂度大,则其空间复杂度也必定大 B) )一个算法的空间复杂度大,则其时间复杂度必定小 C) )一个算法的时间复杂度大,则其空间复杂度必定小 D) )上述三种说法都不对 (8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_____ 。 A) ) 63 B) 64 C) 6 D) 7 (9)数据库技术的根本目标是要解决数据的_____ 。 A) )存储问题B)共享问题C)安全问题D)保护问题 (10)对下列二叉树: 进行中序遍历的结果是_____ 。 A) ) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG (11)以下叙述中正确的是_____ 。

2012江苏省计算机二级VB试题库及答案

江苏省高等学校非计算机专业学生 计算机基础及应用能力等级考试试卷 二级Visual Basic全真模拟试卷一(本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟) 说明: 1.本试卷满分为60分,分选择题和填空题,试卷不分A、B类型。 2.选择题用答题卡答题。每一项有A、B、C、D四个可供选择的答案,请选择其中一个你认为正确的答案,用HB铅笔涂写在答题卡的相应答题号内。每选对一项得1分,不选或选错不得分。 3.填空题用答题纸答题。请将答案填写在答题纸的相应答题号内,每个答案只占一行,不得换行。每填对一个答案得1分,不填或填错不得分。 4.请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名是否填写正确。 第一部分计算机基础知识 1.在下列关于信息系统的叙述中,错误的是 1 。 A.广播/电视是一种双向的、点到多点的信息交互系统 B.网络聊天是一种双向的、以信息交互为主要目的的系统 C.电话是一种双向的、点对点的、以信息交互为主要目的的系统 D.Internet是一种跨越全球的多功能信息系统 2.下面关于集成电路(IC)的叙述中正确的是 2 。 A.集成电路是20世纪60年代出现的 B.按用途可分为通用和专用两大类,微处理器和存储器芯片都属于专用集成电路 C.现代微电子技术已经用砷化镓取代了硅 D.集成电路的工作速度与组成逻辑门电路的晶体管尺寸有密切关系3.交换技术是指使用交换设备实现多对终端设备之间的互连,以满足多用户通信的需要,下面对于交换技术的说法中,正确的是 3 。 A.交换技术只有电路交换和分组交换两种类型 B.分组交换方式的线路利用率很低 C.电路交换采用存储转发方式传输数据 D.目前广域网中普遍采用的交换技术是分组交换 4.计算机中的数值信息分成整数和实数(浮点数)。实数之所以能表示很大或很小的数,是由于使用了4。 A.阶码B.反码C.补码D.BCD码5.下列存储器中,速度最快的是5。 A.内存B.寄存器B.外存D.高速缓存6.下列关于USB接口的叙述中,错误的是6。 A.利用“USB集线器”,一个USB接口能连接多个设备 B.USB的中文含义是通用串行总线

全国计算机等级考试VB二级上机题库,有答案

VB上机试题 全国计算机等级考试二级VB上机题库(第一套) 一、基本操作题(2小题,每小题15分,共计30分) 1.在名称为Form1的窗体上画一个文本框,其名称为T1,宽度和高度分别为1400和400;在画两个按钮,其名称分别为C1和C2,标题分别为“显示”和“扩大”,编写适当的事件过程。程序运行后,如果单击C1命令按钮,则在文本框中显示“等级考试”,如图1所示,如果单击C2命令按钮,则使文本框在高、宽方向上各增加一倍,文本框中的字体大小扩大到原来的3倍,如图2所示。 注意: 要求程序中不得使用变量。 存盘时必须放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。 图1 图2 解析:(大家请注意,以下分析加入我个人的理解和方法,都已通过上机验证,有的题方法不止一种,大家可以和我互相交流,我的邮箱:hero_chenxi@https://www.doczj.com/doc/656116612.html,,QQ:313691262,也可从论坛讨论https://www.doczj.com/doc/656116612.html,) 这道题没什么难度,主要考你窗体、按钮及文本框的基本属性,所以大家一定要熟练掌握常用控件的基本属性。打开VB(不用我说了吧),新建一个工程(标准的EXE),单击控件面板的“TextBox”控件(也可双击,直接在窗体建立),在属性面板中将“名称”修改为T1,“Width”修改为1400,“Height”修改为400。然后单击控件面板的“CommanButton”添加两个命令按钮,在属性面板中将“名称”分别修改为C1和C2,“Caption”分别修改为显示和扩大。 接下来双击显示按钮,进入代码编写窗口,键入:(按钮的Click事件)T1.text=”等级考试” 双击扩大按钮,键入:(按钮的Click事件) T1.width=T1.width+1400 T1.Height=T1.Height+400 T1.fontsize=T1.fontsize*3 最后单击保存按钮,工程命名为sjt1.vbp,窗体命名为sjt1.frm。 总结:这道题只要错一点就没有分,主要考大家仔细认真及属性设置的熟练程度,大家一定了解Caption、Text等属性在不同控件含义是不同,有的控件有这个属性,而那个控件没有,名称属性是不能在运行期间改变的等等。以上限于时间原

全国计算机等级考试二级VB上机题库以及解析

全国计算机等级考试二级VB上机题库(一) 图1 图2 T1.width=T1.width+1400 T1.Height=T1.Height+400 T1.fontsize=T1.fontsize*3 最后单击保存按钮,工程命名为sjt1.vbp,窗体命名为sjt1.frm。 Text1.text=LCase(Text1.text) Text2.text=UCase(Text1.text) 一、简单应用题(2小题,每小题20分,共计40分) 1.在考生目录下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。包含所有控件和部分程序,如图所示。 要求: 1)利用属性窗口向列表框添加四个项目:Visual Basic,Turbo C,C++,Java; 2)请编写适当的程序完成以下功能:当选择列表框中的一项和单选按钮Option1,然后单击“确定”命令按钮,则文本框中显示“XXX笔试”;当选择

列表框中的一项和单选按钮Option2,然后单击“确定”命令按钮,则文本框中的一项和单选按钮Option2,然后单击“确定”命令按钮,则文本框中显示“XXX上机”。其中“XXX”是在列表框中所选择的项目。 If Option1.Value=True then Text1.Text=List1.List(List1.ListIndex)+Option1.Caption End If If Option2.Value=True then Text1.Text=List1.List(List1.ListIndex)+Option2.Caption End If 最后单击保存按钮。 2.在考生目录下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm。在窗体上已经有一个命令按钮。其名称为Command1,标题为“计算并输出”;程序运行后,如果单击命令按钮,程序将计算500以内两个数之间(包括开头和结尾的数)所有连续数的和为1250的正整数,并在窗体上显示出来,这样的数有多组,程序输出每组开头和结尾的正整数,并用“~”连接起来,如图所示,这个程序不完整,请把它补充完整。 要求: 去掉程序中的注释符,把程序中的?该为正确的内容,使其实现上述功能,但

计算机二级VB题库

计算机二级《V B》选择题题库及答案2017选择题 (1)下列符号常量的声明中不合法的是 = =5+8 ="25" =”OK” 【答案】C 【解析】定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省略,这时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。 (2)以下合法的VB变量名是 #b 【答案】D 【解析】VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字 或下划线组成③不能使用VB的保留字。-X不能以一下划线开头,不合法;2y不能以数字 开头,不合法;a#b中有#,不合法;D选项符合命名规则,故D.选项正确。 (3)为把圆周率的近似值存放在变量pi中,应 该把变量pi定义为 (7)AsInteger

【答案】C 【解析】单精度Single或双精度Double型的变量能够保存浮点型小数,整型 Integer和长整型Long的变量只能保存整型数据。本题中圆周率为,小数,可定义一个Single或Double型变量来保存。故选C.。 (4)下列符号常量的声明中不合法的是 : =5+8 =“25” =“OK” 【答案】c 【解析】定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省略,这时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。 (5)对于语句DimVarl#,Var2AsInteger,下列说法中正确的是 #和Var2都被定义为整型变量 被定义为双精度型变量,Var2被定义为整型变量 被定义为长整型变量,Var2被定义为整型变量 #被定义为变体变量,Var2被定义为整型变量 【答案】B 【解析】定义变量时.可在定义变量时指定其类型,也可用类型说明符定义变量。在 语句DimVarl#,中,Varl采用类型说明符定义变量,#是双精度型的类型说明符,其类型名为Double,Varl是双精度变量。Var2在定义变量时指定的类型,为整型变量。故选项 B正确,A、C和D项错误。

2020年计算机二级VB考前模拟试题

2020年计算机二级VB考前模拟试题 1.下列关于栈的叙述准确的是(D) A)栈是非线性结构 B)栈是一种树状结构 C)栈具有先进先出的特征 D)栈具有后进先出的特征 2.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是(D) A)bdgcefha B)gdbecfha C)bdgaechf D)gdbehfca 3.根据数据结构中各数据元素之间前后件关系的复杂水准,一般将数据结构分成(C) A)动态结构和静态结构 B)紧凑结构和非紧凑结构 C)线性结构和非线性结构 D)内部结构和外部结构 4.下面对对象概念描述错误的是(A) A)任何对象都必须有继承性 B)对象是属性和方法的封装体

C)对象间的通讯靠消息传递 D)操作是对象的动态属性 5.软件开发的结构化生命周期方法将软件生命周期划分成(A) A)定义、开发、运行维护 B)设计阶段、编程阶段、测试阶段 C)总体设计、详细设计、编程调试 D)需求分析、功能定义、系统设计 6.下列工具中为需求分析常用工具的是(D) A)PAD B)PFD C)N-S D)DFD 7.开发大型软件时,产生困难的根本原因是(A) A)大系统的复杂性 B)人员知识不足 C)客观世界千变万化 D)时间紧、任务重 8.下述关于数据库系统的叙述中准确的是(A) A)数据库系统减少了数据冗余 B)数据库系统避免了一切冗余 C)数据库系统中数据的一致性是指数据类型一致

D)数据库系统比文件系统能管理更多的数据 9.单个用户使用的数据视图的描述称为(A) A)外模式 B)概念模式 C)内模式 D)存储模式 10.关系数据库管理系统能实现的专门关系运算包括(B) A)排序、索引、统计 B)选择、投影、连接 C)关联、更新、排序 D)显示、打印、制表 11.与传统的程序设计语言相比,Visual Basic 最突出的特点是 (C) A)结构化程序设计 B)程序开发环境 C)事件驱动编程机制 D)程序调试技术 12.在Visual Basic 中,下列优先级的运算符是(A) A)* B)\ C)<

相关主题
文本预览
相关文档 最新文档