运行下面程序,其运行结果k的值为【 】,其最里层循环体执行次数为【 】。Dim i,j,k As Integeri=1DoFor j=1 To i Step 2k=k +jNexti=i+2Loop Until i>8

题目

运行下面程序,其运行结果k的值为【 】,其最里层循环体执行次数为【 】。

Dim i,j,k As Integer

i=1

Do

For j=1 To i Step 2

k=k +j

Next

i=i+2

Loop Until i>8


相似考题
参考答案和解析
正确答案:[14] 30[15] 10
[14] 30[15] 10 解析:这是一个两层嵌套循环,外面一层为Do循环,里面一层为For循环。先看外面一层循环,可以很容易的得到,外面一层的循环次数为4次。其循环变量i的值依次为:1,3,5,7
当i=1时有,For j=1 To 1 Step2,所以里层循环共执行一次,里层循环执行完后k=l,最里层循环体执行次数为1
当i=3时有,For j=1 To 3 Step2,所以里层循环共执行二次,里层循环执行完后k=5,最里层循环体执行次数为3
当i=5时有,For j=1 To 5 Step2,所以里层循环共执行三次,里层循环执行完后k=14,最里层循环体执行次数为6
当i=7时有,For j=1 To 7 Step2,所以里层循环共执行四次,里层循环执行完后k=30,最里层循环体执行次数10
更多“运行下面程序,其运行结果k的值为【】,其最里层循环体执行次数为【】。Dim i,j,k As Integeri=1DoFor j ”相关问题
  • 第1题:

    下面程序运行结束后,k的值为________。

    include <iostream.h>

    void main( )

    {int i,j,k;

    for(i=0;j=10;i<=j;i++,j--)

    k=i+j;

    cout<<k;

    }


    正确答案:
    10

  • 第2题:

    设i、j、k均为int型变量,则执行完下面的for循环后,k的值为 。 for (i=0,j=10;i<=j;i++,j--) k=i+j;


    C

  • 第3题:

    设 i,j,k 均为 int 型变量 , 则执行完下面的 for 循环 后 ,k 的值为 for(i=0,j=10;i<=j;i++,j--) k=i+j 设i,j,k均为int型变量,则执行完下面的for循环后, k的值为 i=0; for(j=10;i<=j;i++) { k=i+j; j=j-1;}

    A.10

    B.可以去调试来理解这个结果

    C.9

    D.11

    E.12


    B

  • 第4题:

    设i、j、k均为int型变量,则执行完下面的for循环后,k的值为()。 for(i=0,j=10;i<=j;i++,j--)k=i+j; A)12 B) 10 C) 11 D) 9

    A.分析错误

    B.循环体共执行了6次,每一次k的值均等于i+j,结果为10.

    C.分析错误

    D.分析错误


    可以去调试来理解这个结果

  • 第5题:

    15、执行下面的程序段,输出的结果为()。 int i=0,k=10,j=5; if(i+j) k=(i=j)?(i=1):(i=i+j); printf("k=%d\n",k);


    C