VB总复习试题(3)

2019-08-29 00:18

Next m

A)5 B)6 C)4 D)8 25.根据以下程序段,判断输出结果。 Private Sub Form_Click()

Dim a As Integer, b As Integer, x As Integer a = InputBox(\ b = InputBox(\ x = a + b

If a > b Then x = a - b Print x End Sub

运行时从键盘输入5和4,输出x的值是( )。 A)1 B) 9 C)54 D)5

三、程序填空(18%,第空2分)

1.打印“杨辉三角“,用数组存储各行数字,运行界面如图所示:

提示:杨辉三角形的特点是第i行有j个数字;每行的第一个、后一个数均为1;其余每一个数正好等于它上一行的前一列和同一列数之和。

Private Sub Form_Click() Dim a(6, 6) For i = 1 To 6 For j = 1 to i

If i = j Or j = 1 Then a(i, j) = 1 Else

______(1)__________ End If Next j Next i

For i = 1 To 6

Print Tab(20 - 2 * i); For j = 1 To i

______(2)_______ Next j

Print Next i End Sub

2.输入10个学生成绩,求其中最高分和最底分。 (设成绩满分为100分)。

Private Sub Command1_Click() Max=0:Min=100 For i=1 To 10

N=Val(InputBox(\请输入成绩:\IF (3) Then Max=N IF ___(4)____Then Min=N Next i

Print\最高分:\;Max Print \最低分:\;Min End Sub

3.在窗体上画1个名称为Command1的命令按钮和2个名称分别为Text1、Text2的文本框,然后编写如下程序:

Function Fun(x As Integer, ByVal y As Integer) As Integer x = x + y If x < 0 Then Fun = x Else Fun = y End If End Function

Private Sub Command1_Click()

Dim a As Integer, b As Integer a = -20: b = 10

Text1.Text = Fun(a, b) Text2.Text = Fun(a, b) End Sub

程序运行后,单击命令按钮,Text1和Text2文本框显示的内容分别是 (5) 和 (6) 3. 下列程序段的作用是将三个数(x,y,z)按从小到大进行排序,请补充完该程序。 If x > y Then

t = x : x = y : y = t End If

If x > z Then

t = x : x = z : z = t End If

If (7) Then

t = y : ___(8)_____ : __(9)____ End If

Print a, b, c

四、编程题(17%,第1题7分,第2题10分)

1. 某航空公司规定:在旅游旺季7—9月份,优惠票价的5%;在旅游淡季1—5月份、10、11月份30%;其它时间订票的一律优惠20%。编写程序,通过键盘输入订票月份和机票单价,然后计算并输出应收金额。单击结束按钮,结束程序运行。程序设计界面如下图所示。(7分)

2.利用Rnd函数产生8个10到100之间的随机整数存放在数组中,然后按从大到小的顺序显示出来。(10分) 要求:

(1) 在窗体单击事件中产生随机数。(2分) (2) 用过程Sort实现排序。(6分)

(3) 排序后的数组也在窗体单击事件中输出。(2分) 程序的运行结果如下图所示:


VB总复习试题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:鼻内窥镜下低温等离子射频消融术治疗II、III型慢性鼻窦炎疗效观

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: