常见VB考试题型

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

1输入半径,求圆面积和球体积。

Private Sub Form_Load()

Dim r As Single, s As Single, v As Single

r = InputBox("请输入半径r:", "输入数据")

s = 3.14 * r ^ 2

v = 4 / 3 * r ^ 3 * 3.14

'Print "圆面积为:"; s

'Print "球体积为:"; v

MsgBox ("圆面积为:" & s & Space(2) & "球体积为:" & v)

End Sub

2输入两个数存放在x和y中,比较大小,保证大数放在x中,小的数放在Y中。Private Sub Command1_Click()

Print "比较前:"

X = InputBox("请输入X")

Y = InputBox("请输入Y")

Print "X="; X, "Y="; Y

If X < Y Then

Z = Y

Y = X

X = Z

End If

Print "比较后:"

Print "X="; X, "Y="; Y

End Sub

3 判断一个整数的奇偶性

Private Sub Form_Click()

x = Val(InputBox("请输入一个数;"))

If x Mod 2 = 0 Then

MsgBox (x & " 是偶数")

Else

MsgBox (x & " 是奇数")

End If

End Sub

4 帐号和密码

Private Sub Command1_Click()

If Text1.Text = "12345" Then

If Text2.Text = "12345" Then

MsgBox "登录成功", 64 + 1, "登录"

Else

MsgBox "密码错误,请重新输入", 16

End If

Else

MsgBox "用户不存在", 16 + 1, "登录"

End If

End Sub

5 判断一个数是整数还是小数,如果是整数再判断其奇偶性。

Private Sub Form_Click()

x = InputBox("请输入一个数;")

If InStr(1, x, ".") = 0 Then

If x Mod 2 = 0 Then

MsgBox (x & " 是整数,是偶数!")

Else

MsgBox (x & " 是整数,是奇数!")

End If

Else

MsgBox (x & " 是小数")

End If

End Sub

6 书店优惠售书

Private Sub Command1_Click()

Dim x As Single, y As Single

x = Val(Text1.Text)

Select Case x

Case Is <= 100

y = x * 0.8

Case Is <= 200

y = x * 0.7

Case Is <= 300

y = x * 0.5

Case Else

y = x * 0.3

End Select

Label3.Caption = y & "元"

End Sub

7 设计一个计程车收费程序

Private Sub Command1_Click()

X = Val(Text1.Text)

Select Case X

Case Is <= 3

Label3.Caption = 6

Case Is <= 30

Label3.Caption = 6 + (X - 3) * 1.5

Case Else

Label3.Caption = 6 + 27 * 1.5 + (X - 30) * 2 End Select

End Sub

8 输入10个数,输出累加之和。

Private Sub Command1_Click()

Dim S As Single, i As Integer, x As Single

S = 0

For i = 1 To 10

x = Val(InputBox("请输入第" & i & "个数")) Print "第" & i & "个数" & x

S = S + x

Next i

Print "十个数累加之和为" & S

End Sub

9 输入10个数,输出偶数之和。

Private Sub Command1_Click()

Dim S As Single, x As Single

Dim n As Integer, i As Integer

S = 0

For i = 1 To 10

x = Val(InputBox("请输入第" & i & "个数")) Print "第" & i & "个数" & x

If x Mod 2 = 0 Then

S = S + Val(x)

End If

Next i

Print "十个数中偶数累加之和为" & S

End Sub

10 求S=1+2+3+……+100

Private Sub Command1_Click()

Dim I As Integer, S As Long

S = 0

相关文档
最新文档