c++选择题.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:3 大小:42KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

c++选择题.doc

c++选择题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.关于类和对象不正确的说法是(C)A)类是一种构造数据类型,它封装了数据和操作B)对象是类的实例C)一个类的对象只可以一个D)任何一个对象应当有两个要素:属性和行为2.在类定义的外部,可以被访问的成员有(C)A)所有类成员B)private或protected的类成员C)public的类成员D)public或private的类成员3.关于this指针的说法错误的是(A)A)this指针必须显示说明B)当创建一个对象后,this指针就指向该对象C)成员函数拥有this指针D)静态成员函数不拥有this指针4.声明一个类的对象时,系统自动调用(b)函数,撤消对象时,系统自动调用(C)函数A)成员函数B)构造函数C)析构函数D)普通函数5.对于一个汽车运输管理系统,应该选取的类是(A)A.汽车类、货物类、危险货物类以及职工类B.汽车类、货物类C.货物类、危险货物类D.汽车类6.下面对构造函数的不正确描述是(B)A)系统可以提供默认的构造函数B)构造函数可以有参数,所以可以有返回值C)构造函数可以重载D)构造函数可以设置默认参数7.下面对析构函数的正确描述是(C)A)系统不能提供默认的析构函数B)析构函数必须由用户定义C)析构函数没有参数D)可以定义多个析构函数设置默认参数8.对静态成员的不正确描述是(C)A)静态成员不属于对象,是类的共享成员B)静态数据成员要在类外定义和初始化C)调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D)非静态成员函数也可以操作静态数据成员9.关于函数重载的描述错误的是(C)A)函数重载是指同一个函数名可以对应着多个函数的实现B)函数重载要求编译器能够唯一地确定调用一个函数时应执行哪个函数代码,即采用哪个函数实现C)析构函数可以重载D)进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。10.在C++中,类与类之间的继承关系具有(C)A)自反性B)对称性C)传递性D)反对称性11.下列关于类的继承描述中,(A)是错误的A)派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数B)派生类也是基类,但基类不一定具有派生类的全部属性和方法C)继承描述类的层次关系,派生类可以具有与基类相同的属性和方法D)一个基类可以有多个派生类,一个派生类可以有多个基类12.当一个派生类仅有继承一个基类时,基类中的所有公有成员成为派生类的(B)A)public成员B)private成员C)protected成员D)友元13.当一个派生类私有继承一个基类时,基类中的所有公有成员和保护成员成为派生类的(B)A)public成员B)private成员C)protected成员D)友元14.不论派生类以何种方法继承基类,都不能使用基类的(B)A)public成员B)private成员C)protected成员D)public成员和protected成员15.下面描述中,错误的是(BC)(两个答案)A)在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B)在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C)在基类定义的public和protected成员在保护继承的派生类中不可见D)在派生类中不可见的成员要变成可访问的,需要进行访问声明16.在C++中,不能被派生类继承的函数是(BC)(两个答案)A)成员函数B)构造函数C)析构函数D)静态成员函数17.在创建派生类对象时,构造函数的执行顺序是(D)A)对象成员构造函数、基类构造函数、派生类本身的构造函数B)派生类本身的构造函数、基类构造函数、对象成员构造函数C)基类构造函数、派生类本身的构造函数、对象成员构造函数D)基类构造函数、对象成员构造函数、派生类本身的构造函数18.如果一个派生类从多个基类中派生,而这些基类又有一个共同的基类时,有特点(AD)(两个答案)A)各派生类对象将按继承路线产生自己的基类版本B)派生类对象无法产生自己的基类版本C)要让派生类只保留共同基类的一份副本,在基类定义前加virtual即可D)要让派生类只保留共同基类的一份副本,应该声明派生类时把共同基类说明为虚基类19.在C++中,要实现动态联编,必须使用(AD)调用虚函数(两个答案)A)基类引用B)派生类指针C)对象名D)基类指针20.下列函数中,可以作为虚函数的是(CD)(两个答案)A)普通函数B)构造函数C)成员函数D)析构函数21.在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值()A)不同B)相同C)相容D)部分相