C++选择题练习(15页).doc
《C++选择题练习(15页).doc》由会员分享,可在线阅读,更多相关《C++选择题练习(15页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-继承练习1.在派生类对基类继承的传递性中,C 是错误的。(2分)A 在公有继承方式下,直接派生类对象可以直接调用基类中的公有成员函数,去访问基类的私有数据成员B 在公有继承方式下,间接派生类对象可以直接调用基类中的公有成员函数,去访问基类的私有数据成员C 在私有继承方式下,间接派生类对象可以直接调用基类中的公有成员函数,去访问基类的私有数据成员D 不管是私有继承还是公有继承,基类中的私有成员在派生类的作用域内都是不可能见的。2.下列有关继承和派生的叙述中,正确的是:C (2分)A 派生类不能访问通过私有继承的基类的保护成员B 多继承的虚基类不能够实例化C如果基类没有默认构造函数,派生类就应当
2、定义带形参的构造函数D 类的的析构函数和虚函数都不能够被继承,需要在派生类中重新实现第一次上机课3.设x和y均为bool量,则x&y为真的条件是(A)。(2分)A它们均为真B其中一个为真C它们均为假D其中一个为假4.设int x;,则经过(C)后,语句*px=0;可将x值置为0。(2分)A int * px;B int const * px=&x;C int * const px=&x;D const int * px=&x;第三次上机课2-1在以下哪种情形,复制构造函数会被调用。( B )(2分)A当一个对象采用引用方式,作为参数传递给一个函数B当一个函数采用值方式,返回一个对象C当一个对象
3、赋值给另一个对象D以上答案都不对2-2对于以下关于友元的说法(D)(2分)A如果函数fun被声明为类A的友元函数,则该函数成为A的成员函数B如果函数fun被声明为类A的友元函数,则该函数能访问A的保护成员,但不能访问私有成员C如果函数fun被声明为类A的友元函数,则fun的形参类型不能是A。D以上答案都不对2-3对于类之间的友元关系:(D)(2分)A如果类A是类B的友元,则B的成员函数可以访问A的私有成员B如果类A是类B的友元,则B也是A的友元。C如果类A是类B的友元,并且类B是类C的友元,则类A也是类C的友元。D以上答案都不对。2-4友元的作用是(A)(2分)A提高程序的运用效率B加强类的封
4、装性C实现数据的隐藏性D增加成员函数的种类2-5若有以下调用语句,则不正确的fun( )函数的首部是:(D)(2分)int main( ) int a50=1,n=20; fun(n,&a9); A void fun(int m,int x )B void fun(int s,int h41)C void fun(int p,int *s)D void fun(int n,int a)2-6若有如下函数调用语句: func(rec1,rec2+rec3,(rec4,rec5); 则该函数调用语句中,含有的实参个数是:(A)(2分)A 3B 4C 5D 有语法错误2-7给定以下类声明,哪个成员函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 选择题 练习 15
限制150内