第一次作业
二、主观题(共9道小题)
22. 在C++中,当用class定义一个类时,数据成员和成员函数的默认访问权限是 【30】 ,而struct中成员的默认访问权限是【31】
参考答案:30) 私有(或者private) 31)公有(或者public)
23. 编写程序声明类Student,有数据成员、学号、成绩,定义函数成员用于返回各数据成员信息,定义对象数组,实现10个学生的分数录入及平均分计算。 参考答案: #include class Student {public:
float getScore(); private:
char name[10]; long num; float score; };
类的成员函数的定义和主函数部分自己完成
24. 类的继承是面向对象程序设计中的重要机制,继承方式有三种,分别是: 【1】 、 【2】 和 【3】 。
参考答案:1)公有继承2)私有继承 3)受保护继承
25. 带有纯虚函数的类是 【4】 。
参考答案:4) 抽象类
26. 在C++程序中,动态建立和删除堆对象是采用 【5】 和 【6】 这两个运算符来实现的。
参考答案:5) new 6) delete
27. 假定AB为一个类, 则执行\语句时, 系统自动调用该类构造函数的次数为 【7】 . 参考答案:7) 9
28. 当一个类对象被创建时,系统将自动调用该类的构造函数,而 【8】函数是在对象的生存期即将结束的时刻由系统自动调用的。 参考答案: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) 6
12.
参考答案:21) 10 22) 3 23) 10 24) 9 25) 1 13. 面向对象的程序设计有四大特征,是【26】、【27】、【28】、【29】 。 参考答案:26)-29)抽象 封装 继承 多态 (答案顺序可交换) 14. #include
int area(int l=5,int w=5) {
return l*w; }
void main() {
cout<< area()<;
cout<< area(10,2)<; cout<< area(2)<; }
参考答案: 结果: 25 20 10
考察知识点:带默认形参值的函数。默认形参值必须按照从右向左顺序定义。调用时,实参按从左向右顺序初始化形参。
15. 参考答案: 运行结果: 0:0:0 11:11:12
16.
参考答案: 运行结果: A:
Object id:1 B:
Object id:2 17.
参考答案: 结果:
constructing B1 3 constructing B2 2 constructing B3 * constructing B1 4 constructing B2 1 constructing B3 *
相关推荐: