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

 

(31)有如下程序段:
  Private Sub Command1_Click()
  Dim a As Integer
  a=2
  For i=1 To 3
  Print G(A)
  Next i
  End Sub
  Function G(a As Integer)
  b=0
  Static c
  b=b + 1
  c=c + 1
  G=a + b + c
  End Function
  运行上面的程序后,单击命令按钮,输出结果为
  A)1 2 3
  B)2 3 4
  C)4 5 6
  D)1 4 6
  正确答案: C
  (32)单击命令按钮时,下列程序的运行结果为
  Private Sub Command1_Click()
  Print MyBM(23, 18)
  End Sub
  Public Function MyBM(m As Integer, n As Integer)As Integer
  Do While m <> n
  Do While m > n: m=m - n: Loop
  Do While m < n: n=n - m: Loop
  Loop
  MyBM=m
  End Function
  A)0
  B)1
  C)3
  D)5
  正确答案: B
  (33)有如下的程序:
  Private Sub Command1_Click()
  Dim k As Integer, m As Integer
  Dim P As Integer
  k=4: m=1
  P=Pid(k, m): Print P;
  P=Pid(k, m): Print P
  End Sub
  Private Function Pid(a As Integer, b As Integer)
  Static m As Integer, i As Integer
  m=5: i=2
  i=i + m + 1
  m=i + a + b
  Pid=m \ 2
  End Function
  单击命令按钮后,输出结果为
  A)2 2
  B)4 4
  C)55
  D)6 6
  正确答案: D
  (34)下面4个CT函数中是用来判断用户输入的数是否为奇数的,是奇数的返回1,否则返回0,其中正确的是
  A)Function CT(ByVal a As Integer)
  If a Mod 2=0 Then Return 0 ElseReturn 1End ifEnd Function
  B)Function CT(ByVal a As Integer)
  If a Mod 2=0 Then
  CT=0
  Else
  CT=1
  End if End Function
  C)Function CT(ByVal a As Integer)
  If a Mod 2=0 ThenCT=1 ElseCT=0End ifEnd Function
  D)Function CT(ByVal a As Integer)
  If a Mod 2=0 Then
  Return 1
  Else
  Return 0
  End if
  End Function
  考生答案: 正确答案: B
  (35)在窗体上画一个命令按钮,然后编写如下事件过程:
  Private Sub Command1_Click()
  Dim m As Integer, n As Integer, p As Integer
  m=3: n=5: p=0
  Call Y(m, n, p)
  Print Str(p)
  End Sub
  Sub Y(ByVal i As Integer, ByVal j As Integer, k As Integer)
  k=i + j
  End Sub
  程序运行后,如果单击命令按钮,则在窗体上显示的内容是
  A)4
  B)6
  C)8
  D)10
  正确答案: C
  二 、填空题
  (1)在算法正确的前提下,评价一个算法的两个标准是 【1】 。
  正确答案: 1.(时间复杂度和空间复杂度)
  (2)将代数式 转换成程序设计中的表达式为 【2】 。
  正确答案: 1.(SQR(x^2+y^2)/(a+b))
  (3)软件危机出现于60年代末,为了解决软件危机,人们提出了 【3】 的原理来设计软件,这就是软件工程诞生的基础。
  正确答案: 1.(软件工程学)
  (4) 【4】 是数据库设计的核心。
  正确答案: 1.(数据模型)
  (5)在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。
  正确答案: 1.(关系)
  (6)有下面一个程序段,从文本框中输入数据,如果该数据满足条件,除以4余1,除以5余2,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。
  Private Sub Command1_Click()
  x=Val(Text1.Text)
  If 【6】 Then
  Print x
  Else
  Text1.Text=""
  【7】
  End If
  End Sub
  正确答案: 1.(x Mod 4 = 1 And x Mod 5 = 2)2.(Text1.SetFocus)
  (7)已知B的ASCII码为66,以下程序统计由键盘输入的字符串中各英文字母的使用次数
  Dim 【8】
  For i=65 To 90
  pp(i)=0
  Next
  x$=InputBox("Enter a string", x$)
  x$=UCase$(x$)
  For i=1 To 【9】
  n=Asc(Mid$(x$, i, 1))
  If n >=65 And n <=90 Then
  【10】
  End If
  Next i
  For i=65 To 90
  If pp(i)> 0 Then
  Print Chr$(i); pp(i)
  End If
  Next
  正确答案: 1.(pp(65 To 90))2.(Len(x$))3.(pp(n)= pp(n)+ 1)

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

责任编辑:小草

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