郑州大学VB模拟题4

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

【HNCE网上考试系统 v9.6】本套软件使用权属于:郑州大学

考试课程: 考试时间:90分钟考场:第一考场考试日期:2012.05.07考号:20113160124姓名:剩余时间:89:56 保存交卷退出帮助

A B

C D

A B

C D

A B

C D

A B

C D

A B

C D

A B

C D

A B

C

D 象

A B

C D

A B

C D

A B

C D

A B

C D

A B

C D

A B

C D

A B

C D

A Command1.Caption = "计算机考试B

考试": End Sub

C= "计算机考试D

计算机考试

A)应用程序可以在任何计算机上运行

B

窗体文件

C

D

工程文件(

A B

C D

A B

C D

A B

C D

A

B

C D

A B C D A B C D A B C D A B C D A B C D A B C D A B C D

A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B

C D A B C D A B C D A B C D A B C D A B C D A B C D A B

C D

A B C D A B C D A B C D A B C D A B C D A B C D A B

C D A B C D

Next i: Print

End Sub

(4分)

3、* 删除已知数组 a 中的某个元素。

Private Sub Command1_Click()

Dim a() As Variant, n As Integer, Key As Integer

a = Array(1, 6, 8, 3, 5, 9, 10, 2, 7, 4)

n = UBound(a)

Key = InputBox("请输入要删除的数")

For i = 0 To n

If Key = a(i) Then Exit For

Next i

If i = n + 1 Then MsgBox ("找不到此数") Exit Sub

For j = i + 1 To n

a(j - 1) = a(j)

Next j

n = - 1

ReDim Preserve a(n)

For i = 0 To n

Print a(i);

Next i: Print

End Sub

(4分)

4、* 三个学生的四门课(政治、数学、英语、计算机)成绩(均在70分以上)随即生成存放在二维数组R(3,4)中,计算每个学生的平均成绩(存放在数组S中)和最高平均成绩。

Private Sub Form_Click()

Dim R(1 To 3, 1 To 4) As Integer

Dim S(1 To 3) As Integer

Dim i%, j%, max%, k% 'k为最高成绩学生序号

For i = 1 To 3

(i) = 0

For j = 1 To 4

R(i, j) = Int(30 * Rnd + 70)

Print Tab((j - 1) * 5); R(i, j);

S(i) = S(i) + R(i, j)

Next j

S(i) = S(i) / 4

Print

Next i

max = 0

For i = To 3

Print "学生" & i; "平均成绩:" & S(i)

If max < S(i) Then

max = S(i)

k = i

End If

Next i

Print "最高平均成绩 k="; k, "max="; max

End Sub

(4分)

5、* 设计一个求两个数的最大公约数的函数过程。

* 程序代码如下:

Option Base 1

Private Function (ByVal m%, ByVal n%) As Integer If m < n Then t = m: m = n: n = t

Do

r = m Mod n

If r = 0 Then Exit Do

m = n

n = r

Loop

gcd =

End Function

(4分)

6、* 下面程序计算1!+3!+5!+...+9!的值,请将其补充完整。* 程序代码如下:

Dim nt As Single

Private Sub aa(ByVal n As Single)

Dim i As Integer

nt = 1

For i = 1 To n

nt = nt * i

Next i

End Sub

Private Sub Form_Click()

Dim sum As Single, n As Integer

sum = 0

For n = 1 To 9 Step 2

aa ()

sum = sum +

Next n

Print sum

End Sub

(4分)

7、* 大写字符转换小写字符,如图{}所示

Private Sub Text1_(KeyAscii As Integer) If KeyAscii >= Asc("A") And KeyAscii <= Asc("Z") Then Text2 = Text2 + Chr(KeyAscii 32)

Else

相关文档
最新文档