c++面向对象程序设计试题和答案.docx
《c++面向对象程序设计试题和答案.docx》由会员分享,可在线阅读,更多相关《c++面向对象程序设计试题和答案.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、c+面向对象程序设计试题和答案 系名_ _ _ _ 班级_ _ _ _姓名_ _ _ _学号_ _ _ _ 密 封 线 内 不 答 题 填空题(每空1分,共14分) 1、观看以下程序: class point public: void show() coutshow()_/通过指针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、下列特性中不是面向对象程序设计语言所特有的是()。 (A)数据封装(B)继承(C)多态性(D)模板 2、()是给变量取一个别名,它引入了变量的同意词。 (A)指针(B)引用(C)枚举(D)结构 3、类成员的访问权限中,()只能被本类的成员函数和其友元函数访问。 (A)share (B)publi
3、c (C)private (D)protected 4、关于构造函数,下列说法不正确的是()。 (A)构造函数名字和类名相同 (B)构造函数在创建对象时自动执行 (C)构造函数无任何函数返回类型 (D)构造函数有且只有一个 5、派生类可以访问其基类的()。 (A)公有成员(B)保护成员 (C)私有派生(D)公有和保护成员 6、下列关于运算符重载的描述中,错误的是()。 (A)运算符重载不可以改变操作数的个数 (B)运算符重载不可以改变运算符的功能 (C)运算符重载不可以改变结合方向 (D)运算符重载不可以改变运算优先级 7、C+语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题
4、方法上进行的最大改进是() (A)面向过程(B)面向对象(C)安全性(D)复用性 8、对于类中定义的成员,其隐含访问权限为()。 Apublic Bprotected Cprivate Dstatic 9、下面有关重载函数的说法中正确的是() (A)重载函数必须具有不同的返回值类型;(B)重载函数形参个数必须不同; (C)重载函数必须有不同的形参列表(D)重载函数名可以不同; 10、有如下的对类“CSample”的说明,其中()是错误的。 class CSample Aint a=23; BCSample(); public: CCSample(int val); D CSample(); 1
5、1、在int a=3,int *p=&a;中,*p的值是( ) A.变量a的地址值 B.无意义 C.变量p的地址值 D.3 系名_ _ _ _ 班级_ _ _ _姓名_ _ _ _学号_ _ _ _ 密 封 线 内 不 答 题 12、每个类()构造函数。 (A)只能有一个(B)只可有公有的 (C)可以有多个(D)只可有缺省的 13、在一个类中可以对一个操作符进行()重载。 (A)1 种(B)2 种以下(C)3 种以下(D)多种 14、在公有继承的情况下,基类非私有成员在派生类中的访问权限() (A)受限制(B)保持不变(C)受保护(D)不受保护 15、应在下列程序划线处填入的正确语句是() #
6、include class Base public: void fun()coutfun(); 16、执行下面的程序将输出() #include class 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; ; int main() DERIVED a(X); return 0; (A)XY (B)YX (C)X (D)Y 17、下面描述中,表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 面向 对象 程序设计 试题 答案
限制150内