2022年VB程序设计方案编程考试题及答案.docx





《2022年VB程序设计方案编程考试题及答案.docx》由会员分享,可在线阅读,更多相关《2022年VB程序设计方案编程考试题及答案.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB 程序设计编程考试卷及答案1. 输入 3 个数,输出最大的数Private Sub command1_click Dim maxFor i = 1 To 3n = ValInputBox 输入第 & i & 个数 If n max Then max = nEnd IfNextPrint 三个数中最大的数是 ; max End Sub2. 有一元二次方程:aX 2+bX+c=0 ,依次输入 a, b, c,判定此方程是否有实根Private Sub Command1_ClickDim a, b, c, n a = Text1b = Text2 c = Text3n = b * b - 4 *
2、 a * c If n = 0 ThenLabel4 = 方程有根 ElseLabel4 = 方程无根 End IfEnd Sub3. 输入一个百分制的成果,如大于等于60 ,就用消息框弹出,显示“恭喜!成果通过!”,如小于 60,就弹出消息框,显示“愧疚!成果没有通过!Private Sub Form_Load Text1 = End SubPrivate Sub Command1_ClickDim 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 Then Val MsgBox 闰年! ElseVal MsgBox 平年! End IfEnd Sub5. 输入同学的百分制成果,转换输出为五级制成果,90 100 分转换为优秀, 80 89 转换为良好, 70 79 转换为中等, 60 69 转换为及格, 0 60 转换为不及格;Priva
4、te Sub Command1_Clicka = ValInputBox 请输入成果 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 Thenm = m1: n = n1Elsem = n1: n = m1End Ifr = m Mod nDo While r 0 m = nn = rr = m Mod nLoopPrint m n 的最大公约数是:; n End Sub8. 编程求 200-400 范畴内 5 的倍数或 7 的倍数之和; 一个数
5、假如同时是7 和 5 的倍数, 就只能加一次;Private Sub Command1_Click For i = 200 To 400If i Mod 5 = 0 Or i Mod 7 = 0 Then Sum = Sum + iEnd If Next iFor i = 200 To 400If i Mod 5 = 0 And i Mod 7 = 0 Then Sum = Sum - iEnd If Next iPrint 倍“数之和 =”; SumEnd Sub9. 运算 100300 之间全部能被 3 和 7 整除的数之和Private Sub Command1_Click Dim iS
6、um = 0For i = 100 To 300If i Mod 3 = 0 And i Mod 7 = 0 Then Sum = Sum + iEnd If Next i Print Sum End Sub10. 分别统计 1-100 中,满意 3 的倍数、 7 的倍数的数各有多少;Private Sub Command1_ClickDim i, s3, s7 s3 = 0s7 = 0For i = 1 To 100If i Mod 3 = 0 Then s3 = s3 + 1End If Next iFor i = 1 To 100If i Mod 7 = 0 Then s7 = s7 +
7、 1End IfNext iPrint 3 的倍数 ; s3 Print 7 的倍数 ; s7 End Sub11. 某次歌曲大奖赛,有7 个评委;假如分别输入7 个评委对某个参赛者的打分数,根据去掉一个最高分和一个最低分的运算方法,求出该参赛者的平均得分;Private Sub Command1_Click Dim max, a1 To 7, min, sFor i = 1 To 7ai = ValInputBox 输入第 & i & 个数 Next imax = a1 min = a1 s = a1For i = 2 To 7If ai max Then max = ai If ai mi
8、n Then min = ai s = s + aiNext is = s - min - max s = s / 5Print 平均分 ; s End Sub12. 输入一串字符,统计其中字母A 不区分大小写 显现的次数;Private Sub Command1_ClickDim c As String, a As Integer b = InputBox 请输入字符 For i = 1 To Lenbc = UCaseMidb, i, 1If c = A Then a = a + 1End If Next iPrint a 显现的次数: ; aEnd Sub13. 我国目前有 13 亿人口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 VB 程序设计 方案 编程 考试题 答案

限制150内