编写如下程序: Private Sub Command1_Click() Dim i As Integer, num As Integer Dim arr(10) As Integer For i = 0 To 10 arr(

admin2018-05-08  21

问题 编写如下程序:
Private Sub Command1_Click()
   Dim i As Integer, num As Integer
   Dim arr(10) As Integer
   For i = 0 To 10
      arr(i) = i
   Next
   Do
      num = num + arr(10 - i)
      i = i - 1
   Loop Until i <= 5
   Print num
End Sub
程序运行后,单击命令按钮Command1,输出结果为

选项 A、0
B、1
C、10
D、程序出错

答案D

解析 定义数组 arr(10),并利用For循环对其赋值 arr(10)=[0,1,2,...,9,10]。在Do循环中,意在对数组 arr(10)中的部分元素值求和。题目中的程序Do语句缺少对i的赋值,故程序出错。所以选择D项。
转载请注明原文地址:https://jikaoti.com/ti/3uy0FFFM
0

最新回复(0)