更多“运行下面的程序段: FOR K=15 TO 3 STEP -2 K=K-3NEXT K则循环次数为()。A.1B.2C.3D.4 ”相关问题
  • 第1题:

    下面程序段的循环次数是()intk=2;while(k==0)printf(″%d″,k);k--;printf(″\n″);

    A.0次

    B.1次

    C.2次

    D.无限次


    正确答案:A

  • 第2题:

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

  • 第3题:

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

    A.1

    B. 2

    C. 3

    D. 4


    正确答案:A

  • 第4题:

    下面程序段循环次数是( )。 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。

  • 第5题:

    下列程序段的执行结果为 ______。 n=16 For k=n To 1 Step-1 x=Sqr(k) x=x-2 Next k Print x-2

    A.-3

    B.-1

    C.1

    D.2


    正确答案:A
    解析:因为在For循环每次执行时,都会根据循环控制变量k给x重新赋值,所以只需根据最后一次循环的值计算x的值即可。最后一次循环,k=1,所以x=Sqr(1)=1,x=x-2=-1。打印x-2的值,即为-1-2=-3。

  • 第6题:

    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

  • 第7题:

    运行下面的程序段: 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次。

  • 第8题:

    有以下程序段:int k=0,a=1,b=2,c=3;k=ac ? c:k;执行该程序段后,k的值是()。A.3B.2C

    有以下程序段: int k=0,a=1,b=2,c=3; k=a<b ? b:a; k=k>c ? c:k; 执行该程序段后,k的值是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:本题中因为ab为“真”,所以第1个条件表达式的值为b的值2,所以k=2。然后又因为k>c为“假”,所以第2个表达式的值为k的值2。所以本题应该选择B。

  • 第9题:

    下列程序段运行后,其运行结果是( )。

    Dim a(3) As Integer, b(3) As Integer

    For k = 0 To 3

    a(k) = k*k +k

    b(k) = a(k)-k

    Next k

    Print a(2) + b(1)

    A. 5

    B. 6

    C. 7

    D. 8


    正确答案:C

  • 第10题:

    执行下面的程序段后,变量k中的值为 include void main( ) { int k=3,s[2]; s[

    执行下面的程序段后,变量k中的值为 #include<iostream.h> void main( ) { int k=3, s[2]; s[0]=k; k=s[1] *10; cout < < k;}

    A.不定值

    B.33

    C.30

    D.10


    正确答案:A
    解析:如果定义数组时没有进行初始化,则其各个成员的值不确定。注意:使用数组时应先赋初值。

  • 第11题:

    (31)运行下列程序段,结果是

    For m=10 to 1 step 0

    k=k+3

    Next m

    A)形成死循环

    B)循环体不执行即结束循环

    C)出现语法错误

    D)循环体执行一次后结束循环


    正确答案:B

  • 第12题:

    单选题
    有如下程序段: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选项。

  • 第13题:

    有下列程序段:int k=0,a=1,b=2,c=3;k=ac?c:k;执行该程序段后,k的值是()。A.3B.2C.1D.

    有下列程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:因为ab成立,所以条件表达式ab?b:a的值等于b的值等于2,因此变量k的值等于2。又因为k=2>c=3不成立,所以条件表达式k>c?e:k的值等于k的值等于2。把条件表达式k>c?e:k的值赋给变量k,因而变量k的值等于2。因此,选项B)为正确答案。

  • 第14题:

    有以下程序段: int k=0,a=1,b=2,c=3; k=ac?c:k; 执行该程序段后,k的值是

    有以下程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是 ______。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:三目运算符的一般形式为(表达式1)?(表达式2):(表达式3),当(表达式1)值为真时,(表达式2)的值为整个表达式的值;当(表达式1)值为假时,(表达式3)的值为整个表达式的值。题中执行表达式“k=ab?b:a”后,k=2,将此值代入后一个表达式“k=k>c?c:k,由于“k>c”值为假,故k的值还等于原来k的值,即2。

  • 第15题:

    运行下面的程序段: 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次。

  • 第16题:

    假定有下面的程序段: 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正确。

  • 第17题:

    下列程序段的执行结果为 ______。 N=10 For K=N To 1 Step-1 X=Sqr(K) X=X-2 Next K Print X-2

    A.-3

    B.-1

    C.1

    D.1.16228


    正确答案:A
    解析:分析程序:因为在For循环每次执行时,都会根据循环控制变量K给X重新赋值,所以我们只需要根据最后一次循环的值计算X的值就可以了。
      最后一次循环,K=1,所以X-Sqr(1)=1,X=X-2=-1
      打印X-2的值,即为-1-2=-3。

  • 第18题:

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

    A.1

    B.2

    C.3

    D.4


    正确答案:A

  • 第19题:

    程序段中: K=0 For I=10 To 1 Step 1 K=K+1 Next I语句“K=K+1”执行的次数和I最后的结果是( )。

    A.10,11

    B.10,0

    C.0,11

    D.0,10


    正确答案:D
    解析:For循环结束条件是循环变量在变化方向上超过终值,此题循环变量的初值为10,终值为1,步长为1,所以变化方向是从小到大。当给I赋初值10时,该值已经在变化方向上超过了终值1,所以循环一次都不执行。最后k的值为0,I的值为10。

  • 第20题:

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

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    解析:第一次循环后,k值为3。进入第二次循环,k值加1,第二次循环后,k值为12。故循环2次后程序段结束。

  • 第21题:

    下列程序段的执行结果为 ______。 N=10 For K=N To 1 Step -1 X=Sqr(K) X=X-2 Next K Print X-2

    A.-3

    B.-1

    C.1

    D.1.16227765


    正确答案:A
    解析:分析程序:因为在For循环每次执行时,都会根据循环控制变量K给x重新赋值,所以我们只需要根据最后一次循环的值计算x的值就可以了。最后一次循环,K=1,所以X-Sqr(1)=1,X-X-2=-1,打印X-2的值,即为-1-2=3。

  • 第22题:

    有以下程序段intk=0, a=1, b=2, c=3; k=ac? c:k;执行该程序段后,k的值是A.3B.2C.1

    有以下程序段 int k=0, a=1, b=2, c=3; k=a<b ? b:a; k=k>c ? c:k; 执行该程序段后,k的值是

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:本题考查的知识点是条件表达式.条件运算符?:是C语言中唯一的三目运算符,它的规则是先计算左边运算分量,如果为“真”(非0),则返回中间运算分量的值,否则返回右边运算分量的值。本题中因为ab为“真”,所以第1个条件表达式的值为b的值2,所以k=2。然后又因为k>c为“假’,所以第2个表达式的值为k的值2。所以本题应该选择B。

  • 第23题:

    以下程序段运行时语句k=k+1执行次数为()。 k=-10 do k=k+1 loop while k=0

    • A、11
    • B、无数次
    • C、9
    • D、10

    正确答案:D