(1)C++语言对C语言做了很多改进.pdf
《(1)C++语言对C语言做了很多改进.pdf》由会员分享,可在线阅读,更多相关《(1)C++语言对C语言做了很多改进.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!(1)C+语言对 C 语言做了很多改进 一、选择题 (1)C+语言对 C 语言做了很多改进。与 C 语言相比,C+语言最根本的变化是 a)添加了一些新的运算符 b)允许函数重载,并允许设置缺省参数 c)规定函数说明符必须用原型 d)引进了类和对象的概念 (2)类成员的访问权限是通过设置成员的访问控制属性来控制的。以下不是访问控制属性 a)公有类型 b)私有类型 c)保护类型 d)友元类型 (3)在类的定义中,用于为对象分配内存空间、初始化类的数据成员和执行其他内部管理操作的函数是 a)友元函数 B)虚
2、拟函数 c)构造函数 d)析构函数 (4)类的析构函数的作用是 a)一般成员函数的初始化 b)类的初始化 c)对象的初始化 d)删除类创建的对象(5)下列说法正确的是 a)内联函数在运行时调用函数的每个位置插入函数的目标代码 b)内联函数在编译时调用函数的每个位置插入函数的目标代码 C)类的内联函数必须在类体中定义 d)类的内联函数必须在类体外通过加关键字 inline 定义(6)下面对静态数据成员的描述中,正确的是 a)静态数据成员可以在类体内进行初始化 b)静态数据成员不可以被类的对象调用 c)静态数据成员不受专用控制器的影响。D)静态数据成员可以用类名直接调用。(7)下面对友元函数的描述
3、是正确的:a)友元函数的实现必须在类内部定义。B)友元函数是类的成员函数 c)友元函数破坏了类的封装性和隐藏性 d)友元函数不能访问类的私有成员 (8)在公共派生的情况下,关于派生类对象和基类对象之间的关系,以下描述是不正确的:a)派生类的对象可以分配给基类的对象;b)派生类的对象可以初始化基类的引用 c)派生类的对象可以直接访问基类中的成员 d)派生类对象的地址可以分配给指向基类(9)的指针。以下程序的运行结果是#includeclassa public:a()cout 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!B 类:publica pu
4、blic:b()cout voidmain()bb;a)1234b)1324c)1342d)3142(10)下列关于虚基类的描述,错误的是 a)设置虚基类的目的是为了消除二义性 b)虚基类的构造函数在非虚基类之后调用 c)如果在同一层中有多个虚拟基类,则会按照它们描述的顺序调用这些虚拟基类的构造函数 d)若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数(11)下列关于多态性的描述,错误的是 a)C+语言中的多态性可分为编译时多态性和运行时多态性。B)编译时多态性可以通过函数重载来实现 c)运行时的多态性可通过模板和虚函数实现 d)实现运行时多态性的机制称为动态绑定
5、(12)使用 ifstream stream 类定义流对象并打开磁盘文件时,文件的隐式打开方法是 a)IOS::inb)IOS::out c)ios:in|ios:outd)以上都不对 (13)以下课程的结果是#includeclassa inta;public:a()a=0;a(intaa)a=aa;cout voidmain()ax,y(2),z(3);Couta)00B)23c)34d)25(14)对虚拟函数的调用()a)必须使用动态绑定 b)必须使用动态绑定 C)必须使用静态绑定 d)不一定使用动态绑定(15)下面的程序错误声明#包括 空总管()int*P=newint1;P=9;在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 语言 很多 改进
限制150内