一 、选择题
(1) 下列数据结构中,按先进后出原则组织数据的是
A) 线性链表
B) 栈
C) 循环链表
D) 顺序表
正确答案: B
(2) 具有3个结点的二叉树有
A) 2种形态
B) 4种形态
C) 7种形态
D) 5种形态
正确答案: D
(3) 设有下列二叉树:
对此二叉树前序遍历的结果为
A) ZBTYCPXA
B) ATBZXCYP
C) ZBTACYXP
D) ATBZXCPY
正确答案: B
(4) 结构化程序设计主要强调的是
A) 程序的规模
B) 程序的效率
C) 程序设计语言的先进性
D) 程序易读性
正确答案: D
(5) 程序的3种基本控制结构是
A) 过程、子过程和分程序
B) 顺序、选择和重复
C) 递归、堆栈和队列
D) 调用、返回和转移
正确答案: B
(6) 下列叙述中,不属于测试的特征的是
A) 测试的挑剔性
B) 完全测试的不可能性
C) 测试的可靠性
D) 测试的经济性
正确答案: C
(7) 需求分析中开发人员要从用户那里了解
A) 软件做什么
B) 用户使用界面
C) 输入的信息
D) 软件的规模
正确答案: A
(8) 下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
A) 选择
B) 连接
C) 投影
D) 并
正确答案: B
(9) 下列叙述中,正确的是
A) 用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
B) 用E-R图只能表示实体集之间一对一的联系
C) 用E-R图只能表示实体集之间一对多的联系
D) 用E-R图表示的概念数据模型只能转换为关系数据模型
正确答案: C
(10) "年龄在18-25之间"这种约束是属于数据库当中的
A) 原子性措施
B) 一致性措施
C) 完整性措施
D) 安全性措施
正确答案: C
(11) 下列说法错误的是
A) 资源文件的扩展名为.res
B) 一个窗体对应一个窗体文件
C) Visual Basic中的一个工程只包含一个窗体
D) Visual Basic中一个工程最多可以包含255个窗体
正确答案: C
(12) 下列说法错误的是
A) 方法是对象的一部分
B) 方法的调用格式和对象的属性的使用格式相同
C) 方法是一种特殊的过程和函数
D) 在调用方法时,对象名是不可缺少的
正确答案: D
(13) 在运行程序时,在文本框中输入新的内容,或在程序代码中改变Text的属性值,相应会触发到的事件是
A) GotFocus
B) Change
C) Click
D) DblClick
正确答案: B
(14) Print方法可以在对象上输出数据,这些对象包括
A) 图片框
B) 状态栏
C) 标题栏
D) 代码窗口
正确答案: A
(15) 可以在常量的后面加上类型说明符以显示常量的类型,用来表示字符串常量的是
A) %
B) #
C) !
D) $
正确答案: D
(16) 下列语句的输出结果为
Print Format$(10009.36, "000,000.000")
A) 10,009.36
B) 10,009.360
C) 10,009.3
D) 010,009.360
正确答案: D
(17) 使"Microsoft"在当前窗体上输出的语句是
A) Picture.Print "Microsoft"
B) Print "Microsoft"
C) Printer. Print "Microsoft"
D) Debug.Print "Microsoft"
正确答案: B
(18) 在修改列表框内容时,AddItem方法的作用是
A) 在列表框内插入一行文本
B) 在列表框中插入多行文本
C) 删除列表框中指定的项目
D) 清除列表框内的全部内容
正确答案: A
(19) 图片框与图像框的区别是图片框可以作为其他控件的父对象,即为容器控件,而图像框只能
A) 显示图形信息
B) 显示文本内容
C) 显示文本和图形信息
D) 显示程序代码
正确答案: A
(20) 执行下面的程序段后,变量c的值为
a=14
b=30
Select Case b \ 10
Case 0
c=a * 10 + b
Case 1 To 9
c=a * 100 + b
Case 10 To 99
c=a * 1000 + b
End Select
Print c
A) 363
B) 2548
C) 1430
D) 9875
正确答案: C
(21) 下列程序段的执行结果为
m=1
n=1
Select Case m
Case 1
Select Case n
Case 0
Print "**0**"
Case 1
Print "**1**"
End Select
Case 2
Print "**2**"
End Select
A) **0**
B) **1**
C) **2**
D) 0
正确答案: B
(22) 下列程序段的执行结果为
m=2
n=3
Do
m=m + n
n=n + 1
Loop While m < 10
Print m; n
A) 1 5
B) 14 6
C) a b
D) 10 25
正确答案: B
(23) 有如下的程序段,该程序段执行完后,共执行的循环次数是
total=0
Counter=1
Do
Print Counter
total=total * Counter+1
Print total
Counter=Counter + 1
If total > 10 Then
Exit Do
End If
Loop While Counter <=10
A) 4
B) 10
C) 15
D) 20
正确答案: A
(24) 下列程序的运行结果为
Dim a(-1 To 6)
For i=LBound(a, 1) To UBound(a, 1)
a(i) =i
Next i
Print a(LBound(a, 1) ) ; a(UBound(a, 1) )
A) 0 0
B) -5 0
C) -1 6
D) 0 6
正确答案: C
(25) 下面的数组声明中,正确的是
A) Dim pict[3,4] As Integer
B) Dim pict(3,4) As Integer
C) Dim pict[3.4] As Integer
D) Dim pict(3:4) As Integer.
正确答案: B
(26) 下面的过程定义语句中不合法的是
A) Sub Para(ByVal n() )
B) Sub Para(n) As Integer
C) Function Para(ByVal n)
D) Function Para(proc1)
正确答案: B
(27) 单击命令按钮时,下列的执行结果为
Private Sub Command1_Click()
Dim x As Integer, y As Integer
x=86: y=29
Call Proc(x, y)
Print x; y
End Sub
Public Sub Proc(n As Integer, ByVal m As Integer)
n=n Mod 10
m=m Mod 10
End Sub
A) 12 32
B) 6 29
C) 2 3
D) 12 3
正确答案: B
(28) 下列程序的执行结果为
Private Sub Command1_Click()
Dim FirStr As String
FirStr="abcdef"
Print Pct (FirStr)
End Sub
Private Function Pct(xStr As String) As String
Dim tempStr As String, strLen As Integer
tempStr=""
strLen=Len(xStr)
i=1
Do While i <=Len(xStr) - 3
tempStr=tempStr + Mid(xStr, i, 1) + Mid(xStr, strLen - i + 1, 1)
i=i + 1
Loop
Pct=tempStr
End Function
A) abcdef
B) afbecd
C) fedcba
D) defabc
正确答案: B
(29) 单击命令按钮时,下列程序代码的运行结果为
Private Sub Command1_Click()
Print MyFunc(20, 18)
End Sub
Public Function MyFunc(m As Integer, n As Integer) As Integer
Do While m <> n
Do While m > n: m=m - n: Loop
Do While m < n: n=n - m: Loop
Loop
MyFunc=m
End Function
A) 0
B) 2
C) 4
D) 6
正确答案: B