一 、选择题
(1) 循环链表的主要优点是
A) 不再需要头指针了
B) 从表中任一结点出发都能访问到整个链表
C) 在进行插入、删除运算时,能更好的保证链表不断开
D) 已知某个结点的位置后,能够容易的找到它的直接前件
正确答案: B
(2) 栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
A) ABCED
B) DCBEA
C) DBCEA
D) CDABE
正确答案: B
(3) n个顶点的强连通图的边数至少有
A) n-1
B) n(n-1)
C) n
D) n+1
正确答案: C
(4) 在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的
A) 安全性
B) 一致性
C) 可理解性
D) 合理性
正确答案: C
(5) 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
A) 抽象和信息隐蔽
B) 局部化和封装化
C) 内聚性和耦合性
D) 激活机制和控制方法
正确答案: C
(6) 软件开发的结构化生命周期方法将软件生命周期划分成
A) 定义、开发、运行维护
B) 设计阶段、编程阶段、测试阶段
C) 总体设计、详细设计、编程调试
D) 需求分析、功能定义、系统设计
正确答案: A
(7) 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
A) 路径的集合
B) 循环的集合
C) 目标的集合
D) 地址的集合
正确答案: A
(8) 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有
A) 特定的数据模型
B) 数据无冗余
C) 数据可共享
D) 专门的数据管理软件
正确答案: A
(9) 数据库设计包括两个方面的设计内容,它们是
A) 概念设计和逻辑设计
B) 模式设计和内模式设计
C) 内模式设计和物理设计
D) 结构特性设计和行为特性设计
正确答案: A
(10) 实体是信息世界中广泛使用的一个术语,它用于表示
A) 有生命的事物
B) 无生命的事物
C) 实际存在的事物
D) 一切事物
正确答案: C
(11) 在Visual Basic中,被称为对象的是
A) 窗体
B) 控件
C) 控件和窗体
D) 窗体、控件和属性
正确答案: C
(12) Visual Basic标题栏上显示了应用程序的
A) 大小
B) 状态
C) 位置
D) 名称
正确答案: D
(13) 对下列程序段,说法正确的是
Text1.Top=2000
Text1.Left=800
A) Text1对象的左边界距窗体的左边界是800twip,上边界距窗体的上边界为2000twip
B) Text1对象的左边界距屏幕的左边界为800twip,上边界距屏幕的上边界为2000twip
C) Text1对象的宽度为2000twip,高度为800twip
D) Text1对象的高度为800点,宽度为2000点
正确答案: A
(14) 用于显示输入输出文本的控件是
A) 和 B) 和
C) 和 D) 和
正确答案: A
(15) 下列操作可以打开立即窗口的是
A) Ctrl+D
B) Ctrl+F
C) Ctrl+G
D) Ctrl+E
正确答案: C
(16) 有变量定义语句Dim max, min As String,则可以知道max的类型是
A) 变体类型
B) 单精度型
C) 双精度型
D) 字符串型
正确答案: A
(17) 表达式3 ^ 2 Mod 14 \ 2 ^ 3的值是
A) 1
B) 0
C) 2
D) 3
正确答案: B
(18) 在窗体上有一个命令按钮,然后编写如下事件过程
Private Sub Commandl_cickc()
a=InputBox("enter the first integer")
b=InputBox("enter the second integer")
Print b + a
End Sub
程序运行后,单击命令按钮,先后在两个输入框中分别输入"2"和"6",则输出结果为
A) 2
B) 62
C) 8
D) 26
正确答案: B
(19) 在属性窗口中设置何属性,可以把指定的图形放入当前对象中?
A) CurrentY
B) Picture
C) CurrentX
D) Stretch
正确答案: B
(20) 在窗体上添加标签控件Label1之后,标签控件的默认的名称Name是
A) Label
B) Label1
C) Text
D) Text1
正确答案: B
21) 当组合框的Style属性设置为何值时,组合框称为下拉式列表框
A) 0
B) 1
C) 2
D) 3
正确答案: C
(22) 下列程序段的执行的结果是
Dim a(10) , b(10)
i=3
For j=1 To 5
a(j) =j
b(i) =2 i + j
Next j
Print b(i) ; a(i)
A) 113
B) 315
C) 311
D) 153
正确答案: A
(23) 对窗体编写如下事件过程:
Option Base 1
Private Sub Form_KeyPress(KeyAscii As Integer)
arr=Array(12, 15, 18, 20, 24)
m1=arr(1)
m2=1
If KeyAscii=12 Then
For i=2 To 5
If arr(i) > m1 Then
m1=arr(i)
m2=i
End If
Next i
End If
Print m1
Print m2
End Sub
程序运行之后按回车键,输出结果为
A) 12
1
B) 20
2
C) 18
5
D) 24
12
正确答案: A
(24) 在以下事件过程中,可以在用户按下鼠标右键时,显示一个上边框,以鼠标当前位置为中心的弹出式菜单,而且这个弹出式菜单还可以识别右键对菜单命令的选择,相应的选项是
A) Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
If Button=2 Then
PopupMenu mnuEdit, vbPopupMenuCenterAlign Or _
vbPopupMenuRightButton, X, Y, mnuEditOpen
End If
End Sub
B) Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
If Button=2 Then
PopupMenu mnuEdit,
End If
End Sub
C) Private Sub Form_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
PopupMenu mnuEdit, vbPopupMenuCenterAlign Or _
vbPopupMenuRightButton
End Sub
D) Private Sub Form_MouseUp(Button As Integer , _
Shift As Integer, X As Single, Y As Single)
If Button=2 Then
PopupMenu mnuEdit, 2
End If
End Sub
正确答案: A
(25) 为了通过键盘访问主菜单项,可在菜单编辑器的"标题"选项中的某个字母前插入何字符,建立热键字母?
A) &
B) #
C) *
D) $
正确答案: A
(26) 下列程序段的执行结果为
Dim t(10)
For k=2 To 10
t(k) =11 - k
Next k
x=6
Print t(2 + t(x) )
A) 2
B) 3
C) 4
D) 5
正确答案: C
(27) 下列程序的执行结果为
a=10
b=20
If a <> b Then a=a + b Else b=b - a
Print a, b
A) 2020
B) 3020
C) 3040
D) 1515
正确答案: B
(28) 对话框在关闭之前,不能继续执行其他操作,这种对话框属于
A) 输入对话框
B) 输出对话框
C) 模式(模态) 对话框
D) 无模式对话框
正确答案: C
(29) 下面叙述不正确的是
A) 对顺序文件中的数据操作只能按一定的顺序操作
B) 顺序文件结构简单
C) 顺序文件的数据以字符(ASCII码) 形式存储
D) 能同时对顺序文件进行读写操作
正确答案: D
(30) 当双击窗体Form1时,要将窗体Form1隐藏起来、将窗体Form2以模式方式显示出来的事件过程,正确的是
A) Private Sub Form_DblClick()
Form1.Hide
Form2.Show 0
End Sub
B) Private Sub Form_DblClick()
Form1.Hide
Form2.Show 1
End Sub
C) Private Sub Form_Click()
Form1.Hide
Form2.Show
End Sub
D) Private Sub Form_DblClick()
Form1.Enabled=False
Form2.Enabled=True
End Sub
正确答案: B