2009年9月二级VB考试模拟练习题1(附答案及解析)
来源:优易学  2011-8-28 15:40:33   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  (26) 下面的程序的运行结果是
  a=1
  b=1
  Do
  a=a^2
  b=b + 1
  Loop Until b > 5
  Print "k="; a; Spc(4) ; "b="; b + a
  A) k=7
  b=14
  B) k=6
  b=6
  C) k=4
  b=8
  D) k=1
  b=7
  正确答案: D
  (27) 单击命令按钮,下列程序的执行结果为
  Private Sub Command1_Click()
  Dim x As Integer, y As Integer
  x=32: y=42
  Call PCS(x, y)
  Print x; y
  End Sub
  Public Sub PCS(Byval n As Integer, ByVal m As Integer)
  n=n Mod 10+1
  m=m Mod 10+1
  End Sub
  A) 32 42
  B) 2 32
  C) 2 3
  D) 12 3
  正确答案: A
  (28) 下列程序的执行结果为
  Private Sub Command1_Click()
  Dim s1 As String, s2 As String
  s1="abcd"
  Call Transfer(s1, s2)
  Print s2
  End Sub
  Private Sub Transfer (ByVal xstr As String, ystr As String)
  Dim tempstr As String
  i=Len(xstr)
  Do While i >=1
  tempstr=tempstr + Mid(xstr, i, 1)
  i=i - 1
  Loop
  ystr=te mpstr
  End Sub
  A) dcba
  B) abdc
  C) abcd
  D) dabc
  正确答案: A
  (29) 单击命令按钮,下列程序的执行结果是
  Private Sub Blck(x As Integer)
  x=x * 2 + 1
  If x < 6 Then
  Call Blck(x)
  End If
  x=x * 2 + 1
  Print x;
  End Sub
  Private Sub Command1_Click()
  Blck 2
  End Sub
  A) 23 47
  B) 10 36
  C) 22 44
  D) 24 50
  正确答案: A
  (30) 有如下程序:
  Private Sub Command1_Click()
  Dim a As Integer
  a=2
  For i=1 To 3
  Print Gad (A)
  Next i
  End Sub
  Function Gad (a As Integer)
  b=0
  Static c
  b=b + 1
  c=c + 1
  Gad=a + b + c
  End Function
  运行上面的程序后,单击命令按钮,输出结果为
  A)1
  2
  3
  B) 2
  3
  4
  C) 4
  5
  6
  D) 1
  4
  6
  正确答案: C

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

责任编辑:小草

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