2道VB题目 能告诉我为什么嘛?讲的详细点吧 ~我比较笨

来源:百度知道 编辑:UC知道 时间:2024/07/08 11:57:23
窗体上添加一命令按钮,然后编写如下事件。
Private Sub Command1_Click()
For a=1To 5
b=1
For d=1 To 10
For c=1 To 6
b=b+1
Next c
Next d
Next a
MsgBox b
End Sub
则程序运行,单击命令按钮,输出的结果是_______.
(A) 60 (B)120 (C) 15 (D) 61
行下面的程序段:
For a=5 To 2.5 Step –0.5
b=a
Next a
b=a
则b的值是_______.
(A) 2 (B) 2.5 (C) -2 (D) –1.5

D,61
A,2
第一题一楼的说的很清楚,但是第二题说错了!
因为当a=2.5的时候,a满足循环的条件,所以还会循环一次,变为2之后不满足了,就不循环了!
所以选A

第一题..D
a那个循环。。每次都把b给变回1了。。纯属浪费时间。。
其实就是d和c的循环
d10次*b6次=60次
所以b+1运行了60次
因为一开始b=1
所以最后b=1+1*60=61

第二个。。。也是无聊的。。。
b=2.5最后。。。
让a从5减到2.5,每次减少0.5
在这个过程中,b=a
所以最后b=a=2.5

1.D
2.语法错误

DA