窗体上有一个名称为Command1的命令按钮,并有如下程序:Private Sub Command1_Click() x=15 Do While x>0 x=x-3 x=IIf(Int(x/5)=x/5,x 2,x) Loop Print xEnd Sub程序运行后,单击命令按钮Command1,输出结果为 ______ 。
邹正伟 正式会员 2015-08-30 17:28:05
336 3 0

本题答案怎么是-1,我算怎么是0啊,求解?

问题来自: Do循环
窗体上有一个名称为Command1的命令按钮,并有如下程序:
Private Sub Command1_Click()
  x=15
  Do While x>0
    x=x-3
    x=IIf(Int(x/5)=x/5,x+2,x)
  Loop
  Print x
End Sub
程序运行后,单击命令按钮Command1,输出结果为 ______ 。
A. 0
B. -1
C. -2
D. -3
答案:B
解析:Do循环中,每次循环首先将x自减3,然后如果x是5的倍数的,则x再自增2。所以x依次被赋值为12、9、6、3、0、2、-1。因此选B。

共 3 个回答

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题