荟萃馆

位置:首页 > 计算机 > 计算机二级

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

  一 、选择题

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

(1)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为

A)log2n

B)n2

C)O(n1..5)

D)n(n-1)/2

正确答案: D

(2)算法分析的目的是

A)找出数据结构的合理性

B)找出算法中输入和输出之间的关系

C)分析算法的易懂性和可靠性

D)分析算法的效率以求改进

正确答案: D

(3)线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是

A)每个元素都有一个直接前件和直接后件

B)线性表中至少要有一个元素

C)表中诸元素的排列顺序必须是由小到大或由大到小

D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件

正确答案: D

(4)在单链表中,增加头结点的目的是

A)方便运算的实现

B)使单链表至少有一个结点

C)标识表结点中首结点的位置

D)说明单链表是线性表的链式存储实现

正确答案: A

(5)软件工程的出现是由于

A)程序设计方法学的影响

B)软件产业化的需要

C)软件危机的出现

D)计算机的发展

正确答案: C

(6)软件开发离不开系统环境资源的支持,其中必要的测试数据属于

A)硬件资源

B)通信资源

C)支持软件

D)辅助资源

正确答案: D

(7)在数据流图(DF

D)中,带有名字的箭头表示

A)模块之间的调用关系

B)程序的组成成分

C)控制程序的执行顺序

D)数据的流向

正确答案: D

(8)分布式数据库系统不具有的特点是

A)数据分布性和逻辑整体性

B)位置透明性和复制透明性

C)分布性

D)数据冗余

正确答案: D

(9)关系表中的每一横行称为一个

A)元组B)字段

C)属性D)码

正确答案: A

(10)下列数据模型中,具有坚实理论基础的是

A)层次模型

B)网状模型

C)关系模型

D)以上3个都是

(11)下列说法正确的是

A)对象的可见性可设为True或False

B)标题的属性值不可设为任何文本

C)属性窗口中属性只能按字母顺序排列

D)某些属性的值可以跳过不设置,自动设为空值

正确答案: A

(12)下列关于退出Visual Basic系统的方法的描述错误的是

A)打开Visual Basic主窗体的"文件"菜单,执行其中的"退出"命令

B)按快捷键Alt+Q退出

C)单击Visual Basic主窗体右上角的"关闭"按钮

D)按快捷键Alt+E退出

正确答案: D

(13)单击窗体上的关闭按钮时,触发的事件是

A)Form_Initialize( )

B)Form_Load( )

C)Form_Unload( )

D)Form_Click( )

正确答案: C

(14)在代码编辑器中,续行符是用来换行书写同一个语句的符号,用以表示续行符的是

A)一个空格加一个下划线"_"

B)一个下划线"_"

C)一个造字符"-"

D)一个空格加一个连字符"-"

正确答案: A

(15)为了暂时关闭计时器,应把该计时器控件的哪个属性设置为False?

A)Visible

B)Timer

C)Enabled

D)Interval

正确答案: C

(16)以下关于Visual Basic数据类型的说法,不恰当的是

A)Visual Basic 6.0提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等

B)目前Decimal数据类型只能在变体类型中使用

C)用户不能定义自己的数据类型

D)布尔型数据只能取两种值,用两个字节存储

正确答案: C

(17)以下各项,可以作为Visual Basic变量名的是

A)Book

B)2_Seek

C)123.58

D)Book-1

正确答案: A

(18)表达式(3 / 2 + 1)* (5 / 2 + 2)的值是

A)11.25

B)3

C)6.125

D)4

正确答案: A

(19)关于自定义对话框概念的说明,错误的是

A)建立自定义对话框时必须执行添加窗体的操作

B)自定义对话框实际上是VB的窗体

C)在窗体上还要使用其他控件才能组成自定义对话框

D)自定义对话框不一定要有与之对应的事件过程

正确答案: D

(20)下面Change事件过程中,文本框控件Text1用来接收数字字符的输入,该事件过程的作用是

Private Sub Text1_Change()

=Str(6.28 * Val())

End Sub

A)将在文本框Text1输入的数字变为数值

B)将在文本框Text1输入的数字作为半径,求圆的周长并转换为字符串

C)只要Text1中的内容一改变,Text2中显示的圆周长也随之改变

D)事件过程中的Val函数和Str函数使用错误,事件过程不能执行

正确答案: C

21)用什么语句可以选择指定的表项或取消已选择的表项?

A)列表框cted(索引值)

B)列表框名cted(索引值)=True|False

C)列表框cted

D)列表框名cted=True|False

正确答案: B

(22)用于将屏幕上的对象分组的控件是

A)列表框

B)组合框

C)标签

D)框架

正确答案: D

(23)以下说法不正确的是

A)使用ReDim语句可以改变数组的维数

B)使用ReDim语句可以改变数组的类型

C)使用ReDim语句可以改变数组的每一维的'大小

D)使用ReDim语句可以改变对数组中的所有元素进行初始化

正确答案: B

(24)有如下事件过程:

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

If (Button And 3)=3 Then

Print "OK"

End If

End Sub

程序运行后,为了在窗体上输出"OK",应当按下的鼠标键是

A)左键

B)右键

C)同时按下左键和右键

D)按什么都不显示

正确答案: D

(25)在窗体上画一个名称为CommonDialog1的通用对话框,一个名称为Command1的命令按钮,要求单击命令按钮时,打开一个保存文件的对话框,该窗口的标题为"Save",缺省文件名称为"SaveFile",在"文件类型"栏中显示*txt,则能够满足上述要求的程序是

A)Private Sub Command1_Click()

Name="SaveFile"

er="AllFiles|*.*|(*)|*|(*)|*"

erIndex=2

ogTitle="Save"

on=2

End Sub

B)Private Sub Command1_Click()

Name="SaveFile"

er="AllFiles|*.*|(*)|*|(*)|*"

erIndex=1

ogTitle="Save"

on=2

End Sub

C)Private Sub Command1_Click()

Name="Save"

er="AllFiles|*.*|(*)|*|(*)|*"

erIndex=2

ogTitle="SaveFile"

on=2

End Sub

D)Private Sub Command1_Click()

Name="SaveFile"

er="AllFiles|*.*|(*)|*|(*)|*"

erIndex=1

ogTitle="Save"

on=1

End Sub

正确答案: A (26)阅读下面的程序段:

For a=1 To 2

For b=1 To a

For c=b To 2

I=I + 1

Next

Next

Next

Print I

执行上面的三重循环后,I的值为

A)4

B)5

C)6

D)9

正确答案: B

(27)设有下面的循环:

i=0

While i <=1

i=i + 3

Print i

Wend

则运行后的输出结果是

A)1

B)2

C)3

D)4

正确答案: C

(28)设有下面的循环:

i=1

Do

i=i + 3

Print i

Loop Until I>程序运行后要执行3次循环体,则条件中I的最小值为

A)6

B)7

C)8

D)9

正确答案: B

(29)执行以下语句过程,在窗体上显示的内容是

Option Base 0

Private Sub Command3_Click()

Dim d

d=Array("a", "b", "c", "d")

Print d(1); d(3)

End Sub

A)ab

B)bd

C)ac

D)出错

正确答案: B

(30)下列程序段,在运行时最早输出的内容是

a=2

c=1

AAA:

c=c + a

If c < 10 Then

Print c

GoTo AAA

Else

Print "10以内的奇数显示完毕。"

End If

A)3

B)7

C)9

D)6

正确答案: A (31)有如下程序段:

Private Sub Command1_Click()

Dim a As Integer

a=2

For i=1 To 3

Print G(A)

Next i

End Sub

Function G(a As Integer)

b=0

Static c

b=b + 1

c=c + 1

G=a + b + c

End Function

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

A)1 2 3

B)2 3 4

C)4 5 6