- 39
- 0
- 约4.26千字
- 约 8页
- 2017-08-24 发布于安徽
- 举报
郑州大学现代远程教育《面向对象程序设计》课程
考核要求
说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。
作业要求
1.请独立自主完成作业内容。
作业内容
一)、简答题:(每题 5 分,共30 分)
1、函数模板与函数有何关系?
函数就是一个,一个程序包含多个,但只能有一个main函数
函数模版建立一个通用函数,其函数类型和类型不具体指定,用一个虚拟的类型来代表,这个通用的模版就是函数模版
2、类模板与类有和关系?
类模版
类(class)定义特定程序中的数据类型。这些数据类型的实例被称为对象,这些实例可以包含程序员定义的成员变量、常量、成员函数,以及重载的运算符。语法上,类是C中结构体(struct)的扩展,结构体不能包含函数以及重载的运算符
3、什么是继承?
所谓“继承”就是在一个已存在的类的基础上建立一个新的类。已存在的类称为“基类(base class)”或“父类(father class)”,新建的类称为“派生类(derived class)”或“子类(son class )”。
一个新类从已有的类那里获得其已有特性,这种现象称为类的继承。通过继承,一个新建子类从已有的父类那里获得父类的特性。
4、继承方式有哪些?产生的结果是什么?
public、private、protected三种(它们直接影响到派生类的成员、及其对象对基类成员访问的规则)。
(1)public(公有继承):继承时保持基类中各成员属性不变,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象只能访问基类中的public成员。
(2)private(私有继承):继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。
(3)protected(保护性继承):继承时基类中各成员属性均变为protected,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员
5、什么是动态绑定?
动态绑定是指在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为动态绑定。
6、什么是抽象类?有何特点?
答:
二)、分析下面的代码,回答问题(每题 10 分,共 40 分)
1.下面程序的执行结果是什么?为什么?
class B{
protected:
virtual void f( ){coutBendl;}
public:
void g( ){f( );}
};
class C:public B{
protected:
void f( ){coutCendl;}
};
void main( ) {
C d;
d.g( );
}
2.下面程序的执行结果是什么?为什么?
class BC {
public:
BC( ) { cout BC constructor\n; }
~BC( ) { cout BC destructor\n; }
};
class DC : public BC {
public:
DC( ) { cout DC constructor\n; }
~DC( ) { cout DC destructor\n; }
};
int main( ) {
DC d;
return 0;
}
答:BC constructor\n
DC constructor\n
DC destructor\n
BC destructor\n
3. 下面程序的执行结果是什么?为什么?
void main()
{
char* pn[]={Fred,Barney,Wilma,Betty,NULL};
print(pn);
}
void print(char* arr[])
{
while(*arr!=NULL){
cout *arr endl;
arr++;
}
}
答:Fred
Barney
Wilma
Betty
4.下面程序的执行结果是什么?为什么?
class B
{
int b;
public:
B(){};
B(int i){b=i;
您可能关注的文档
- 非营利组织基本理论.doc
- 分析师中级理论提纲.doc
- 分析团体目标、刺激、效能和策略风险、实施战术.ppt
- 奉贤区公共事业的研究项目计划任务书.doc
- 符号学在宗教史的研究中应用初探.ppt
- 福建2012教师招聘考试教育理论.doc
- 福建2012教师招聘真题解析讲座.ppt
- 福师11春学期《20世纪中国文学的研究》答案.doc
- 福师《20世纪中国文学的研究专题》在线作业二.doc
- 福师《20世纪中国文学的研究专题》在线作业一.doc
- 2026湖南省艺术研究院高层次人才公开招聘2人备考题库完整答案详解.docx
- 2026湖南省交通科学研究院有限公司招聘中层管理人员5人备考题库完整参考答案详解.docx
- 2026贵州毕节市纳雍县自然资源局面向社会招聘事业单位人员12人备考题库及答案详解参考.docx
- 2026浙江宁波市象山县机关事业单位第一批招聘派遣制驾驶员和船员4人备考题库及完整答案详解一套.docx
- 2026湖北黄冈市红安县博物馆讲解员招聘3人备考题库及一套完整答案详解.docx
- 2026海南三亚崖州湾国家实验室玉米基因组育种团队人员招聘备考题库及完整答案详解.docx
- 2026湖北大学长江新区校区招聘1人备考题库及答案详解参考.docx
- 2026河南郑州市住房保障和房地产管理局郑东新区服务中心招聘工作人员12名备考题库及一套完整答案详解.docx
- 2026湖北汉口学院航空与智能制造学院院长招聘1人备考题库及答案详解(易错题).docx
- 2026清华大学天津高端装备研究院51人备考题库及参考答案详解一套.docx
原创力文档

文档评论(0)