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

当前位置:首页 > 大学vb考试题库无答案版

大学vb考试题库无答案版

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 20:42:14

Private Sub Form_Click()

Dim a(4, 4) As Integer For i = 0 To 4 For j = 0 To 4

a(i, j) = Int(Rnd * 11 + 10) Next j Next i For i = 0 To 4 For j = 0 To i Print a(i, j); Next j Print Next i End Sub

29、有10个评委对歌手进行打分(分数存放在A数组中)要求编程计算歌手平均得分(按去掉一个最高分和一个最低分的计算办法计算)。 Private Sub Form_Click()

Dim a(), max%, min%, imax%, imin%, s!

a = Array(98, 97, 95, 91, 90, 99, 93, 94, 93, 96) n = UBound(a) For i = 0 To n Print a(i); Next i Print

min = a(0): imin = 0 For i = 0 To n

If a(i) < min Then min = a(i): imin = i Next i

Print \ For i = imin + 1 To n a(i - 1) = a(i) Next i

ReDim Preserve a(n - 1) For i = 0 To n - 1 Print a(i); Next i Print

For i = 0 To n - 1

If a(i) > max Then max = a(i): imax = i Next i

Print \ ReDim Preserve a(n - 2) s = 0

For i = 0 To n - 2

s = s + a(i) Print a(i); Next i Print

Print \End Sub

30.已知一维数组a中元素已排序,分别为{12,15,21,25,27,35,36,39,48,52},编程将30插入数组,使a仍保持有序。 Private Sub Form_load() Dim a(), i%, k%, x%, n% a = Array(1, 4, 7, 9, 12, 14, 23, 56) n = UBound(a) For i = 0 To n List1.AddItem a(i) Next i End Sub

Private Sub command1_Click() x = Val(Text1)

For k = 0 To List1.ListCount - 1 If x < Val(List1.List(k)) Then Exit For Next k

List1.AddItem x, k End Sub

31、声明一个整型的二维数组a(1 to 4,1 to 4),用随机函数产生各元素,范围介于[1,20]之间,编程将第1行和

第3行对应元素交换。 Private Sub Form_Click() Dim a%(1 To 4, 1 To 4), i%, j% Print \排序前\ For i = 1 To 4 For j = 1 To 4

a(i, j) = Int(Rnd * 20 + 1) Print Tab(j * 4); a(i, j); Next j Print Next i Print \排序后\ For j = 1 To 4

t = a(1, j): a(1, j) = a(3, j): a(3, j) = t Next j For i = 1 To 4 For j = 1 To 4 Print Tab(j * 4); a(i, j); Next j Print Next i

End Sub

32、随机产生15个大写字母,放在字符数组中。提示:c=chr(int(rnd*26+65)) Private Sub Form_Click() Dim a(1 To 15) As String For i = 1 To 15

a(i) = Chr(Int(Rnd * 26 + 65)) Print Tab(i * 2); a(i); Next i End Sub

33.编写一个过程计算并输出区间[100,1000]内所有素数的和(要求判断素数使用过程(函数或子过程)来实现)。调用该过程。(提示:只能被1 和自身整除的自然数成为素数) Function sushu%(ByVal x%) Dim m%, Tag As Boolean, i% m = Val(x) Tag = True For i = 2 To m - 1

If (m Mod i) = 0 Then Tag = False Next i

If Tag Then sushu = x End Function

Private Sub Command1_Click() Dim i%, k% For i = 100 To 1000

If sushu(i) Then List1.AddItem i Next i Sum = 0

For k = 0 To List1.ListCount - 1 Sum = Sum + Val(List1.List(k)) Next k

Label1 = \[100,1000]内所有素数和为:\ End Sub

34、随机产生10个1~100的正整数放入数组,显示产生的数,求最大值、最小值、平均值。

Private Sub Form_Click()

Dim a(1 To 10) As Integer, i%, maxa%, mina%, suma% For i = 1 To 10

a(i) = Int(Rnd * 71 + 30) Next i mina = a(1) maxa = a(1) suma = a(1) For i = 2 To 10

If a(i) > maxa Then maxa = a(i)

If a(i) < mina Then mina = a(i) suma = suma + a(i) Next i

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

Print \End Sub

35.编程输出n行杨辉三角形图,n由键盘输入。 Private Sub Command1_Click() Dim n%, i%, j% n = Val(Text1)

Dim a%(1 To 1000, 1 To 1000) For i = 1 To n a(i, 1) = 1 Next i For i = 1 To n a(i, i) = 1 Next i

For j = 2 To i - 1 For i = 3 To n

a(i, j) = a(i - 1, j - 1) + a(i - 1, j) Next i Picture1.Print ; Next j

Picture1.Print Tab(j * n); a(i, j) For i = 1 To n For j = 1 To i

Picture1.Print a(i, j); \ Next j Picture1.Print Next i End Sub

37、声明一个整型的二维数组a(1 to 4,1 to 4),用随机函数产生各元素,范围介于[1,20]之间,编程将第2行和第4行对应元素交换。 Private Sub Form_Click()

Dim a(0 To 3, 0 To 3), i%, j%, t For i = 0 To 3 For j = 0 To 3

a(i, j) = Int(Rnd * 21 + 1) Print Tab(j * 5); a(i, j); Next j Next i

搜索更多关于: 大学vb考试题库无答案版 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Private Sub Form_Click() Dim a(4, 4) As Integer For i = 0 To 4 For j = 0 To 4 a(i, j) = Int(Rnd * 11 + 10) Next j Next i For i = 0 To 4 For j = 0 To i Print a(i, j); Next j Print Next i End Sub 29、有10个评委对歌手进行打分(分数存放在A数组中)要求编程计算歌手平均得分(按去掉一个最高分和一个最低分的计算办法计算)。 Private Sub Form_Click() Dim a(), max%, min%, imax%, imin%, s! a = Array(98, 97, 95, 91,

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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