更多“下面程序段的循环次数是()。For k=1 to 10k=k * 3Next kA.1B.2C.3D.4 ”相关问题
  • 第1题:

    有以下程序段: int k=0; while(k=1)k++; while循环执行的次数是 ______。

    A.无限次

    B.有语法错,不能执行

    C.一次也不执行

    D.执行1次


    正确答案:A
    解析:C语言里关系表达式的等于应该是“=”。一个等于号表示赋值,即这里面重复的把1赋给k,自然表达式k=1的值总为1,while后面的表达式恒为真,当然会进入死循环。

  • 第2题:

    设有程序段: int k=10; while(k=0) k=k-1; 则下面描述中正确的是

    A.循环执行10次

    B.无限循环

    C.循环体语句一次也不执行

    D.循环体语句执行一次


    正确答案:C
    解析:本题中,首先将0赋给k,表达式变为0,跳出循环,没有执行循环体语句。解答本题的关键是掌握while语句。

  • 第3题:

    下面程序段循环次数是( )。 For k=2 to 10 step 2 k=k*2 Next k

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    解析:本题考查循环语句。第一次循环后, k值为4;进入第二次循环,k值加2,第二次循环后,k值为12;跳出循环,故循环2次后结束。答案为B。

  • 第4题:

    阅读下列程序。

    Option Base 1

    Private Sub Form CliCk()

    Dim x(3,3)

    For j=1 to 3

    For k=1 to 3

    If j=k then x(j,k)=1

    If j<> k then x(j,k)=3

    Next k

    Next j

    Call fun(x())

    End Sub

    Private Sub fun(a())

    For j=1 to 3

    For k=1 to 3

    Print a (j,k);

    Next k

    Next j

    End Sub

    运行程序时,输出的结果是【 】。


    正确答案:1 3 3 3 1 3 3 3 1
    1 3 3 3 1 3 3 3 1 解析:本题主要考查考生数组虚实结合掌握的情况。事件过程定义又生成了 3*3的数组,该数组的主对角线元素为1,其余元素为3。接着调用了通用过程。调用通用过程时,首先进行虚实结合,然后执行通用过程。执行过程后,返回调用它的事件过程。本题中调用通用过程时,进行虚实地址结合,在通用过程中访问的a数组就是事件过程中的X的数组。在过程中,按行优先顺序输出了a数组所有的元素的值。由于在输出时只执行了循环体的"printan,k);”,输出数据后有分号。因此输出一行,输出的结果是:1 3 3 3 1 3 3 3 1。

  • 第5题:

    23 有如下程序段,该程序段循环的次数是______。 Dim i As Integer Dim j As Integer Dim k As Integer k=0 For i = 0 To 10 Step 3 For j = 1 To 5 If j > 3 Then k = k + 4: Exit For k=k+1 Print k Next j If i > 8 Then Exit For Next i

    A.9

    B.10

    C.11

    D.12


    正确答案:D

  • 第6题:

    运行下面的程序段: Fork=5 to 10 Step 2 k=k*2 Next k 则循环次数为:______。

    A.1

    B.2

    C.3

    D.4


    正确答案:A

  • 第7题:

    设有程序段: intk=12: while(k=1)k=k-1: 则下列描述中正确的是( )。A.while循环执行10次

    设有程序段: intk=12: while(k=1)k=k-1: 则下列描述中正确的是( )。

    A.while循环执行10次

    B.循环是无限循环

    C.循环体语句一次也不执行

    D.循环体语句执行一次


    正确答案:C
    本题考查while,while循环表达式k-1是个赋值表达式而不是逻辑表达式,k的初值为l2不符合循环条件,所以循环体语句一次也不执行。

  • 第8题:

    以下程序段的while循环执行的次数是______。int k=0;while(k=1)k++;

    A.无限次

    B.有语法错,不能执行

    C.一次也不执行

    D.执行1次


    正确答案:A

  • 第9题:

    有以下程序段,intk=0;while(k=1)k++;while循环执行的次数是()。

    • A、无限次
    • B、有语法错,不能执行
    • C、一次也不执行
    • D、执行1次

    正确答案:A

  • 第10题:

    设有程序段:int k=10;while(k=0)k=k-1;,则下面描述正确的是()。

    • A、while循环执行10次
    • B、循环是无限循环
    • C、循环体语句一次也不执行
    • D、循环体语句执行一次

    正确答案:C

  • 第11题:

    有以下程序段 int k=0 while(k=1)k++; while 循环执行的次数是()

    • A、无限次
    • B、有语法错,不能执行
    • C、一次也不执行
    • D、执行1次

    正确答案:A

  • 第12题:

    单选题
    设有程序段:int k=10;while(k=0)k=k-1;,则下面描述正确的是()。
    A

    while循环执行10次

    B

    循环是无限循环

    C

    循环体语句一次也不执行

    D

    循环体语句执行一次


    正确答案: C
    解析: 暂无解析

  • 第13题:

    运行下面程序,其运行结果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

  • 第14题:

    运行下面的程序段: For k=5 to 10 Step 2 k=k*2 Next k 则循环次数为:______。

    A.1

    B.2

    C.3

    D.4


    正确答案:A
    解析:第1次循环后k=k*2=5*2=10,此时Step2以后,k的值为12,大于10,故循环体不再执行,所以循环体只执行了1次。

  • 第15题:

    假定有下面的程序段: For i=1 To 3 For j=1 To i For k=j To 3 Print"i=";i,"j=";j,"k=";k Next k Next j Next i 这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是

    A.3、6和14

    B.3、8和16

    C.3、4和12

    D.3、9和18


    正确答案:A
    解析:本题主要考查多重循环的循环次数。在这个程序中外层循环由循环变量i控制,它只可以取3个值,故循环次数为 3。中层循环次数会受到外层循环的影响。 i=1时,中层执行1次;i=2时,中层执行2次;i=3时,中层执行3次;故中层循环一共执行了(1+2+3)次,即6次。内层循环次数会同时受到中层、外层变量的影响。 当i=1,j=1时,内层执行3次;当i=2,j=1时,内层执行3次;当i=2,j=2时,内层执行2次;当i=3,j=1时.内层执行3次;当i=3,j=2时,内层执行2次;当i=3,j=3时,内层执行1次;故内层循环的循环次数为(3+3+2+3+2+1)次,即14次。选项A正确。

  • 第16题:

    有以下程序段int k=0;while(k=1)k++;while 如循环执行的次数是

    A.无限次

    B.有语法错,不能执行

    C.一次也不执行

    D.执行1次


    正确答案:A
    解析:注意本题有个陷阱,马虎的考生将纷纷落马。本来while中的表达式应为k==1,而本题却为k=1,是赋值表达式而不是逻辑表达式。因此,编译器将其值一直认为是1,因此表达式一直为真,陷入无限次的循环。

  • 第17题:

    下列是一个循环结构的程序,循环体内的语句将执行的次数是

    k=0

    For i=1 to 100

    For j=1 to 10

    k=k+1

    Next

    Next

    A.0

    B.10

    C.100

    D.1000


    正确答案:D
    解析:每一个i的值都将有10个j 的值与之相对应,也就是每一个i的值都会运行10次循环语句,则总共运行次数为100*10=1000次。

  • 第18题:

    运行下面的程序段: Fork=5to 10 Step 2 k=k*2 Next k 则循环次数为:______。

    A.1

    B.2

    C.3

    D.4


    正确答案:A
    解析:第1次循环后k=k*2=5*2=10,此时Step 2以后,k的值为12,大于10,故循环体不再执行,所以循环体只执行了1次。

  • 第19题:

    设有程序段: int k=12: while(k=1)k=k一1; 则下列描述中正确的是( )。A.while循环执行10次SXB

    设有程序段: int k=12: while(k=1)k=k一1; 则下列描述中正确的是( )。

    A.while循环执行10次

    B.循环是无限循环

    C.循环体语句一次也不执行

    D.循环体语句执行一次


    正确答案:C
    本题考查while,while循环表达式k=1是个赋值表达式而不是逻辑表达式,k的初值为12不符合循环条件,所以循环体一次也不执行。

  • 第20题:

    设有程序段intk=10;while(k)k=k-1;则下面描述中正确的是()。

    • A、while循环执行10次
    • B、循环是无限循环
    • C、循环体语句一次也不执行
    • D、循环体语句执行一次

    正确答案:A

  • 第21题:

    下面电阻的单位换算正确的是:()

    • A、103Ω=10KΩ
    • B、1000Ω=0.1KΩ
    • C、1000KΩ=1MΩ
    • D、104KΩ=1MΩ

    正确答案:C

  • 第22题:

    程序段int k=10; while(k=0) k=k-1循环体语句执行()次.


    正确答案:0

  • 第23题:

    单选题
    有如下程序段:int k;for(k=2;k==0;) printf(%d,k--);则for循环体执行的次数是(  )。
    A

    0次

    B

    1次

    C

    2次

    D

    无限次


    正确答案: B
    解析:
    “for(k=2;k==0;)”表示给k赋值2,如果k等于0,则进入循环,但是k不满足条件,因此循环体不执行。答案选择A选项。