x = 9: y = 8
Call s1(5, 7, x, y)
Print x; y
End Sub
Private Sub s1(a%, b%, ByVal c%, ByVal d%)
c = c + a: d = d + b
End Sub程序运行后,单击命令按钮,输出结果为:9 8
13. 阅读程序:
Private Sub command1_click()
Dim x%, y%, z%
x = 5: y = 7: z = 0
Call s1(x, y, z)
Print x; y; z
End Sub
Private Sub s1(ByVal a%, ByVal b%, c%)
c = a + b
End Sub程序运行后,单击命令按钮,输出结果为:5 7 12
14. 阅读程序:
Private i As Integer
Private Sub abc()
a$ = Chr(Asc("A") + i)
Print a$; ";";
End Sub
Private Sub command1_click()
For i = 0 To 4
abc
Next i
End Sub程序运行后,单击命令按钮,输出结果为:A;B;C;D;E;
15. 阅读程序:
Private Sub abc()
a$ = Chr(Asc("A") + i)
Print a$; ";";
End Sub
Private Sub command1_click()
For i = 0 To 4
abc
Next i
End Sub程序运行后,单击命令按钮,输出结果为:A;A;A;A;A;
16. 阅读程序:
Function M(x%, y%) As Integer
M = IIf(x > y, x, y)
End Function
Private Sub command1_click()
Dim a As Integer, b As Integer
a = 100
b = 200
Print M(a, b)
End Sub程序运行后,单击命令按钮,输出结果为:200
17. 阅读程序:
Private i As Integer
Private Sub abc()
a$ = Chr(Asc("A") + i)
b$ = Chr(Asc("Z") - x)
Print a$ & b$; ";";
End Sub
Private Sub command1_click()
Dim x As Integer
For i = 0 To 4
x = x + 1
abc
Next i
End Sub程序运行后,单击命令按钮,输出结果为:AZ;BZ;CZ;DZ;EZ;
四、简答题
1. 子过程与函数过程的异同点是什么?
2. 什么是形参?什么事实参?
3. 调用子过程或函数过程时,实参与形参的对应关系如何?应注意什么问题?
4. 值传递与地址传递的选择与其特点是什么?
vb试题及答案83_vb答案
5. 在VB中,形参若是数组,不要说明数组元素的个数,即以数组名和圆括号表示,在过程体内如何表示
数组的上下界?
6. 在Form1窗体通用声明部分声明的变量,可否在Form2窗体中的过程被访问?
7. 要使变量在某事件过程中保值,有哪几种变量声明的方法?
8. 指出下面过程语句说明中的错误:
(1)Sub f1(n%) as integer(2)Function f1%(f1%)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-22730-21.html
~