第一范文网 - 专业文章范例文档资料分享平台

电大形成性考核册c++第四次作业及答案

来源:用户分享 时间:2025/10/14 10:25:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

计算机应用专业”C++语言程序设计”课程作业

第四次作业

一、填空题 1.

在定义类对象的语句执行时, 系统在建立每个对象的过程中将

自动调用该类的_构造函数_____使其初始化。

2.

当一个类对象被撤消时将自动调用该类的__析构函数

_________。

3.

对基类数据成员的初始化是经过执行派生类构造函数中的__初

始化表_____来实现的。

4.

对一个类中的数据成员的初始化能够经过构造函数中的_初始

化表___实现, 也能够经过构造函数中的__赋值语句________实现。

5.

在一个派生类中, 对基类成员、 类对象成员和非类对象成员的

初始化次序的先基类成员, 后类对象成员, 最后非对象成员。

6.

当撤消一个含有基类和类对象成员的派生类对象时, 将首先完

成派生类本身的析构函数定义体的执行, 接着完成类对象成员的析构函数定义体的执行, 最后完成基类成员的析构函数定义体的执行。

7.

设PX是指向一个类动态对象的指针变量, 则执行”delete

px; ”语句时, 将自动调用该类的析构函数。

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

8.

当一个类对象离开它的作用域时, 系统将自动调用该类的析构

函数。

9.

假定一个类对象数组为A[N], 当离开它的作用域时, 系统自动

调用该类析构函数的次数为N次。

10. 假定

AB为一个类, 则执行”AB a[10]; ”语句时, 系统自动调

用该类构造函数的次数为10次。

11. 假定拥护没有给一个名为

AB的类定义构造函数, 则系统为其

隐含定义的构造函数为空构造函数。

12. 假定用户没有给一个名为

AB的类定义析构函数, 则系统为其

隐含定义的析构函数为空析构函数。

13. 若需要把一个函数”void f(); ”定义为一个类

AB的友元函数,

则应在类AB的定义中加入一条语句: friend void f();。

14. 若需要把一个类AB定义为一个类CD的友元类, 则应在类CD的

定义中加入一条语句: friend class AB;。

15. 假定一个类

AB中有一个静态整型成员bb, 在类外为它进行定

义并初始化为0时, 所使用写法为AB:bb = 0;。

16. 假定类

AB中有一个公用属性的静态数据成员bb, 在类外不经

过对象名访问该成员 bb的写法为AB:bb。

17. 当类中一个字符指针成员指向具有

n个字节的储存空间时, 它

所能储存字符串的最大长度为n-1。

18. 假定

AB为一个类, 则该类的拷贝构造函数的声明语句为

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

AB:AB(AB &)。

19. 对类对象成员初始化是经过执行构造函数中的初始化表完成

的。

20. 对于类中定义的成员, 其隐含访问权限为

private, 对于结构

中定义的成员, 其隐含访问权限为public。

21. 一个类的友元函数或友元类能够经过成员操作符访问该类的所

有数据成员和函数成员。

22. 假定要对类

AB定义加号操作符重载成员函数, 实现两个AB类

对象的加法, 并返回相加结果, 则该成员函数的声明语句为: AB operator +(AB, AB);。

23. 在24. 在

C++流类库中, 根基类为ios。

C++流类库中, 输入流类和输出流类的名称分别为istream

和ostream。

25. 若要在程序文件中进行标准输入输出操作, 则必须在开始的

#inlude命令中使用iosteam.h头文件。

26. 若要在程序文件中进行文件输入输出操作, 则必须在开始的

#inlude命令中使用fstream.h头文件。

27. 当从字符文件中读取回车和换行两个字符时, 被系统看作为一

个换行符。

28. 当使用

ifstream流类定义一个流对象并打开一个磁盘文件时,

文件的隐含打开方式为 读取的文本文件, 当使用ofstream 流类

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

定义一个流对象并打开一个磁盘文件时, 文件的隐含打开方式为写入的文本文件。

29. 当需要使用

istrstream流类定义一个流对象并联系一个字符

串时, 应在文件开始使用#include命令, 使之包含strstrea.h文件。

二.给出下列程序运行后的输出结果 1.#include

class A{ int a, b; public:

A( ) {a=b=0;}

A( int aa, int bb){ a=aa; b=bb;

cout<

void main( ){

A x,y(6,3), z(8,10); } 6 3 8 10

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

2.#include class A {

int a, b; public:

A(int aa= 0, int bb= 0): a(aa),b(bb) {

cout<<\ } };

void main(){

A x, y(2,5), z(y); }

Constructor!0 Constructor!7

3.#include class A{ int * a; public:

A(int aa= 0) {

电大形成性考核册c++第四次作业及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c19zsw46v4e38gut0xsx29kcek7hlwh013xe_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top