高中学业水平考试 VB操作题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Vb算法程序题汇总
目录
1、输入5个数并排序(选择排序)
2、判读输入的三条边能否构成三角形
3、图形打印(倒三角)
4、判断是否为闰年
5、产生随机数
6、输入消费金额,计算出实收金额
7、输入用电量,计算出输出电费
8、求出100以内某数的阶乘
9、程序改错,求100以内奇数之和
10、输入学生成绩,显示相应等级(select case结构)
11、图形打印(三角形)
12、用字符串函数Ucase()和转换函数Asc()填空
13、对数组赋值并求和
14、利用函数,把abcd变成BCD
15、输入10个数,求最大值最小值和平均值
16、输入公里数,计算车费
17、已知两边和夹角,求三角形面积
18、输入学生成绩,显示相应等级(select case结构)
19、学生成绩转换(select case结构)
20、求100以内能够被19整除的个数
1、完善程序代码实现当单击"输入并排序"按钮后,从键盘输入5个数,保存在数组中,并显示在窗体上,然后把这5'个数按照从小到大的顺序排列并显示在窗体上。
Private Sub Command1_Click()
Dim x As Long
Dim n As Integer, i As Integer, s As Long
Dim a(1 To 5) As Single
For i = 1 To 5
a(i) = Val(InputBox("请在输入第" + Str(i) + "/5个数"))
Print a(i);
Next i
For i = 1 To ___①__
Min = a(i): m = i
For x = i + 1 To 5
If ___②___ Then Min = a(x): m = x
Next x
k = a(i): ____③___: a(m) = k
Next i
Print "从小到大排序后的数据为:"
For i = 1 To 5
Print a(i);
Next i
End Sub
2、完善程序代码实现:输入三角形的三条边长,首先判断给出的三条边能否构成三角形(三角形的两边之和大于第三边),如可以,则计算并输出该三角形的面积;否则输出"不能构成三角形"。
Private Sub Command1_Click()
Dim a, b, c, q, s As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
q = (a + b + c) / 2
If (a + b) <= c Or (a + c) <= b ___①___ (b + c) <= a Then
Print "不能构成三角形"
Else
s = ___②___(q * (q - a) * (q - b) * (q - c))
Print "三角形的面积是" & s
____③____
End Sub
3、删除①②③及下划线,填上正确的代码,画出如下所示的图形,请不要更改原程序结构。*******
*****
***
*
Private Sub Command1_Click()
Dim i, j, k As Integer
For i = 4 To 1 Step ___①___
For j = 1 To ___②___ Step 1
Print "*"; '打印符号*
____③__
Print '换行
For k = i - 3 To 1
Print " "; '打印空格
Next k
Next i
End Sub
4、判断某年是否为闰年的方法是如果该年份的数值能被4整除但不能被100整除,或者能被400整除则该年份是闰年。
Private Sub Command1_Click()
Dim i As Long
i = ___①____
If i Mod 4 = 0 And ___②____ Then
Label2.Caption = "该年是闰年!"
Else
Label2.Caption = "该年不是闰年!"
___③____
End Sub
5、(1)删除①②及下划线,填空完成程序。(2)完善程序代码实现:手动输入0到10以内的一个整数,如果这个数字正好等于随机产生的整数(0到10之内),'那么输出"恭喜您猜中了!",否则输出"谢谢,重在参与!"。
Private Sub Command1_Click()
Dim i, j As Integer
Randomize
i = ___①___
j = Val(InputBox("请您输入一个0-10之间的整数:"))
Print "您选中的数字为:" & j
Print "随机产生的数为:" & i
If ____②___ Then
Print "恭喜您猜中了!"
Else
Print "谢谢,重在参与!"
End If
End Sub