以下程序段运行后,循环体运行的次数为() inti=0,x; for(;i<10;i++)x=x+i;

题目
单选题
以下程序段运行后,循环体运行的次数为() inti=0,x; for(;i<10;i++)x=x+i;
A

10

B

0

C

1

D

无限

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

第1题:

执行以下程序段 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。

第2题:

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

Dim x AS Integer

Dim I AS Integer

x=0

for I=0 to 50 step 10

X=X+I。

next I

Print X


正确答案:150
150 解析:这是一个简单的单重循环程序,它的功能是:计算10-4-20……“+50的值。程序运行过程为:为变量x赋初值;循环执行For… Next间的语句,每执行一次,记数变量i的值加上10;直到i的值超过循环终止值50,退出循环。执行完该程序,循环内的语句要执行6次(6次循环对应的记数变量的位为0,10,20, 30,40,50)。

第3题:

以下程序段的定义语句中, x[1] 的初值是 【 9 】 ,程序运行后输出的内容是 【 10 】 。

#include <stdio.h>

main()

{ int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;

for(i=0;i<4;i++)

{ p[i]=&x[2*i+1];

printf("%d",p[i][0]);

}

printf("\n");

}


正确答案:

第4题:

执行以下程序段

Dim x As Integer,i As Integer

x=0

For i=20 To 1 Step-2 x=x+i\5

Next i

后,x的值为

A.16

B.17

C.18

D.19


正确答案:C
解析:本题需要提出的是“\”,该运算符是表示整除(截尾取整),再者就是需注意该题干中的是循环变化的步长为-2。

第5题:

设有如下程序段: x=2 For i=1 To 10 Step2 x=x+i Next 运行以上程序后,x的值是

A.26

B.27

C.38

D.57


正确答案:B
解析:变量i的初始值为1,每循环一次加2,故当i为1、3、5、7、9时,可以执行语句“x=x+i”,所以x的值为:2+1+3+5+7+9。

第6题:

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

A.16

B.17

C.18

D.19


正确答案:C

第7题:

有以下程序:include main ( ){ inti=0.s=0;for(;;) if( i = = 3 ‖ i = = 5 ) continu

有以下程序: #include <stdio. h> main ( ) { inti=0.s=0; for(;;) if( i = = 3 ‖ i = = 5 ) continue; if (i ==6) break; i++; s+ =i; } printf(" % d \n" ,s);程序运行后的输出结果是( )。

A.10

B.13

C.21

D.程序进入列循环


正确答案:D
解析:程序第1次执行for循环时,i=0,两条if语句中的表达式都不成立,执行i++;s+=i;此时i为1,s为1第2次循环,两条if语句中的表达式也不成立,执行i++,s+=i,此时i为2,s为3;……;当i=3时,执行continue,结束本轮循环,不执行i++;继续执行下一轮循环,这样一来i值始终为3,继续continue,无终止条件,进入死循环。

第8题:

下面程序段运行后,变量x的值为上 【 】 。

Dim x As Integer

Dim i As Integer

x=O

for i=0 to 50 step 10

X=X+i

next i


正确答案:150
150 解析:这是一个简单的单重循环程序,它的功能是:计算10+20……+50的值,程序运行过程为:为变量x赋初值;循环执行For…Next间的语句,每执行一次,记数变量i的值加上 10。直到i的值超过循环终止值50,退出循环。执行完该程序,循环内的语句非要执行6次(6次循环对应的记数变量的位为0;10,20,30,40,50)。

第9题:

设有如下程序段: x=2 For i=1 to 10 Step 2 x=x+i Next 运行以上程序后,x的值是______。

A.26

B.27

C.38

D.57


正确答案:B
解析:本题中主要考查的是循环次数问题,循环变量i从1到10,步长为2的循环次数为5次,计算过程为2+1+3+5+7+9=27。

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

更多相关问题