计算机程序设计

下面程序段执行的次数为() For I=2 To13 Step3 Print i Next i Print"i=";iA、2B、3C、4D、5

题目

下面程序段执行的次数为() For I=2 To13 Step3 Print i Next i Print"i=";i

  • A、2
  • B、3
  • C、4
  • D、5
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下面的程序段后,x的值为______ 。 X=5 For i=1 To 20 Step 2 x=x+ i\5 Next i

A.21

B.22

C.23

D.24


正确答案:A

第2题:

执行下面程序段,语句3的执行次数为______。for(i=0;ii;j++)state;A.n(n+2)/2B

执行下面程序段,语句3的执行次数为______。 for(i=0;i<n-1;i++) for(j=n;j>i;j++) state;

A.n(n+2)/2

B.(n-1)(n+2)/2

C.n(n+1)/2

D.(n-1)(n+2)


正确答案:B
解析:本题考查如何衡量算法的复杂度,根据题目可以看出,两层循环每次执行的次数是不相等的,第一次循环执行了n次,第二次循环只执行了n-1次,直到最后一次循环,他执行了2次,这样就是一个等差数列的求和,可得到总的执行次数为(n-1)(n+2)/2。

第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的值为______。

a=0

For i=2.7 To 5.9 Step 0.5

a=a+1

Next i


正确答案:7
7 解析:本题考查For循环的知识。For循环是经常使用的一种循环,常用于循环次数己知的情况。在For循环中的循环变量每次变化的步长一般为一个整数,但是也可以为实数。本题中仔细计算可知循环共执行7次,所以最后结果为7。

第5题:

(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。

第6题:

下面C程序段中count++语句执行的次数为(64)。

for(int i=1;i<=11;i*=2)

for(int j=1;j<=i;j++)

count++:

A.15

B.16

C.31

D.32


正确答案:A
解析:程序段中在第一层for循环内,每执行一次,count++就被执行i次,i从1每次翻倍直到8.所以,count++总共被执行的次数是:1+2+4+8=15次。

第7题:

在VB程序中有以下程序段,语句Print "VB"的执行次数是( )

For i=1 To 3 Step 2

Print "VB"

Next i

A.1

B.2

C.3

D.4


正确答案:B

第8题:

执行下面的程序段后,x的值为( )。 x=50 Fori=1 To 20 Step2 x=X+i\5 Next i

A.66

B.67

C.68

D.69


正确答案:A

第9题:

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

第10题:

执行下列程序段后,x的值为______。

Dim x As Integer, i As Integer

x=0

For i=20 To 1 Step -2

x=x +i\5

Next i


正确答案:18
18 解析:本题考查VBA中循环和整除的知识。显然循环会执行10次,所以这个问题主要需要搞清楚每次循环累加的是什么数值。注意到每次累加的是i整除5的结果,i=20时累加一个4,i=18、16时累加两个3,i=14、12、10时累加三个2,i=8、6时累加两个1。