二级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小时内删除。