C++期末考试试题(10页).doc
《C++期末考试试题(10页).doc》由会员分享,可在线阅读,更多相关《C++期末考试试题(10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-一、 单项选择题(12题,每题5分)1. 已定义了一个类A并有语句 A* pa=new A(5); 那么以下说法正确的是:DA. 该语句会创建A类的一个对象,并将此对象的地址赋给指针pa;B. 该语句会创建A类的5个对象,且它们的地址是连续的;C. 当指针变量pa超出其作用域时,pa和为对象分配的空间都将被自动释放;D. 类A中一定有一个显式定义的构造函数和一个显式定义的虚析构函数;2. 定义类A的非静态成员函数A& f(A& one)时,需有语句return exp;则exp不能是:DA.类A中类型为A的静态数据成员 B. f中用语句 A a = one; 定义的量aC. one D. *
2、this3. 在一个类中,下列哪些成员可以是多个?DA. 无参构造函数 B. 析构函数C. 原型相同的非静态成员函数 D. 静态成员函数4. 对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是:DA. 公有或私有 B. 私有 C. 保护或私有 D. 公有或保护5. 在下列关键字中,不能用来表示继承方式的是:BA. private B. static C. public D. protected6. 下列有关运算符重载的叙述中,正确的是:AA. 运算符重载是多态的一种表现B. C+中可以通过运算符重载创造新的运算符C. C+中所有运算符都可以作为非成
3、员函数重载D. 重载运算符时可以改变其结合性A7. 下列关于类定义的说法中,正确的是:A. 类定义中包括数据成员与函数成员的声明B. 类成员的缺省访问权限是保护的C. 数据成员必须被声明为私有的D. 成员函数只能在类体外进行定义8. 建立一个有成员对象的派生类对象时,各构造函数体的执行顺序为:CA. 派生类 成员对象类 基类 B. 成员对象类 基类 派生类C. 基类 成员对象类 派生类 D. 基类 派生类 成员对象类9. C+中解决命名冲突的机制是:AA. 虚基类 B. 虚函数 C. 函数重载 D. 名字空间10. 任意一个类,析构函数的个数最多是:BA. 不限个数 B. 1 C. 2 D.
4、311. 在类定义中,为说明成员的访问权限,private, protected, public 可以出现次数为:AA. 次数没有具体限定 B. 每种至多一次C. public 至少一次 D. 每种至少一次12. 下面关于访问类A的私有数据成员的说法,错误的是:CA.类A的友元函数可以访问类A的私有成员。 B.类A的友元类中的非静态成员函数可以访问类A的私有成员。C.类A的嵌套类中的非静态成员函数可以访问类A的私有成员。D.类A中的非静态成员函数可以访问类A的私有成员。 二、 写出下面程序的运行结果(2题,每题10分)1. #include class A public: A( ) cout
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 期末考试 试题 10
限制150内