ACCESS问题谁来帮我。我要考试的

来源:百度知道 编辑:UC知道 时间:2024/09/22 23:21:13
五。模块对象

1 写出下列过程的运行结果:

Private Sub Command1_Click()
Dim A(10) As Integer, B&(9)
Dim I As Integer
For I= 1 To 10
A(I)=11-I
Next I
For I=1 To 9
B(I)=A(I)+A(I+1)
Next I
For I=1 To 9
Debug.Print B(I),
If I Mod 3=0 Then Debug.Print
Next I
End Sub

2. 过程TEST2计算10个人的平均年龄,并根据该平均年龄值判断这组人处于人生的哪个阶段:40岁以下为青年,40~59为中年,60岁或以上为老年。请找出程序中的语法错误和逻辑错误并改正(程序的结构不能破坏)。

Sub Test2()
Dim N As Single, I As Byte, Stage As Double
Dim Avg As Single
N=10'共10人
Dim Age(N) As Integer
For I=1 To 10
Age(I)=ImputBox(“输入年龄值:”)
Avg=Avg+Age(I)
Next I
Avg=Avg/I
If Avg>40 Or Avg<60 Then Stage=“中年”
If Avg<=40 Then Stage=“青年”Else Stage=“老年”
MsgBox Avg & “ “ & Stage
End Sub

3. 过程TEST3用于寻找两个自然数的最大公约数。请填空。

Sub Test3() Dim X As Integer, Y As Integer, I%
X=InputBox(

1 ------------------------------------
19 17 15
13 11 9
7 5 3
------------------------------------

2 ------------------------------------
Dim N As Single, I As Byte, Stage As String
Dim Avg As Single
N = 10
Dim Age() As Integer
ReDim Age(N)
For I = 1 To 10
Age(I) = InputBox("输入年龄值:")
Avg = Avg + Age(I)
Next I
Avg = Avg / I
If Avg > 40 And Avg < 60 Then Stage = "中年"
If Avg <= 40 Then Stage = "青年" Else Stage = "老年"
MsgBox Avg & " " & Stage
------------------------------------

3 ------------------------------------

------------------------------------