c++练习题(带答案)(4)

2019-09-01 13:23

A)操作数类型 B)操作数个数 C)优先级 D)结合性 ^^A

~~01|14|1|1

^^在C++语言中,数据封装要解决的问题是( D )。 A) 数据的规范化 B)便于数据转换 C)避免数据丢失 D)防止不同模块之间数据的非法访问 ^^D

~~01|13|1|1

^^对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( D )。

A)公有类型 B)私有类型 C)保护类型 D)友元类型 ^^D

~~01|11|1|1

^^在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是( C )。

A)友元函数 B)虚函数 C)构造函数 D) 析构函数 ^^C

~~01|11|1|1

^^类的析构函数的作用是( D )。 A)一般成员函数的初始化 B)类的初始化 C)对象的初始化 D)删除类创建的对象 ^^D

~~01|13|1|1

^^下列说法正确的是( B )。

A)内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方

B) 内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方

C)类的内联函数必须在类体内定义

D)类的内联函数必须在类体外通过加关键字inline定义 ^^B ~~01|12|1|1

^^下列对派生类的描述中,错误的是( D )。 A)一个派生类可以作为另一个派生类的基类

B) 派生类至少有一个基类

C)派生类的成员除了自己的成员外,还包含了它的基类的成员 D)派生类中继承的基类成员的访问权限到派生类保持不变 ^^D

~~01|12|1|1

^^运算符的重载是对已有的运算符赋予多重含义,因此( A )。 A)可以对基本类型(如int 类型)的数据,重新定义“+”运算符的含义

B) 可以改变一个已有运算符的优先级和操作数个数 C)只能重载C++中已经有的运算符,不能定义新运算符 D)C++中已经有的所有运算符都可以重载 ^^A

~~01|13|1|1

^^如果类A被说明成类B的友元,则( D )。

A)类A 的成员即是类B的成员 B) 类B的成员即是类A的成员 C)类A的成员函数不得访问类B的成员 D)类B不一定是类A的友元 ^^D

~~01|13|1|1

^^不能作为重载函数的调用的依据是( D )。

A)参数的个数 B) 参数的类型C)函数的类型 D)函数的名称 ^^D

~~01|13|1|1

^^在C++语言的面向对象设计框架中, 类 是程序的基本组成单元。 ^^类

~~01|13|1|1

^^继承的方式的公有继承、私有继承和保护继承三种。

^^保护继承

~~01|13|1|1 ·在用class定义一个类时,数据成员函数的默认访问权限是私有的 )。

^^私有的

~~01|13|1|1

^^类的构造函数是在定义对象时调用的。 ^^定义对象

~~01|13|1|1

^^类模板的使用实际上是将类模板实例化成一个具体的( 对象 )。 ^^对象

~~01|13|1|1

^^如果类B继承了类A,则称类A为类B的基类,类 B 称为类A 的( 派生类 )。

^^派生类

~~01|13|1|1

如果要把返回值为void的函数A声明为B类的友元数,则应在类B的定义中加入语句是( 12 )。 ~~02|10|1|1

^^有如下定义: class MA{

int value; public:

MA(int n=0){value=n;}; MA *ta,tb;

其中MA类的对象名标识符是 ( tb ) 。 ^^tb

~~02|12|1|1

^^用来派生新类的称为 ( 基类 ),而派生出的新类称为它的子类或派生类。 ^^基类

~~02|12|1|1

^^面向对象的程序设计的主要特征是继承性、封装性和多态性。

^^封装性

~~02|10|1|1

^^向对象的模型中,最基本的概念是对象和 ( 类) 。

^^类

~~03|14|1|1

^^通过使用new和delete两个运算符进行的分配为静态存储分配。( ) ^^F

~~03|14|1|1

^^重载的运算符保持其原有的操作符个数、优先级和结合性不变。( ) ^^T

~~03|10|1|1

^^在面向对象方法中,类之间共享属性和操作的机制称为 多态 性 。( ) ^^F

~~03|12|1|1

^^可以用p.a的形式访问派生类对象P的基类成员a,其中a是公有继承的公有成员。( ) ^^T

^^C++语言相对于C语言的最根本的变化是引进了类和对象的概念。( )

^^T

~~03|10|1|1

^^类的析构函数的作用是删除类创建的对象。( )

^^T

~~02|13|1|2

^^动态分配内存空间操作符”new”和( )使用时必须成对出现。 ^^delete

~~02|12|1|2

^^用以说明类中保护成员的关键字是( )。 ^^protected

~~02|11|1|2

^^对于任意一个类,析构函数的个数最多为( )个 。 ^^1

~~02|08|1|2

^^若有以下定义语句: Struct data {

int i ;char;double f ; }b;

则结构体变量占用的内存字节数是( )。 ^^3.14*r*r ~~03|02|1|2

^^分号是C++语句的必要组成部分。 ( ) ^^T

~~03|12|2|2

^^公有派生时,基类中所有成员在公有派生类中保持各个成员的访问权限。(^^T

~~04|12|2|2

^^下列程序中横线处正确的语句应该是 。 #include using namespace std; class Base {

public; void fun( )

{cout< < “Base : : fun” < < endl;} };

class Derived : public Base {

public: void fun( ) {

_________//显示调用基类的函数fun( ) cout < < “Derived : : fun” < < endl; } }; ^^0


c++练习题(带答案)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国毛衫行业专项调查及未来五年盈利空间评估报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: