1 / 18
文档名称:

c++程序设计练习题与答案.doc

格式:doc   大小:89KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c++程序设计练习题与答案.doc

上传人:相惜 2021/10/21 文件大小:89 KB

下载得到文件列表

c++程序设计练习题与答案.doc

文档介绍

文档介绍:编辑版word
页脚下载后可删除,如有侵权请告知删除!
编辑版word
C++程序设计练****题
一、填空题
1.对象的三大根本特性分别为多态性、( )、封装性。
2.赋值运算符应重载为( )函数。
3.用( )声明的基类称为虚基类。
4.用( )声明的函数称为虚函数。
5.派生类对基类继承控制访问有三种。派生类可以定义其基类中不具备的( )。
6.静态成员是对象的成员,( )函数不是类的成员。
7.在函数体之前加( )关键字可以防止覆盖函数改变数据成员的值。
8.一个const对象只能访问( )成员函数。
9.使用友元函数是为了提高程序效率,且节约了( )开销。
10.类名为“ClassName〞的类,其拷贝构造函数的原型说明是( )。
11.由关键字private、public和protected限定成员的访问权限分别是( )、( )和( )。缺省关键字时成员的访问权限为( )。
12.如果想要公共基类在派生类中只有一个拷贝,就要将公共的基类说明为( );如果虚基类没有默认构造函数,就必须在每一个派生类的构造函数中都要调用虚基类的( )函数。
13.静态成员函数是使用关键字( )说明的成员函数。
14.一个函数的原型声明为“void FunName(int=0, double=0, char='x');〞,那么调用FunName函数的方法共有( )种。
15.编译时多态性是通过( )实现的;运行时多态性是通过( )实现的。
16.C++通过( )实现编译时多态性,通过( )实现运行时多态性。
17.在C++中,声明类的关键字是( )。
18.声明C++模板的关键字是( )。
19.调用函数原型声明为“void FunName(short, int=0, float=);〞的方法有( )种。
20.处理C++异常的方法:采用( )构造。
21.用关键字( )、( )和( )限定的成员,其访问权限分别为:公有的、私有的和保护的。缺省关键字时,成员的访问权限为( )。
22.在C++中,处理( )的方法是采用try-catch构造。
23.在C++中,用关键字( )说明内置函数。
24.在C++中,声明友元函数的关键字是( )。
25.将公共基类说明为( )时,多重派生过程中公共基类在派生类中就只有一个拷贝了。
26.在C++中,如果函数调用在前、定义在后,就必须先对函数进展( )。
27.在成员函数头之后、函数体之前加( )修饰的成员函数称为类的常成员函数。
28.包含纯虚函数的类称为抽象类,这种类只能用作( )来派生新类。由于抽象类的特殊性,我们可以说明抽象类的( ),但不能说明抽象类的( )。
29.说明函数类型为“double〞、函数名为“virfun〞且无参数的纯虚函数的表达形式为( )。
30.说明静态成员要使用关键字( )。
31.当函数调用在前定义在后时,必须先对函数进展( )说明。
32.类名为“ClassN〞的类的拷贝构造函数的函数原型说明为( )。
33.抽象类是包含( )的类,必须注意:不能说明抽象类的( ),但可说明抽象类的( )。
34.流插入运算符<<只能重载为友元函数,重载流插入运算符<<的函数名为( )。
编辑版word
页脚下载后可删除,如有侵权请告知删除!
编辑版word
35.要防止在该成员函数中改变数据成员的值,就要在类的成员函数名之后、函数体之前加上关键字( )。
36.类和对象的关系可表述为:类是对象的( ),而对象那么是类的( )。
37.在C++中,三种继承方式的说明符号为( )、( )和( ),如果不加说明,那么默认的继承方式为( )。
38.如果只想保存公共基类的一个复制,就必须使用关键字( )把这个公共基类声明为虚基类。
39.假设要把void myfun( )定义为类A的友元函数,那么应在类A的声明中参加语句( )。
40.类的静态成员分为( )和( )。
41.运算符重载要求保持其原来的操作数个数、( )、( )和语法构造。
42.通过关键字( )可以声明模板,通过关键字( )指定函数