运行如下程序段:x=1y=1z=1For j=1To 3For k=1 To 3If j=1 Thenx=x +y+zElself j=2 Thenx=2*x+2*y+2*zElsex=3*x+3*y+3*zEnd IfNext kNext jx的值应是【 】。

题目

运行如下程序段:

x=1

y=1

z=1

For j=1To 3

For k=1 To 3

If j=1 Then

x=x +y+z

Elself j=2 Then

x=2*x+2*y+2*z

Else

x=3*x+3*y+3*z

End If

Next k

Next j

x的值应是【 】。


相似考题
更多“运行如下程序段:x=1y=1z=1For j=1To 3For k=1 To 3If j=1 Thenx=x +y+zElself j=2 Thenx=2*x+2*y ”相关问题
  • 第1题:

    有以下程序 main() { int x[]={1,3,5,7,2,4,6,0},i,j,k; for(i=0;i<3;i++) for (j=2;j>=i;

    有以下程序

    main( )

    { int x[ ]={1,3,5,7,2,4,6,0},i,j,k;

    for(i=0;i<3;i++)

    for (j=2;j>=i;j--)

    if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}

    for(i=0;i<3;i++)

    for(j=4;j<7-i;j++)

    if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}

    for (i=0;i<3;i++)

    if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}

    for (i=0;i<8;i++) printf("%d",x[i]);

    printf("\n");

    }

    程序运行后的输出结果是:

    A.75310246

    B.1234567

    C.76310462

    D.13570246


    正确答案:A
    解析:程序运行的输出结果是75310246。

  • 第2题:

    运行如下程序段:

    K=l

    y=1

    z=1

    For j=1 To?

    For k=1 To 3

    If j=1 Then

    x=x + y +z

    Else If j=2Then

    x=2*x+2*y+2*z

    E1se

    x=3*x+3*y+3*z

    End If

    Next k

    Next j

    x的值应是【 】


    正确答案:2346
    2346 解析:当j=1时,内层循环执行x=x+y+z=x+2三次,所以x=7:
    当j=2时,内层循环执行x=2*x+2*y+2*z=2*x+4三次,所以x=84:
    当j=3时,内层循环执行x=3*x+3*y+3*z=3。x+6三次,所以x=2346。
    则最后的结果是:x=2346。

  • 第3题:

    有以下程序:main(){int x[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j--)if(x[j+

    有以下程序: main() { int x[]={1,3,5,7,2,4,6,0},i,j,k; for(i=0;i<3;i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k; } for(i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j]>x[j+1]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k; } for(i=0;i<8;i++) printf("%d",x[i]); printf("\n"); } 程序运行后的输出结果是( )。

    A.75310246

    B.1234567

    C.76310462

    D.13570246


    正确答案:A
    解析:主函数中定义了一个整型数组x,并初始化。接着执行了一个二重for循环,在该二重循环的作用是将数组的前4个元素按从大到小排序,接着用了一个二重循环(也是冒泡算法)将数组的后4个元素按从小到大的顺序排序,故最后依次输出数组的个元素的值为75310246,所以,4个选项中选项A符合题意。

  • 第4题:

    运行如下程序段:

    x=1

    y=1

    z=1

    For j=1 To 3

    Fork=1 To 3

    If j=1 Then

    x=x+y+z

    ElseIf j=2 Then

    x=2*x+2*y+2*Z

    Else

    x=3*x+3*y+3*Z

    End If

    Next k

    Next j

    x的值应是【 】


    正确答案:2346
    2346 解析:当j=1时,内层循环执行x=x+y+z=x+2三次,所以x=7;
    当j=2时,内层循环执行x=2*x+2*y+2*z=2*x+4三次,所以x=84;
    当j=3时,内层循环执行x=3*x+3*y+3*z=3*x+6三次,所以x=2346。
    则最后的结果是:x=2346。

  • 第5题:

    有以下程序:main(){int x[]={1,3,5,7,2,4,6,0),i,j,k;for(i=0;i<3;i++)for(j=2;i>=i;j--)if( x[j

    有以下程序: main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for(i=0;i<3;i++) for(j=2;i>=i;j--) if( x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k; } for(i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k; } for(i=0;i<8;i++) printf("%d",x[i]); printf("\n"); } 程序运行后的输出结果是( )。

    A.7.53102e+007

    B.01234567

    C.7.63105e+007

    D.1.35702e+007


    正确答案:A
    解析:主函数中定义了一个整型数组x,并初始化。接着执行了一个二重for循环,该二重循环的作用是将数组的前4个元素按从大到小排序,接着用了一个二重循环(也是冒泡算法)将数组的后4个元素按从小到大的顺序排序,故最后依次输出数组的元素值为75310246,所以,4个选项中选项A符合题意。