命令按钮Commandl的单击事件过程如下: Private Sub Commandl_Click() X=10 Print f(X) End Sub Private Function f(Y As Integer) f=V*V E

admin2018-12-20  28

问题 命令按钮Commandl的单击事件过程如下:
Private Sub Commandl_Click()
    X=10
    Print f(X)
End Sub
Private Function f(Y As Integer)
    f=V*V
End Function
    运行上述程序,如下叙述中正确的是(     )。

选项 A、程序运行出错,X变量的类型与函数参数的类型不符
B、在窗体上显示100
C、函数定义错,函数名f不能又作为变量名
D、在窗体上显示l0

答案A

解析 变量x在按钮单击事件过程中没有定义,因此系统自动将它定义为Vatiant类型,由于过程中参数类型为Integer,所以程序运行时会提示“ByRef参数类犁不符”错误。A选项正确。只在按钮事件中加上Dim x as Integer就可以解决问题,或者f过程中的y as integer改为ByVal y as integer也可以解决。
转载请注明原文地址:https://kaotiyun.com/show/cfFp777K
0

最新回复(0)