2024年4月29日发(作者:)
1.
以下程序的功能是随机产生20个1到100之间的正整数,去掉一个最大数和最小数,然
后取其平均数。
Private Sub Form_Click()
Dim s As Integer, i As Integer
Dim k As Integer, max As Integer, min As Integer
Randomize
k = Int(Rnd * 100) + 1
max = k: min = k
s=k___
________
For i = 1 To 19
k = Int(Rnd * 100) + 1
s = s + k
If
k>max_
_______Then max = k
If k < min Then min = k
Next i
s = _s-max-min_
______
Print "average="; s / 18
End Sub
2. 阅读下面程序,当单击窗体后,窗体上输出的是
_12 7 4___
_______。
Private Sub Form_Click()
Dim i As Integer, j As Integer
Dim k As Integer
For i = 1 To 10 Step 3
For j = 1 To 10 Step 2
If j >= 5 Then i = i + 4: Exit For
j = j + 1
k = k + 1
Next j
If i > 8 Then Exit For
Next i
Print i; j; k
End Sub
3. 下列程序段的执行结果为
_12 2 4 __
________。
n = 0
For i = 1 To 3
For j = 5 To i Step -1
n = n + 1
Next j
Next i
Print n; j; i
4. 运行下面的程序,当单击窗体时,窗体上显示的内容为_
31 63__
_______。
Private Sub Test(x As Integer)
x = x * 2 + 1
If x < 8 Then
Call Test(x)
End If
x = x * 2 + 1
Print x;
End Sub
Private Sub Form_Click()
Test 3
End Sub
5.以下程序的功能是:从键盘上输入两个正整数,比较其大小,并输出相应的信息。如:
将两个数赋给两个变量x和y,如果x=y,提示"两个数相等",x>y,提示"第一个数大于
第二个数",x Private Sub Command1_Click() Dim x As Integer, y As Integer If <> "" And IsNumeric() Then '如果文本框已输入数值 数据 x = Val() '将输入的数值赋给变量x Else MsgBox "请在文本框中输入数值" us Exit Sub End If If <> "" And IsNumeric() Then y = Val() Else MsgBox "请在文本框中输入数值"
发布评论