2021年2021年c++面向对象程序设计试题和答案.docx
《2021年2021年c++面向对象程序设计试题和答案.docx》由会员分享,可在线阅读,更多相关《2021年2021年c++面向对象程序设计试题和答案.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品word 可编辑资料 - - - - - - - - - - - - -填空题 (每空 1 分,共 14 分)1.观看以下程序: class point public:系void show() cout” point ” show() /通过指针p 拜访 show 函数不姓2. 在C+ 类 中 可 以 包 含 私 有 . 公 有 和 保 护名答三种具有不同拜访掌握权的成员;题3. 定义类时,在类头中将使用关键字 class 来表示类定义的开头; 4. 假如一个类中至少有一个纯虚函数,就该类称为 抽象类 ; 5. C+类的组成包括数据成员和成员函数 ,友元 _不为 (为.不为)学该类的成员函
2、数;号6. 友员函数为用关键字 friend 7. 如有: int i; int &j=i;i=10;j=i+1;修饰的非成员函数;就 i= 11, j=_11;8.new 的功能为 动态申请内存空间 ,delete的功能为 释放由 new 申请的空间 ;二. 挑选题 ( 每道题 1.5 分,共 30 分)1.以下特性中不为面对对象程序设计语言所特有的为();第 1页第 1 页,共 8 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -( A)数据封装( B)继承( C)多态性( D)模板2.()为给变量取一个别名,它引入了变
3、量的同意词;( A)指针( B)引用( C)枚举(D)结构3.类成员的拜访权限中,()只能被本类的成员函数和其友元函数拜访;( A) share( B) public( C) private( D) protected4.关于构造函数,以下说法不正确选项();( A)构造函数名字和类名相同( B)构造函数在创建对象时自动执行( C)构造函数无任何函数返回类型( D)构造函数有且只有一个5.派生类可以拜访其基类的();( A)公有成员( B)爱护成员( C)私有派生( D)公有和爱护成员6.以下关于运算符重载的描述中,错误选项();( A)运算符重载不行以转变操作数的个数( B)运算符重载不行以
4、转变运算符的功能( C)运算符重载不行以转变结合方向( D) 运 算 符 重 载 不 可 以 改 变 运 算 优 先 级7.C+语言为从早期的C 语言逐步进展演化而来的. 与 C语言相比,它在求解问题方法上进行的最大改进为()( A)面对过程( B)面对对象( C)安全性( D)复用性8.对于类中定义的成员,其隐含拜访权限为();A publicBprotectedC privateDstatic9.下面有关重载函数的说法中正确选项()( A)重载函数必需具有不同的返回值类型;(B)重载函数形参个数必需不同;( C)重载函数必需有不同的形参列表(D)重载函数名可以不同;10.有如下的对类“ C
5、Sample”的说明,其中()为错误的;class CSample A int a=23;B CSample(); public:C CSample(int val);D CSample(); 11.在 int a=3、int *p=&a;中, *p 的值为 ( )A. 变量 a 的地址值B.无意义C. 变量 p 的地址值D.3第 2页第 2 页,共 8 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -12.每个类()构造函数;( A)只能有一个( B)只可有公有的( C)可以有多个( D)只可有缺省的13.在一个类中可以对
6、一个操作符进行()重载;( A) 1 种(B) 2 种以下( C) 3 种以下(D)多种14.在公有继承的情形下,基类非私有成员在派生类中的拜访权限()( A) 受限制( B)保持不变( C)受爱护( D)不受爱护系名15.应在以下程序划线处填入的正确语句为()#include class Basepublic:班密void fun()coutBase:funENDL;级封; class Derived:public Base 线 void fun() 内 /显示调用基类的函数fun()不姓coutDerived:funfun(); 16.执行下面的程序将输出()学#include 号clas
7、s BASE char c; public: BASE(char n):c(n) virtual BASE()coutc;class DERIVED:public BASE char c;public:DERIVED(char n):BASE(n+1)、c(n)DERIVED()coutc;第 3页第 3 页,共 8 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -int main()DERIVED a(X);return 0;( A) XY(B) YX( C) X(D) Y17.下面描述中,表达错误选项()( A)公有继承
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 c+ 面向 对象 程序设计 试题 答案
限制150内