- 21
- 0
- 约5.34千字
- 约 8页
- 2016-10-21 发布于贵州
- 举报
电大形成性考核册第四次作业及答案,电大形成性考核作业册,电大形成性考核系统,电大形成性考核,2016年电大形成性考核,中央电大形成性考核,电大形成性考核答案,电大形成性考核册答案,四川电大形成考核系统,四川电大形成性考核
计算机应用专业“C++语言程序设计”课程作业
第四次作业
填空题
在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的_构造函数_____使其初始化。
当一个类对象被撤消时将自动调用该类的__析构函数_________。
对基类数据成员的初始化是通过执行派生类构造函数中的__初始化表_____来实现的。
对一个类中的数据成员的初始化可以通过构造函数中的_初始化表___实现,也可以通过构造函数中的__赋值语句________实现。
在一个派生类中,对基类成员、类对象成员和非类对象成员的初始化次序的先基类成员,后类对象成员,最后非对象成员。
当撤消一个含有基类和类对象成员的派生类对象时,将首先完成派生类本身的析构函数定义体的执行,接着完成类对象成员的析构函数定义体的执行,最后完成基类成员的析构函数定义体的执行。
设PX是指向一个类动态对象的指针变量,则执行“delete px;”语句时,将自动调用该类的析构函数。
当一个类对象离开它的作用域时,系统将自动调用该类的析构函数。
假定一个类对象数组为A[N],当离开它的作用域时,系统自动调用该类析构函数的次数为。
假定AB为一个类,则执行“AB a[10];”语句时,系统自动调用该类构造函数的次数为10次。
假定拥护没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为空构造函数。
假定用户没有给一个名为AB的类定义析构函数,则系统为其隐含定义的析构函数为空析构函数。
若需要把一个函数“void f(); ”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句:friend void f();。
若需要把一个类AB定义为一个类CD的友元类,则应在类CD的定义中加入一条语句:friend class AB;。
假定一个类AB中有一个静态整型成员bb,在类外它进行定义并初始化为0时,所使用写法为。
假定类AB中有一个公用属性的静态成员bb,在类外不通过对象名访问该成员 bb的为。
当类中一个字符指针成员指向具有n个字节的储存空间时,它所能储存字符串的最大长度为。
假定AB为一个类,则该类的拷贝构造函数的声明语句为。
对类对象成员初始化是通过执行构造函数中的完成的。
对于类中定义的成员,其隐含访问权限为,对于结构中定义的成员,其隐含访问权限为。
一个类的友元函数或友元类能够通过成员操作符访问该类的。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:。
在C++流类库中,根基类为。
在C++流类库中,输入流类和输出流类的名称分别为和。
若要在程序文件中进行标准输入输出操作,则必须在开始的#inlude命令中使用头文件。
若要在文件中进行文件输入输出操作,则必须在开始的#inlude命令中使用头文件。
当从字符文件中读取回车和换行两个字符时,被系统看作为一个。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为 ,当使用ofstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为。
当需要使用istream流类定义一个流对象并联系一个字符串时,应在文件开始使用#include命令,使之包含文件。
二.给出下列程序运行后的输出结果
1.includeiostream.h
class A{
int a, b;
public:
A( ) {a=b=0;}
A( int aa, int bb){
a=aa; b=bb;
couta’ ’bendl;
}
};
void main( ){
A x,y(6,3), z(8,10);
}
6 3
8 10
2.#includeiostream.h
class A{
int a, b;
public:
A(int aa= 0, int bb= 0): a(aa),b(bb)
{
coutConstructor! a + bendl;
}
};
void main(){
A x, y(2,5), z(y);
}
Constructor!0
Constructor!7
3.#includeiostream.h
class A{
int * a;
public:
A(int aa= 0)
{
a = new int(aa);
}
};
void main()
{
A x[2];
A * p = new A(5);
delete p;
}
Constructor!0
Constructor!0
Constructor!5
4.#includeiostream.h
class A
{
int a;
public:
A(int aa= 0): a(aa){}
};
原创力文档

文档评论(0)