解二级VB题

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:01:59
下列程序段的执行的结果是
Dim a(10) , b(10)
i=3
For j=1 To 5
a(j) =j
b(i) =2 ? i + j
Next j
Print b(i) ; a(i)
A) 113
B) 315
C) 311
D) 153

答案是A
为什么b(3)=11?
b(i) =2 ? i + j
是什么意思?

b(i) =2 ? i + j '你那是不是打漏了个*号

’.’I是常数

.’.B(I)在每次循环都被刷新

’.’J在最后一次循环是5,I始终是3
(加个乘号就是11了)

.’.B(I)=2*I+J=B(3)=2*3+5
B(3)=11

b(i) =2 ? i + j
估计是印刷错误,不符合vb语法规则,是错误的