计算机类 二级 VB
07年4月计算机等级考试二级VB考前密卷(3) 46 题 含答案 VB
1 单选题 1 / 46
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
A GEDHFBCA B DGEBHFCA C ABCDEFGH D ACBFEDHG
查看答案 B. DGEBHFCA
2 单选题 2 / 46
树是结点的集合,它的根结点数目是
A 有且只有1 B 1或多于1 C 0或1 D 至少2
查看答案 A. 有且只有1
3 单选题 3 / 46
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
A e3,e1,e4,e2 B e2,e4,e3,e1 C e3,e4,e1,e2 D 任意顺序
查看答案 B. e2,e4,e3,e1
4 单选题 4 / 46
在设计程序时,应采纳的原则之一是
A 不限制goto语句的使用 B 减少或取消注解行 C 程序越短越好 D 程序结构应有助于读者理解
查看答案 D. 程序结构应有助于读者理解
5 单选题 5 / 46
程序设计语言的基本成分是数据成分、运算成分、控制成分和
A 对象成分 B 变量成分 C 语句成分 D 传输成分
查看答案 D. 传输成分
6 单选题 6 / 46
下列叙述中,不属于软件需求规格说明书的作用的是
A 便于用户、开发人员进行理解和交流 B 反映出用户问题的结构,可以作为软件开发工作的基础和依据 C 作为确认测试和验收的依据 D 便于开发人员进行需求分析
查看答案 D. 便于开发人员进行需求分析
7 单选题 7 / 46
下列不属于软件工程的3个要素的是
A 工具 B 过程 C 方法 D 环境
查看答案 D. 环境
8 单选题 8 / 46
单个用户使用的数据视图的描述称为
A 外模式 B 概念模式 C 内模式 D 存储模式
查看答案 A. 外模式
9 单选题 9 / 46
将E-R图转换到关系模式时,实体与联系都可以表示成
A 属性 B 关系 C 键 D 域
查看答案 B. 关系
10 单选题 10 / 46
SQL语言又称为
A 结构化定义语言 B 结构化控制语言 C 结构化查询语言 D 结构化操纵语言
查看答案 C. 结构化查询语言
11 单选题 11 / 46
激活菜单栏的快捷键是
A F10 B F4 C F5 D Ctrl
查看答案 A. F10
12 单选题 12 / 46
Visual Basic集成的主窗口中不包括
A 属性窗口 B 标题栏 C 菜单栏 D 工具栏
查看答案 A. 属性窗口
13 单选题 13 / 46
下列说法错误的是
A 方法是对象的一部分 B 在调用方法时,对象名是不可缺少的 C 方法是一种特殊的过程和函数 D 方法的调用格式和对象属性的使用格式相同
查看答案 B. 在调用方法时,对象名是不可缺少的
14 单选题 14 / 46
如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪一个属性?
A Value B Visible C Enabled D Default
查看答案 C. Enabled
15 单选题 15 / 46
能够获得一个文本框中被选取文本的内容的属性是
A Text B Length C Seltext D SelStart
查看答案 C. Seltext
16 单选题 16 / 46
建立一个新的标准模块,应该选择哪个菜单下的"添加模块"命令?
A "工程"菜单 B "文件"菜单 C "工具"菜单 D "编辑"菜单
查看答案 A. "工程"菜单
17 单选题 17 / 46
下列语句的输出结果为 Print Format$(5689.36, "000,000.000")
A 5,689.36 B 5,689.360 C 5,689.3 D 005,689.360
查看答案 D. 005,689.360
18 单选题 18 / 46
设有数组定义语句: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. a=Array(1,2,3,4,5,6)
19 单选题 19 / 46
下列各种形式的循环中,输出"*"的个数最少的循环是
A a=5 : b=8 Do Print "*" a=a+1 Loop While a B a=5 : b=8 Do Print "*" a=a+1 Loop Until a 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. a=5 : b=8 Do Until a-b Print "*" b=b+1 Loop
20 单选题 20 / 46
下列有关子菜单的说法中,错误的是
A 除了Click事件之外,菜单项不可以响应其他事件 B 每个菜单项都是一个控件,与其他控件一样也有其属性和事件 C 菜单项的索引号必须从1开始 D 菜单的索引号可以不连续
查看答案 C. 菜单项的索引号必须从1开始
21 单选题 21 / 46
如下图所示的两个窗体:<本题缺图,请选择正确答案A> 要使其中第一个窗体中的第一个命令按钮来控制显示第二个窗体,第二个命令按钮用来 结束程序的运行(两个按钮名称为Command1和Command2) 。则以下选项中,对这两个 命令按钮编写的事件过程正确的是
A Private Sub Command1_Click() Form2.Show 1 End Sub Private Sub Command2_Click() End End Sub B Private Sub Command1_Click() Show 1 End Sub Private Sub Command2_Click() End End Sub C Private Sub Command1_Click() Show 1 End Sub Private Sub Command2_Click() End End Sub D Private Sub Command1_Click() Show 1. Form2 End Sub Private Sub Command2_Click() End End Sub
查看答案 A. Private Sub Command1_Click() Form2.Show 1 End Sub Private Sub Command2_Click() End End Sub
22 单选题 22 / 46
执行下列程序段后,输出的结果是 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0 To 2 y=y + 10 Next k3 Next k2 Next k1 Print y
A 90 B 60 C 40 D 10
查看答案 C. 40
23 单选题 23 / 46
设有如下过程: Sub ff(x,y,z,) x=y+z End Sub 以下所有参数的虚实结合都是传址方式的调用语句是
A Call ff(5,7,z) B Call ff(x,y,z) C Call ff(3+x,5+y,z) D Call ff(x+y,x-y,z)
查看答案 B. Call ff(x,y,z)
24 单选题 24 / 46
设置命令按钮的属性时,只有将何属性设置为1,Picture属性才有效,否则无效?
A Style B Caption C Enabled D Default
查看答案 A. Style
25 单选题 25 / 46
通常情况下,垂直滚动条的值是
A 由下往上递增 B 由上往下递增 C 由左到右递增 D 由右到左递增
查看答案 B. 由上往下递增
26 单选题 26 / 46
下列程序段的执行结果为 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. I=4
27 单选题 27 / 46
下列程序段的执行结果为 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. * *0* *
28 单选题 28 / 46
下面程序段执行结果为 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. good
29 单选题 29 / 46
下列程序段的执行结果为 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. 1 6
30 单选题 30 / 46
下列程序段的执行结果为 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. 2 3 5
31 单选题 31 / 46
下列过程定义语句中,形参个数为不确定数量的过程是
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. Private Sub Pro3(ParamArray Arr( ))
32 单选题 32 / 46
单击命令按钮时,下列程序的执行结果为 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. 12 32
33 单选题 33 / 46
单击一次命令按钮后,下列程序的执行结果是 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. 35
34 单选题 34 / 46
下列程序的执行结果为 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. fedcba
35 单选题 35 / 46
阅读下列程序: 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. 3 4 5
36 填空题 36 / 46
数据结构分为逻辑结构与存储结构,线性链表属于 __ 。
查看答案 存储结构
37 填空题 37 / 46
在面向对象方法中,类之间共享属性和操作的机制称为 __ 。
查看答案 继承
38 填空题 38 / 46
耦合和内聚是评价模块独立性的两个主要标准,其中 __ 反映了模块内各成分之间的联系。
查看答案 内聚
39 填空题 39 / 46
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于 __ 的联系。
查看答案 一对多(1∶N)
40 填空题 40 / 46
数据库设计分为以下6个设计阶段:需求分析阶段、 __ 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
查看答案 概念设计阶段
41 填空题 41 / 46
新建一个工程,内有两个窗体,窗体Form1上有一个命令按钮Command1,单击该按钮,Form1窗体消失,显示Form2窗体,程序如下: Private Sub Command1_Click()__ Form2. __ End Sub 试补充完整。
查看答案 42 填空题 42 / 46
用户可以用 __ 语句定义自己的数据类型。
查看答案 Type语句
43 填空题 43 / 46
在窗体上画一个命令按钮,然后编写如下事件过程: 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,输出结果为 __ 。
查看答案 12
44 填空题 44 / 46
当对象得到焦点时,会触发 __ 事件,当对象失去焦点时将触发 __ 事件。
查看答案 45 填空题 45 / 46
把窗体的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键,则在窗体上输出的数值是 __ 和__ 。
查看答案 46 填空题 46 / 46
在文件对话框中,假定有一个名为"fc.exe"的文件,它位于"d:\pp"目录下,则"FileName"属性的值为 __ ;FileTitle属性的值为__ 。
查看答案