问题 单项选择题

在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1_Click()y = 8Print fun1(1 + fun1(fun1(fun1(y)))*10) End Sub Private FLinctiOn fUnl(a)funl(a) = 1 + a End Function 程序运行后,单击命令按钮,则窗体上显示的内容是

A.112

B.2

C.909090

D.1001

答案

参考答案:A

解析:[分析] 此题目主要是多次循环调用函数funl,处理过程如下: fun1(1+fun1(fun1(fun1(8)))*10=fun1(1+fun1(fun1(9)) *10)=fiat(1+fun1(10)*10)=fun1(1+11*10),fun1(111) =112。逐层计算即可返回正确结果。

选择题
单项选择题