二级VB参考书第9章自测题

全国等级考试资料网 2022-12-30 04:11:22 112
一、选择题:
1.以下正确的描述是
在Visual Basic应用程序中
 A.过程的定义可以嵌套,但过程的调用不能嵌套
 B.过程的定义不可以嵌套,但过程的调用可以嵌套
 C.过程的定义和过程的调用均可以嵌套
 D.过程的定义和过程的调用均不能嵌套
2.阅读程序
    Function F(a As Integer)
       b=0
       Static c
       b=b+1
       c=c+1
       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
  运行上面的程序,单击命令按钮,输出结果为
 A.4     B.4     C.4     D.4
   4       5       6       7
   4       6       8       9
3. 阅读程序:
    Sub subP(b() As Integer)
       Fori=1 To 4
       b(i) = 2 * i
       Next i
    End Sub
    Private Sub Command1_Click()
       Dim a(1 To 4) As Integer
       a(1) = 5
       a(2) = 6
       a(3) = 7
       a(4) = 8
       subP a()
       For i= 1 To 4
           Print a(i)
       Next i
    End Sub
  运行上面的程序,单击命令按钮,输出结果为
  A.2     B.5     C.10     D.出错
    4       6       12
    6       7       14
    8       8       16
4. 假定有以下两个过程:
    Sub S 1 (By Val x As Integer, By Val y As Integer)
       Dim t As Integer
       t=x
       x=y
       y=t
    End Sub
    Sub S2(x As Integer, y As Integer)
       Dim t As Integer
       t=x
       x=y
       y=t
    End Sub
则以下说法中正确的是
 A.用过程S1可以实现交换两个变量的值的操作,S2不能实现
 B.用过程S2可以实现交换两个变量的值的操作,S1不能实现
 C.用过程S1和S2都可以实现交换两个变量的值的操作
 D.用过程S1和S2都不能实现交换两个变量的值的操作
5. 假定有下面的过程:
    Function Func(a As Integer, b As Integer) As Integer
       Static m As Integer, i As Integer
       m=0
       i=2
       i=i+m+1
       m=i+a+b
       Func=m
    End Function
  在窗体上画一个命令按钮,然后编写如下事件过程:
    Private Sub Command1_Click()
       Dim k As Integer,m As Integer
       Dim p As Integer
       k=4
       m=1
       p=Func(k,m)
       Print p;
       p = Func(k, m)
       Print p
    End Sub
程序运行后,单击命令按钮,输出结果为
 A.8 17
 B.8 16
 C.8 20
 D.8 8 首页 1 2 3 尾页 相关资料

相关阅读