单选题 为计算1+2+2 2 +2 3 +2 4 +…+2 10 的值,并把结果显示在文本框TeXtl中,若编写如下事件过程: Private Sub Command1_Click() Dima%,b%,i% s=1:a=2 For i=2To10 a=a*2:b=b+a Next i Text1.Text=b End Sub 执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是( )。
【正确答案】 D
【答案解析】解析:木题事件过程原代码计算的是:1+2 2 +2 3 +2 4 +…+2 10 共10个数的值,其中缺少一项,即数2。为此应将循环次数由9次修改为10次,即For i=1To10,但同时需交换语句b=b+a和a=a*2的顺序,否则将计算表达式:1+2 2 +2 3 +2 4 +…+2 10 +2 11 的值。