文档库 最新最全的文档下载
当前位置:文档库 › 2006年9月全国计算机等级考试二级VB语言笔试试题及答

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

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

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

一、选择题

(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.wendangku.net/doc/a914445316.html,= “李明” https://www.wendangku.net/doc/a914445316.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

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.wendangku.net/doc/a914445316.html,=Listl. ListIndex

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

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

A.

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

9

7

8

9

(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. 用 Dim 定义的窗体层变量只能在该窗体中使用

33 以下叙述中错误的是()

A.语句“ Dim a, b As Integer ”声明了两个整型变量

B.不能在标准模块中定义 Static 型变量

C.窗体层变量必须先声明,后使用

D.在事件过程或通用过程内定义的变量是局部变量

34 设有语句: Open "d: \ Text.txt" For OutputAs#1 ,以下叙述中错误的是()

A.若 d 盘根目录下无 Text.txt 文件,则该语句创建此文件

B.用该语句建立的文件的文件号为 1

C.该语句打开 d 盘根目录下一个已存在的文件 Text.txt ,之后就可以从文件中读取信息D.执行该语句后,就可以通过 Print# 语句向文件 Text.txt 中写入信息

35 以下叙述中错误的是()

A.顺序文件中的数据只能按顺序读写

B.对同一个文件,可以用不同的方式和不同的文件号打开

C.执行Close 语句,可将文件缓冲区中的数据写到文件中

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

9 B

10 A

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< P>

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)

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 码,该码以“键”为主,而不是以“字符”为准。

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

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

全国计算机等级考试二级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模拟试题(1-2)(1)-计算机等级考试试题

二级VB模拟试题(1-2)(1)-计算机等级考试试题 一、填空题(每空2分,共40分) 1、VB中若要产生一消息框,可用_____函数来实现。 2、设计弹出式菜单时,先通过_____建立菜单,然后将顶层菜单的Visible属性设置为False,最后在代码中通过窗体对象的_____方法显示弹出式菜单。 3、Windows可公用的对话框有:_____、保存文件对话框、颜色设置、字体设置对话框、打印设置对话框、帮助文件六种,VB可通过调用通用对话框控件的_____、ShowSave、ShowColor、_____、ShowPrint、ShowHelp方法来使用它们。也可通过设置通用对话框控件的_____属性来实现。 4、在VB中窗体文件的后缀名为_____,工程文件的后缀名为_____。 5、图像框和图片框均可用于装载、显示图形文件,可在设计阶段给它们的_____属性赋值,也可在运行阶段通过_____函数装入图形文件。 6、若要将菜单项设计为分隔条,则该菜单项的标题属性应设置为。 7、_____实际上是VB提供的一种特殊的子程序,用来完成一定的操作。 8、VB提供_____函数用于将数字字符转换成数值型,提供_____函数用于将数值转换成字符型。 9、_____类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。 10、在过程内用_____声明的变量为静态变量,在执行一个过程结束时,过程中所用到的Static 变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值。 11、在模块文件中的声明部分用Global或_____关键字声明的变量为全局变量。 12、在模块文件中的声明部分用_____或_____定义的变量为模块级变量。 二、选择题(每题3分,共20分) 1、若要使命令按钮不可用,则可设置其()属性为False来实现。 A、ValueB、CancelC、EnabledD、Default 2、若要使某可见控件获得焦点,则可使用()方法来实现。 A、RefreshB、SetfocusC、GotfocusD、Value 3、复选框或单选钮的当前状态可通过()属性来返回或设置。 A、CheckedB、ValueC、SelectedD、Caption 4、VB提供()属性用于控制对象是否可用。 A、DefaultB、CancelC、EnabledD、Visible 5、VB中可通过()方法画圆 A、PsetB、LineC、CircleD、Oval 6、可获得当前系统时间的函数是() A、Date()B、Time()C、IsDate()D、Year() 7、当用户在窗体上单击鼠标时,不会触发的事件是() A、ClickB、MouseDownC、MouseUpD、DblClick 8、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口 9、设a=“VisualBasic”,下面使b=“Visual”的语句是 A、b=Left(a,8,12)B、b=Mid(a,8,5)C、b=Rigth(a,6)D、b=Left(a,6)

最新9月全国计算机等级考试二级vb笔试试题

精品文档 2008年9月全国计算机等级考试二级VB笔试试题 一. 选择题(每小题2分,共70分) (11)在设计窗体时双击窗体的任何地方,可以打开的窗口是 A)代码窗口 B)属性窗口 C)工程资源管理器窗口 D)工具箱窗口 (12)若变量a未事先定义直接使用(例如:a=0),则变量a的类型是 A)Integer B) String C) Boolean D)Variant (13)为把圆周率的近似值3.14159存储在变量pi中,应该把变量pi定义为 A)Dim pi As Integer B)Dim pi(7)As Ingeter C)Dim pi As Single D)Dim pi As Ingeter 的值是表达式2*3 2-4*2/2+3(14)A)30 B)23 C)49 D)48 ^^2 (15)以下不能输出“Program”的语句是 A)Print Mid(“VBProgram”,3,7) B)Print Right(“VBProgram”,7) C) Print Mid(“VBProgram”,3) D) Print Left(“VBProgram”,7) (16)窗体上有一个名称为Frame1的框架(如图)。若要把框架显示的“Frame1”改为汉字“框架”,下面正确的语句是 A)https://www.wendangku.net/doc/a914445316.html,=”框架” B)Frame1.Caption=”框架” C)Frame1.Text=”框架” D)Frame1.Value=”框架” (17)以下叙述中错误的是 A)在通用过程中,多个形参数之间可以用逗号作为分隔符B)在Print方法中,多个输出项之间可以用逗号作为分隔符 C)在Dim语句中,所定义的多个变量可以用逗号作为分隔符D)当一行中有多个语句时,可以用逗号作为分隔符 (18)设窗体上有一个列表框控件List1,含有若干列表项,以下能表示当前被选中的列表项内容的是 A)List1.List B)List1.ListIndex C)List1.Text D)List1.Index (19)设a=4,b=5,c=6,执行语句Printa

江苏省计算机二级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模拟试题1-1

二级VB模拟试题(1-1) 一、填空题(每空1分,共20分) 1、VB是一种面向_____的可视化程序设计语言,采取了_____的编程机制。 2、VB的对象主要分为_____和_____两大类。 3、若要将窗体Form1隐藏起来,可使用方法_____;若要将窗体Form1显示出来,可使用方法_____来实现。 4、在VB集成开发环境中,运行应用程序的方法有三种:一是_____;二是_____;三是_____。 5、在VB中若要让某对对象获取焦点,则可通过_____方法来实现。 6、VB提供的_____属性,用来控制对象是否可用,当属性值为_____时,表示对象可用,当属性值为_____时,表示对象不可用。 7、VB提供的_____属性,用来控制对象是否可见,当属性值为_____时,表示对象可见,当属性值为_____时,表示对象不可见。 8、在VB中,用来描述对象外部特征的量称之为对象的_____。 9、为使某窗口中的命令按钮“取消(C)”具有如下特性:按“Alt+C”键或按“ESC”键,均可代替用鼠标单击该按钮的操作,应设置该按钮的Caption属性值为_____,并且设置其_____属性值为_____。 二、选择题(每题2分,共40分) 1、用于从字符串左边截取字符的函数是() A、Ltrim( )B、Trim( )C、Left( )D、Instr( ) 2、可获得当前系统日期的函数是() A、Date( )B、Time( )C、IsDate( )D、Year( ) 3、退出For循环可使用的语句为() A、Exit ForB、Exit DoC、End ForD、End Do 4、窗体的标题栏显示内容由窗体对象的()属性决定。 A、BackColorB、BackStyleC、TextD、Caption 5、程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的()属性值为True来实现。 A、valueB、EnabledC、DefaultD、Cancel 6、标签框所显示的内容,由()属性值决定。 A、TextB、(名称)C、CaptionD、Alignment 7、文本框的()属性用于设置或返回文本框中的文本内容。 A、TextB、(名称)C、CaptionD、Name 8、计时器控件的()属性用于设置Timer事件发生的时间间隔。 A、StretchB、IntervalC、valueD、Length 9、滚动条的()属性用于返回或设置滚动条的当前值。 A、ValueB、MaxC、MinD、Data 10、若要向列表框添加列表项,可使用的方法是() A、AddB、RemoveC、ClearD、AddItem 11、图像框或图片框中显示的图形文件,由它们的()性性值决定。 A、DownPictureB、PictureC、ImageD、Icon 12、以下不属于键盘事件的是() A、KeyDownB、KeyUpC、UnloadD、KeyPress

2006年9月计算机等级考试二级 C++笔试真题及答案

一、选择题(每小题2 分,共70 分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (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)设有如下三个关系表 下列操作中正确的是 A)、T=R∩S B)、T=R∪S C)、T=R×S D)、T=R/S (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)、内联函数在调用时发生控制转移

全国计算机等级考试二级VB模拟试题

全国计算机等级考试二级VB模拟试题 一、选择题(每题2分,共计70分) 1.算法的时间复杂度是指 A、执行算法程序所需要的时间 B、算法程序的长度 C、算法执行过程中所需要的基本运算次数 D、算法程序中的指令条数 2.队列适用于下列哪一种应用? A、表达式求值 B、堆排序算法的实现 C、树的层次次序周游算法的实现 D、二叉树对称周游算法的实现 3.设二叉树根结点的层次为0,一棵深度为h的满二叉树的结点个数是____。 A、2的h次幂 B、2的h-1次幂 C、2的h次幂减1 D、2的h+1次幂减1 4.设有100个结点,用二分法查找时,最大比较次数是____。 A、25 B、50 C、10 D、7 5.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现

A、可移植性 B、可扩充性 C、安全性 D、可靠性 6.软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题? A、产生危机 B、质量保证 C、开发效率 D、生产工程化 7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是 A、详细设计 B、需求分析 C、总体设计 D、编程调试 8.下列条目中,哪些是DBMS的基本功能? I.提供用户对数据库结构的描述功能 II.提供用户对数据的操作功能 III.提供多用户环境下的事务管理 IV.分类组织、存储和管理各种数据 V.数据库的创建、转储和恢复 A、I、II和III B、II、III和IV C、I、II、III和IV D、都是

9.如果两个实体之间的联系是m:n,则____引入第三个交叉关系。 A、需要 B、不需要 C、可有可无 D、合并两个实体 10.基于"学生-选课-课程"数据库中如下三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 查找学生号为"200301188"的学生的"数据库"课程的成绩,至少将使用关系 A、S和SC B、SC和C C、S和C D、S、SC和C 11.假定有如下事件过程: Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 then PopupMenu popForm End If End Sub 则以下描述中错误的是 A、该过程的功能是弹出一个菜单 B、popForm是在菜单编辑器中定义的弹出式菜单的名称 C、参数X、Y指明鼠标的当前位置 D、Button = 2 表示按下的是鼠标左键

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

2009年9月全国计算机等级考试二级VB 笔试试题及答案 [ 录入者:NCRE100 | 时间:2009-10-08 13:10:02 | 作者:NCRE100 | 来源:全国计算机等级考试网 | 浏览:5842次 ] 核心提示:一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是( )。 A. 循环队列 B.带链队列C.二叉树 D.带链栈答案 C 解析 树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( )。 A. 循环队列 B.栈 C.队列 D... 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是( )。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案 C 解析 树均是非线性结构 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.软件详细设计产生的图如下 该图是( ).

计算机二级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模拟试题,带操作题

一.选择题 1.三种基本结构中,能简化大量程序代码行的是()。 A.顺序结构B.分支结构 C.选择结构D.重复结构 D。【解析】重复结构又称为循环结构,它根据给定的条件,判断是否需要重复执行某一相同或类似的程序段,利用重复结构可以简化大量的程序行。 2.下列关于栈的描述正确的是()。 A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 C。【解析】根据数据结构对栈的定义及其特点可知:栈是限定只在表尾进行插入或删除操作的线性表,因此栈是先进后出的线性表,对栈的插入与删除操作,不需要改变栈底元素。栈是限定只在表尾进行插入或删除操作的线性表。 3.下列有关数据库的叙述,正确的是()。 A.数据处理是将信息转化为数据的过程 B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C.关系中的每一列称为元组,一个元组就是一个字段 D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 D。【解析】数据处理是指将数据转换成信息的过程,故选项A 叙述错误;数据的物理独立性是指数据的物理结构的改变不会影响数据库的逻辑结构,故选项B叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C叙述错误。 4.概要设计中要完成的事情是()。 A.系统结构和数据结构的设计B.系统结构和过程的设计 C.过程和接口的设计D.数据结构和过程的设计 A。【解析】软件概要设计的基本任务是:设计软件系统结构;数据结构及数据库设计;编写概要设计文档;概要设计文档评审。 5.下面排序算法中,平均排序速度最快的是()。 A.冒泡排序法B.选择排序法 C.交换排序法D.堆排序法 D。【解析】在各种排序方法中,快速排序法和堆排序法的平均速度是最快的,因为它们的时间复杂度都是O(nlog2n),其他的排序算法的时间复杂度大都是O(n2)。 6.下列描述中正确的是()。 A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 C。【解析】软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法来开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程的目标是生产具有正确性、可用性及开销合宜的产品,它的主要思想是强调在软件开发过程中需要应用工程化原则。 7.关系模型允许定义3类数据约束,下列不属于数据约束的是()。 A.实体完整性约束B.参照完整性约束

2013年9月全国计算机等级考试二级VB无纸化上机题题库题干及答案解析

上机题答案解析 第八十一套上机答案解析104 一、基本操作题 第1小题 【知识点播】通用对话框的DialogTitle属性用于返回或设置该对话框标题栏上所显示的文本。 【审题分析】要在单击按钮时弹出"打开文件"对话框,只需在"打开"按钮的Click事件过程中调用通用对话框的ShowOpen方法即可。 【操作步骤】 步骤1:新建一个"标准EXE"工程,选择【工程】→【部件】命令,打开"部件"对话框,从其列表中选中"MicroSoft Common Dialog Control6.0"项目,单击"确定"按钮。 步骤2:在窗体Form1中加入一个命令按钮和一个通用对话框,其相关属性设置如表1所示。 表 1 步骤3:在代码编辑窗口中,编写"打开文件"按钮的单击事件过程: 参考代码: Private Sub cmdOpen_Click() cdlOpen.ShowOpen End Sub 步骤4:按要求将文件保存至考生文件夹中。 第2小题 【知识点播】①窗体、图像框(ImageBox)和图片框(PictureBox)上均可以显示来自位图、图标、元文件、JPEG 或GIF文件的图形。区别在于:图像框专门用于显示位图,而另外两种还提供了画图的功能。为图片框控件指定图片有两种方法:一是在设计阶段通过Picture属性设置;二是在程序运行时通过LoadPicture()图片加载函数加载。②图片框的宽和高分别由其Width属性和Height属性设置。【审题分析】根据题意,本题需在命令按钮的单击事件过程中编写设置垂直滚动条相关属性的语句,在滚动条的Change事件过程中编写将滚动条的Value属性值赋予图片框Height属性的语句,从而达到利用滚动条控制图片框高度的目的。 【操作步骤】 步骤1:新建一个"标准EXE"工程,在窗体Form1中画一个图片框和一个水平滚动条,在属性设置窗口中设置其相关属性,属性及其值如表2所示。 表 2 步骤2:打开代码编辑窗口,分别编写命令按钮的Click 事件过程和垂直滚动条的Change事件过程。 参考代码: Private Sub cmdSet_Click() Vsb1.Min = 100 Vsb1.Max = 2400 https://www.wendangku.net/doc/a914445316.html,rgeChange = 200 Vsb1.SmallChange = 20 End Sub Private Sub Vsb1_Change() Pic1.Height = Vsb1.Value End Sub 步骤3:按要求将文件保存至考生文件夹中。 【主要考点】滚动条控件。 二、简单应用题 第1小题 【知识点播】①Alignment属性用于确定文本框中文本的放置方式,其值可以设置为0(靠左,默认)、1(靠右)或2(居中)。②组合框(ComboBox)将文本框与列表框的特性组合在一起,既可在组合框的文本框部分输入信息,也可在列表框部分选择项目,其Text属性可返回列表框中当前选中项目的内容。③Int取整函数用于删除所给数的小数部分而返回剩下的整数。④Sin(N)正弦函数用于返回N的正弦值,Cos(N)余弦函数用于返回N的余弦值,其中参数N应为弧度。⑤多分支控制结构也称为Select Case语句或Case语句,它和If语句差不多,都是对一个条件的结果判断后再进行操作,它们的区别是前者只对单个条件来判断,后者则可以对多个条件来判断。Select Case语句的格式如下:Select Case变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 … [Case Else

2008年06月份安徽省二级VB试卷及其参考答案

2oo8.6全国高等学校(安徽考区) 计算机水平考试试卷 (二级Visual Basic语言) 单项选择题(每题1分,共40分) 1.计算机能自动工作,主要是因为采用了。 A)二进制数制B)大规模集成电路 C)程序设计语言D)存储程序控制原理 2下列数值中最大的是。 A)(10110)2 B)(120)8 C)(70)10 D)(3A)16 3.在计算机指令系统中,一条指令通常由组成。 A)数据和字符B)操作码和操作数 C)运算符和数据D)被运算数和结果 4.运算器主要由组成 A)算术逻辑单元B)微处理器C)控制器D)存储器 5.下列关于Windows“回收站”的叙述中,不正确的是。 A)“回收站”中的信息可以删除B)“回收站”中的信息可以还原 C)“回收站”的大小可以设置D)“回收站”不占用硬盘空间 6.多媒体信息不包括。 A)文字、图形B)音频、视频C)光驱、声卡D)影像、动画7.学校机房的若干台计算机连接而成的网络通常属于。 A)WAN B)LAN C)MAN D)GPS 8.FTP是。 A)发送电子邮件的软件B)浏览网页的工具 C)文件传输协议D)聊天工具 9.下列关于计算机病毒的叙述中,不正确的是。 A)计算机病毒制破坏硬件不破坏软件 B)计算机病毒是人为编写的一种程序 C)计算机病毒能通过磁盘、网络等媒介传播、扩散 D)计算机病毒具有潜伏性、传染性和破坏性 10.下列关于算法的叙述中,正确的是。 A)算法就是对特定问题求解步骤的描述B)算法就是程序 C)算法就是软件D)算法没有优劣之分 11.VB的标准化控件位于IDE(集成开发环境)中的窗口内。 A)工具栏B)工具箱C)对象浏览器D)窗体设计器12. 以下关于事件的说法,正确的是。 A)用户可以根据需要建立新的事件 B)事件的名称是可以改变的,由用户预先定义 C)不同类型的对象所能识别的事件一定不相同 D)事件是由系统预先定义好的能够被对象识别的动作 13.下列符号中,可以用作VB变量名的是。 A)x.y.z B)3xyz C)x_yz D)Integer 14.下列属于非法调用的函数是。

最新[考试中心]安徽省计算机二级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 。

计算机等级考试(二级VB)模拟试题二

计算机等级考试(二级VB)模拟试题二 第一部分计算机基础知识 1.是我国安全部开发的一种检测和消除计算机病毒的杀毒软件。 A.Kill B.Scan C.Vsafe D.WPS 2.用n位二进制来表示一个整数的补码,用最高位作为符号位,其整数的表示范围是. A.-2n-1~+2n-1-1 B.-2n-1+1~+2n-1 B.-2n-1~+2n-1D.-2n~+2n-1 3.下列四个数中最大的数是。 A.十进制数1789 B.十六进制数IFF C.二进制数10100001 D.八进制数227 4.存储器体系由不同类型的存储器组成多层结构,按存取速度从快到慢的是。 A.快存、辅助、主存、海量存储器B.光盘、主存、辅助、海量存储器 C.快存、主存、辅助、海量存储器D.DVD、主存、辅助、海量存储器 5.高级语言采用解释方式时的执行速度与采用编译方式时的执行速度相比,下列是正确的。 A.相等B.前者快C.前者慢D.不能确定 6.设汉字字库包括全角符号和一、二级汉字共8000个,进入汉字操作系统调用16x15点阵汉字库,且全部常驻内存中,则内存开销约为。 A.640KB B.1.47KB C.240KB D.70KB 7.下列软件中,不属于应用软件的是。 A.字表处理软件B.财务管理软件 C.股市分析软件D.高级语言编译程序 8.传送速率单位“bps”代表的意义是。 A.Bytes Per Second B. Bits Per Second C.Band Per Second D. Billion Per Second 9.软件需求分析一般应确定的是用户对软件的。 A. 功能需求 B. 非功能需求 C. 性能需求 D. 功能需求和非功能需求 10.计算机网络中的拓扑结构是一种。 A.实现异地通信方案B.理论概念 C.设备在物理上的连接形式D.传输信道的分配 11.E-mail地址中@后面的内容是指。 A.收信服务器名称B.寄信服务器名称 C.帐号D.密码 12.如果用户正在用到3个文件夹,每个文件夹至少含有4个文件,若想不移动文件,工作却更方便,应当。 A.在桌面上右击鼠标,为这些文件夹建立快捷键 B.把这些文件夹增加到快捷文件夹中去

2010年9月计算机二级VB真题

一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范 B)软件开发生产率低 C)软件质量难以控制 D)软件成本不断提高 (5)软件生命周期是指

A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是 A)一对一 B)一对多 C)多对多 D)多对一 (9)数据库设计中反映用户对数据要求的模式是 A)内模式 B)概念模式 C)外模式 D)设计模式

计算机等级考试二级VB模拟试题四及答案解析

计算机等级考试二级VB模拟试题四及答案解析 一、选择题 (1)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为 A)命令按钮移动到距窗体左边界、上边界各500的位置 B)窗体移动到距屏幕左边界、上边界各500的位置 C)命令按钮向左、上方向各移动500 D)窗体向左、上方向各移动500 正确答案: B (2)在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是 A)TabStop B)Enabled C)Visible D)TabIndex 正确答案: D (3)以下定义数组或给数组元素赋值的语句中,正确的是 A)Dim a As Variant a=Array(1,2,3,4,5) B)Dima(10)As Integer a=Array(1,2,3,4,5) C)Dim a%(10) a(1)="ABCDE" D)Dim a(3),b(3)As Integer a(0)=0 a(1)=1 a(2)=2 b=a 正确答案: A (4)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 A)For i=0 ToList1.ListCount-1 …… Next B)For i=0 To List1.Count-1 …… Next C)For i=1 To List.ListCount …… Next

D)For i=1 ToList1.Count

2009年9月二级VB真卷

2009年9月全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic语言程序设计 (考试时间90分钟,满分100分) 一、选择题(每小题2分,共70分) (1)下列数据结构中,属于非线性结构的是()。 A)循环队列B)带链队列 C)二叉树D)带链栈 (2)下列数据结构中,能够按照“先进后出”原则存取数据的是()。 A)循环队列B)栈 C)队列D)二叉树 (3)对于循环队列,下列叙述中正确的是()。 A)队头指针是固定不变的 B)队头指针一定大于队尾指针 C)队头指针一定小于队尾指针 D)队头指针可以大于队尾指针,也可以小于队尾指针 (4)算法的空间复杂度是指()。 A)算法在执行过程中所需要的计算机存储空间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的临时工作单元数 (5)软件设计中划分模块的一个准则是()。 A)低内聚低耦合B)高内聚低耦合 C)低内聚高耦合D)高内聚高耦合 (6)下列选项中不属于结构化程序设计原则的是()。 A)可封装B)自顶向下 C)模块化D)逐步求精 (7)软件详细设计产生的图如下: 该图是()。 A)N-S图B)PAD图C)程序流程图D)E-R图(8)数据库管理系统是()。 A)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统 (9)在E-R图中,用来表示实体联系的图形是()。 A)椭圆形B)矩形C)菱形D)三角形(10)有三个关系R,S和T如下:

R S T A B C A B C A B C a 1 2 d 3 2 a 1 2 b 2 1 b 2 1 c 3 1 c 3 1 d 3 2 其中关系T由关系R和S通过某种操作得到,该操作为()。 A)选择B)投影C)交D)并 (11)以下变量名中合法的是()。 A)x2-1 B)print C)str_n D)2x (12)把数学表达式53 26 x y + ? 表示为正确的VB表达式应该是()。 A)(5x+3)/(2y-6) B)x*5+3/2*y-6 C)(5*x+3)÷(2*y-6) D)(x*5+3)/(y*2-6) (13)下面有关标准模块的叙述中,错误的是()。 A)标准模块不完全由代码组成,还可以有窗体 B)标准模块中的Private过程不能被工程中的其他模块调用 C)标准模块的文件扩展名为.bas D)标准模块中的全局变量可以被工程中的任何模块引用 (14)下面控件中,没有Caption属性的是()。 A)复选框B)单选按钮C)组合框D)框架(15)用来设置文字字体是否斜体的属性是()。 A)FontUnderline B)FontBold C)FontSlope D)Fontltalic (16)若看到程序中有以下事件过程,则可以肯定的是,当程序运行时()。 Private Sub Click_MouseDown(Button As Integer,_ Shift As Integer, X As Single, Y As Single) Print "VB Program" End Sub A)用鼠标左键单击名称为“Commandl”的命令按钮时,执行此过程 B)用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程 C)用鼠标右键单击名称为“MouseDown”的控件时,执行此过程 D)用鼠标左键或右键单击名称为“Click”的控件时,执行此过程 (17)可以产生30~50(含30和50)之间的随机整数的表达式是()。 A)Int(Rnd*21+30) B)Int(Rnd*20+30) C)Int(Rnd*50-Rnd*30) D)Int(Rnd*30+50) (18)在程序运行时,下面的叙述中正确的是()。 A)用鼠标右键单击窗体中无控件的部分,会执行窗体的Form_Load事件过程B)用鼠标左键单击窗体的标题栏,会执行窗体的Form_Click事件过程 C)只装入而不显示窗体,也会执行窗体的Form_Load事件过程 D)装入窗体后,每次显示该窗体时,都会执行窗体的Form_Click事件过程(19)窗体上有名称为Commandl的命令按钮和名称为Textl的文本框()。 Private Sub Commandl_Click() Textl.Text="程序设计" Textl.SetFocus End Sub Private Sub Textl_GotFocus()

相关文档
相关文档 最新文档