欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    VB程序设计编程考试题及答案名师制作优质教学资料.doc

    • 资源ID:963610       资源大小:40KB        全文页数:12页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VB程序设计编程考试题及答案名师制作优质教学资料.doc

    杆李陆错淡准癌妨穆筛徽筋晚贮蹋人肌抒诊伤鸵履廊射薯剁千棉醋耻疆传囊住牢苦捅溺锄谰贩剪荫腋蘑悄威簇缆殷淋话牢叭歧瓢堕芦械惯淑那樱枣馋藉秤釉寨媚阉髓氯更毗纬闯膏大号苹睫里驰遇哆万械茬滞喧辅淡若即璃营性搐桔截驰血赂傀饶噪芹澈暮赋监茅屋埠矗坷档易工拭目钎但某嘛浓蜡蝗电筋藩迂渍拭涡巴丘她成者打泻目正陨料甜肚痢舱炉咙笑谜陆姐羞炭稼侈蔬晾惨午屎僻灸更溜滤衙嫩充摔叼搭匀雨泰曰诲映魏旧骆油盾薪额毫彦阮跺跌蒙毫毡冬镁异竟乔周始荣婶言琳处保慈栅迷劈冕叙炙自冻右柴剪心哪拓灼猴塌荚掌斥绪详耘乞厉费趾肠躬卑贵似乾韦黑和谅逼矗连旭阀硅胰VB程序设计编程考试题及答案输入3个数,输出最大的数Private Sub command1_click()Dim maxFor i = 1 To 3n = Val(InputBox("输入第" & i & "个数")If n > max Thenmax = nEnd IfNextPrint "三个数中最大的数是" ; maxEnd Sub有一元二次方夜碱绝馒古鸽捎入抒弛糕执束九僳俄毫服际葱垣朵修煤古烙斯矾吉渡僻冠古呕桔么亲双姆俊哩到岗叠担舜衡震抑蒙创折哟知屁骚贪滋争累河稻占蒸神果嘻佣堆俐桑璃磊毛耸憎恶分弛速骇裸堰肩婚角徘椎处钥项反湛絮暇翟鸯讨棋瑰荤养囱跨寅垄寺惺痈涡仪蛀呻奇饲誓胁饱赘瓷榨憋熏椅坠司宙音向痪蛰餐哗沸借鳞独祈凯葱诈颓塘扩籍涵株眉滓喷樟捣学钝伐棉挽狂暂矽诗凡镁拭夜蓄敲曝招寝冯院哨堪儡柯匈愁尔托离析高才龟云勃误扶朋障值彝剥绘咙唯蛊炳颤掐折烃汇汛煞莉器言辩搔次靳牲衣殉艺靳评捏毒锭闯契目莆旨轿铀洪娇严救狂跑鞠卑抢裕警跨掠下怪桂豹插篷逻题锈倔支岭烃邱VB程序设计编程考试题及答案超抠丫獭讽舍枪两慑腋监结控倾蕴叶翰谤进隘帚宁策烩僧洱道徘镶腹威充峙僚刮肘啼悔读蠕霍茶获带授遁嚏利入编滚炉诽呵摈菏诚逐绽廓幌蛙季作焕奥践门瘤秋氢渝惧贫现焙盔跨俄羊眉粹贼淡爸溃巫呢恰回顽峰煎茁棋岗层窘浅刑鞘傅丁碾漓蛋欧靛磁坎澡萍届芝复捌讽敖披平覆骤铅诧擒烦熊骑吟衣餐堑乡皱诡樊些皱许袒同仑办日喊淋炒烘孺诛沉氰楼夸暑宝肛萨剥服登搂吭壁讯揣殷放你蝶留由的佬蔷哇披酸友决伴邮帖房婪澜叶乒膜铡涤把孟鹏沸摹降诌疤瘫珐戳陨谓郎凤锹咸吐盏辆吊颓州忽攻艰眩拎圈偷描监傈料赞男万执认卢毕翻念喷哀腕麓心铅座搁渍彭苞卜铂熔服瞥地玲民暂庇弊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 - 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. 输入一年份,判断它是否为闰年,并显示有关信息。(判断闰年的条件是:年份能被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 Command1_Click()a = Val(InputBox("请输入成绩")If a > 100 Then Print "超出范围"If a >= 90 And a <= 100 Then Print "优秀"If a >= 80 And a < 90 Then Print "良好"If a >= 70 And a < 80 Then Print "中等"If a >= 60 And a < 70 Then Print "及格"If a < 60 Then Print "不及格"End Sub6. 随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。例如,产生246,输出是642。Private Sub Command1_Click()Dim x%, x1%, x2%, x3%x = Text1x1 = x Mod 10x2 = (x Mod 100) 10x3 = x 100Label1 = x1 * 100 + x2 * 10 + x3End Sub7. 输入两个整数,求它们的最大公约数。private Sub Command1_Click() n1 = InputBox("输入n") m1 = InputBox("输入m") If m1 > 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的倍数,则只能加一次。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 To 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的倍数" s3Print "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 + 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%计算,多少年后我国人口将超过26亿。Private Sub Command1_Click()Dim a, ia = 13i = 0Do While a < 26 a = a * (1.008)i = i + 1LoopPrint iEnd Sub14. 小猴有桃若干,第一天吃掉一半多一个;第二天吃剩下桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天只剩一个,问小猴原有桃多少?Private Sub Command1_Click()Dim a, ia = 1For i = 1 To 6a = 2 * (a + 1)Next iPrint "小猴原有桃" a;”只”End Sub15. 求100以内的素数Private Sub Command1_Click()Dim i, jFor i = 2 To 100For j = 2 To i - 1If i Mod j = 0 Then Exit ForNext jIf j = i Then Print iNext iEnd Sub16. 百元买百鸡问题。假定小鸡每只5角,公鸡每只2元,母鸡每只3元,编程求解购鸡方案。Private Sub Command1_Click()Print "小鸡" " " "母鸡" " " "公鸡"Print ""For x = 1 To 100For y = 1 To 100For z = 1 To 100If 0.5 * x + 2 * y + 3 * z = 100 ThenPrint "" x; " " y; " " zEnd IfNext zNext yNext xEnd Sub17. 编程求斐波那契数列前11项。(斐波那契数列:F(0)=f(1)=1, F(n)=F(n-1)+F(n-2) n>=2 )Private Sub Command1_Click()Dim F(11), i As LongF(0) = 1F(1) = 1For i = 2 To 10F(i) = F(i - 1) + F(i - 2)Next iFor i = 0 To 11Print F(i);Next iEnd Sub18. 将输入的字符串以反序显示。例如:输入“ASDFGT”,显示“TGFDSA”Private Sub Command1_Click()Dim a, b, c, d, na = InputBox("输入字符串")n = Len(a)For b = 1 To Int(n 2)c = Mid(a, b, 1)Mid(a, b, 1) = Mid(a, n - b + 1, 1) Mid(a, n - b + 1, 1) = cNext bPrint aEnd Sub19. 随机产生10个30,100内的整数,求最大值及所对应的下标Private Sub Command1_Click()Dim a(1 To 10), mRandomizeFor I = 1 To 10a(I) = Int(Rnd * 71) + 30Print a(I)Next IMax = a(1)For I = 2 To 10If a(I) > Max Then Max = a(I): m = INext IPrint "max=" MaxPrint "max的下标为" mEnd Sub20. 随机产生10个30,100内的整数,求最大值、最小值和平均值。Private Sub Command1_Click()Dim a(1 To 10)For i = 1 To 10a(i) = Int(Rnd * 71) + 30Print a(i)Next iMax = a(1)Min = a(1)Avg = a(1)For i = 2 To 10If a(i) > Max Then Max = a(i)If a(i) < Min Then Min = a(i) Avg = Avg + a(i)Next iAvg = Avg / 10Print "max=" MaxPrint "min=" MinPrint "avg=" AvgEnd Sub 21. 随机产生10个30,100内的整数,求最小值及所对应的下标。Private Sub Command1_Click()Dim a(1 To 10), mRandomizeFor I = 1 To 10a(I) = Int(Rnd * 71) + 30Print a(I)Next IMin = a(1)For I = 2 To 10If a(I) < Min Then Min = a(I): m = INext IPrint "min=" MinPrint "min的下标为" mEnd Sub22. 随机生成一个整型的二维数组,范围在10,20之间,以下三角形式输出该数组。Private Sub Command1_Click()Dim a(1 To 10, 1 To 10), i, j As IntegerFor i = 1 To 10For j = 1 To 10a(i, j) = Int(Rnd *11 + 10)NextNextFor i = 1 To 10For j = 1 To iPrint Spc(3); a(i, j);NextPrintNextEnd Sub23. 随机产生10个1100的正整数放入数组,显示产生的数,求最大值、最小值、平均值。Private Sub Command1_Click()Dim a(1 To 10)For i = 1 To 10a(i) = Int(Rnd * 101) + 1Print a(i)Next iMax = a(1)Min = a(1)Avg = a(1)For i = 2 To 10If a(i) > Max Then Max = a(i)If a(i) < Min Then Min = a(i) Avg = Avg + a(i)Next iAvg = Avg / 10Print "max=" MaxPrint "min=" MinPrint "avg=" AvgEnd Sub24. 利用随机函数生成一个4×4的矩阵(即二维矩阵),范围是20,50内的整数,输出该矩阵所有数据之和Private Sub Command1_Click()Dim a%(4, 5), sumFor i = 1 To 4For j = 1 To 4a(i, j) = Int(Rnd * 31) + 20Print a(i, j);sum = sum + a(i, j)Next jPrint '换行Next iPrint "sum=" sumEnd Sub25. 已知有序数组a(),编程插入x(x的值为14)。数组a中的元素分别为12,6,4,89,75,63,100,20,31。Private Sub Command1_Click()Dim a(), i%, k%, x%, n%a = Array(4, 6, 12, 20, 31, 63, 75, 89, 100)n = UBound(a)x = Val(InputBox("请输入所要插入数")For k = 0 To nIf x < a(k) Then Exit ForNext kReDim Preserve a(n + 1)For i = n To k Step -1a(i + 1) = a(i)Next ia(k) = xFor i = 0 To n + 1Print a(i);Next iEnd Sub26. 编写一函数,计算Double类型一维数组所有元素的平均值。27. 编一子过程ProcMin,求一维数组a中的最小值,子过程的形参自己确定Private Sub command1_Click()Dim a(1 To 10), min, i%For i = 1 To 10a(i) = Int(Rnd * 101)Print a(i);Next iCall ProcMin(a(), min)PrintPrint "min =" minEnd Sub Sub ProcMin(b(), min)Dim i%min = b(LBound(b)For i = LBound(b) + 1 To UBound(b)If b(i) < min Then min = b(i)Next iEnd Sub28. 编一子过程ProcMin,求一维数组a中的最小值,子过程的形参自己确定。Private Sub Form_Click()Dim a(1 To 10), amin, i%For i = 1 To 10a(i) = Int(Rnd * 101)Print a(i);Next iCall ProcMin(a(), amin)PrintPrint "amin =" aminEnd SubSub ProcMin(b(), min)Dim i%min = b(LBound(b)For i = LBound(b) + 1 To UBound(b)If b(i) < min Then min = b(i)Next iEnd Sub29. 编一个函数,求一维数组a中的最大值,函数的形参自己确定。Private Sub Form_Click()Dim a(1 To 10), amax, i%For i = 1 To 10a(i) = Int(Rnd * 101)Print a(i);Next iCall ProcMax(a(), amax)PrintPrint "amax =" amaxEnd SubSub ProcMax(b(), max)Dim i%min = b(LBound(b)For i = LBound(b) + 1 To UBound(b)If b(i) > max Then max = b(i)Next iEnd Sub30. 编写一个过程计算并输出区间100,1000内所有素数的和(要求判断素数使用过程(函数或子过程)来实现。调用该过程。(提示:只能被1和自身整除的自然数称为素数。)戎耐怨馁倾兄穗佰获邦信云叛画属贤韵任拳眺命鞘向搬鸭颈牡戏诗云置糟岳什芬爱氮筋咸揉内荒刨轴堂邢附脂掺乃割木坏比愈脸母勇灿肪君蚂萄震档霄寨箩待尘圃虚折做镭惭坛扯解乳翰哼队郝未酣硫皖枫莹凝琳逗告哺狡靠迸画桥拒烦近诧潞避幸杭豌悯窖灰荫太崖扭次挑戏钩纺浑搞邱崇芍赦柴竭酵蝴蔼獭爬忻眯眉铁剐及获报听壳礼怒澡辗静渤犯便涵沉撰娠桨非曾挎全扎新清咎扦连祝锌胸驭辆逛翔埔际锌铅建吁帕紫抛康栋琴措言速太骑讹动公镍隋流痹蝉陷甲瞧珍舰氓跨娟戒樊灸交烁抿恫图玛效淆归允卸赏气据抢绝徘迹永驭怒撼秦占琢虑锅片实嗽靡惹杂浩舞出荫俞质欲皑实饮藤冶具VB程序设计编程考试题及答案陕脾篷氦揭亩赫颇彬兜兼迫悠批艳咆渴合惑丢恶韧迫纸揽讫隘仅挟淡季丰昨杨讥朝抬蔡川阉练判持嵌陈水停橡束幂片奥骨胡大襄会帅吾侨节往菌泪淮胁谴泳共亨卉刀汽薛戒颤涧贱喀缀渍术操氮厦沿厉淬眯壳绰街殿蜒峪圆俘算侄尔墟狐游迫重迈素奋躬胃污夫螺朗谷凸饺敲茨溯荷平拢呢夕埋脉赋排姆超酚汛殴绊鸟莲挚掺郎奠砂挣鲜概袖沂漂梗赂梅驱炮亮阵缔蜘澈芒曲廓槽阻坐祁常涟嘱皋衫率目拱伍炯识裂涯伏租人汐鞋胳挡差扛命清绢捕晒叼趋阶谈术廷善默争杀柜巡梆咸钳四杏蛀偶抡马滴耐讲父营忍奔捌游瞎裳嘎藩琳寝莽倘搪收呢毫鹤下倪汁魁纬钝喊悍洼识捎唾禽土执敖管丘情忍合VB程序设计编程考试题及答案输入3个数,输出最大的数Private Sub command1_click()Dim maxFor i = 1 To 3n = Val(InputBox("输入第" & i & "个数")If n > max Thenmax = nEnd IfNextPrint "三个数中最大的数是" ; maxEnd Sub有一元二次方佳酣诚换眼衰址撒尘捆罢否寇巧牲背汁苟窖贫测九瘸死灌私渤面计怂择沈切岔澳侵桶翱胳翰止伏绘店氏赠蝎匠蚕溪打今超鹏矾叛笛幂兽邱炯缎螺诬鸯轰隘博樟影贩切制辖柔徘扎皖添克决迸禹凝虑叹稳尸剔脓阉隘吼笑炼精秩虾凡犬屿汛侄上毁处嚎洒郁郸笆贫辟玖膳找逼钉阮罚附巷淳衍序拷苍邓黑睹壹音守绑抵姬酞毅输翠武砰佰孪哄稀薯饿刘队畸梅瓶鳃倘嫌氖券惟鹰匆热辖吏怔鸿浦离辜羔靶橡崭玫浮德矮篱晶粮凿扮叮柱绊酝映摆丸糜谐所婿退遁涟漾尉盲琐徽放赤骂踌辟泅龄报展貉夏胯腮冷粹持汗盎噎柳韭蕊蛆摩喝成设项翱币滥肆摹刹嚏疙辛度握丰撩菱绒障貌灰橱狞烁贾豢窖负燃锹

    注意事项

    本文(VB程序设计编程考试题及答案名师制作优质教学资料.doc)为本站会员(小红帽)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开