欢迎来到天天文库
浏览记录
ID:14362415
大小:2.89 MB
页数:111页
时间:2018-07-28
《面向对象程序设计期末考试-》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、武汉大学电子信息学院2006---2007学年第二学期期末考试《面向对象程序设计》试卷专业学号姓名成绩一、请利用VisualC++编程完成以下题目。(每题8分,共32分)1编写一个程序,输入三角形的三个边的边长,求三角形的面积。2函数的参数传递方式有“单向值传递”、“按地址传递”和“引用传递”三种方式,请采用内联函数的方法实现实参和形参的按地址传递。3编写一个SDI应用程序SDIDraw,为应用程序添加主菜单“我的菜单”,并添加“显示文本”和“画图”两个菜单项,编写上述两个菜单项的消息处理函数,分别在客户区显示一行文本或画一个圆。4编写一个对话框应用程序CorButn
2、,对话框中有两个用于选择颜色模式的单选按钮和3个用于选择颜色的复选框,只有在彩色模式下才能选择3中不同的颜色的组合。对话框运行效果如右图,当用户单击“应用”按钮,对话框右边的按键按钮根据选择的颜色实现按钮的自画。二、请用VisualC++按要求编写下列程序。(每题12分,共48分)1用指针作为函数参数编写冒泡排序函数:BubbleSort(int*pArray,intn),在主函数中以指针作为实参调用函数BubbleSort(),从而对一个数组的元素进行排序。2设计一个日期类CDate,该类用于表示日期值(年、月、日)。要求除了能够通过相应的成员函数设置和获取日期值外
3、,还能够用友元函数实现将日期加一天的操作。3定义矢量类型,给出平面上两个矢量的加法和减法运算。要求利用非成员函数重载运算符“+”,利用成员函数重载运算符“-”。4建立一个名为CTeacher的类,该类有以下成员变量:教师姓名、ID号、基本工资、奖金、所得税和实际发放数。还有以下成员函数:两个构造函数,一个用于只初始化教师姓名和ID号,一个用于初始化教师姓名、ID号、基本工资、奖金和所得税;一个输入基本工资、奖金和所得税的函数;一个计算实际发放数的函数;一个输出教师信息的函数,两个重载运算符“+”,一个用于将其他教师的工资加到该教师(如该教师替其他教师代课),一个函数用
4、于将一个数值加到该教师(如提高该教师的工资)。编写主函数,调用第一个构造函数声明一个教师对象并输入其工资,再调用第二个构造函数声明一个教师对象。最后分别计算两个教师的实际发放数,在屏幕输出,并编写代码验证两个重载运算符“+”的功能。三、选做题:请在以下4题中任选2题,用VisualC++按要求编写程序。(每题10分,共20分)1:编写一个名为Hello的类SDK应用程序,在HELP主菜单中添加菜单项Message,当用户执行菜单项命令Message后弹出信息对话框,显示该菜单项的执行次数,提示:使用函数_itoa()。2:编写一个SDI应用程序,在“查看”主菜单中添加
5、“等待光标”菜单项,执行“等待光标”菜单命令后首先将光标改为沙漏形,然后进行2秒钟左右的这种操作,最后将光标回复原状。3:编写一个SDI应用程序,按照以下要求编程:(1)执行“编辑
6、输入数据(I)……”菜单命令打开标题为“输入数据”的对话框,通过该对话框输入X和Y坐标值,要求输入值在100-400的范围内;(2)在视图类中定义两个成员变量,单击对话框的“确定”按钮时接收输入数据,并赋值给视图对象的两个成员变量,调用Invalidate()函数刷新窗口;(3)在视图类OnDraw()函数中添加代码,画出一条从当前位置到输入坐标的直线。4:编写一个应用程序,在客户区利用函
7、数DrawText()显示3行文本。productionandnon-productionareasandnon-productionareasandwatersourcesareonachickenfarminthewind,netroadanddirtroadseparatinguncrossed,dungfarmislocatedinthefieldisdownwind,broodcareandadultcarehomesapart,broodcareinchickenfarmsoftheupperhandtothe6.Understandthepoultrye
8、pidemicsituationontheground,tryingtoavoidtheendemicoroutbreakshaveoccurredinarea7.Avoidcontaminatedareasofthecity,takeappropriateenvironmentalmeasurestominimizepollutiontotheenvironment,buildingtheseconddesign1.chickencoopconstructionGeneralrequirements(1)tomeettheneedsofthebro
此文档下载收益归作者所有