运行下面的程序后,输出的结果为 Cls Dim t(5, 5) as Integer For i=1 To 5: t(i,i) =1: Next For i = 1 To 5 For j = 1 To 5 Print t(i, j), Next Print NextA.1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1B.1 1 1 1 1C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1D.1 1 1 1

题目

运行下面的程序后,输出的结果为 Cls Dim t(5, 5) as Integer For i=1 To 5: t(i,i) =1: Next For i = 1 To 5 For j = 1 To 5 Print t(i, j), Next Print Next

A.1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

B.1 1 1 1 1

C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1

D.1 1 1 1 1


相似考题
更多“运行下面的程序后,输出的结果为ClsDim t(5, 5) as IntegerFor i=1 To 5: t(i,i) =1: NextFor i = ”相关问题
  • 第1题:

    下面运行程序后,单击命令按钮,输出出的结果是【 】。

    Private Sub Command1_Click( )

    Dim a% (1 To 5) ,i%, s

    For i = 1 To 5

    a(i) =i

    Next

    s = Fun(a)

    Print"s="; s;

    End Sub

    Function Fun(a() As Integer)

    Dim t, i%

    t=1

    For i = LBound(A0To UBound(a)

    t=t * a(i)

    Next

    Fun =t

    End Function


    正确答案:s1=24 s2=360
    s1=24 s2=360 解析:程序首先调用循环语句为数组a、b赋值,其中a(i)=i;b(i)=i,且数组。的上下界分别为1和5,接着将数组。作为参数调用Fun过程,在Fun过程中,定义了两个变量t及i,i作为循环语句For的变量,它的初始值和终值分别为数组的上下界,循环体为t =t*a(i),即将a(i)的值乘以t,然后再赋给t,当循环结束后,程序返回的就是数组。中的各元素的积,输出结果为:s=120。注意:函数调用和参数传递。

  • 第2题:

    运行下面的程序后,输出的结果为 Cls Dim t(5,5) as Integer For i=1 To 5:t(i,i)=1:Next For i=1 To 5 For j=1 To 5 Print t(i,j), Next j Print Next I

    A.1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 l 1 1 1 1 1 1

    B.1 1 l 1 1

    C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1

    D.1 1 1 1 1


    正确答案:C
    解析:程序以矩阵格式输出―个二维数组,由程序可知,数组的主对角线上的元素赋值为1,其他元素未赋值,初值为0。所以输出结果如选项C所示。注意:Do…Loop循环结构。

  • 第3题:

    下面程序运行后,单击命令按钮,输出的结果是______。

    Private Sub Command1_Click()

    Dim a%(1 To 5),i%,s

    For i=1 To 5

    a(i) =i

    Next

    s=Fun(A)Print "s=";s;

    End Sub

    Function Fun(a() As Integer)

    Dim t,i%

    t=1

    For i=LBound(A)To UBound(A)t=t*a(i)

    Next

    Fun=t

    End Function


    正确答案:120
    120 解析:程序首先调用循环语句为数组a、b赋值,其中a(i)=i,且数组a的上下界分别为1和5,接着将数组。作为参数调用Fun过程,在Fun过程中,定义了两个变量t及i,i作为循环语句For的变量,它的初始值和终值分别为数组的上下界,循环体为t=t*a(i),即将a(i)的值乘以t,然后再赋给t,当循环结束后,程序返回的就是数组a中的各元素的积,故输出结果为:s=120。

  • 第4题:

    运行下面的程序后,输出的结果为

    Cls

    Dim t(5, 5) as Integer

    For i=1 To 5: t(i, i) =1: Next

    For i=1 To 5

    For j=1 To 5

    Print t(i, j),

    Next

    Print

    Next

    A.1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

    B.1 1 1 1 1

    C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1

    D.1 1 1 1 1


    正确答案:C
    解析:考查考生对多重循环和Print方法的掌握。程序以矩阵格式输出一个二维数组,由程序可知,数组的主对角线上的元素赋值为1,其他元素未赋值,初值为0。所以输出结果如选项C)所示。嵌套使用多重循环时,应注意程序执行过程。

  • 第5题:

    有以下程序

    main()

    { int t=1,i=5;

    for( ; i>=0; i--) t*=i;

    printf("%d\n",t);

    }

    执行后输出结果是【 】。


    正确答案:×
    0 解析:本题中的for循环共执行了6次,每执行一次将相应i的值相乘,最后当i=-1时停止循环。该for循环执行完后t的值为5*4*3*2*1*0=0,故最后输出t的值为0。