云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 04 05第1学期vb考试题及标准答案

04 05第1学期vb考试题及标准答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 4:59:37

2.Private Sub Command1_Click()

Dim a As Integer, b As Integer, c As Integer, i As Integer, sum As Integer a = 1 b = 1

sum = a + b For i = 1 To 4 c = a + b

sum = sum + c a = b b = c Next i Print sum End Sub 3.Private Sub Text1_KeyPress(KeyAscii As Integer)

Dim s As String s = Chr(KeyAscii)

If InStr(\ KeyAscii = 0 End If End Sub

该段程序的主要功能是:

4. Private Sub Form_Click()

Dim a As Integer, b As Integer a = 2: b = 5 Call p1(a, b) Call p2(a, b)

Print \

End Sub

Sub p1(x As Integer, y As Integer) x = x + 1 y = y + 2 End Sub

Sub p2(ByVal x As Integer, y As Integer) x = x + 1 y = y + 2 End Sub

第 5 页 共 13 页

5. Option Base 1

Private Sub Command1_Click()

Dim i As Integer, a(10) As Integer For i = 1 To 10 a(i) = i Next i

For i = 1 To 10

Call swap(a(i), a(10 - i + 1)) Next i

For i = 1 To 10 Print a(i); Next i End Sub

Sub swap(x As Integer, y As Integer) Dim t As Integer t = x x = y y = t End Sub

四、完善程序(每空2分,共20分,请将答案直接填在空格处)

1.以下程序用于求整数范围内最大的一个素数,判断素数由函数ss完成。

Function ss(ByVal x As Integer) As Boolean Dim k As Integer, i As Integer k = Int(Sqr(x)) For i = 2 To k

If Then Exit For Next i

ss = IIf( , True, False) End Function

Private Sub Command1_Click() Dim m As Integer

For m = To 2 Step -2 If ss(m) = True Then

MsgBox \整数范围内最大的素数是:\ End If Next m End Sub

第 6 页 共 13 页

2. 以下程序用于输出1000~5000以内符合条件“千位数字与十位数字之和是百位数字与个位数字之和的10倍”的数并统计个数,如1091和4160就是这样的数,请补充程序。

Private Sub Command1_Click()

Dim m As Integer, n As Integer, x As Integer Dim a(0 To 3) As Integer, i As Integer For m = 1000 To 5000 x = m

For i = 0 To 3

a(i) = x = x \\ 10 Next i

If Then Print m

End If Next m

MsgBox \满足条件的数共有:\个\End Sub

3.以下程序中函数gys用于求两个数的最大公约数,主程序调用该函数求从键盘上输入的三个数的最大公约数。补充程序。

Private Sub Command1_Click()

Dim a As Integer, b As Integer, c As Integer a = Val(InputBox(\请输入第一个数\ b = Val(InputBox(\请输入第二个数\ c = Val(InputBox(\请输入第三个数\

MsgBox \这三个数的最大公约数为:\End Sub

Function gys(ByVal m As Integer, n As Integer) As Integer Dim r As Integer Do

r = If r = 0 Then Exit Do m = n n = r Loop

gys = End Function

第 7 页 共 13 页

五、编程题(共32分,每题8分)

1.计算表达式4!+8!+10!的值,其中阶乘要求用函数完成。 2.有一个数组A(m, n),m,n从键盘输入,数组元素是随机函数产生的[10,99]之间的整数,求该数组四周元素之和。

3.随机产生10个两位整数,按由大到小的顺序排序后输出。

4.有一个名为“F.TXT”的顺序文件,存放着若干学生的学生姓名和计算机成绩,请读

出计算机成绩并分类统计人数:

(1) 59分以下 (2) 60~69 (3) 70~79 (4) 80~89 (5) 90分以上

第 8 页 共 13 页

搜索更多关于: 04 05第1学期vb考试题及标准答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

2.Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer, i As Integer, sum As Integer a = 1 b = 1 sum = a + b For i = 1 To 4 c = a + b sum = sum + c a = b b = c Next i Print sum End Sub 3.Private Sub Text1_KeyPress(KeyAscii As Integer) Dim s As String s = Chr(KeyAscii)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com