计算机类二级VB

07年4月计算机等级考试二级VB考前密卷(1)

45 题含答案VB
共 45 题返回本类
1单选题1 / 45
在深度为5的满二叉树中,叶子结点的个数为
查看答案
C. 16
2单选题2 / 45
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
查看答案
D. gdbehfca
3单选题3 / 45
一些重要的程序语言(如C语言和Pascal语言) 允许过程的递归调用。而实现递归调用中的存储分配通常用
查看答案
A. 栈
4单选题4 / 45
软件工程的理论和技术性研究的内容主要包括软件开发技术和
查看答案
B. 软件工程管理
5单选题5 / 45
开发软件时对提高开发人员工作效率至关重要的是
查看答案
B. 先进的软件开发工具和环境
6单选题6 / 45
在软件测试设计中,软件测试的主要目的是
查看答案
D. 发现软件错误而执行程序
9单选题9 / 45
下述关于数据库系统的叙述中正确的是
查看答案
A. 数据库系统减少了数据冗余
11单选题11 / 45
下列说法错误的是
查看答案
C. Visual Basic中的一个工程只包含一个窗体
12单选题12 / 45
下列四组控件属性中,属性值的类型不相同的一组是
查看答案
B. OptionButton控件的Value属性与CheckBox控件的Value属性
13单选题13 / 45
下列方法中不能退出Visual Basic的是
查看答案
C. 打开"文件"菜单,执行"退出"命令
15单选题15 / 45
可以实现从键盘输入一个作为双精度变量a的值的语句是
查看答案
C. a=Val(InputBox("请输入一个值") )
16单选题16 / 45
下列符号常量的声明中,不合法的是
查看答案
C. Const a As Double=Sin(1)
17单选题17 / 45
在Visual Basic中,要强制用户对所用的变量进行显式声明,这可以在哪里设置?
查看答案
C. "选项"对话框
18单选题18 / 45
下列语句中,获得列表框List1中项目个数的语句是
查看答案
A. x=List1.ListCount
21单选题21 / 45
当在滚动条内拖动滚动块时触发
查看答案
C. Scroll事件
22单选题22 / 45
设有声明语句
Dim b(-1 To 10, 2 To 9, 20) As Integer
则数组b中全部元素的个数
查看答案
B. 2016
23单选题23 / 45
设在窗体上有个文本框,然后编写如下的事件过程:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Const Alt=4
Const Key_F2=&H71
altdown%=(Shift And Alt) > 0
f2down%=(KeyCode=Key_F2)
If altdown% And f2down% Then
Text1.Text="BBBBB"
End If
End Sub
上述程序运行后,如果按 【Shift+F2】 ,则在文本框中显示得是
查看答案
D. 文本框平均内容无变化
24单选题24 / 45
设已经在"菜单编辑器"中设计了窗体的快捷菜单,其顶级菜单为Bs,取消其"可见"属性,运行时,在以下事件过程中,可以使快捷菜单响应鼠标右键菜单的是
查看答案
A. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
If Button=2 Then PopupMenu Bs, 2
End Sub
25单选题25 / 45
下列程序的功能是调用字体对话框来设置文本框字体,单击按钮弹出对话框后,按Cancel键退出对话框,则
Private Sub Command1_Click()
CommonDialog1.CancelError=True
CommonDialog1.Flags=cdlCFEffects Or cdlDFBoth
CommonDialog1.Action=4
CommonDialog1.ShowFont
Text1.Font.Name=CommonDialog1.FontName
Text1.Font.Size=CommonDialog1.FontSize
Text1.Font.Bold=CommonDialog1.FontBold
Text1.Font.Italic=CommonDialog1.FontItalic
Text1.Font.Underline=CommonDialog1.FontUnderline
Text1.FontStrikethru=CommonDialog1.FontStrikethru
Text1.ForeColor=CommonDialog1.Color
End Sub
查看答案
D. 程序出错!
26单选题26 / 45
要将名为MyForm的窗体显示出来,正确的使用方法是
查看答案
A. MyForm.Show
29单选题29 / 45
下列程序段的执行结果为
I=9
x=5
Do
I=I + 1
x=x + 2
Loop Until I >=7
Print "I="; I
Print "x="; x
查看答案
D. I=10x=7
30单选题30 / 45
以下程序段运行时从键盘上输入字符"-",则输出结果为
op$=InputBox("op=")
If op$="+" Then a=a + 2
If op$="-" Then a=a - 2
Print a
查看答案
B. -2
31单选题31 / 45
以下程序段的输出结果为
Dim l, a(10) , p(3)
k=5
For i=0 To 10
a(i) =i
Next i
For i=0 To 2
p(i) =a(i (i + 1) )
Next i
For i=0 To 2
k=k + p(i) 2
Next i
Print k
查看答案
B. 21
32单选题32 / 45
下列程序的执行结果为
Private Sub Command1_Click()
Dim x As Integer, y As Integer
x=12: y=20
Call Value(x, y)
Print x; y
End Sub
Private Sub Value(ByVal m As Integer, ByVal n As Integer)
m=m * 2: n=n - 5
Print m; n
End Sub
查看答案
C. 24 15
12 20
33单选题33 / 45
在窗体上画一个命令按钮,然后编写下列程序
Private Sub Command3_Click()
Tcl 2
Tcl 3
Tcl 4
End Sub
Sub Tcl(a As Integer)
Static x As Integer
x=x + a
Print x;
End Sub
程序运行后,单击命令按钮,输出结果为
查看答案
B. 2 5 9
34单选题34 / 45
下面程序段,运行后的结果是Private Sub Command1_Click()
Dim b%(1 To 4) , i%, t#
For i=1 To 4
b(i) =i
Next i
t=Tof(b() )
Print "t="; t,
End Sub
Function Tof(a() As Integer)
Dim t#, i%
t=1
For i=2 To UBound(A)
t=t * a(i)
Next i
Tof=t
End Function
查看答案
B. t=24
35单选题35 / 45
单击按钮时,以下程序运行后的输出结果是
Private Sub Command1_Click()
Dim x As Integer, y As Integer, z As Integer
x=1: y=2: z=3
Call God(x, x, z)
Print x; x; z
Call God(x, y, y)
Print x; y; y
End Sub
Private Sub God(x As Integer, y As Integer, z As Integer)
x=3 * z + 1
y=2 * z
z=x + y
End Sub
查看答案
A. 6 6 12
7 11 11
37填空题37 / 45
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向__ 的设计方法。
查看答案
数据结构
40填空题40 / 45
数据模型按不同应用层次分成3种类型,它们是概念数据模型、 __ 和物理数据模型。
查看答案
逻辑数据模型
42填空题42 / 45
下列程序是判断一个整数(>=3) 是否为素数,请补充完整。
Dim n As Integer
n=InputBox("请输入一个整数(>=3) ")
k=Int(Sqr(n) )
i=2
swit=0
While i <=k And swit=0
If n Mod i=0 Then
__
Else
__
End If
Wend
If swit=0 Then
Print n; "是一个素数。"
Else
Print n; "不是一个素数。"
End If
查看答案
  1. swit=0
  2. swit=1
43填空题43 / 45
下面程序是用来打印九九乘法表的,请补充完整。
Dim i As Integer, j As Integer, Str1$
Str1=""
For i=1 To 9
For j=1 To 9
If __ Then
Str1=Str1 + Str$(j) + "×" + Str$(i) + "=" + Str$(Val(i j) )
Else
Str1=Str1 & Chr(13)
__
End If
Next j
Next i
Print Str1
查看答案
  1. j<=i
  2. j<=i
44填空题44 / 45
在窗体上有一个命令按钮,然后编写如下程序:
Function Trans(ByVal num As Long) As Long
Dim k As Long
k=1
Do While num
k=k * (num Mod 10)
num=num \ 10
Loop
Trans=k
Print Trans
End Function
Private Sub Command1_Click()
Dim m As Long
Dim s As Long
m=InputBox("请输入一个数")
s=Trans(m)
End Sub
程序运行时,单击命令按钮,在输入对话框中输入"789",输出结果为 __ ,在输入对话框中输入"987"输出 __ ,在输入对话框中输入"879",输出结果为__ 。
查看答案
  1. 504
  2. 504
  3. 504
45填空题45 / 45
下面程序的功能是产生10个小于100(不含100) 的随机正整数,并统计其中5的倍数所占比例,但程序不完整,请补充完整。
Sub PR()
Randomize
Dim a(10)
For j=1 To 10
a(i) =Int( __ )
If __ Then k=k + 1
Print a(j)
Next j
Print
Print k / 10
End Sub
查看答案
  1. (99 * RnD)+ 1
  2. a(j) Mod 5 = 0
← 上一卷下一卷 →