下面程序段执行结束后变量i的值为() For I=2 To13 Step3 Print i Next i Print"i=";iA、11B、13C、14D、17

题目

下面程序段执行结束后变量i的值为() For I=2 To13 Step3 Print i Next i Print"i=";i

  • A、11
  • B、13
  • C、14
  • D、17
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序段的执行结果为 ______。 K=0 For I=1 To 3 A=I^I^K Print A; Next I

A.1 1 1

B.1 4 9

C.0 0 0

D.1 2 3


正确答案:A
解析:分析程序,由于在整个程序段中,K的值始终为0,A=I^IAK=(I^I)^K,我们知道,任何数的0次方都得1,所以只要知道循环体执行几次就可以知道打印出的结果是什么了。

第2题:

(10)假设有下列程序段: For i=1 To 3 For j=5 To 1 Step -1 Print i*j Next j Next i则语句Print i*j的执行次数是,i的值为______,j的值为______。


正确答案:15,4,0
【解析】本程序是一个双重For循环,外层循环循环变量i从1到3,共循环3次;内层循环从5到1每次递减1,共循环5次,这样一共循环15次。循环结束时,j的值是0,i的值是4。

第3题:

假设有下列程序段:

For i=1 To 3

For j=5 To 1 Step-1

Print i*i

Next j

Next i

则语句Print i*j的执行次数是______,i的值为______,j的值为______。


正确答案:15 4 0
15 , 4 , 0 解析:本程序是一个双重For循环,外层循环循环变量i从1到3,共循环3次;内层循环从5到1每次递减1,共循环5次,这样一共循环15次。循环结束时,i的值是0,i的值是4。

第4题:

执行以下程序段 a$="abbacddcba" For i=6 To 2 Step-2 X=Mid(a,i,i) Y=Left(a,i) Z=Right(a,i) z=UCase(X&Y&z) Next i Print z 输出结果为( )

A.ABC

B.BBABBA

C.ABBABA

D.AABAAB


正确答案:B

第5题:

假定有下列程序段 For i=1 TO 3 For j=5 TO 1 Step-1 Print i*j Next j Next i 则语句Print i*j的执行次数是( )。

A.15

B.16

C.17

D.18


正确答案:A
A。【解析】For…Next循环语句可提供一个重复执行的语句序列,遵循“先检查,后执行,,的规则,执行过程中,循环次数=Int(终值一初值)/步长+1。本题代码是一个嵌套的For循环,其中每次执行内循环时的循环次数=(Int(1-5)/-l)+1=5,外循环的循环次数为3,因此执行循环体语句:PrintI*J的次数为15次。

第6题:

下列程序段的执行结果为 ______。 I=0 For G=10 To 19 Step 3 I=I+1 Next G Print I

A.4

B.5

C.3

D.6


正确答案:A
解析:For....Next循环
  该程序段的功能相当于根据循环变量的初始值,求循环体执行的次数。
  For循环的循环次数=Int(终值-初值)/步长+1。
  故循环体(1=I+1)一共被执行4次,而每次执行I的值增加1。因此循环结束后I的值增加4,即I=0+4。

第7题:

有F面的程序段.其功能是按图1所示的规律输出数据

Dim a(3,5)As Integer

For i=1 To 3

For i=1 To 5

a(i,j)=i+j

Print a(i,j);

Next

Print

Next

若要按图2所示的规律继续输出数据,则接在上述程序段后面的程序段应该是

A.For i=i To 5 For j=1 To 3 Print a(j,i); Next Print Next

B.For i=1 To 3 For i=1 To 5 Print a(j,i); Next Print Next

C.For j=1 To 5 FOr i=1 TO 3 Print a(j,1); Next Print Next

D.For i=1 To 5 For j=1 To 3 Print a(i,j); Next Print Print Next Next


正确答案:A
解析:题目的意思是要把原矩阵倒置,可以这样理解:把原矩阵按列取出,然后重新按行排列,所以答案A)正确,答案B)、C)、D)错误。

第8题:

执行以下程序段 Dim i As Integer,X As Integer x=0 For i=20 To 1 Step -2 x=x+i\5 Next Print x 后,x的值为______。

A. 16

B.17

C.18

D.19


正确答案:C
解析:For循环语句中;Step是表示步长,即循环计数器变化的幅度。本题中i每次减2,故要执行10次循环。而“\”是整除运算符,故当i=20时,x加4,当i等于18、16时,x都加3,当i等于14、12、10时,x都力D 2,当i等于8、6时,x加1,当i等于4、2时,x都加0。所以x=4+3+3+2+2+2+1+1=18。

第9题:

下列程序段的执行结果为______。 K=0 For J = 1 To 2 For I = 1 To 3 K=I+1 Next I For I = 1 To 7 K=K+1 Next I Next J Print K

A. 10

B.6

C.11

D.16


正确答案:C

第10题:

下列程序段的执行结果为 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循环结构和循环结构的嵌套。