第2学期西南交大面向对象程序设计主观题作业.doc
《第2学期西南交大面向对象程序设计主观题作业.doc》由会员分享,可在线阅读,更多相关《第2学期西南交大面向对象程序设计主观题作业.doc(14页珍藏版)》请在三一文库上搜索。
1、第一次作业二、主观题(共9道小题)22. 在C+中,当用class定义一个类时,数据成员和成员函数的默认访问权限是 【30】 ,而struct中成员的默认访问权限是【31】 参考答案:30) 私有(或者private) 31)公有(或者public)23. 编写程序声明类Student,有数据成员姓名、学号、成绩,定义函数成员用于返回各数据成员信息,定义对象数组,实现10个学生的分数录入及平均分计算。参考答案:#include class Studentpublic: float getScore();private: char name10; long num; float score;类的
2、成员函数的定义和主函数部分自己完成24. 类的继承是面向对象程序设计中的重要机制,继承方式有三种,分别是: 【1】 、 【2】 和 【3】 。参考答案:1)公有继承2)私有继承 3)受保护继承25. 带有纯虚函数的类是 【4】 。参考答案:4) 抽象类26. 在C+程序中,动态建立和删除堆对象是采用 【5】 和 【6】 这两个运算符来实现的。参考答案:5) new 6) delete 27. 假定AB为一个类, 则执行AB a9; 语句时, 系统自动调用该类构造函数的次数为 【7】 .参考答案:7) 928. 当一个类对象被创建时,系统将自动调用该类的构造函数,而 【8】函数是在对象的生存期即
3、将结束的时刻由系统自动调用的。参考答案:8) 析构29. 类中具有相似功能的不同函数使用同一个名称来实现,这称为 【9】 。面向对象的多态性可以分为四类,分别是:参数多态、强制多态、 【10】 和 【11】 。参考答案:9) 多态 10) 重载 11)包含30. C+程序也需要有主函数的入口,必须而且只能是一个名为的函数【12】 参考答案:12)main第二次作业二、主观题(共15道小题)9. 参考答案:13) -b-sqrt(b*b-4*a*c) 10. 参考答案:14) fabs(b*b-a*c)11. 参考答案:15) 1 16) 7 17) 3 18) 0 19) 8 20) 612.
4、 参考答案:21) 10 22) 3 23) 10 24) 9 25) 113. 面向对象的程序设计有四大特征,是【26】、【27】、【28】、【29】 。参考答案:26)-29)抽象 封装 继承 多态 (答案顺序可交换)14. #includeint area(int l=5,int w=5)return l*w;void main()cout area();cout area(10,2);cout area(2);参考答案:结果:252010考察知识点:带默认形参值的函数。默认形参值必须按照从右向左顺序定义。调用时,实参按从左向右顺序初始化形参。15. 参考答案:运行结果:0:0:011:
5、11:1216. 参考答案:运行结果:A:Object id:1B:Object id:2 17. 参考答案:结果:constructing B1 3constructing B2 2constructing B3 * constructing B1 4constructing B2 1constructing B3 * 18. 参考答案:运行结果:5 6考察知识点:参数的传递,本题传递了实参的值19. 下面程序的运行结果是 。 #includeint func1(int x,int y,int *cp,int *dp)*cp=x*x+y*y;*dp=x*x-y*y;void main( )i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学期 西南 交大 面向 对象 程序设计 主观题 作业
