(22)设有如下程序段:Dim a(10)...For Each x In aPrint x;Next x在上面的程序段中,变量x必须是A)

题目

(22)设有如下程序段:

Dim a(10)

...

For Each x In a

Print x;

Next x

在上面的程序段中,变量x必须是

A)整型变量

B)变体型变量

C)动态数组

D)静态数组

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

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

下列程序段的执行结果为 ______。 Dim m(3,3)As Integer Dim i As Integer Dim j As Integer Dim x As Integer For i=1 To 3 m(i,i)=i Next For i=0 To 3 For j=0 To 3 x=x+m(i,j) Next Next Print x

A.3

B.4

C.5

D.6


正确答案:D
解析:通过第一个以i为循环变量的循环,令a(1,1)=1,a(2,2)=2,a(3,3)=3。然后通过双重循环,求数组a中所有元素的和并将结果赋值给x,由于在数组a中除了a(1,1)、a(2,2)和a(3,3)外其他元素都为0,所以 x=1+2+3=6。

第3题:

设有如下程序段:

x=2

For i=1 To 10 Step 2

x=x+i

Next

运行以上程序后,x的值是( )。

A.26

B.27

C.38

D.57


正确答案:B

第4题:

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

第5题:

下面的程序要计算1+2+…+10,请补充完整。其中s是单精度类型的变量。

Dim x as Integer, s as Single

s=0

For x=1 to 10

s=【 】

Next x


正确答案:s+x
s+x 解析:s初值为0,进入循环后,x=1,假设s=s+x,则此时s=1,x加1以后再次进入循环,此时,s=s+2,则经过10次循环后,s=1+2+…+10,因此横线上应该填上s+x。

第6题:

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

第7题:

在VB程序中,以下程序段执行后,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

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

将下面的程序填写完整,如要计算1+2+…+10,请完成下面的程序,其中,s是单精度类型的变量。

Dim x as Integer,s as Single

s=0

For x=1 to 10

s=【 】

Next x


正确答案:s+ x
s+ x 解析:本题考查变量类型和循环结构。s初值为0,进入循环后,x=1,假设s=s+ x,则此时s=1,x加一以后再次进入循环,此时, s=s+2,则经过10次循环后,s=1+2+…+10,因此横线上应该填上s+ x。

第10题:

下面程序段运行后,变量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)。

更多相关问题