会计考友 发表于 2012-7-31 22:15:04

高校等考试题天天练二级VB]11月4日

知识点:程序问答(四)
本应用程序包含一个窗体Form1和一个标准模块Module1。窗体中三个文本框构成控件数组Text1,自左至右依次为Text1(0)、Text1(1)、Text1(2)。标题为“升序排序”的命令按钮的单击事件为:
Private Sub Command1_Click()
    Dim a(2)
    For i = 0 To 2
      a(i) = Text1(i).Text
    Next i
    Call abc(a(0), a(1), a(2))
    Print a(0), a(1), a(2)
End Sub
标准模块Module1内容如下:
Sub abc(a, b, c)
    If a > b Then swap a, b
    If b > c Then swap b, c
    If a > b Then swap a, b
End Sub
Private Sub swap(x, y)
    If x > y Then t = x: x = y: y = t
End Sub
问题5:运行程序时,如图所示输入三个数据后单击命令按钮,窗体上将显示什么结果?
问题6:如果要求显示结果 3   22   111 (按数值升序排序),应修改命令按钮单击事件中的哪一行?如何修改?(只允许修改一行)
问题7:请分别指出自定义过程abc和swap的作用域。
页: [1]
查看完整版本: 高校等考试题天天练二级VB]11月4日