vb教程参考答案.docx
课本第3章习题参考答案 (第100页)1. 输入梯形的上边长、下边长及高度,计算梯形的面积并输出。要求使用InputBox函数输入,使用Print方法输出。2. 输入小时、分、秒,将它们换算为秒,然后输出。要求使用文本框分别输入,使用标签输出。3. 输入直角三角形的两个直角边,输出其斜边、周长和面积。要求使用InputBox函数输入,使用Print方法输出。4. 输入4课成绩,输出总成绩和平均成绩。通过InputBox函数输入数据,使用消息框MsgBox进行输出。y=3x+2, x<00, x=02x-1, x>06. 编写程序,输入x,输出如下分段函数y的值。10. 编写程序,输入n,计算1 + 2 + 3 + + n 的和。11. 编写程序计算11+ 22 +33 + 44 + + 1010的和。12. 编写程序,输入10个同学的成绩(0100),输出最高成绩和最低成绩。13. 编写程序,输出100以内的素数。14. 输入若干个学生的成绩,统计其中90分以上、7089分、6069分、小于60分的人数并输出。当输入的成绩小于0时结束输入。16. 用矩形法求指定区间内函数f (x)的积分 ,其中发f (x) =1 + sin (x)。17. 输入任意一个字符串,将其逆序后输出,例如,输入的字符串为“abcde”,则输出为“edcba” 。18. 输入任意一一个字符串,分别统计其中字母A、E和Z的个数,不区分大小写。课本第4章习题参考答案 (第136页)1. 编写程序,将2,4,6,18,20共10个数据赋予一个数组,然后将各数组元素按相反顺序输出。2. 输入10个学生的成绩,计算总分及平均分。3. 输入10个学生的成绩,输出最高分和最低分。5. 编写程序,将长度为5的一维数组中的数组元素循环右移动一个位置,最后一个元素移到第一个元素位置上。例如,若数组元素各个值为1,2,3,4,5,则移动后的值为5,1,2,3,4。6. 编写程序,为一个3×4 的二维数组输入任意整数,然后计算该二位数组中所有数组元素之和及平均值。7. 编写程序,为一个3×3的二维数组输入任意整数,之后输出最大值及其行号和列号。10. 利用动态数组,输入学生人数n,然后输入n个学生的学号和一门课程的成绩,进行如下计算:1) 计算该门课程的总分和平均分。2) 求出最高分、最低分并显示对应的学号。3) 输出超过平均分的学生的学号和成绩。课本第5章习题参考答案 (第162页)1. 编写程序,求s=A! + B! +c!,其中A、B、C分别由3个文本框输入,阶乘的计算分别用sub子过程和函数过程两种方法实现。sub子过程 函数过程S=(50 + 51 + +80) (10 + 11 + + 40)100 + 101 + + 2002. 编写函数fun(n1,n2) =n1+ (n1+1) + (n1+2) + + (n1+3) + + n2,在主程序中调用函数计算3. 编写函数完成 f (n) =1 x 2 + 2 x 3 +3 x 4 + + n x (n + 1)的运算,n为任意一个整数。4. 试编写一函数实现闰年的判断,形参为任一年数,如为闰年,函数返回结果为True,否则返回结果为False。(能被4整除且不能被100整除或 能被100整除且能被400整除的年份是闰年)第 2 页