2014春VB复习资料答案(2014-6-4) 下载本文

2、用select 实现

Private Sub Command1_Click() x! = Val(Text1.Text) Select Case x Case Is < 5000 y = 0 Case Is < 10000 y = (x - 5000) * 0.01 Case Is < 30000

y = 5000 * 0.01 + (x - 10000) * 0.03 Case Is < 50000

y = 5000 * 0.01 + 20000 * 0.03 + (x - 30000) * 0.04 Case Else

y = 5000 * 0.01 + 20000 * 0.03 + 20000 * 0.04 + (x - 50000) * 0.06 End Select Print y End Sub

3. 编写一段程序,实现在单击窗体时通过键盘接收一个百分制成绩,将其转换成“优”(90分以上)、“良”(80~89)、“中”(70~79)、“及格”(60~

69)、“不及格”(59分以下),运行时,单击窗体显示转换结果。 Private Sub Form_Click()

x% = InputBox(\请输入一个分数\If x >= 90 Then y = \优\ElseIf x >= 80 Then y = \良\ElseIf x >= 70 Then y = \中\ElseIf x >= 60 Then y = \及格\Else

y = \不及格\End If Print y End Sub

4. 某快递公司运费标准为5kg以下货物运费10元,5kg以上货物,在基础运费10元的基础上每增加1公斤重量运费增加2元。编程实现其运费计算。

x% = InputBox(\请输入货物重量\If x <= 5 Then y = 10

Else

y = 10 + (x - 5) * 2 End If

Print \货物运费\

5. 编程实现:单击窗体时通过InputBox函数输入三个数,然后用Print方法输出3个数中最小的那个数。 Private Sub Form_Click()

x% = InputBox(\请输入第一个数\y% = InputBox(\请输入第二个数\z% = InputBox(\请输入第三个数\m = x If m > y Then m = y End If If m > z Then m = z End If Print m End Sub

6. 计算下面分段函数的值,并输出y的值。

x(x?0)y=

?3x(x?0)2

x! = Val(InputBox(\请输入第一个数\If x > 0 Then y = x ^ 2 Else

y = -3 * x End If Print y

7. 从键盘输入四个数,计算它们的平均值,并输出显示在窗体上。 X1! = Val(InputBox(\请输入第一个数\X2! = Val(InputBox(\请输入第二个数\x3! = Val(InputBox(\请输入第三个数\x4! = Val(InputBox(\请输入第四个数\avg1 = (X1 + X2 + x3 + x4) / 4 Print \四个数的平均值是:\

8. 写窗体的单击事件,分别用For循环、Do While?Loop及Do ??Loop Until循环分别计算1到100的奇数和。将结果显示在窗体上。 Private Sub Form_Click() Sum = 0

For i = 1 To 100 Step 2 Sum = Sum + i Next

Print \到100间奇数和:\

End Sub

Private Sub Form_Click() Sum = 0 i = 1

Do While i <= 100 Sum = Sum + i i = i + 2 Loop

Print \到100间奇数和:\End Sub

Private Sub Form_Click() Sum = 0 i = 1 Do

Sum = Sum + i i = i + 2

Loop Until i > 100

Print \到100间奇数和:\End Sub