二级VISUAL BASIC笔试-320
(总分100,考试时间90分钟)
一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请选出正确选项。
1. 有如下程序:
    Function F(a As Integer)
      b = 0
      Static C
      b = b + 1
      c = c + 2
      F = a + b + c
    End Function
    Private Sub Command1_Click()
      Dim a As Integer
      a = 2
      For i=1 To 3
          Print F(
A. ;
      Next  i
    End Sub
           2. 下列关于队列的叙述正确的是
A. 在队列中只能插入数据        B. 在队列中只能删除数据
C. 队列是先进先出的线性表        D. 队列是先进后出的线性表
3. 假定窗体的名称(Name属性)为Form1,则将窗体的标题设置为“等级考试”的语句为
A. Form1="等级考试"        B. Caption="等级考试"
C. Form1.Text="等级考试"        D. Form1.Name="等级考试"
4. 将E-R图转换到关系模式时,实体与联系都可以表示成
A. 属性        B. 关系
C. 键        D. 域
5. 算法指的是
A. 计算机程序        B. 解决问题的计算方法
C. 排序算法        D. 解题方案准确而完整的描述
6. 在窗体(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
没有caption属性的控件是
C. 3344        D. 4433
7. 在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:
    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
8. 以下合法的变量名是
A. Len1        B. Len
C. 6Len        D. Len@a
9. 下列有关测试的论述中,错误的是
A. 证明错误存在        B. 证明错误不存在
C. 发现程序中的错误        D. 提供诊断信息
10. 为了使文本框同时具有水平和垂直滚动条,应先将MultiLine属性设置为True,然后再将 ScrollBars属性设置为
A. 0        B. 1
C. 2        D. 3
11. 关于Move方法,下列叙述正确的是
A. 用来移动窗体和控件,不能改变其大小
B. “对象”是窗体时,移动基准以屏幕左边界和上边界为准
C. Move方法移动除计时器以外的所有标准控件
D. “对象”是控件时,移动基准以屏幕左边界和上边界为准
12. 在窗体上画一个命令按钮,然后编写如下程序:
    Option  Base  1
    Private  Sub  Command1  Click()
      Dim  Arr1(12)As  Integer, Arr2(3)As  Integer
      Dim  Sum As  Integer
      Sum = 2
      For  i=1 To 12
          Arrl(i)= i
      Next  i
      For i=1 To 3
          Arr2(i)= Arrl(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
13. 对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则可以认为使用的排序方
法是
A. 希尔排序        B. 插入排序
C. 快速排序        D. 选择排序
14. 以下关于Visual Basic程序模块的描述正确的是
A. 标准模块中的所有过程可以在整个工程文件的范围内被调用
B. 窗体模块Form1中的过程可以调用其他窗体中被声明为Public的通用过程
C. 如果工程文件中包含sub Main过程,则运行该工程文件时,一定先执行sub Main过程
D. 如果工程文件中不包含sub Main过程,则程序从第一个创建的窗体开始运行
15. 下列工具中,需求分析常用的工具是
A. PAD        B. PFD
C. N-S        D. DFD
16. 击窗体中的对象后,Visual Basic将显示的窗口是
A. 工具箱        B. 项目(工程)窗口
C. 代码窗口        D. 属性窗口
17. 为了使标签覆盖背景,应将BackStyle属性设置为
A. 0        B. 1
C. True        D. False
18. 在窗体上画两个文本框(其名称分别为Textl和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. 空字符串
19. 设已经建立如下表的菜单结构:
  标题      名称      层次   
  数据库操作      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.Xm.Enabled=False
      End Sub
C. Private Sub c1 Click()
          Xrn.Enabled=False
      End Sub
D. Private Sub c1 Click()
          Me.Db.Cx.Xm.Enabled=False
      End Sub
20. 关于结构化程序设计原则和方法的描述错误的是
A. 选用的控制结构只准许有一个入口和一个出口
B. 复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C. 不允许使用GOTO语句
D. 语言中没有的控制结构,应该采用前后一致的方法来模拟
21. 在窗体上画两个文本框(其Name属性分别为了ext1和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
22. 下面列出的条目中,哪些是数据库技术的主要特点
    Ⅰ.数据的结构化    Ⅱ.数据的冗余度小
    Ⅲ.较高的数据独立性    Ⅳ.程序的标准化
A. Ⅰ、Ⅱ和Ⅲ        B. Ⅰ和Ⅱ
C. Ⅰ、Ⅱ和Ⅳ        D. 都是
23. 设有如下变量声明Dim timel As Date,为变量time1正确赋值的表达式是
A. time1=#11:34:04#
B. time1=Format(Time,"yy:mm:dd")
C. time1=#"11:34:04"#

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。