




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1任意一个类,析构函数的个数最多是:(A) 不限个数 (B) 1 (C) 2 (D) 32.下列关于this指针的说法,哪个是正确的: (A) this指针一定指向常量型数据 (B) this指向的数据不可更改(C) 静态成员函数中也可以访问this指针 (D) this指针本身可直接作为成员函数的返回值3.在类定义中,为说明成员的访问权限,private, protected, public 可以出现次数为:(A)次数没有具体限定 (B) 每种至多一次(C) public 至少一次 (D) 每种至少一次4.下面哪种定义方式是正确的,并且使得p可以作为函数void f( A* const pp);的实参:.(A)A * p = new A; (B)A a; A* p = a; (C)const A* p = new A; (D)A a; const A* p = a;5.obj是类A的一个对象,执行语句 const A& aA= obj; ,则下列说法正确的是: (A)类A的拷贝构造函数会被调用 (B)类A的赋值函数会被调用(C)&aA的值就是 &obj (D) 语句obj.f( );等价于语句aA.f( );6.下面关于访问类A的私有数据成员的说法,错误的是: (A)类A的友元函数可以访问类A的私有成员。 (B)类A的友元类中的非静态成员函数可以访问类A的私有成员。(C)类A的嵌套类中的非静态成员函数可以访问类A的私有成员。(D)类A中的非静态成员函数可以访问类A的私有成员。 7.类A中有唯一的一个成员函数f,且f是公有的静态或非静态成员函数,对于类A的一个对象a,执行语句 a.f(100);成功,那么f 的函数原型不可以是:(A) A& f( int, int=50 ); (B) void f(int& ) ;(C) const A * f(const int ); (D) A f( const int&);8.下面关于类的成员函数描述不正确的是:(A) 静态成员函数内可以直接访问类的非静态成员数据(B) 静态成员函数内可以直接访问类的静态成员数据(C) 非静态成员函数可以直接访问类的非静态成员数据(D) 非静态成员函数可以直接访问类的静态成员数据(全局成员)9. 多继承派生类构造函数构造对象时,( )被最先调用。A派生类自己的构造函数 B虚基类的构造函数C非虚基类的构造函数 D派生类中子对象类的构造函数10. 下列有关类的说法不正确的是( )。A 对象是类的一个实例B 任何一个对象只能属于一个具体的类C 一个类只能有一个对象D 类与对象的关系和数据类型与变量的关系相似11. 下面( )项是对构造函数和析构函数的正确定义。Avoid X:X(), void X:X()BX:X(参数), X:X()CX:X(参数), X:X(参数)Dvoid X:X(参数), void X:X(参数)12. 若有以下定义,则说法错误的是()。 int a=100,*p=&a ;A声明变量p,其中*表示p是一个指针变量B变量p经初始化,获得变量a的地址C变量p只可以指向一个整形变量D变量p的值为10013在C+类中可以包含_、_和_三种具有不同访问控制权的成员。14.定义类时,在类头中将使用关键字_来表示类定义的开始。15.如果一个类中至少有一个纯虚函数,则该类称为_。16.new的功能是_,delete的功能是_。17.若派生类函数不是基类的友元,关于该函数访问基类成员( )正确:A.公有的可被派生类函数访问B.都可以被派生类函数访问C.公有和保护的可被派生类函数访问D.都不对18.关于函数的所有缺省参数的叙述( )正确:A.只能出现在参数表的最左边 B.只能出现在参数表的最右边C.必须用非缺省的参数隔开 D.都不对19.关于inline保留字的用途,选择正确的叙述填入括号内。( )A.只能用于定义成员函数 B.只能用于定义非成员函数C.可以定义成员函数及非成员函数 D.都不对20.每个类( )构造函数。 A.只能有一个 B.只可有公有的C.可以有多个 D.只可有缺省的21.在公有继承的情况下,基类数据成员在派生类中的访问权限( )。22.类成员的默认访问方式是( ).23.运算函数中的关键字是( ),它和运算符一起组成该运算符函数的函数名。24.构造函数是( )被创建时自动执行,对象消失时自动执行的成员函数称为( )对象 25.类的( )数据成员是类所有对象共享的成员。26.友元函数( )类的成员函数。(是/不是)27.关于静态数据成员的叙述( )正确:A.公有的可在类体外初始化B.私有的不能在类体外初始化C.私有和保护的不能在类体外初始化D.都可以且必须在类体外初始化28.使用friend、virtual、static说明函数的叙述( )正确:A.必须同时使用三个 B.只能同时用其中两个C.只能独立单个地使用 D.都不对29.在一个类中可以对一个操作符进行( )重载。 A1 种 B.2 种以下 C.3 种以下 D.多种30.在公有继承的情况下,基类非私有成员在派生类中的访问权限( )A.受限制 B.保持不变 C.受保护 D.不受保护31.下面有关重载函数的说法中正确的是( )。 A.重载函数必须具有不同的返回值类型; B.重载函数形参个数必须不同; C.重载函数必须有不同的形参列表 D.重载函数名可以不同;32.C+中声明常量的关键字是( )。A.const B.extern C.public D.enum33. 下列特性中不是面向对象程序设计语言所特有的是( )。A.数据封装 B.继承 C.多态性D.模板34.拷贝构造函数是在用一个对象初始化另一个对象时被调用,系统缺省的拷贝构造函数的工作方法是( )。35.用new申请某一个类的动态对象数组时,在该类中必须能够匹配到( )构造函数,否则应用程序会产生一个编译错误。36.静态数据成员必须在类外进行初始化,且静态数据成员的一个拷贝被类的所有对象( )。37.在多个类之间有重复继承时,为避免被重复继承的基类数据成员在内存中有多个拷贝,应将该基类定义为()。38.在C+类中,有一种不能定义对象的类,这样的类只能被继承,称之为( ),定义该类至少具有一个( )。39.在C+中构造一个对象时,其数据成员在构造函数中初始化。对于内嵌的对象、 ( )、 ( )数据成员需要在构造函数的成员初始化列表中初始化。 40.在类的定义中,说明为protected的数据成员称为保护成员。保护数据成员具有双重作用:对于其派生类而言, ( );而对于其外部的程序而言, ( )。41.控制格式输出的操纵符中,( )是设置数据精度的,( )是设置十六进制的。42.如果s是int型变量,且s=6,则下面s%2+(s+1)%2表达式的值为( )。43已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=a+4的值为( )。44数组与函数参数联系密切,当用数组元素作函数参数时,这是属于值传递;当数组名作为参数时,这是属于 传递,对形参的改变可影响到实参。45利用“对象名.成员变量”形式访问的对象成员仅限于被声明为 的成员;若要访问其他成员变量,需要通过 函数或友元函数函数。47已知c的ASCII码为十进制数99,设k为字符型变量,则表达式k=c+1的值为_ _。48函数的形参在未被调用之前 分配空间,函数的形参的类型 要和实参的相同。49在继承机制下,当对象消亡时,编译系统先执行 的析构函数,然后才执行派生类中子对象类的析构函数,最后执行 的析构函数。50.运算符重载后,原运算符的优先级和结合特性_ _改变。(会/不会)51.下列描述中,( )是抽象类的特征。A可以说明虚函数 B可以进行构造函数重载 C可以定义友元函数 D不能说明其对象52C+的合法注释是( )。A/*This is a C program/* B/ This is a C programC “This is a C program” D/*This is a C program/53关于C+和C语言的描述中,( )是错误的?AC是C+的一个子集 B C程序在C+环境可以运行C C+程序在C环境可以运行 D C+是面向对象的而C是面向过程的54下列哪个不是重载函数在调用时选择的依据( )。A参数类型 B参数个数 C函数类型 D函数名55对数组名作函数的参数,下面描述正确的是( )。A数组名作函数的参数,调用时将实参数组复制给形参数组B数组名作函数的参数,主调函数和被调函数共用一段存储单元C数组名作参数时,形参定义的数组长度不能省略D数组名作参数,不能改变主调函数中的数据56下列对派生类的描述中,( )是错误的。A一个派生类可以作为另一个派生类的基类B派生类至少有一个基类C派生类的成员除了它自己的成员外,还包含了它的基类成员D派生类中继承的基类成员的访问权限到派生类保持不变57下列关于动态联编的描述中,错误的是( )。 A动态联编是以虚函数为基础 B动态联编是运行时确定所调用的函数代码的 C动态联编调用函数操作是指向对象的指针或对象引用 D动态联编是在编译时确定操作函数的58关于纯虚函数和抽象类的描述中,错误的是( )。 A纯虚函数是一种特殊的虚函数,它没有具体的实现 B抽象类是指具有纯虚函数的类 C一个基类中说明有纯虚函数,该基类派生类一定不再是抽象类D. 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出59在C+语言中,( )的陈述是正确的。A能使用关键字并区分大小写 B能使用关键字并不区分大小写C 不能使用关键字并区分大小写 D不能使用关键字并不区分大小写60如果一个函数无返回值,定义时它的函数类型应是( )。A任意 Bint Cvoid D无61列关于结构体的说法错误的是( )。A结构体是由用户自定义的一种数据类型B结构体中可设定若干个不同数据类型的成员C结构体中成员的数据类型可以是另一个已定义的结构体D在定义结构体时,可以为成员设置默认值62( )的功能是对象进行初始化。A析构函数 B. 数据成员 C.构造函数 D.静态成员函数63.关于友元的描述中,( )是错误的。A 友元函数是成员函数,它被说明在类体内B 友元函数可直接访问类中的私有成员C 友元函数破坏封装性,使用时尽量少用D 友元类中的所有成员函数都是友元函数64编译时的多态性可以通过使用(A,D )获得。A虚函数和指针 B重载函数和析构函数 C虚函数和对象 D虚函数和引用65. 程序运行后,输入3 7,运行的结果是:_#include using namespace std;int main()int add(int x,int y); int a,b,c; cinab; c=add(a,b); couta+b=cendl; return 0;int add(int x,int y)int c; c=x+y; return(c);66. 程序运行后,输入3 2 1,运行的结果是:_ _#include using namespace std;int main()void sort(int x,int y,int z); int x,y,z; cinxyz; sort(x,y,z); return 0;void sort(int x, int y, int z) int temp; if (xy) temp=x;x=y;y=temp; / 内3个语句的作用是将x和y的值互换) if (zx) coutz,x,yendl; else if (zy) coutx,z,yendl; else coutx,y,zendl;67程序运行后,输入3 2 1,运行的结果是:_ _#include using namespace std;int main()int max(int a,int b,int c=0); int a,b,c; cinabc; coutmax(a,b,c)=max(a,b,c)endl; coutmax(a,b)=max(a,b)a) a=b; if(ca) a=c; return a;68.程序运行后,输入8 9,运行的结果是: #include class A public: A(int n):num(n) Out( ); A(const A& rhs):num(rhs.num) Out( ); void Out( ) coutnumendl; public: int num;class B:public A public: B(A& a) :obj(a),A(1) void Out( ) obj.Out( ); private: A obj;void main( ) A a(8); B b1(a); B b2(b1);b2.Out();69.程序运行结果是:_ #include class A public: A( ):count(1) virtual A( ) virtual A* Copy( ) const = 0; virtual void Out( ) const = 0;protected: int count;class B:public A public: B( ) -count; Out( ); virtual A* Copy( ) const B *p = new B(*this); +p-co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南郴州市汝城县事业单位公开招聘引进高层次和急需紧缺人才21人考前自测高频考点模拟试题参考答案详解
- 2025广西南宁马山县公安局第一次招聘警务辅助人员62人考前自测高频考点模拟试题有完整答案详解
- 2025年福州市长乐生态环境局招聘2人考前自测高频考点模拟试题及答案详解(典优)
- 浙江国企招聘2025年宁波富达股份有限公司招聘2人笔试历年参考题库附带答案详解
- 泸州市蜀润建材有限公司公开招聘笔试历年参考题库附带答案详解
- 2025重庆市汽车运输集团招聘60人笔试历年参考题库附带答案详解
- 2025安徽芜湖市鸠江区招聘区属国有企业领导人员拟聘用人员模拟试卷及答案详解(名校卷)
- 2025贵州黔东南州榕江县农业投资开发有限责任公司招聘拟聘用人员笔试历年参考题库附带答案详解
- 2025贵州省施秉县杉木河旅游开发有限公司招聘笔试历年参考题库附带答案详解
- 2025福建福州城投供应链集团社会招聘2人笔试历年参考题库附带答案详解
- 烈士陵园介绍课件
- 通信行业安全生产责任清单制全员安全职责
- CGF生长因子在口腔医学中的应用
- 渣土运输日常管理制度
- 【课件】列代数式表示数量关系(第3课时+反比例关系)+课件+2024-2025学年人教版七年级数学上册+-
- JG/T 225-2007预应力混凝土用金属波纹管
- 贴牌委托协议书
- 百万英镑课件
- 村级安全生产培训课件
- 透析导管患者的护理查房
- 胎盘早剥护理常规
评论
0/150
提交评论