2003年9月全国计算机等级考试二级VB语言笔试试题及答案
来源:优易学  2010-1-15 15:13:34   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  (21)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
  Private Sub Command1_Click()
  Dim num As Integer
  num = 1
  Do Until num > 6
  Print num;
  num = num + 2.4
  Loop
  End Sub
  程序运行后,单击命令按钮,则窗体上显示的内容是
  A)1 3.4 5.8 B)1 3 5
  C)1 4 7 D)无数据输出
  (22)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
  Private Sub Command1_Click()
  Dim a As Integer, s As Integer
  a = 8
  s = 1
  Do
  s = s + a
  a = a-1
  Loop While a <= 0
  Print s; a
  End Sub
  程序运行后,单击命令按钮,则窗体上显示的内容是
  A) 7 9 B) 34 0
  C) 9 7 D)死循环
  (23)设有如下通用过程:
  Public Function f(x As Integer)
  Dim y As Integer
  x = 20
  y = 2
  f = x * y
  End Function
  在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
  Private Sub Command1_Click()
  Static x As Integer
  x = 10
  y=5
  y = f(x)
  Print x; y
  End Sub
  程序运行后,如果单击命令按钮,则在窗体上显示的内容是
  A)10 5 B)20 5
  C)20 40 D)10 40
  (24)设有如下通用过程:
  Public Sub Fun(a(), ByVal x As Integer)
  For i = 1 To 5
  x = x + a(i)
  Next
  End Sub
  在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下的事件过程:
  Private Sub Command1_Click()
  Dim arr(5) As Variant
  For i = 1 To 5
  arr(i) = i
  Next
  n = 10
  Call Fun(arr(), n)
  Text1.Text = n
  End Sub
  程序运行后,单击命令按钮,则在文本框中显示的内容是
  A)10 B)15 C)25 D)24
  (25)在窗体上画一个名称为Command1的命令按钮,然后编写如下代码:
  Option Base 1
  Private Sub Command1_Click()
  d = 0
  c = 10
  x = Array(10, 12, 21, 32, 24)
  For i = 1 To 5
  If x(i) > c Then
  d = d + x(i)
  c = x(i)
  Else
  d = d-c
  End If
  Next i
  Print d
  End Sub
  程序运行后,如果单击命令按钮,则在窗体上输出的内容为
  A)89 B)99 C)23 D)77
  (26)在窗体上画两个滚动条,名称分别为Hscroll1 、Hscroll2;六个标签,名称分别为Label1、Label2、Label3、Label4、Label5、Label6,其中标签Label 4~ Label6分别显示"A"、"B"、"A*B"等文字信息,标签Label1、Label2分别显示其右侧的滚动条的数值,Label3 显示A*B的计算结果。如图所示。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮"计算"时,对标签Label1、Label2中显示的两个值求积,并将结果显示在Label3中。以下不能实现上述功能的事件过程是
  A)Private Sub Command1_Click()
  Label3.Caption = Str(Val(Label1.Caption )*Val( Label2.Caption))
  End Sub
  B)Private Sub Command1_Click()
  Label3.Caption = HScroll1.Value * HScroll2.Value
  End Sub
  C)Private Sub Command1_Click()
  Label3.Caption = HScroll1 * HScroll2
  End Sub
  D)Private Sub Command1_Click()
  Label3.Caption = HScroll1. Text * HScroll2.Text
  End Sub
  (27)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
  Private Sub Command1_Click()
  For n = 1 To 20
  If n Mod 3 <> 0 Then m = m + n \ 3
  Next n
  Print n
  End Sub
  程序运行后,如果单击命令按钮,则窗体上显示的内容是
  A)15 B)18 C)21 D)24
  (28)在窗体上画一个名称为Text1的文本框,并编写如下程序:
  Private Sub Form_Load()
  Show
  Text1.Text = ""
  Text1.SetFocus
  End Sub
  Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  Print "程序设计"
  End Sub
  Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
  Print "Visual Basic";
  End Sub
  程序运行后,如果按"A"键,然后单击窗体,则在窗体上显示的内容是
  A)Visual Basic B)程序设计
  C)A程序设计 D)Visual Basic程序设计
  (29)设有如下程序:
  Private Sub Command1_Click()
  Dim sum As Double, x As Double
  sum = 0
  n = 0
  For i = 1 To 5
  x = n / i
  n = n + 1
  sum = sum + x
  Next
  End Sub
  该程序通过For循环计算一个表达式的值,这个表达式是
  A)1+1/2+ 2/3+3/4+4/5 B)1+1/2+2/3+3/4
  C)1/2+2/3+3/4+4/5 D)1+1/2+1/3+1/4+1/5
  (30)以下有关数组定义的语句序列中,错误的是
  A) Static arr1(3)
  arr1(1) = 100
  arr1(2) = "Hello"
  arr1(3) = 123.45
  B)Dim arr2() As Integer
   Dim size As Integer
   Private Sub Command2_Click()
   size = InputBox("输入:")
   ReDim arr2(size)
  ......
  End Sub
  C)Option Base 1
  Private Sub Command3_Click()
  Dim arr3(3) As Integer
  ......
  End Sub
  D)Dim n As Integer
  Private Sub Command4_Click()
  Dim arr4(n) As Integer
  ......
  End Sub

上一页  [1] [2] [3] [4] [5] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训