VB程序设计编程考试题及答案(共11页).doc
《VB程序设计编程考试题及答案(共11页).doc》由会员分享,可在线阅读,更多相关《VB程序设计编程考试题及答案(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上VB程序设计编程考试题及答案1. 输入3个数,输出最大的数Private Sub command1_click()Dim maxFor i = 1 To 3n = Val(InputBox(输入第 & i & 个数)If n max Thenmax = nEnd IfNextPrint 三个数中最大的数是 ; maxEnd Sub2. 有一元二次方程:aX2+bX+c=0,依次输入a,b,c,判断此方程是否有实根Private Sub Command1_Click()Dim a, b, c, na = Text1b = Text2c = Text3n = b * b
2、- 4 * a * cIf n = 0 ThenLabel4 = 方程有根 Else Label4 = 方程无根End IfEnd Sub3. 输入一个百分制的成绩,若大于等于60,则用消息框弹出,显示“恭喜!成绩通过!”,若小于60,则弹出消息框,显示“抱歉!成绩没有通过!Private Sub Form_Load()Text1 = End SubPrivate Sub Command1_Click()Dim nn = Text1If n =60 ThenVal (MsgBox(恭喜!成绩通过!)ElseVal (MsgBox(抱歉!成绩没有通过!)End IfEnd Sub4. 输入一年份
3、,判断它是否为闰年,并显示有关信息。(判断闰年的条件是:年份能被4整除但不能被100整除,或者能被400整除)Private Sub Command1_Click()Dim y%y = InputBox(请输入年份)If y Mod 4 = 0 And y Mod 100 0 Or y Mod 400 = 0 ThenVal (MsgBox(闰年!)ElseVal (MsgBox(平年!)End IfEnd Sub5. 输入学生的百分制成绩,转换输出为五级制成绩,90100分转换为优秀,8089转换为良好,7079转换为中等,6069转换为及格,060转换为不及格。Private Sub Co
4、mmand1_Click()a = Val(InputBox(请输入成绩)If a 100 Then Print 超出范围If a = 90 And a = 80 And a = 70 And a = 60 And a 70 Then Print 及格If a n1 Then m = m1: n = n1 Else m = n1: n = m1 End If r = m Mod n Do While r 0 m = n n = r r = m Mod n LoopPrint m n 的最大公约数是:; nEnd Sub8. 编程求200-400范围内5的倍数或7的倍数之和。(一个数如果同时是7
5、和5的倍数,则只能加一次。Private Sub Command1_Click()For i = 200 To 400If i Mod 5 = 0 Or i Mod 7 = 0 ThenSum = Sum + iEnd IfNext iFor i = 200 To 400If i Mod 5 = 0 And i Mod 7 = 0 ThenSum = Sum - iEnd IfNext iPrint “倍数之和=”; SumEnd Sub9. 计算100300之间所有能被3和7整除的数之和Private Sub Command1_Click()Dim iSum = 0For i = 100 T
6、o 300If i Mod 3 = 0 And i Mod 7 = 0 ThenSum = Sum + iEnd IfNext iPrint SumEnd Sub10. 分别统计1-100中,满足3的倍数、7的倍数的数各有多少。Private Sub Command1_Click()Dim i, s3, s7s3 = 0s7 = 0For i = 1 To 100If i Mod 3 = 0 Thens3 = s3 + 1End IfNext iFor i = 1 To 100If i Mod 7 = 0 Thens7 = s7 + 1End IfNext iPrint 3的倍数; s3Pri
7、nt 7的倍数; s7End Sub11. 某次歌曲大奖赛,有7个评委。如果分别输入7个评委对某个参赛者的打分数,按照去掉一个最高分和一个最低分的计算办法,求出该参赛者的平均得分。Private Sub Command1_Click()Dim max, a(1 To 7), min, sFor i = 1 To 7a(i) = Val(InputBox(输入第 & i & 个数)Next imax = a(1)min = a(1)s = a(1)For i = 2 To 7If a(i) max Then max = a(i)If a(i) min Then min = a(i)s = s +
8、 a(i)Next is = s - min - maxs = s / 5Print 平均分; sEnd Sub12. 输入一串字符,统计其中字母A(不区分大小写)出现的次数。Private Sub Command1_Click()Dim c As String, a As Integerb = InputBox(请输入字符)For i = 1 To Len(b) c = UCase(Mid(b, i, 1) If c = A Then a = a + 1 End If Next i Print a出现的次数:; aEnd Sub13. 我国目前有13亿人口,按人口年增长率0.8%计算,多少年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 编程 考试题 答案 11
限制150内