阅读程序:Private Sub Form_ Click() a=0 For j=1 To 15 a=a+j Mod 3 Next j Print aEnd Sub 程序运行后,单击窗体,输出结果是______。

admin2013-01-23  26

问题 阅读程序:Private Sub Form_ Click()    a=0    For j=1 To 15        a=a+j Mod 3    Next j    Print aEnd Sub    程序运行后,单击窗体,输出结果是______。

选项 A、105
B、1
C、120
D、15

答案D

解析 本题是计算1到15对3取余的所有余数的和。For循环控制变量j从1到15变化,步长为1,每执行一次循环变量的值加1,因此循环语句的执行了15次。因为Mod运算符的优先级高于加(+),因此循环体a=a+ jMod 3中,首先执行j Mod 3语句,再与a相加。变量a的功能是累计1到15对3取余的所有余数的和。程序的执行过程如下:
第一次:i=1,a=0,a=0+1 mod 3=0+1=1
第二次:j=2,a=1,a=1+2 mod 3=1+2=3
第三次:j=3,a=3,a=3+3 mod 3=3+0=3
第四次:j=4,a=3,a=3+4 mod 3=3+1=4
第五次:j=5,a=4,a=4+5 mod 3=4+2=6……
第十五次:j=15,a=15,a=15+15 mod 3=15+0=15
转载请注明原文地址:https://jikaoti.com/ti/JtO0FFFM
0

最新回复(0)