[单选题]

有如下程序:

Option base 1

Private Sub Command1_Click

D.im arr(10)

A.rr=Array(10,35,28,90,54,68,72,90)

F.or Each a In arr

If a>50 then

Sum=sum+a

E.nd If

Next a

E.nd Sub

运行上述程序时出现错误,错误之处是

A.)数组定义语句不对,应改为Dim arr

B.)没有指明For 循环的终值

C.)应在For语句之前增加sum=0

D.)Next a 应改为next

参考答案与解析:

相关试题

设有如下程序:Option Base 1Private Sub Command1

[单选题]设有如下程序: Option Base 1 Private Sub Command1_Click() Dim a(10) As Integer Dim n As Integer n=InputBox("输入数据") If n<10 Then Call GetArray(a,n) End If End Sub Private Sub GetArray(b()As Integer,n As Integer) Dim c(10)As Integer j=0 For i=1 To n b(i)=Cl

  • 查看答案
  • 设有如下程序 Option Base 1 Private Sub Command

    [试题]设有如下程序Option Base 1Private Sub Command1_Click()D.im arrlD.im Min As Integer,i As Integerarrl=Array(12,435,76,-24,78,54, 866, 43)Min=____F.or i=2 To 8If arrl(i)<Min ThenNext iPrint “最小值是:”;MinE.nd Sub以上程序的功能是:用Arcay函数建立一个含有8个元素的数组,然后查找并输出该数组中各元素的最小值。请填

  • 查看答案
  • 有如下程序:Option Base 1Private Sub Form. Cli

    [单选题]有如下程序: Option Base 1 Private Sub Form. Click() Dim arr,Sum Sum=0 alt=Array(1,3,5,7,9,11,13,15,17,19) For i=1 To 10 If arr(i)/3=arr(i)/3 Then Sum=Sum+arr(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为______。A. 25B.26C.27D.28

  • 查看答案
  • 有如下程序:Option Base 1Private Sub Form_Clic

    [单选题]有如下程序: Option Base 1 Private Sub Form_Click() Dim arr,Sum Sum=0 alt=Array(1,3,5,7,9,11,13,15,17,19) For i=1 To 10 If arr(i)/3=arr(i)13 Then Sum=Sum+alt(I) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为______。A.25B.26C.27D.28

  • 查看答案
  • 有如下程序:Option Base 1Private Sub Form_Clic

    [单选题]有如下程序: Option Base 1 Private Sub Form_Click() Dim arr, Sum Sum=0 arr=Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) For i=1 To 10 If arE(i)/3=arr(i)/3 Then Sum=Sum+arr(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为______。A.25B.26C.27D.28

  • 查看答案
  • 设有如下程序:Dption Base 1Private Sub Command1

    [单选题]设有如下程序: Dption Base 1 Private Sub Command1_Click() Dim a(10)As Integer Dim n As Integer n=InputBox("输入数据") If n<10 Then Call GetArray(a, n) End If End Sub Private Sub GetArray(h()As Integer, n As Integer) Dim c(10)As Integer j=0 For i=1 To n b(i)=C

  • 查看答案
  • 有如下程序,运行后输出的是()。Option Base 1Private Sub

    [单选题]有如下程序,运行后输出的是( )。 Option Base 1 Private Sub Commandl_click() Dim aj(1 To 10) Forj=6 To 10 aj(j)=j*2 Nextj Printaj(1)+aj(j) End SubA.5B.20C.22D.显示出错信息

  • 查看答案
  • 现有如下一段程序:Option base 1Private Sub Comman

    [单选题]现有如下一段程序:Option base 1Private Sub Command1_Click()D.im aa=Array(3,5,7,9)X=1F.or i=4 to 1 step -1s=s+a(i)*xX=x*10NextPrint sE.nd Sub执行程序,单击Command1命令按钮,执行上述事件过程中,输出结果是A.)9753B.)3579C.)35D.)79

  • 查看答案
  • 设有如下程序:Private Sub Command1_ Click() Dim

    [单选题]设有如下程序: Private Sub Command1_ Click() Dim sum As Double, x As Double sum=0 n=0 For i=1 To 3 x=n/i n=n+1 sum=sum+x Next i End Sub 该程序通过For循环来计算sum的值,sum值的精确结果是( )。A.1+1/2+2/3B.1+1/2+1/3+1C.1/2+2/3D.1/2+1/3

  • 查看答案
  • 下面程序:________Option Base 1Private Sub Co

    [单选题]下面程序:________Option Base 1Private Sub Command1_Click() Dim a(10),p(3)As Integer Dim i,k As Integer k=5 For i=1 To 10 a(i)=i Next For i=1 To 3 p(i)=a(i*i) Next For i=1 To 3 k=k+p(i)*2 Next Print kEnd Sub运行后的输出结果为________。A.33B.28C.35D.37

  • 查看答案
  • 有如下程序:Option base 1Private Sub Command1_