教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

C++期末试题卷A(2009.7)(3)

来源:网络收集 时间:2026-07-26
导读: (11) 当一个对象生成时, C++编译系统自动调用 撤消该对象并进行清理工作。 (12)双目运算符重载函数为成员函数时,重载函数有 建立该对象并初始化。 当一个对象的生命周期结束时, C++系统自动调用 个参数;双目运

(11) 当一个对象生成时, C++编译系统自动调用 撤消该对象并进行清理工作。 (12)双目运算符重载函数为成员函数时,重载函数有

建立该对象并初始化。 当一个对象的生命周期结束时, C++系统自动调用 个参数;双目运算符重载函数为友元函数时,重载函数有 21 个参数。

(13)已知类sample 是一个抽象类,其成员函数display 是无形参、无返回类型的纯虚函数,请完成其声明: class sample{ public: sample(){}; _____22____ };

得分 五、编程题(8 分) 请将每一个正确答案在主观答题纸的【1】~【4】序号的横线上,答在试卷上不得分。1、下面程序定义了Base1类、Base2类和Derived类。Base1是一个抽象类,其类体中声明了纯虚函数Show。Base2类的构造函数负责动态分 配一个字符数组,并将形参指向的字符串复制到该数组中,复制功能要求通过调用strcpy函数实现。Derived类以公有继承方式继承Base1类,以私 有继承方式继承Base2类。在Derived类的构造函数的成员初始化列表中调用Base2类的构造函数。 请在程序的横线处填写适当的代码,以完成Base1、Base2和Derived类的功能。

#include <iostream> #include <cstring> using namespace std; class Base1 { public: //下列语句需要声明纯虚函数 Show_____【1】_____;

}; class Base2 { protected: char * _p; Base2(const char *s) { _p = new char[strlen(s)+1]; //下列语句将形参指向的字符串常量复制到该类的字符数组中____【2】______;

} ~Base2() {delete []_p;} }; 共 8 页 第 7 页

试 题 专 用 纸(附页)………………………………装………………………………订……………………………线…………………………… //Derived 类公有继承 Base1,私有继承 Base2 类 class Derived : __【3】_____{ public: //以下构造函数调用 Base2 类构造函数 Derived(const char *s) : ____【4】______{ } void Show(){ cout << _p << endl; } }; void main() { Base1 *pb = new Derived("I'm a derived class."); pb->Show(); delete pb; }

共 8

第 8

C++期末试题卷A(2009.7)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/108471.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)