
中国矿业大学徐海学院2009~2010学年第2学期vb 上机.doc
3页中国矿业大学徐海学院2009~2010学年第2学期《计算机高级语言上机实验(VB)》试卷(A)卷考试时间: 70 分钟 考试方式: 闭卷【考试须知】1. 请在E盘下新建一个以你的班级、学号、姓名命名的考生文件夹;2. 考试结束后,文件必须存放在指定位置,否则适当扣分;考试盘中若无指定文件,则不予评分;3. 程序代码书写应呈锯齿形一、 改错题(40分)本程序的功能是:找出所有三位数的幸运数对所谓幸运数对是指差为3,且每个数的个、十、百位数之和都能被6整除的一对数例如,189、192就是一对幸运数按“查找”按钮,则运行程序生成并显示幸运数对;按“清除”按钮,则列表框清空;按“结束”按钮则结束程序运行要求】1.新建工程,输入代码(5分);参考界面如上图; (3分)2.共3处错误改错时,不得增加或删除语句,但可适当调整语句位置;(30分)3.将窗体文件和工程文件分别命名为“F1.frm”和“P1.vbp”,并保存到考生文件中2分)含有错误的源程序如下:二、 编程题(60分)编写一个程序,用于录入学生成绩,并按升序排序要求:学生人数不定,使用动态数组予以完成;录入成绩采用inputbox函数,当录入的内容为“-1”时,停止录入,每录入一个学生成绩,就显示在左边的列表框中,并将学生成绩排序后显示在右边的列表框中。
编程要求:1、程序参考界面如上图所示,编程时不得增加或减少界面对象的种类,但界面元素的大小可随意设置7分) 2、编写一个对存放学生成绩的数组升序排序的通用sub过程sort20分) 3、单击“录入成绩”按钮,调用InputBox函数录入学生成绩18分)4、单击“排序”按钮,调用sort过程对学生成绩排序,并将排序后的结果显示在右边的列表框中10分)4、单击“结束”按钮,结束程序运行3分) 6、将窗体文件和工程文件分别命名为“F2.frm”和“P2.vbp”,并保存到考生文件中2分)1。
