单选题 单击命令按钮时,下列程序的执行结果为( )
【正确答案】 A
【答案解析】【解析】本题考察For循环结构。首先看程序中的Function P函数,在该函数中,首先定义了静态变量sum,默认初始值为0,然后设置了一个For循环,将函数参数作为For循环的控制条件,通过语句“8111111=SUm+i”,将循环次数累计相加。在单击按钮事件“Command1_Click()”通过语句“s=P(1)+p(2)+P(3)+P(4)”调用函数并将函数结果用于计算,下面就来分析一下程序运行过程:P(1),带人函数P的参数N=1,For循环运行1次:i=1:sum=0+1=1,所以P(1)=1;P(2),带入函数P的参数N=2,For循环运行2次:i=1:811111=0+1=1,i=2:sum=1+2=3,所以P (2)=3;P(3),带人函数P的参数N=3,For循环运行3次:i=1:sum=0+1=1,i=2:8Urn=1+2=3。i=3:SUm=3+3=6,所以P(3)=6;P(4)带人函数P的参数N=3,For循环运行4次:i=1:flunl=0+1=1,i=2:SUm=1+2=3,i_3:sum=3+3=6,i=4:sum=6+4=10,所以P(4)=10;那么,s=P(1)+e(z)+P(3)+P(4)=1+3+6+10=20,所以输出结果为20。