- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档
精品文档
精品文档
精品文档
脚本执行失败问题
.虚函数是 可以内联的,这样就可以减少函数调用的开销,提高效率( 错误)
. 一个类里可以同时存在 参数和函数名都相同的虚函数与静态函数( 错误)
.父类的析构函数是非虚的, 但是子类的析构函数是虚的, delete子类指针(指向该子类对
象),会调用父类的析构函数( 正确)〃任何情况下删除子类都会调用到父类的析构函数
.对于下面的类 CA sizeof(CA) = _ B_:
A. 4 B. 8 C. 12 D. 16
class CA
{
public:
CA();
virtual ~CA(); //因为有虚函数,所以会有 4个字节的虚表指针
private:
int m_iTime; //成员变量4个字节
public:
int GetTime();
int SetTime(int iTime);
};
.下面这段程序,打印结果是 _A_:
A. 1 B. 2 C. 3 D. 以上都不对
int g_iCount = 0;
class CParent
{
public:
CParent() {}
~CParent() {g_iCount += 1;}
};
class CSon : public CParent
{
public:
CSon() {}
~CSon() {g_iCount += 2;}
}; 一
main()
{
CParent* p = new CSon();
delete p;
std::cout g_iCount std::endl;
} 一
.请问下面这段程序的输出结果是 _A_:
A. 2,1 , B. 2,2, C. 1,1, D. 1,2, class CParent
{
public:
CParent() {}
virtual ~CParent() {}
public:
virtual void Print()
{ std::cout 1,; };
};
class CSon : public CParent
{ public: CSon() {}; virtual ~CSon() {}; public: void Print() { std::cout 2,; };
}; void Test1( CParent oParent ) {oParent.Print();}
void Test2( CParent oParent ) {oParent.Print();} main() {
CSon * p = new CSon();
Test1(*p); //这里只是一个引用
Test2(*p); //这里会在栈空间重新构造 Cparent类对象
delete p;
}
.请问下面这段程序的输出结果是 _D_:
A. 2,1, B. 2,2, C. 1,1, D. 1,2 ,
class CParent { public:
CParent() {}
virtual ~CParent() {} public:
void Print(){ std::cout 1, ; }; }; class CSon : public CParent { public:
CSon() {} virtual ~CSon() {} public:
void Print(){ std::cout 2,; }; }; main() {
CSon oSon;
CParent * pParent = oSon;
CSon * pSon = oSon; pParent-Print();
pSon-Print(); }
.请问下面这段程序的输出结果是 _C_:
A. 2,1, B. 2,2, C. 1,2 , D. 1,1, class CParent
{ public:
CParent() {Print();}
virtual ~CParent() {}
public:
virtual void Print(){ std::cout 1,; }
};
class CSon : public CParent { public:
CSon() {Print();}
virtual ~CSon() {}
public:
void Print(){ std::cout 2,; }
}; main()
{
CParent * pParent = new CSon();
delete pParent; }
.请问下面这段程序的输出结果是 _D_:
A. 2,2, B. 2, C. 输出结果不确定 D.以上都不对
class CParent
{
public:
CParent() { Print(); }
virtual ~CParent() {}
public:
vi
您可能关注的文档
- (三起)冀教版六年级英语上册Lesson1练习题及答案.docx
- (名师整理)最新语文中考《西游记》名著阅读专题精练(含答案解析).docx
- (沪)一篇文言文(一)6(学生、教师版).docx
- (课标版)最新2019高中地理第4章地表形态的塑造附3典型地貌及其景观特点教案必修1.docx
- 09列一元一次方程解应用题(产品配套问题).docx
- 106综采工作面末采措施.docx
- 1融创北京土建工程量计算规则2018版11月版(区域统一)调整完成.docx
- 2.驾驶员职业道德教案-第二周-第一章第二节交通事故发生的几种原因.docx
- 2011年高考语文试卷及答案(浙江卷)(1).docx
- 2014-2017年西安工业大学硕士研究生入学考试真题-机械原理.docx
- 一级注册建筑师之建筑经济、施工与设计业务管理通关模拟卷附有答案详解.docx
- 2022-2023年初级银行从业资格之初级公司信贷通关检测卷附有答案详解.docx
- 2023年教师资格之中学体育学科知识与教学能力通关练习题库附答案.docx
- 2022-2023年安全员之江苏省C1证(机械安全员)检测卷和答案.docx
- 2022-2023年中药学类之中药学(士)试卷附带答案.docx
- 期货从业资格之期货投资分析考前冲刺训练试卷含答案讲解.docx
- 2023年税务师之税法一综合提升模拟卷附答案.docx
- 2022-2023年药学类之药学(士)综合提升测试卷附答案详解.docx
- 2022-2023年资料员之资料员专业管理实务考前冲刺练习试题附答案详解.docx
- 2023年投资项目管理师之投资建设项目实施模拟卷附答案详解.docx
文档评论(0)