下列程序段的执行结果为i=9x=5Do i=i + 1 x=x + 2Loop Until i>=7Print "i=":iPrint "x=":XA.i=4

题目

下列程序段的执行结果为 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
解析:此题用的是D。循环结构,其格式为:
  Do
   [语句块]
   [Exit Do]
   Loop Until循环条件
  此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件i>=7的值为True,才停止。所以当程序结束运行后i=10,x=7。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序段的执行结果为 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。

第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题:

下列程序段的执行结果为 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。

第4题:

执行以下程序后i的值为()。main(){int x,i;for(i=l,x=1;i<=36;i++){if(x>=20)break; if(x%5==1){x

执行以下程序后i的值为( )。 main() { int x,i; for(i=l,x=1;i<=36;i++) { if(x>=20) break; if(x%5==1) { x+=5;continue; } x-=5; ) printf("%d",i); }

A.3

B.4

C.5

D.6


正确答案:C
解析:第1次循环执行情况如下:
  i=1,x=1,判断i=36为真执行循环体。
  x=1,判断x>=20为假。
  判断x%5==1为真,执行x+=5;x值为6,执行continue;跳过本次循环余下的语句,即不执行X-=5:。
  执行i++,i=2。
  第2次循环执行情况如下:
  i=2,判断i=36为真执行循环体。
  x=6,判断x>=20为假。
  判断x%5==1为真,执行x+=5:x值为11,执行continue;跳过本次循环余下的语句,即不执行X-=5;。
  执行i++,i=3。
  第3次循环执行情况如下:
  i=3,判断i=36为真执行循环体。
  x=11,判断x>=20为假。
  判断x%5==1为真,执行x+=5;x值为16,执行continue;跳过本次循环余下的语句,即不执行X-=5:。
  执行i++,i=4。
  第4次循环执行情况如下:
  i=4,判断i=36为真执行循环体。
  x=16,判断x>=20为假。
  判断x%5==l为真,执行x+=5;x值为21,执行continue;跳过本次循环余下的语句,即不执行X-=5;。
  执行i++,i=5。
  第5次循环执行情况如下:
  i=5,判断i=36为真执行循环体。
  x=21,判断x>=20为真。
  执行break;,跳出循环体,即结束循环。最后i=5,选项C正确。

第5题:

下列程序段的执行结果为 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
解析:此题用的是D。循环结构,其格式为:Do[语句块][ExitDo]LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件i>=7的值为True时才停止。所以当程序结束运行后i=7,x=11。

第6题:

下列程序段的执行结果为 I=1 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=17


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

第7题:

下列程序段的执行结果为______。 I= 4 a= 5 Do I=I+1 a=a+2 Loop Until I>=7 Print“I=”;I Print“A=”;a

A.I=4 A=5

B.I=7 A=13

C.I=8 A=7

D.I=7 A=11


正确答案:D

第8题:

下列程序段的执行结果为( )。 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

第9题:

下列程序段的执行结果为

I=1

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=17


正确答案:D