- 121
- 0
- 约4.31千字
- 约 8页
- 2017-02-23 发布于四川
- 举报
面向对象程序设计郑州大学远程教育
郑州大学现代远程教育《面向对象程序设计》课程
考核要求
说明:本课程考核形式为提交作业,完成后请保存为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;
publi
您可能关注的文档
- 2019-2020年北师大版一年级上册《玩具》WORD教案.doc
- 2019-2020年北师大版一年级上册《跳伞表演》教学设计.doc
- 2019-2020年北师大版一年级上册《轻重》WORD教案 1.doc
- 2019-2020年北师大版一年级上册品德与生活全册教案.doc
- 2019-2020年北师大版一年级上册数学期中试卷.doc
- 2019-2020年北师大版一年级上学期语文.doc
- 2019-2020年北师大版一年级上语文全册教案.doc
- 2019-2020年北师大版一年级下册《 观察物体 》word教案6.doc
- 2019-2020年北师大版一年级下册《 买文具 》word教案7.doc
- 2019-2020年北师大版一年级下册《 买文具 》word教案9.doc
- GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 中国国家标准 GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求.pdf
- 《GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求》.pdf
- 中国国家标准 GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 《GB/T 42818.2-2026认知无障碍 第2部分:报告》.pdf
- 《GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器》.pdf
- 中国国家标准 GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
- 中国国家标准 GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
原创力文档

文档评论(0)