- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章作业内容
一、选择题
1.运算符重载时不需要保持的性质是:( A )
A.操作数类型
B.操作数个数
C.优先级
D.结合性
理由:操作数实际上对应的是重载函数的参数,按照重载函数的定义,其构成的条件是参数不同,对于运算符来说,要求其操作数个数必须相同,就是参数个数相同,因此就需要要求参数类型不同,即操作数类型不同。
2.在C++中要实现动态联编必须使用()调用虚函数。
A类名 派生类指针 对象名 基类指针class X
{
int a;
void setX (int x)
{a=x;}
public:
void showX()
{couta=aendl;}
};
class Y: private X{/*类定义省略*/};
class Z: public X{/*类定义省略*/};
Y objY;
Z objZ;
下列语句中正确的是:( D )
A.objY.setX(3);
B.objY.showX();
C.objZ.setX(4);
D.objZ.showX();
理由:因为类Y,Z对X的继承方式不同,Y对X 是私有继承,Z对X 是公有继承,导致了X类的成员都是Y类的私有成员,而 X类的成员在Z类中的访问方式都和在X类中一样不变。因此,setX、showX都是Y类的私有成员,所以Y类的对象objY不能直接访问setX、showX;setX是Z类的私有成员,showX是Z类的公有成员,所以Z类的对象objZ可以直接访问showX,而不能访问 setX函数;
4. 有如下类定义:
#includeiostream.h
class A
{ int xx;
public:
A():xx(0)
{coutA;}
A(int n):xx(n)
{coutB;}
};
class B: public A
{ int yy;
public:
B():yy(0){coutyy;}
B(int n):A(n+1),yy(n)
{coutyy;}
B(int m,int n):A(m),yy(n)
{coutyy;}
};
下列选项中,输出结果为A0的语句是:( D )
A.B y1(0,0);
B.B y2(1);
C.B y3(0);
D.B y4;
理由:要使输出结果为A0,主要看定义的派生类对象B调用的是哪一个构造函数(基类和派生类),分析构造函数:
基类构造函数中,默认构造函数输出“A”,即调用无惨构造函数
派生类构造函数中,没有给基类传递参数的是默认构造函数,且输出“0”
所以,定义对象的语句一定没有参数,即B y4;
5. 己知表达式a++中的“++”是作为友元函数重载的运算符,则与a++等效的运算符函数调用形式为:( C )
A.a .orerator++(1);
B.operator++(a);
C.operator++(a, 0);
D.a.operator++(a, 0 );
理由:既然是友元函数,a++又是后置++运算符,所以其运算符重载函数有两个参数,一个是当前对象,一个是后置标志,多一个int类型参数。调用的形式是:a++; 或operator++(a,0);
所以,选择(C).其他选项:
6.下列函数?中不能说明为虚函数的是()。
A私有成员函数 公有成员函数 构造函数 析构函数
7.以下基类中的成员函数,哪个表示纯虚函数(C)。
A.virtual void vf(int); B.void vf(int)=0;
C.virtual void vf( )=0; D.virtual void vf(int){ }
理由:
8.类定义如下。
class A{
public:
virtual void func1( ){ }
virtual void func2( ){ }
};
class B:public A{
public:
void func1( ) {cout”class B func1”endl;}
virtual void func2( ) {cout”class B func2”endl;}
};
则下面正确的叙述是(A)
A.A::func2( )和B::func1( )都是虚函数
B.A::func2( )和B::func1( )都不是虚函数
C.B::func1( )是虚函数,而A::func2( )不是虚函数
D.B::func1( )不是虚函数,而A::fu
您可能关注的文档
- 第五章党的根本的组织制度和领导制度测试题戈审.doc
- 第五章思考与练习答案高教出版社.doc
- 第五章物质的结构元素周期律第四节化学键(第一课时).doc
- 第五章第三节生态系统的物质循环个人备课教案模板.doc
- 第五章透镜、质量和密度答案解析.doc
- 第五讲社会保险知识讲座测验满分答案(必威体育精装版).doc
- 第五部分(大学英语统考)英译汉全真翻译版.doc
- 第八册1——4单元复习资料.doc
- 第八册第七单元练习二答案 (2).doc
- 第八册语文复习题.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 多发性硬化症免疫病理学.pptx VIP
- 教科版小学科学四年级上册 一天的食物 教案 教学设计.doc
- 人教统编版语文四年级上册 第三单元 双减分层作业设计 案例样例.docx
- 《中国文学理论批评史》第一章 先秦两汉文学理论批评60.pptx VIP
- 国家开放大学电大《计算机应用基础(本) 》 终结性考试试题答案(完整版).pptx
- 【西门子】SIMATIC HMI IPC477C _ HMI IPC477C PRO.pdf
- 2024年江苏省泰州市中考数学试题卷(含答案).docx
- 初中语文新部编版七年级上册第一单元核心素养教案(2024秋).doc
- 18.富饶的西沙群岛 ( 课件)(共17张PPT).ppt.pptx VIP
- 胃肠造影规范操作归纳.ppt
文档评论(0)