初三微机题(VB)

问题描述:

初三微机题(VB)
For k=1 To 0
a=a + k
Next k
Print k;a
A.-16
B.1121
C.15
D.-116
对不起,露了一点
For k=1 To 0 step-1
a=a + k
Next k
Print k;a
A.-16
B.1121
C.15
D.-116

这四个答案都不对.
For k=1 To 0 '这样的循环不会进行,只得k=1的初值
a=a + k
Next k
Print k;a'这里输出1,a因为没有执行a=a+k,a的类型不确定所以不会输出0,而是什么都没有,甚至连“空白”都没有.
答案补充:
对程序每行编码.
1、For k=1 To 0 step-1
2、a=a + k
3、Next k
4、Print k;a
执行过程如下:
1 k=1
2 a=0+1=1
3 k=0
2 a=1+0=1
3 k=-1
4 输出-1 1
注意:-1和后面的1之间有一个空格
综上,你的四个选项都不会出现!