C++考试求助
1.类数据成员的访问属性有 、 和 三种,其中,私有数据成员只能由该类的成员函数来访问。
2.类中成员的访问权限有___________、__________、_________三种。
3.与普通成员函数相比,构造函数主要有这么几个特点:① 构造函数名必须与 相同;② 构造函数没有 ;③ 构造函数可以有多个,它们之间可以通过 来区分,这被称为构造函数的重载。
4.在建立每个对象的过程中,系统将自动调用该类的__________使其初始化。
5.当对象被创建后,它的每个成员函数中都含有一个由系统自动生成的隐含的指针,即_________指针。
6.面向对象程序设计有四大特征,它们是__________、__________、 __________、__________。
7. 在类的对象被撤销的时候,系统会自动调用的函数是_________函数。
二、继承与派生
1.基类的 不能被派生类的成员访问,基类的公有成员在派生类中的性质和继承的性质一样,而基类的 在私有继承时,在派生类中称为私有成员,而在公有和保护继承时,在派生类中仍为保护成员。
2.当一个派生类以public方式继承自一个基类时,基类的public成员为派生类的 成员,protected成员成为派生类的 成员,对private成员则 访问。
3.在继承机制下,派生类,基类和派生类对象成员都存在时,当对象创建时,编译系统先执行 的构造函数,然后才执行 的构造函数,最后执行 的构造函数。
4.在继承机制下,当对象消亡时,编译系统先执行 的析构函数,然后才执行 的析构函数,最后执行 的析构函数。
5.一个派生类只有一个直接基类时称为 ,有多个直接基类时称为 。
三、多态、虚函数与运算符重载
1.分别写出类A的单目运算符”++”的前缀方式和后缀方式的友元函数重载一般形式:_______________________、__________________________。
2.__________类只能作为基类使用,而不能声明它的对象。
四、输入/输出流
1.fstream、ifstream 和ofstream 文件流类通过成员函数 打开文件或和文件建立关联。
2.fstream、ifstream 和ofstream 文件流类通过成员函数 关闭文件。
3.cin 是__________类的对象,它处理标准输入,cout、cerr 、clog 是__________类定义的对象,cerr 处理__________的标准错误信息流,clog处理___________的标准错误信息流。
4.C++标准类库提供了 和 两个基本I/O类,它们派生出的 类可提供双向I/O操作。
5. 、 和 分别是C++提供的输入文件流、输出文件流和输入/输出文件流类。
6.重载流运算符函数通常被定义为类的 函数。
7.根据文件中数据的组织形式,可分为 和 文件。
要考试了,求屌丝帮忙填一下这份练习 展开
一、类和对象
1.类数据成员的访问属性有 公有 、 私有 和 保护 三种,其中,私有数据成员只能由该类的成员函数来访问。
2.类中成员的访问权限有public、privateprotected三种。
3.与普通成员函数相比,构造函数主要有这么几个特点:①构造函数名必须与类名相同;②构造函数没有 返回值,任何类型;③构造函数可以有多个,它们之间可以通过 参数的类型,个数来区分,这被称为构造函数的重载。
4.在建立每个对象的过程中,系统将自动调用该类的构造函数使其初始化。
5.当对象被创建后,它的每个成员函数中都含有一个由系统自动生成的隐含的指针,即 this指针。
6.面向对象程序设计有四大特征,它们是抽象,封装,继承,多态性。
7. 在类的对象被撤销的时候,系统会自动调用的函数是析构函数。
二、继承与派生
1.基类的 私有数据不能被派生类的成员访问,基类的公有成员在派生类中的性质和继承的性质一样,而基类的 保护成员在私有继承时,在派生类中称为私有成员,而在公有和保护继承时,在派生类中仍为保护成员。
2.当一个派生类以public方式继承自一个基类时,基类的public成员为派生类的 public成员,protected成员成为派生类的 protected 成员,对private成员则 不可访问。
3.在继承机制下,派生类,基类和派生类对象成员都存在时,当对象创建时,编译系统先执行 基类的构造函数,然后才执行 派生类对象的构造函数,最后执行 派生类的构造函数。
4.在继承机制下,当对象消亡时,编译系统先执行 派生类的析构函数,然后才执行 派生类对象的析构函数,最后执行 基类的析构函数。
5.一个派生类只有一个直接基类时称为 但继承,有多个直接基类时称为多重继承。
三、多态、虚函数与运算符重载
1.分别写出类A的单目运算符”++”的前缀方式和后缀方式的友元函数重载一般形式:friend operator++(), friendoperator++(int)。
2.抽象类只能作为基类使用,而不能声明它的对象。
四、输入/输出流
1.fstream、ifstream 和ofstream 文件流类通过成员函数 打开文件或和文件建立关联。
2.fstream、ifstream 和ofstream 文件流类通过成员函数 关闭文件。
3.cin 是 istream类的对象,它处理标准输入,cout、cerr 、clog 是ostream类定义的对象,cerr 处理非缓冲区的标准错误信息流,clog处理缓冲型的标准错误信息流。
4.C++标准类库提供了 ios类和 streambuf两个基本I/O类,它们派生出的 iostream类可提供双向I/O操作。
5. ifstream、ofstream和fstream 分别是C++提供的输入文件流、输出文件流和输入/输出文件流类。
6.重载流运算符函数通常被定义为类的 友员函数。
7.根据文件中数据的组织形式,可分为 ASCII码文件和 二进制文件。
//答案来自个人解答,如有个别错误,恳请指教 附件里面也有答案
2024-05-28 广告