C++程序设计练习题与答案(1)

C++程序设计练习题与答案(1)

ID:47426713

大小:139.51 KB

页数:18页

时间:2020-01-10

C++程序设计练习题与答案(1)_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《C++程序设计练习题与答案(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++程序设计练习题一、填空题1.对象的三大基本特性分别为多态性、()、封装性。2.赋值运算符应重载为()函数。3.用()声明的基类称为虚基类。4.用()声明的函数称为虚函数。5.派生类对基类继承控制访问有三种。派生类可以定义其基类中不具备的()。6.静态成员是对象的成员,()函数不是类的成员。7.在函数体之前加()关键字可以防止覆盖函数改变数据成员的值。8.一个const对象只能访问()成员函数。9.使用友元函数是为了提高程序效率,且节约了()开销。10.类名为“ClassName”的类,其拷贝构造函数的原型说明是()。11.由关键字private、public和protected限定

2、成员的访问权限分别是()、()和()。缺省关键字时成员的访问权限为()。12.如果想要公共基类在派生类中只有一个拷贝,就要将公共的基类说明为();如果虚基类没有默认构造函数,就必须在每一个派生类的构造函数中都要调用虚基类的()函数。13.静态成员函数是使用关键字()说明的成员函数。14.一个函数的原型声明为“voidFunName(int=0,double=0,char='x');”,则调用FunName函数的方法共有()种。15.编译时多态性是通过()实现的;运行时多态性是通过()实现的。16.C++通过()实现编译时多态性,通过()实现运行时多态性。17.在C++中,声明类的关键字是

3、()。18.声明C++模板的关键字是()。19.调用函数原型声明为“voidFunName(short,int=0,float=1.0);”的方法有()种。20.处理C++异常的方法:采用()结构。21.用关键字()、()和()限定的成员,其访问权限分别为:公有的、私有的和保护的。缺省关键字时,成员的访问权限为()。22.在C++中,处理()的方法是采用try-catch结构。23.在C++中,用关键字()说明内置函数。24.在C++中,声明友元函数的关键字是()。25.将公共基类说明为()时,多重派生过程中公共基类在派生类中就只有一个拷贝了。26.在C++中,如果函数调用在前、定义在后

4、,就必须先对函数进行()。27.在成员函数头之后、函数体之前加()修饰的成员函数称为类的常成员函数。28.包含纯虚函数的类称为抽象类,这种类只能用作()来派生新类。由于抽象类的特殊性,我们可以说明抽象类的(),但不能说明抽象类的()。29.说明函数类型为“double”、函数名为“virfun”且无参数的纯虚函数的表达形式为()。30.说明静态成员要使用关键字()。31.当函数调用在前定义在后时,必须先对函数进行()说明。32.类名为“ClassN”的类的拷贝构造函数的函数原型说明为()。33.抽象类是包含()的类,必须注意:不能说明抽象类的(),但可说明抽象类的()。34.流插入运算符

5、<<只能重载为友元函数,重载流插入运算符<<的函数名为()。35.要防止在该成员函数中改变数据成员的值,就要在类的成员函数名之后、函数体之前加上关键字()。36.类和对象的关系可表述为:类是对象的(),而对象则是类的()。1837.在C++中,三种继承方式的说明符号为()、()和(),如果不加说明,则默认的继承方式为()。38.如果只想保留公共基类的一个复制,就必须使用关键字()把这个公共基类声明为虚基类。39.若要把voidmyfun()定义为类A的友元函数,则应在类A的声明中加入语句()。40.类的静态成员分为()和()。41.运算符重载要求保持其原来的操作数个数、()、()和语法结

6、构。42.通过关键字()可以声明模板,通过关键字()指定函数模板的类型参数。43.请列出C++中两种用户自定义的数据类型:()、()。44.构造函数的作用是()。45.后置自增运算符“++”重载为类的成员函数(设类名为ClassName)的形式为()。二、单选题1.继承机制的作用是()A)信息隐藏B)数据封装C)定义新类D)数据抽象2.类的析构函数的作用是()A)一般成员函数B)类的初始化C)对象的初始化D)删除对象创建的所有对象3.类的析构函数是在()调用的。A)类创建时B)创建对象时C)删除对象时D)不自动调用4.在()情况下适宜采用inline定义内联函数。A)函数体含有循环语句B

7、)函数体含有递归语句C)函数代码少、频繁调用D)函数代码多、不常调用5.如果类A被说明成类B的友元,则()A)类A的成员即类B的成员B)类B的成员即类A的成员C)类A的成员函数不得访问类B的成员D)类B不一定是类A的友元6.在类中声明转换函数时不能指定()A)参数B)访问权限C)操作D)标识符7.在公有继承的情况下,基类成员在派生类中的访问权限()A)受限制B)保持不变C)受保护D)不受保护8.在C++类体系中,不能被派生类继承的有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。