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

 

 (21)在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
  Option Base 1
  Private Sub Command1_Click()
  Dima
  s=0
  a=Array(1,2,3,4); j=1
  For i=4 To 1 Step-1
  s=s+a(i)*j
  j=j*10
  Next i
  Print s
  EndSub
  运行上面的程序,单击命令按钮,其输出结果是
  A)4321
  B)1234
  C)34
  D)12
  正确答案: B
  (22)在窗体上画一个名称为Text1的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是A)Private Sub Text1_KeyPress(KeyAscii As Integer)
  If KeyAscii<65 OrKeyAscii>90 Then
  MsgBox"请输入大写字母"
  KeyAscii=0
  EndIf
  End Sub
  B)Private Sub Text1_KeyDown(KeyCode As Integer, Shift AsInteger)
  If KeyCode<65 Or KeyCode>90 Then
  MsgBox"请输入大写字母"
  KeyCode=0
  End If
  End Sub
  C)Private SubText1_MouseDown(Button As Integer,_
  Shift As Integer, X As Single, YAs Single)
  If Asc(Text1.Text)<65 Or Asc(Text1.Text)>90Then
  MsgBox"请输入大写字母"
  End If
  End Sub
  D)Private SubText1_Change()
  If Asc(Text1.Text)>64 And Asc(Text1.Text)<91Then
  MsgBox"请输入大写字母"
  End If
  End Sub
  正确答案: A
  (23)假定在窗体(名称为Form1)的代码窗口中定义如下记录类型:
  Private Type animal
  animalName AsString *20
  aColor As String *10
  EndType
  在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
  Private Sub Command1_Click()
  Dim rec As animal
  Open "c:\vbTest.dat"For Random As #1 Len=Len(reC)
  rec.animalName="Cat"
  rec.aColor="White"
  Put #1,,rec
  Close #1
  End Sub
  则以下叙述中正确的是
  A)记录类型animal不能在Form1中定义,必须在标准模块中定义
  B)如果文件c:\vbTest.dat不存在,则Open命令执行失败
  C)由于Put命令中没有指明记录号,因此每次都把记录写在文件的末尾
  D)语句"Put #1,,rec"将animal类型的两个数据元素写到文件中
  正确答案: D
  (24)在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:
  Private SubCommand1_Click()
  n=Val(Text1.Text)
  If n\2=n/2 Then
  f=f1(n)
  Else
  f=f2(n)
  End If
  Print f;n
  End Sub
  PublicFunction f1(ByRef x)
  x=x*x
  f1=x+x
  End Function
  PublicFunction f2(ByVal x)
  x=x*x
  f2=x+x+x
  EndFunction
  程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是
  A)72 36
  B)108 36
  C)72 6
  D)108 6
  正确答案: A
  (25)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
  Private Sub Command1_Click()
  c=1234
  c1=Trim(Str(C))
  For i=1 To 4
  PrintNext
  EndSub
  程序运行后,单击命令按钮,要求在窗体上显示如下内容:
  1
  12
  123
  1234
  则在下划线处应填入的内容为
  A)Right(c1,i)
  B)Left(c1,i)
  C)Mid(c1,i,1)
  D)Mid(c1,i,i)
  正确答案: B

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

责任编辑:小草

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