一 、选择题
(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
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
(21) 如下图所示的两个窗体:
要使其中第一个窗体中的第一个命令按钮来控制显示第二个窗体,第二个命令按钮用来
结束程序的运行(两个按钮名称为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
(22) 执行下列程序段后,输出的结果是
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
(23) 设有如下过程:
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
(24) 设置命令按钮的属性时,只有将何属性设置为1,Picture属性才有效,否则无效?
A) Style
B) Caption
C) Enabled
D) Default
正确答案: A
(25) 通常情况下,垂直滚动条的值是
A) 由下往上递增
B) 由上往下递增
C) 由左到右递增
D) 由右到左递增
正确答案: B
(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