当前位置:IT认证>BASIC题库

问题:[选择题]

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


A.105
B.1
C.120
D.15

参考答案: D

  参考解析

[知识点]for循环与运算符的优先级[评析]本题是计算1到15对3取余的所有余数的和。For循环控制变量j从1到15变化,步长为1,每执行一次循环变量的值加1,因此循环语句的执行了15次。因为Mod运算符的优先级高于加(+),因此循环体a=a+jMod3中,首先执行jMod3语句,再与a相加。变量a的功能是累计1到15对3取余的所有余数的和。程序的执行过程如下:第一次:i=1,a=0,a=0+1mod3=0+1=1第二次:j=2,a=1,a=1+2mod3=1+2=3第三次:j=3,a=3,a=3+3mod3=3+0=3第四次:j=4,a=3,a=3+4mod3=3+1=4第五次:j=5,a=4,a=4+5mod3=4+2=6……第十五次:j=15,a=15,a=15+15mod3=15+0=15

微信端