问题
单项选择题
下列程序的功能是计算sum=1+(1+3) +(1+3+5) +…+(1+3+5+…+39)
为保证程序正确完成上述功能,空白处应填入的语句是()。
A.m+1
B.m+2
C.t+1
D.t+2
答案
参考答案:B
解析:
本题考查VBA中Do…Loop While循环语句的相关知识。该结构先执行。Do后的循环体,然后判断LoopWhile后的条件表达式是否为真,若为真,重复执行循环体,直至条件式值为假,结束循环。根据sum表达式对每次循环计算奇数之和的特点,m的初值为1,后面应每次递增2,以满足奇数的要求,故答案为B。