itgle.com
更多“下列程序运行后,输出结果为()。Dim a()a=Array(1,3,5,7,9)s=0For i=1 To 4s=s*10+a(i)Next iPrint ”相关问题
  • 第1题:

    在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim a( ) a = Array( 1, 3, 5, 7) s=0 For i = 1 To 3 s=s*10+a(i) Next i Print s End Sub程序运行后,输出结果为( )。

    A.135

    B.357

    C.531

    D.753


    正确答案:B
    解析:程序中的Array是给一维数组赋初值的函数。需要注意,它只能给一维数组赋初值,数组只能是变体类型;赋值号只需写上数组名,不要写上括号。程序中For循环控制的初值从1开始,可见a(i)的取值依次是3、5、7,而不是1、3、5,所以程序运行的结果是选项B。

  • 第2题:

    在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl Click() Dim a() a=Array(1,3,5,7) s=0 For i=1 To 3 S=S*10+a(i) Next i Print s End Sub 程序运行后,输出结果为( )。

    A.135

    B.357

    C.531

    D.753


    正确答案:B
    解析:本题考查考生对数组和表达式的理解。如果没有特别说明,数组的下界都是从0开始的,即如果由定义数组语句Dim a(10),则数组元素的个数是11个,而不是10个。程序中的定义语句Dim a()是定义一个动态数组,在定义动态数组时,维的界默认不写,但数组名的括号不能省略。程序中的Array是给一维数组赋初值的函数,需要注意,它只能给一维数组赋初值,数组只能是变体类型;赋值号只需写上数组名,不要写上括号。程序中For循环控制的初值从1开始,可见a(i)的取值依次是3、 5、7,而不是1、3、5。所以程序运行的结果是选项B。

  • 第3题:

    在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Cliek( ) Dim a( ) a = array(1,3,5,7) s=0 For i = 1 To 3 s=s*10+a(i) Next i Print s End Sub 程序运行后,输出结果为( )。

    A.135

    B.357

    C.531

    D.753


    正确答案:B
    解析:语句Dima()是定义一个动态数组,在定义动态数组时,维的界默认不写,但数组名的括号不能省略。程序中For循环控制的初值从1开始,可见a(i)的取值依次是3、5、7,而不是1、3、5。

  • 第4题:

    下面程序运行后,输出结果为( )。 Dim a( ) a=Array(1,3,5,7,9)s=0Fori=lT04S=S*1 0+a(i)NextiPrint S

    A.1357

    B.3579

    C.7531

    D.9753


    正确答案:B
    B.【解析】本题考查数组和循环的知识。在VBA中定义的数组如果没有指明下限一律默认下限为0。本题实际上每次把sxl0然后加上数组的某一个元素构成一个新的数字,是从下标为l也就是第二个数组元素开始的。

  • 第5题:

    下面程序运行后,输出结果为( )。 Dim a() a=Array(1,3,5,7,9) s=0 For i=1 To 4 s=s*10+a(i) Next i Print s

    A.1357

    B.3579

    C.7531

    D.9753


    正确答案:B
    解析: 本题考查数组和循环的知识。在VBA中定义的数组如果没有指明下限一律默认下限为0。本题实际上每次把s*10然后加上数组的某一个元素构成一个新的数字,是从下标为1也就是第二个数组元素开始的。