以下程序段执行后,整型变量s的值为()。  s=1  For i=1 To 4 s=s*i Next i

题目
单选题
以下程序段执行后,整型变量s的值为()。  s=1  For i=1 To 4 s=s*i Next i
A

1

B

4

C

24

D

36

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知程序段: s=0 For i=0 to 10 step 2 S=S+1 i=i*2 Next i 当循环结束后,变量i、s值分别为( )。

A.22,3

B.11,4

C.10,5

D.16, 6


正确答案:A
解析:本题考查基本的循环结构。第1次循环后,i值变为2,s值为1;第2次循环后, i值变为8,s值为2;依次类推,i值最后为22, s值为3。答案为A。

第2题:

执行下面的程序段后,变量S的值为【 】。

S=5

For i=2.6 TO 4.9 Step 0.6

S=S+i

Next i


正确答案:9
9 解析:本题是一个简单的For循环语句。需要注意的是本题中的循环初值、终值和步长都是小数,i=2.6,3.2,3.8,4.4时各执行一次 S=S+I,当循环变量i的值大于循环终值时,结束循环,此时S;9。

第3题:

已知程序段:

s=0

For i=1 To 10 Step 2

s=s+1

i=i*2

Next i

当循环结束后,变量i、s的值各为

A.10,4

B.11,3

C.22,3

D.16,4


正确答案:C
解析:第一次循环后,s=s+1=1,i=i 2=1 2=2;
第二次循环后,s=s+1=2,i=i 2=(2+2) 2=8;
第三次循环后,s=s+1=3,i=i*2=(8+2)*2=20;
由于Next i,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。

第4题:

执行下面的程序段后,变量S的值为【 】。

S=5

For i=2.6 To 4.9 Step 0.6

S=S+1

Next i。


正确答案:9
9 解析:本题是一个简单的For循环语句。需要注意的是本题中的循环初值、终值和步长都是小数,i=2.6,3.2,3.8,4.4时各执行一次 S=S+1,当循环变量i的值大于循环终值时,结束循环,此时S:9。

第5题:

在以下程序中,变量S为( )。 DefDbl A-H O-Z DefInt I-N S=1 For I=1 To 20 S=S*I Next I Printf"S=",S

A.字符串变量

B.长整型变量

C.单精度实型变量

D.双精度实型变量


正确答案:D

第6题:

执行下面的程序段后,i的值为______,s的值为 ______。

s=2

For i=2 To 9 Step 0.8

s=s +1

Next i


正确答案:5.65
5.6,5 解析:本题考查 For循环控制语句。根据“先检查,后执行”的原则。第一次执行循环时,i值为3.2,此时i值没有超过终值,所以开始第一次循环;第二次执行循环前i值为 4,仍然满足条件;第三次执行前i值为4.8,继续执行.第三次执行结束后,i值又加0.8,此时值为5.6,此时超过终值,终止循环。故第1空填5.6。据此,For循环执行了三次,每次s值都加1,其初始值为2,故第2空填5。

第7题:

已知程序段: S=0 FOR I = 1 T() 10 STEP 2 S=S+1 I=I.2 NEXT I当循环结束后,变量I和s的值分别为( )。

A.10和2

B.11和5

C.16和4

D.22和3


正确答案:D
解析:此循环完整执行了3次,第4次时循环条件为“假”,因此循环就不再执行。这时变量I和S的值分别为22和3。

第8题:

已知程序段 S=0 For i=1 To 10 step 2 S=S+1 i=i*2 Next i 当循环结束后,变量i,s的值分别为( )。

A.10,6

B.11,4

C.22,3

D.16,5


正确答案:C

第9题:

已知程序段: s=0 For i=1 to 10 step2 s=s+l i=i*2 Next i当循环结束后,变量i、s值分别为( )。

A.22、3

B.11、4

C.10、5

D.16、6


正确答案:A

第10题:

已知程序段:

s=0

For i=1 To 10 Step 2

s=s+1

i=i*2

Next i

当循环结束后,变量i的值为______,变量s的值为______。

A.10,4

B.11,3

C.22,3

D.16,4


正确答案:C
解析:第一次循环后,s=s+1=1,i=i*2=1*2=2;
  第二次循环后,s=s+1=2,i=i*2=(2+2)*2=8;
  第一次循环后,s=s+1=3,i=i*2=(8+2)*2=20;
  由于Next i,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。

更多相关问题