下面程序段是计算()公式的。s=0:t=1Fori=1To10t=t*is=s+tNextiA.s=1+2+3+4+5+6+7+8+9+10B.s=1*2

题目

下面程序段是计算()公式的。s=0:t=1Fori=1To10t=t*is=s+tNexti

A.s=1+2+3+4+5+6+7+8+9+10

B.s=1*2*3*4*5*6*7*8*9*10

C.s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!

D.s=1+2*3+3*4+4*5+5*6+6*7+7*8+8*9+9*10

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

第1题:

下面程序段是求π的近似值,当第n项的绝对值小于1e-5时终止计算。 π/4=1-1/3+1/5-1/7+... Dim n As Long, s As Single Dim t As Single, pi As Single n = 1: t = 1: s = 0 Do While abs(t) > ______ s = s + t n = n + 1 t = (-1)^(n + 1)/(2*n-1) Loop


11

第2题:

下面程序的功能是计算1-3+5-7+ …… -99+101的值。 ① main() { int i,t=1,s=0; for(i=1;i<=101;i+=2) { ① ; s=s+t; ② ; } printf(”%dn”,s}; }

A.t = i * t

B.t = i * (t+1)

C.t = (i+1)* t

D.t = (i-1) * t


b=i+1 b=i+1

第3题:

该程序运行后屏幕显示的结果是__________。

s=1

FORi=1 T0 5 STEP2

s=s+i

ENDFOR

?s

RETURN


正确答案:
10
本题用到了FOR…ENDFOR循环结构,循环变量是i,步长是2,即每循环一次,i加上2,直到i=5循环结束,由此可知共执行循环3次:i=1时,s=2;i=3时,s=5;i=5时,s=10。 

第4题:

下面程序段,运行后的结果是

Private Sub Command1_Click

Dim b%(1 To 4), i%, t#

For i=1 To 4

b(i) =i

Next

t=Tof(b() )

Print "t="; t,

End Sub

Function Tof(a() As Integer)

Dim t#, i%

t=1

For i=2 To UBound(a)

t=t  a(i)

Next

Tof=t

End Function

A.t=18

B.t=24

C.t=30

D.t=32


正确答案:B
解析:程序调用循环语句对数组b()赋值,b(i)=i,且数组b的上下界分别为1和4;接着将数组b()作为对象,调用Tof过程,在Tof过程中,定义了两个变量t和i,i作为For循环的循环变量,初始值为2,终值为数组b的上界;循环体为"t=ta(i)",即将b(i)的值乘以t,然后在赋给t,当循环结束后,程序返回的就是数组b中除第一个元素以外所有元素值的乘积2×3×4=24,本题为输出结果为t=24。

第5题:

下面运行程序后,单击命令按钮,输出出的结果是【 】。

Private Sub Command1_Click( )

Dim a% (1 To 5) ,i%, s

For i = 1 To 5

a(i) =i

Next

s = Fun(a)

Print"s="; s;

End Sub

Function Fun(a() As Integer)

Dim t, i%

t=1

For i = LBound(A0To UBound(a)

t=t * a(i)

Next

Fun =t

End Function


正确答案:s1=24 s2=360
s1=24 s2=360 解析:程序首先调用循环语句为数组a、b赋值,其中a(i)=i;b(i)=i,且数组。的上下界分别为1和5,接着将数组。作为参数调用Fun过程,在Fun过程中,定义了两个变量t及i,i作为循环语句For的变量,它的初始值和终值分别为数组的上下界,循环体为t =t*a(i),即将a(i)的值乘以t,然后再赋给t,当循环结束后,程序返回的就是数组。中的各元素的积,输出结果为:s=120。注意:函数调用和参数传递。

第6题:

以下程序求1!+2!+3!+…+10!的累加和,请为下面的程序选择正确的答案

s=0

FOR i=1 TO 10

t=1

FOR j=1 TO ______

t=t*j

NEXT

s=s+t

NEXT

? S

A.10

B.j

C.9

D.i


正确答案:D
解析:本题难点在与循环语句的嵌套使用。请注意程序中外层的循环是求10个数的累加和,内层循环是求当外层循环循环到第i次时求i!,因而内层循环语句应写成FORj=1TOi,故选项D为正确答案。

第7题:

以下程序用于求S=1+3+32+33+…+310的值。

Private Sub Commandl_Click()

S=1

T=1

ForI=1 To 10

T=______

S=S+T

NextI

Print"S=";S

End Sub


正确答案:T*3
T*3

第8题:

【程序说明】程序功能是求1!+2!+3!+…+10!的累加和。

【程序】

SET TALK OFF

S=0

FOR i=1 TO 10

t=1

FOR j=1 TO (5)

t=t*j

(6)

s=s+ t

NEXT

(7)

SET TALK ON

(5)

A.10

B.j

C.9

D.i


正确答案:D
解析:程序中外层的循环是求10个数的累加和,内层循环是求当外层循环到第i次时求i!,因而内层循环语句应写成FOR j=1 TO i。

第9题:

以下程序求1!+2!+3!+…+10!的累加和,请为下面的程序选择正确的答案 s=0 FOR i=1 TO 1 0 t=1 FOR j=1 TO____t=t*jNEXTs=s+tNEXT? SA) 10 B)j C)9 D)i


正确答案:D
本题难点在与循环语句的嵌套使用。请注意程序中外层的循环是求10个数的累加和,内层循环是求当外层循环循环到第i次时求i!,因而内层循环语句应写成FOR j=1 TO i,故选项D为正确答案。