计算机等级考试二级VB模拟试题七及答案解析
一 、选择题 (1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
A)GEDHFBCA
B)DGEBHFCA
C)ABCDEFGH
D)ACBFEDHG
正确答案: B
(2)树是结点的集合,它的根结点数目是
A)有且只有1
B)1或多于1
C)0或1
D)至少2
正确答案: A
(3)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
A)e3,e1,e4,e2
B)e2,e4,e3,e1
C)e3,e4,e1,e2
D)任意顺序
正确答案: B
(4)在设计程序时,应采纳的原则之一是
A)不限制goto语句的使用
B)减少或取消注解行
C)程序越短越好
D)程序结构应有助于读者理解
正确答案: D
(5)程序设计语言的基本成分是数据成分、运算成分、控制成分和
A)对象成分
B)变量成分
C)语句成分
D)传输成分
正确答案: D
(6)下列叙述中,不属于软件需求规格说明书的作用的是
A)便于用户、开发人员进行理解和交流
B)反映出用户问题的结构,可以作为软件开发工作的基础和依据
C)作为确认测试和验收的依据
D)便于开发人员进行需求分析
正确答案: D
(7)下列不属于软件工程的3个要素的是
A)工具
B)过程
C)方法
D)环境
正确答案: D
(8)单个用户使用的数据视图的描述称为
A)外模式
B)概念模式
C)内模式
D)存储模式
正确答案: A
(9)将E-R图转换到关系模式时,实体与联系都可以表示成
A)属性
B)关系
C)键
D)域
正确答案: B
(10)SQL语言又称为
A)结构化定义语言
B)结构化控制语言
C)结构化查询语言
D)结构化操纵语言
正确答案: C
www.59wj.com
(11)激活菜单栏的快捷键是
A)F10
B)F4
C)F5
D)Ctrl
正确答案: A
(12)Visual Basic集成的主窗口中不包括
A)属性窗口
B)标题栏
C)菜单栏
D)工具栏
正确答案: A
(13)下列说法错误的是
A)方法是对象的一部分
B)在调用方法时,对象名是不可缺少的
C)方法是一种特殊的过程和函数
D)方法的调用格式和对象属性的使用格式相同
正确答案: B
(14)如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪一个属性?
A)Value
B)Visible
C)Enabled
D)Default
正确答案: C
(15)能够获得一个文本框中被选取文本的内容的属性是
A)Text
B)Length
C)Seltext
D)SelStart
正确答案: C
(16)建立一个新的标准模块,应该选择哪个菜单下的"添加模块"命令?
A)"工程"菜单
B)"文件"菜单
C)"工具"菜单
D)"编辑"菜单
正确答案: A
(17)下列语句的输出结果为
Print Format$(5689.36, "000,000.000")
A)5,689.36
B)5,689.360
C)5,689.3
D)005,689.360
正确答案: D
(18)设有数组定义语句:Dim a(5)As Integer,List1为列表框控件。下列给数组元素赋值的语句错误的是
A)a(3)=3
B)a(3)=inputbox("input data")
C)a(3)=List1.ListIndex
D)a=Array(1,2,3,4,5,6)
正确答案: D
(19)下列各种形式的循环中,输出"*"的个数最少的循环是
A)a=5 : b=8
Do
Print "*"
a=a+1
Loop While a<b
B)a=5 : b=8
Do
Print "*"
a=a+1
Loop Until a<b
C)a=5 : b=8
Do Until a-b
Print "*"
b=b+1
Loop
D)a=5: b=8
Do Until a > b
Print "*"
a=a + 1
Loop
正确答案: C
(20)下列有关子菜单的说法中,错误的是
A)除了Click事件之外,菜单项不可以响应其他事件
B)每个菜单项都是一个控件,与其他控件一样也有其属性和事件
C)菜单项的索引号必须从1开始
D)菜单的索引号可以不连续
正确答案: C
www.59wj.com
(11)激活菜单栏的快捷键是
A)F10
B)F4
C)F5
D)Ctrl
正确答案: A
(12)Visual Basic集成的主窗口中不包括
A)属性窗口
B)标题栏
C)菜单栏
D)工具栏
正确答案: A
(13)下列说法错误的是
A)方法是对象的一部分
B)在调用方法时,对象名是不可缺少的
C)方法是一种特殊的过程和函数
D)方法的调用格式和对象属性的使用格式相同
正确答案: B
(14)如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪一个属性?
A)Value
B)Visible
C)Enabled
D)Default
正确答案: C
(15)能够获得一个文本框中被选取文本的内容的属性是
A)Text
B)Length
C)Seltext
D)SelStart
正确答案: C
(16)建立一个新的标准模块,应该选择哪个菜单下的"添加模块"命令?
A)"工程"菜单
B)"文件"菜单
C)"工具"菜单
D)"编辑"菜单
正确答案: A
(17)下列语句的输出结果为
Print Format$(5689.36, "000,000.000")
A)5,689.36
B)5,689.360
C)5,689.3
D)005,689.360
正确答案: D
(18)设有数组定义语句:Dim a(5)As Integer,List1为列表框控件。下列给数组元素赋值的语句错误的是
A)a(3)=3
B)a(3)=inputbox("input data")
C)a(3)=List1.ListIndex
D)a=Array(1,2,3,4,5,6)
正确答案: D
(19)下列各种形式的循环中,输出"*"的个数最少的循环是
A)a=5 : b=8
Do
Print "*"
a=a+1
Loop While a<b
B)a=5 : b=8
Do
Print "*"
a=a+1
Loop Until a<b
C)a=5 : b=8
Do Until a-b
Print "*"
b=b+1
Loop
D)a=5: b=8
Do Until a > b
Print "*"
a=a + 1
Loop
正确答案: C
(20)下列有关子菜单的说法中,错误的是
A)除了Click事件之外,菜单项不可以响应其他事件
B)每个菜单项都是一个控件,与其他控件一样也有其属性和事件
C)菜单项的索引号必须从1开始
D)菜单的索引号可以不连续
正确答案: C
www.59wj.com
(26)下列程序段的执行结果为
a=95
If a>60 Then I=1
If a>70 Then I=2
If a>80 Then I=3
If a>90 Then I=4
Print "I="; I
A)I=1
B)I=2
C)I=3
D)I=4
正确答案: D
(27)下列程序段的执行结果为
a=1
b=0
Select Case a
Case 1
Select Case b
Case 0
Print "* *0* *"
Case 1
Print "* *1* *"
End Select
Case 2
Print "* *2* *"
End Select
A)* *0* *
B)* * 1* *
C)* *2* *
D)0
正确答案: A
(28)下面程序段执行结果为
x=Int(Rnd()+ 4)
Select Case x
Case 5
Print "excellent"
Case 4
Print "good"
Case 3
Print "pass"
Case Else
Print "fail"
End Select
A)excellent
B)good
C)pass
D)fail
正确答案: B
(29)下列程序段的执行结果为
a=6
For k=1 To 0
a=a + k
Next k
Print k; a
A)-1 6
B)-1 16
C)1 6
D)11 21
正确答案: C
(30)下列程序段的执行结果为
a=1
b=1
For I=1 To 3
f=a + b
a=b
b=f
Print f;
Next I
A)2 3 6
B)2 3 5
C)2 3 4
D)2 2 8
正确答案: B
www.59wj.com
(31)下列过程定义语句中,形参个数为不确定数量的过程是
A)Private Sub Pro3(x As Double,y As Single)
B)Private Sub Pro3(Arr(3),Option x,Option y)
C)Private Sub Pro3(ByRef x,ByVal y,Arr( ))
D)Private Sub Pro3(ParamArray Arr( ))
正确答案: D
(32)单击命令按钮时,下列程序的执行结果为
Private Sub Command1_Click()
Dim x As Integer, y As Integer
x=12: y=32
Call PCS(x, y)
Print x; y
End Sub
Public Sub PCS(ByVal n As Integer, ByVal m As Integer)
n=n Mod 10
m=m Mod 10
End Sub
A)12 32
B)2 32
C)2 3
D)12 3
正确答案: A
(33)单击一次命令按钮后,下列程序的执行结果是
Private Sub Command1_Click()
s=P(1)+ P(2)+ P(3)+ P(4)
Print s
End Sub
Public Function P(N As Integer)
Static Sum
For i=1 To N
Sum=Sum + i
Next i
P=Sum
End Function
A)15
B)25
C)35
D)45
正确答案: C
(34)下列程序的执行结果为
Private Sub Command1_Click()
Dim s1 As String, s2 As String
s1="abcdef"
Call Invert(s1, s2)
Print s2
End Sub
Private Sub Invert(ByVal xstr As String, ystr As String)
Dim tempstr As String
i=Len(xstr)
Do While i >=1
tempstr=tempstr + Mid(xstr, i, 1)
i=i - 1
Loop
ystr=tempstr
End Sub
A)fedcba
B)abcdef
C)afbecd
D)defabc
正确答案: A
(35)阅读下列程序:
Private Sub Command1_Click()
Dim i As Integer, k As Integer
k=2
For i=1 To 3
Print H(k);
Next i
End Sub
Function H(j As Integer)
a=0
Static b
a=a + 1
b=b + 1
H=a*b + j
End Function
程序运行后,单击命令按钮输出结果是
A)2 3 4
B)3 4 5
C)5 6 7
D)3 5 6
正确答案: B
二 、填空题 (1)数据结构分为逻辑结构与存储结构,线性链表属于 【1】 。
正确答案: 1.(存储结构)
(2)在面向对象方法中,类之间共享属性和操作的机制称为 【2】 。
正确答案: 1.(继承)
(3)耦合和内聚是评价模块独立性的两个主要标准,其中 【3】 反映了模块内各成分之间的联系。
考生答案: 1.()
正确答案: 1.(内聚)
(4)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于 【4】 的联系。
正确答案: 1.(一对多或1∶N)
(5)数据库设计分为以下6个设计阶段:需求分析阶段、 【5】 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
正确答案: 1.(数据库概念设计阶段)
(6)新建一个工程,内有两个窗体,窗体Form1上有一个命令按钮Command1,单击该按钮,Form1窗体消失,显示Form2窗体,程序如下:
Private Sub Command1_Click()
【6】
Form2. 【7】
End Sub
试补充完整。
正确答案: 1.(Me.Hide或Form1.Hide或Unload Me)2.(Show)
(7)用户可以用 【8】 语句定义自己的数据类型。
正确答案: 1.(Type)
(8)在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
x=0
Do Until x=-1
a=InputBox("请输入第一个数字a的值")
a=Val(A)
b=InputBox("请输入第二个数字b的值")
b=Val(b)
x=InputBox("请输入第三个数字x的值")
x=Val(x)
a=a + b + x
Loop
Print a
End Sub
在程序运行后,单击命令按钮,在对话框中分别输入5,4,8,5,8,-1,输出结果为 【9】 。
正确答案: 1.(12)
(9)当对象得到焦点时,会触发 【10】 事件,当对象失去焦点时将触发 【11】 事件。
正确答案: 1.(GotFocus)2.(LostFocus)
(10)把窗体的KeyPreView属性设置为True,并编写如下两个事件过程:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Print KeyCode
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Print KeyAscii
End Sub
程序运行后,如果按下B键,则在窗体上输出的数值是 【12】 和 【13】 。
正确答案: 1.(66)2.(98)
(11)在文件对话框中,假定有一个名为"fc.exe"的文件,它位于"d:\pp"目录下,则"FileName"属性的值为 【14】 ;FileTitle属性的值为 【15】 。
正确答案: 1.(d:“pp“ fc.exe)2.(fc.exe)
www.59wj.com
如果觉得
《计算机等级考试二级VB模拟试题七及答案解析》VB模拟题,jsj不错,可以推荐给好友哦。