C++选择题填空题判断题_第1页
C++选择题填空题判断题_第2页
C++选择题填空题判断题_第3页
C++选择题填空题判断题_第4页
C++选择题填空题判断题_第5页
已阅读5页,还剩148页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C++选择题填空题判断题1、_____只能访问静态成员变量。A静态函数B虚函数C构造函数D析构函数A构造函数B析构函数C友元函数D拷贝构造函数3、友元的作用_____。A提高程序的运行效率B加强类的封装性C实现数据的隐藏性D增加成员函数的种类4、类模板的使用实际上是将类模板实例化成一个具体的_____。A类B对象C函数D模板类ABCD6、_____是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己A虚析构函数B虚构造函数C纯虚函数D静态成员函数先执行_____,再执行_____,后执行_____。A成员对象的构造函数B基类的构造函数C派生类本身的构造函数9、局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形时,可以用_____提供对全A域运算符B类运算符C重载D引用些数据成员及某些成员函数的返回值能取任A函数模板B模板函数C类模板D模板类依据的是_____。A参数个数B参数的类型C函数名称D函数的类型12、如果一个类至少有一个纯虚函数,那么就称该类为_____。13、进行文件操作时需要包含_____文件。C关A类B流C对象D结构15、_____提供了类对外部的接口,而_____不允许外界访问,但允许派生类的成员访问。A公有成员B私有成员C私有成员函数D保护成员18、_____不是构造函数的特征。19、_____是析构函数的特征。C++选择题求助(觉得必对的,请另外选择出来,作为参考)一、单选题(共20道试题)B.可以改变一个已有运算符的优先级和操作数个数)A.对象是类的一个实例B.一个类只能有一个对象C.任何一个对象只能属于一个具体的类D.类与对象的关系和数据类型与变量的关系相似A.构造函数B.析构函数C.拷贝构造函数D.友元函数6.重载“>>”时,为保证其连用性,重载函数的返回类型应为()A.不能改变运算符的优先级D符的结合性D.不确定A.本类的成员函数C.父类的成员函数D.子类的成员函数A.纯虚函数B.虚函数C.静态成员D.友元A.构造函数B.析构函数C.友元函数D.运算A.抽象类中最多只能有一个纯虚函数B.抽象类不能定义该类的指针C.抽象类不能定义该类的对象D.抽象类至少有一个虚函数A.类名B.任何成员C.数据成员D.成员函数A.类是一组对象的模板B.类是数据和操作的封装体C.类是对象的实例D.类是一种自定义的数据类型2、下列描述中,()是错误的。3、在C++中,关于下列设置缺省参数值的描述中,()是正确的。4、()不是构造函数的特征。5、()是析构函数的特征。6、关于成员函数特征的下列描述中,()是错误的。7、下列静态数据成员的特性中,()是错误的。8、友元的作用是()。9、关于new运算符的下列描述中,()是错误的。e13、派生类的对象对它的基类成员中()是可以访问的。14、设置虚基类的目的是()。15、下列描述中,正确的是()1、C++中标识符内的大小写字母是没有区别的。()2、C++是一种以编译方式实现的高级语言。()3、计算函数参数顺序引起的二义性是由不同的编译系统决定的。()4、返回值类型、参数个数和类型都相同的函数也可以重载。()5、使用关键字class定义的类中缺省的访问权限是私有(private)的。()7、多继承情况下,派生类的构造函数的执行顺序取决于成员初始化列表中的顺序。()8、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。()9、在私有继承中,基类中所有成员对派生类都是不可见的。()10、在保护继承中,对于垂直访问等同于公有继承,对于水平访问等同于私有继承。()11、构造函数可以声明为虚函数。()12、在析构函数中调用虚函数时,采用动态束定。()13、在一个成员函数内调用一个虚函数时,对该虚函数的调用进行动态束定。()14、公有继承可以实现子类型。()15、构造函数可以声明为纯虚函数。(){{}{}{}{{{{}{{}{}{}{{}{{}{} 。 成。 9、请填写下列表格(填写直接派生类实例对基类成员的可见性)。。1、下列描述中,()是不正确的。2、执行下列语句后的输出结果是()。3、在C++中,关于下列函数参数的描述中,()是正确的。4、在()情况下适宜采用inline定义内联函数。5、定义析构函数时,应该注意()。6、下列关于构造函数的描述中,()是正确的。7、友元的作用是()。9、关于堆运算符的下列描述中,()是错误的。10、关于继承的描述中,()是正确的。三、改错题(程序的每一行前加上了行号,可以通过说明行号来指出错误位置)(共20分)。{{}{{{}{}{}四、简答题(共30分)。{{{{}目恳目目恳{}}{{{{目恳五、根据给定的程序执行结果,将下列程序补充完整。(r0分)。目 {{}{ {}{ }4、请填写下列表格(填写派生类中成员的类型)。派1、下列关于类型转换的描述中,()是错误的。2、()不是构造函数的特征。3、在C++中,关于下列设置参数默认值的描述中,()是正确的。4、关于new运算符的下列描述中,()是错误的。5、重载函数在调用时选择的依据中,()是错误的。6、下列描述中,()是抽象类的特性。7、()是析构函数的特征。delete列描述中,()是错误的。p10、关于子类型的描述中,()是错误的。三、改错题(共15分)。{{}{}{}{{}{}{}{{{{}五、将下列程序补充完整(共15分)。{{}{ }{} { }{{ {}{{}{}六、定义一个表示三维空间坐标点的类,并对下列运算符重载。(10分)1、<<:按(x,y,z)格式输出该点坐标(坐标为整型);9、可见不可见不可见不可见不可见不可见改正自动生成一个缺省拷贝初始化构造函数,但由于类成员是一个指针,缺省拷贝初始化构造函数构造的新对象中的指针将与原对象指向同一个变量,结果是在对象消失进行析构时,该变量会被删除{}{}A{{}录{} s1.在下列关键字中,用于说明类中公有成员的是(A)。2.在下列的各类函数中,(C)不是类的成员函数。3.作用域运算符的功能是(D)。4.(B)是不可以作为该类的成员的。5.(D)不是构造函数的特征。6.(A)是析构函数的特征。7.通常的拷贝初始化构造函数的参数是(C)。8.关于成员函数特征的下述描述中,(A)是错误的。9.下述静态数据成员的特性中,(D)是错误的。10.友元的作用(A)。2.作用域运算符(::)只能用来限定成员函数所属的类。TT一、选择填空(3)1.下列对派生类的描述中,(D)是错的。2.派生类的对象对它的基类成员中(A)是可以访问的。3.对基类和派生类的关系描述中,(B)是错的。4.派生类的构造函数的成员初始化列中,不能包含(C)。5.关于子类型的描述中,(A)是错的。6.关于多继承二义性的描述中,(C)是错的。7.设置虚基类的目的是(B)。对虚基类的子对象初始化(D)。1.关于类和对象不正确的说法是()A2.在类定义的外部,可以被访问的成员有()4.声明一个类的对象时,系统自动调用()函数,撤消对象时,系统自动调用()函数A)成员函数B)构造函数C)析构函数D)普通函数5.下面对构造函数的不正确描述是()A)系统可以提供默认的构造函数B)构造函数可以有参数,所以可以有返回值C以重载D)构造函数可以设置默认参数6.下面对析构函数的正确描述是()A)系统不能提供默认的析构函数B)析构函数必须由用户定义C有参数D)析构函数可以设置默认参数7.对静态成员的不正确描述是()AB据成员要在类外定义和初始化8.下面选项中,不是类的成员函数为()A)构造函数B)析构函数C)友元函数D)缺省参数的构造函数方言9.下面对友元的错误描述是()在C++中,类与类之间的继承关系具有()11.下列关于类的继承描述中,()是错误的A12.当一个派生类仅有继承一个基类时,基类中的所有公有成员成为派生类的()13.当一个派生类私有继承一个基类时,基类中的所有仅有成员和保护成员成为派生类的()14.不论派生类以何种方法继承基类,都不能使用基类的()15.下面描述中,错误的是()(两个答案)16.在C++中,不能被派生类继承的函数是()(两个答案)A)成员函数B)构造函数C)析构函数D)静态成员函数17.在创建派生类对象时,构造函数的执行顺序是()18.当不同的类具有相同的间接基类时,有特点()(两个答案)19.在C++中,要实现动态联编,必须使用()调用虚函数A)类名B)派生类指针C)对象名D)基类指针20.下列函数中,可以作为虚函数的是()(两个答案)返回值()22.下面函数原型声明中,()声明了fun为虚函数23.若一个类中含有纯虚函数,则该类称为()A)基类B)纯基类C)派生类D)抽象类24.假设A为抽象类,下列声明()是正确的25.下面描述中,正确的是()(两个答案)26.关于函数模板,描述错误的是()27.下列的模板说明中,正确提()(两个答案)下列选项正确的是()(两个答案)29.关于类模板,描述错误的是()D30.建立类模板对象的实例化过程为()C+中,容器是一种()A)标准类B)标准对象

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论