更多“下列程序段的执行结果为 I=1 x=5 Do I= I + 1 x= x + 2 Loop UntilI>=7 Print " I= ”相关问题
  • 第1题:

    执行下列程序段后,x和i的值分别是和int x,i;for (i=1,x=1;i<=50;i++){ if(x>=10) break; if(x%2==1) { x+=5; continue; } x-=3;}


    正确答案:10,6
    在for循环中,当x>=10时,循环便会终止;当x<10时,如果x整除2的余数为1,则x等于x+5,否则x等于x-3。将实际的值带入程序中进行运算,即可得到正确答案,当循环结束的时候,x和i的值分别是10和6。

  • 第2题:

    下列程序段的执行结果为 I=4 x=5 Do I=I + 1 X=K^2 Loop Until I>=7 Print"I=";I Print"x=";x

    A.I=4 x=258694

    B.I=7 x=256987

    C.I=6 x=365840

    D.I=7 x=390625


    正确答案:D
    解析:结构Do循环结构,其格式为:Do【语句块】【ExitDo】LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件1>=7的值为True,停止所以程序结束运行后I=7,x=3996注意:Do…LoopWhile循环结构,DoWhile|UntilLoop循环结构。

  • 第3题:

    下列程序段的执行结果为______。 x = [] for i in range(5): i += 1 x.append(i) print(x[2:4])

    A.[2, 3, 4]

    B.[2, 3]

    C.[3, 4, 5]

    D.[3, 4]


    B

  • 第4题:

    下列程序段的执行结果为 I=4 x=5 Do I=I+1 x=x+2 Loop Until I>=7 Print"I=";I Print"X=";x

    A.I=4 x=5

    B.I=7 x=15

    C.I=6 x=8

    D.I=7 x=11


    正确答案:D
    解析:此题用的是Do循环结构,其格式为:DO语句块[ExitDo]LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件I>=7的值为True时才停止。所以当程序结束运行后I=7,x=11。

  • 第5题:

    下列程序段的执行结果为 I=9 X=5 Do I=I+1 x=x+2 Loop Until I >=7 Print"I=";I Print"x=";x

    A.I=4x=5

    B.I=7x=15

    C.I=6x=8

    D.I=10x=7


    正确答案:D
    解析:此题用的是Do循环结构,其格式为:Do[语句块][ExitDo]LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件I>=7的值为True,才停止。所以当程序结束运行后I=10,x=7。