问题 单项选择题

窗体上有一个名称为Command1的命令按钮,其单击事件过程及有关函数过程如下:   Private Sub Command1 Click()   Dim n As Integer   n=add(5,10)   Print n   End Sub   Function add(v1 As Integer,v2 As Integer,Optiona1 v3)As Integer   If Not IsMissing(v3)Then   add=v1+v2+v3   Else   add=v1+v2   End If   End Function   运行程序,单击命令按钮,以下叙述中正确的是()。

A.程序不能正常运行,因为函数add的参数定义有错

B.程序不能正常运行,因为函数定义与函数调用语句的参数个数不匹配

C.程序能正常运行,结果是在窗体上显示15

D.程序能正常运行,结果是在窗体上显示510v3

答案

参考答案:C

解析:【解析】本题考y,-add方法里IsMissing的v3,v3是一个可选项,用来判断这个参数是否存在。根据程序语句,当输入3个参数时,就是3个参数求和,输入2个参数时是两个数求和,题目中是2个参数,因此是2个参数求和,不会报错。

填空题
单项选择题