二级VISUAL BASIC笔试-51
(总分100,考试时间90分钟)
一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请选出正确选项。
1. 以下合法的变量名是______。
A. Len1 B. Len
C. 6Len D. Len@a
2. 在窗体上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:
Private Sub Command1_Click( )
x=0:n=0
Do Until x>=30
x=(n+2)*(n+3)
n=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(x)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别为______。
A. 2和30 B. 2和240
C. 3和50 D. 4和30
3. 设已经建立了下面的菜单结构:
表1菜单结构
标题 名称 层次
数据库操作 Db 1
添加记录 Tj 2
查询记录 Cx 2
按姓名查询 Xm 3
按学号查询 Xh 3
删除记录 Delete 2
在窗体上还有一个名称为c1的命令按钮,要求在运行时,单击命令按钮则把菜单项“按姓名查询”设置为无效,下面正确的事件过程是______。
A. Private Sub c1_Click( )
Cx.Xm.Enabled=False
End Sub
B. Private Sub c1_Click( )
Db.Cx.Xra.Enabled=False
End Sub
C. Private Sub c1_Click( )
Xm.Enabled=False
End Sub
D. Private Sub c1_Click( )
Me.Db.Cx Xm.Enabled=False
End Sub
4. 以下关于VB程序模块的描述中正确的是______。
A. 标准模块中的所有过程可以在整个工程文件的范围内被调用
B. 窗体模块Form1中的过程可以调用其他窗体中被声明为Public的通用过程
C. 如果工程文件中包含sub Main过程,则运行该工程文件时,一定先执行sub Main过程
D. 如果工程文件中不包含sub Main过程,则程序从第一个创建的窗体开始运行
5. 在窗体上画两个文本框(其名称分别为Text1和Text2)和一个命令按钮(其名称为Command1),然后编写如下两个事件过程:
Private Sub Command1_Click( )
Text1.Text="Microsoft Visual Basic"
End Sub
Private Sub Text1_Change( )
Text2.Text=UCase(Text1.Text)
End Sub
程序运行后,单击命令按钮,则在Text2文本框中显示的内容是______。
A. Microsoft Visual Basic
B. microsoft visual basic
C. MICROSOFT VISUAL BASIC
D. 空字符串
6. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click( )
Dim x As Integer,y As Integer
x=41 : y=54
Call sub1(x,y)
x=x+1
Print x;y
End Sub
Private Sub sub1(n As Integer,ByVal m As Integer)
n=n Mod 10
m=m\10
End Sub
程序运行后,单击命令按钮.则窗体上显示的内容是______。
A. 41 54 B. 2 54
C. 1 3 D. 42 3
7. 在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:
Private Sub Command1_Click( )
A=Text1.Text+Text2.Text
Print a
End Sub
Private Sub Form_Load( )
Text1.Text=""
Text2.Text=""
End Sub
程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入33和44,然后单
击命令按钮,则输出结果为______。
A. 77 B. 33+44
C. 3344 D. 4433
8. 下列关于队列的叙述中正确的是______。
A. 在队列中只能插入数据 B. 在队列中只能删除数据
C. 队列是先进先出的线性表 D. 队列是先进后出的线性表
9. 某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为200,则第12个元素的存储地址为______。
A. 248 B. 247
C. 246 D. 244
10. 下面列出的条目中,哪些是数据库技术的主要特点______。
Ⅰ.数据的结构化 Ⅱ.数据的冗余度小 Ⅲ.较高的数据独立性 Ⅳ.程序的标准化
A. Ⅰ、Ⅱ和Ⅲ B. Ⅰ和Ⅱ
C. Ⅰ、Ⅱ和Ⅳ D. 都是
11. 假定有下面的程序段:
For i=1 To 3
For j=1 To i
For k=j To 3
Print "i=";i,"j=";j,"k=";k
Next k
Next j
Next i
这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是______。
A. 3、6和14 B. 3、8和16
C. 3、4和12 D. 3、9和18
12. 下列叙述中正确的是______。
A. 只有窗体才是Visual Basic中的对象
B. 只有控件才是Visual Basic中的对象
C. 窗体和控件都是Visual Basic中的对象
D. 窗体和控件都不是Visual Basic中的对象
13. 在窗体上画一个命令按钮,然后编写如下程序:
Option Base 1
Private Sub Command1_Click( )
Dim Arr1(12)As Integer,Arr2(3)As Integer
Dim Smm As Integer
Sum=2
For i=1 To 12没有caption属性的控件是
Arr1(i)=i
Next i
For i=1 To 3
Arr2(i)=Arr1(i*i)
Next i
For i=1 To 3
Sum=Sum+Arr2(i)
Next i
Print Sum
End Sub
程序运行后,单击命令按钮,在窗体上的输出结果是______。
A. 16 B. 24
C. 32 D. 36
14. 在窗体上画一个名称为Timer1的计时器、一个名称为Command1的命令按钮和一个名称为Label1的标签。
程序如下:
Private Sub Command1_Click( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论