中国大学MOOC: 子过程MyProc定义如下,若a,b都是整型变量,则错误的调用是________。 Sub MyProc(ByVal x%, ByRef y%) y = x x = y + 2 End Sub
举一反三
- 在VB.NET中,希望调用MyProc子过程后2个形参m、n均有返回值, 则形参声明正确的为__________。 A: Sub MyProc(ByVal m%, ByRef n%) B: Sub MyProc(ByRef m%, ByRef n%) C: Sub MyProc(ByRef m%, ByVal n%) D: Sub ByRef MyProc(m%, n%)
- Sub s1(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t = x: x = y: y = t End Sub Sub s2(x As Integer, y As Integer) Dim t As Integer t = x: x = y: y = t End Sub 则以下说法中正确的是( )。
- 下面程序运行后,点击窗体,变量 x和y的值分别为( )、( ) Private Sub Form_Click() Dim x, y As Integer x = 5: y = 10 nc x, y Print "x="; x; "y="; y End Sub Private Sub nc(ByVal a%, b%) a = a + b b = a a = a * b End Sub
- 要想从子过程调用后返回两个参数的值,下面子过程语句满足要求的是__________。 A: Sub proc(x%,Byval y%) B: Sub proc(ByVal x%,Byval y%) C: Sub proc(x%,y%) D: Sub proc(Byval x%,y%)
- 执行下列事件过程,y的值为。 Private Sub Command1_Click() x = 3 If x > 10 Then y = x ^ 2 + 3 * x + 2 Else If x > 5 Then y = 3 * x + 2 Else y = 5 End If End If End Sub