VB程序填空题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、下列程序的功能是从键盘上任意输入一个数,判断这个数是正数、负数、还是零,并输出判断结果。程序中有三处错误,请更正。

程序如下:

Private Sub Command1_Click()

Dim a As Single

Dim py As String

a=Val(Text1)

If a>0 Then py="正数"

If a=0 Then py="零"

If a<=0 Then py="负数"

=a

End Sub

①_________________________②___________________________③_____________________

2、完善程序,使其能输出:1-2+3-4+5-6+...+99-100的值。

程序如下:

Private Sub Command1_Click()

s=_____

For i=1 To _____

s=s+((-1)^(______))*i

Next i

Print s

End Sub

3、已知一元二次方程的二次项系数、一次项系数、常数项分别为a、b、c,其中a不等于0。编写程序,求方程的根,要求:如果方程无实数根,则输出“无实数根”,否则输出两个实数根。程序如下:

Private Sub Command1_Click()

Dim a,b,c,d As Single

Dim x1,x2 As Single

a=Val

b=Val

c=Val

d=b^2-4*a*c

If d________ Then

x1=(-b+Sqr(d))/(2*a)

x2=(-b-Sqr(d))/(2*a)

=x1

=x2

_______

=______

End If

End Sub

4、如果下面程序执行后输出的结果是132,请将程序补充完整:

Private Sub Command1_Click()

i = 12: s = 1

Do While _________________

s = s * i

i = i - 1

Loop

MsgBox (s)

END Sub

5、下面的程序是求7!(7!=1*2*3...*6*7)的值,并在默认窗口输出这个值。程序中有两处错误,请更正。

Private Sub Command1_Click()

Dim a As Single

a=0

For i=1 to n

a=a*i

Next i

Msgbox(a)

End Sub

①_____________________________ ②___________________________

6、下面的程序是求100以内奇数和s的值(S=1+3+5+7...+99)。请将程序补充完整:Private Sub Command1_Click()

Dim s As Single

Dim i As Single

S=________

For i=1 to 100 Step ________

___________

Next i

Msgbox(s )

End Sub

7、下列Visual Basic 程序:

Private Sub Command1_Click()

Dim sum As Long , i As Integer

sum = 0

For i = 1 To 100 Step 2

sum = sum + i * i

Next i

= Str(sum)

End Sub

该程序能完成计算的数学表达式是________________________________

8、小明数了圈在一起的鸡和兔共有30个头,90只脚,在这个圈子中鸡和兔各有多少只?为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式。

设鸡为x只,兔为y只,Visual Basic 程序如下:

Private Sub Command1_Click()

Const head = 30, foot = 90

Dim x, y As Integer

y =______________________

x =_______________________

= Str(x)

= Str(y)

End Sub

9、利用文本框输入一个正整数N,求出2+3/2+4/3+5/4+……+(N+1)/N

程序是:

Private Sub command1_click()

Dim N, s, i As Integer

s = 0

N = Val

For i = _____ To _________

s = ________________

Next i

Msgbox( _____ )

End Sub

10、编写一个计算矩形面积的Sub过程,然后调用该过程计算矩形面积。

Private Sub Form_Click()

Dim A As Single, B As Single

A = Val(InputBox("What is the length? "))

B = Val(InputBox("What is the width? "))

Call Recarea(A, B)

End Sub

Sub Recarea(Rlen As Single, Rwid As Single)

Dim Area As Single

Area = _______________________

MsgBox "Total Area is " & ________________ '输出矩形面积

End Sub

11、用物理天平测量物体的质量时,测得物体的质量为a克(a为整数,并小于1千克),问:这时在天平的砝码盘中应有哪几个砝码?请选用最少数量的砝码(称质量为1千克的物体,天平

相关文档
最新文档