《C----语言程序设计》作业题_第1页
《C----语言程序设计》作业题_第2页
《C----语言程序设计》作业题_第3页
《C----语言程序设计》作业题_第4页
《C----语言程序设计》作业题_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

C+语言程序设计作业问题一、判断问题()1,写入类的函数都是内嵌函数。()2,一般复制初始化建构函式的引数是物件的指标名称。()3,重新加载运算符会更改原始运算符的优先级和连接性。()4,设置默认参数值后,必须省略调用函数的相应参数。()5,析构函数是函数体为空的成员函数。()6,类的所有成员函数都可以访问或修改该类的个人成员。()7,对象数组中的元素可以是其他类的对象。()8,函数的参数数、类型和位置都相同,但函数返回值类型不同,因此不是重载函数。()9,派生类派生自基类,但不能再创建新派生类。()10,构造函数和析构函数不能重载。()11,在公共继承中,只有基类的公共成员在派生类的对象中可见。()12,this指针是指向成员函数操作的对象的指针。()13,一维对象指针数组中的每个元素都必须是类中对象的地址值。()14,c中,定义函数时,必须指定函数类型。()15,析构函数是成员函数,函数参数表为空。()16,派生类通过两种方式继承:公共和私有继承。()17,对自身类对象的引用不能是该类的成员。()18,对于多个继承,派生类中对基类成员的访问不是次要的。()19,可以在类的构造函数中初始化静态数据成员。()20,对于多个继承,派生类的构造函数的运行顺序取决于定义派生类时指定的每个基类的顺序。()21,对于单个继承,派生类对基类成员的访问不是次要的。()22,转换函数不是成员函数,用于强制类型转换。()23,在公共继承中,基类的保护成员显示在派生它的类对象中。()24,虚拟基类用于解决在多个继承中派生公共基类的类中仅生成一个基类子对象的问题。()25,在保护继承中,基类的公共成员显示在派生自的类对象中。()26,抽象类表示无法定义对象的某些类。()27,虚拟函数是使用virtual关键字描述的成员函数。()28,动态组合是选择在运行时调用的成员函数。()29,声明派生类时,派生类的头必须明确列出直接基类和间接基类。()30,c中,对于运算符重载,只能重新加载现有运算符。()31,程序可以直接调用构造函数。()32,解决多重继承情况下出现的异议的方法之一是使用范围运算符。()33,函数重载是动态结合的一部分的多态现象。()34,元素函数,元素类的声明可以放置在类定义中的任何位置。()35,抽象类是不能实例化的类,即不能定义对象的类。()36,const对象不能随机修改,但const成员函数可以修改const对象。()37,copy initial ization构造函数的参数只能是对对象的引用。()38,类的公共静态成员可以使用类的对象和范围运算符通过类名进行访问。()39,copy initial ization构造函数的参数可以是对象名的类。()40,在类外部定义的函数没有健康的内嵌说明的情况下,都是志愿者函数。()41,c中的所有函数调用都是传入引用调用。()42,析构函数解释没有意义。()43,派生类的构造函数成员初始化列表可以包含基类的子对象初始化。()44,构造函数用功能函数说明是没有意义的。()45,对于每个可重新加载的运算符,可以将其重新加载到成员函数中,也可以将其重新加载到成员函数中,并且可以重新加载到非成员函数中。()46,c中的所有函数调用都是值传递调用。()47,使用关键字class定义的类中,默认访问权限为“公共”(public)。()48,关键字class定义的类中,默认访问权限为private。()49,如果一个成员函数只访问类中的静态数据成员,则可以将该成员函数描述为静态成员函数。()50,说明和定义类的对象时,不需要在类名前添加class关键字。第二,填空1、如果函数没有返回值,则定义时需要类型指示符_void_。2,典型的复制初始化构造函数的参数是对类似对象的引用_ _ _ _ _ _ _ _ _ _ _ _ _ _。3、对象成员的表示法与结构成员的表示法相同,即_ _。使用_ _或_ _ _ _ _运算符。4,已知项:p是指向a类数据成员m的指针,a1是a类的对象,如果要将对象a1的数据成员m的值指定为5,则必须在_ _ _ _ _ _ _ _ _ _ _ _ _中指定值。5、在c中,继承由单个和_ _多个继承_ _ _ _ _ _ _ _ _ _分隔,继承由_ _ _公共_ _ _ _ _ _ _ _个人_ _ _ _ _ _ _ _ _ _分隔6、所有类都允许三种类型的成员:_ _公共_ _ _ _ _ _ _ _个人_ _ _ _ _ _ _保护_ _ _ _ _ _ _。7,_ _ _ _ _ _ _范围运算符_ _ _可用于访问与局部变量同名的当前范围内的全局变量。8、类内部定义的_ _ private _ _和_ _保护_ _成员不受不属于该类的成员函数访问,而定义为_ _ public _ _ _的成员可以在类外部访问。9、静态数据成员的初始值在_ _ _ _ _ _ _ _类中执行。10,c中的函数在返回类型、参数类型、参数数、_ _参数顺序_ _ _ _ _ _ _ _中不同时被视为不同的函数。(注:对于同名的函数。)。11,如果未成功分配所需内存,new将返回_ 0 _ _ _ _ _。12、在主调节函数中包含编译时使用的函数的代码。此函数为_ _内嵌函数_ _ _ _ _ _ _ _。13.如果要在静态成员函数中引用非静态成员,可以通过_对象_ _ _ _ _ _ _引用。14、使用delete运算符释放对象时,delete自动调用_ _析构函数_ _ _ _ _ _ _。15、从一个基类派生的继承是单个继承,从多个基类派生的继承是_ _ _ _多个继承_ _ _ _ _。16、多重继承会导致存取基础类别成员的_ _ _ _对偶_ _ _ _ _ _ _ _。17、要使派生类仅生成一个基类子对象,必须将此基类设置为_ _虚拟基类_ _ _ _ _ _ _。18、面向对象编程的三个主要特征是封装、继承和_ _ _ _ _多态_ _ _ _ _ _ _。19.多态可以从实现的角度分为两类:编译多态和_ _ _ _ runtime的多态_ _ _ _ _ _。20,将运算符重新加载到类的元素函数中时,定义为_1_个参数之前,_2_个参数之后。21,抽象类不能实例化。也就是说,不能定义抽象类的_ _ _对象_ _ _ _。22、关键字_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _和23、类内部定义的函数是_ _ _ _ _内联函数_ _ _ _ _ _ _ _,编译器在调用该函数的位置将函数代码的副本扩展到调用函数。24、如果在定义类时未定义构造函数,编译系统将自动生成_ _ _构造函数_ _ _ _ _。25,类的_ _ _ private _ _成员只能通过该类的成员函数或朋友元素访问。26、由关键字class定义的类的默认访问权限为_private_ _。27,可以在一个类中定义_ _ 1 _ _析构函数。28、如果一个类的成员是另一个类的对象,则该对象称为_ _ _ _子对象或对象成员_ _ _ _ _ _ _。29、定义或说明静态数据成员时,静态数据成员的前缀为_static_ _关键字。30、c程序必须包含头文件_ _ _ iostream . h _ _ _ _ _ _ _ _ _ _,才能使用输入输出流。31,描述const变量时,必须为此变量_ _ _ _ _ _初始化_ _ _ _。32,可以在需要基类对象的任何地方使用_ _ _ _ _派生的类_ _ _ _ _中的对象。33,具有纯虚拟函数的类是_抽象类_ _ _ _ _ _ _ _。34、动态绑定可以通过由_ _指针_ _或引用标识的对象操作虚拟函数。35,_const_限定符用于声明只读变量。36、公共成员函数集合称为类的_ _ _ _接口_ _ _ _ _。37,重载不能更改运算符的_ _ _优先级_ _ _ _ _ _ _ _ _和_ _ _ _ _ _ _可组合性_ _。38,运算符_ _ _ _ _ _ _ new _ _ _动态分配对象。39,_ _ _ _ _ _重新加载_ _ _ _ _ _ _定义了根据不同数据类型执行相同任务的函数。40、每个对象维护自己的指针,称为_this_指针。41,同一级别上每个基类构造函数的执行顺序由_ _ _派生类_ _ _ _ _指定的每个基类的定义顺序确定。42,_ _构造函数_ _ _ _ _ _ _是用于初始化类的数据成员的特殊成员函数。43、受保护的成员不能外部引用,但可以由派生类的_ _ _ _成员函数_ _ _ _ _引用。44、静态合并操作在_ _编译_ _ _ _ _ _阶段完成。45,在c中,对于虚拟函数,不能声明_ _ _虚拟构造函数_ _ _ _ _ _,但可以声明虚拟析构函数46,_ _ _ _ _静态_ _ _成员函数的实现不能直接引用类中描述的非静态成员。47,const char *p说明p是指向_ _ _ _文字常数_ _ _ _ _的指针。48,通常,类的成员函数的访问模式为_ _ public _ _ _ _ _ _ _,数据成员的访问模式为_ _ _ private _ _ _ _。49、如果使用受保护的继承从基类派生一个类,则基类的公共成员将成为派生类的_ _ protection _ _ _ _ _成员,基类的保护成员将成为派生类的_ _ _ protection _ _ _ _成员。50,如果类包含一个或多个纯虚拟函数,则该类为_ _ _ _抽象类_ _ _ _ _ _ _ _。三、选择题1,以下关于类的声明为_ _ 2/4 _ _ _ _ _ _ _ _ _ _ _。类是用户定义的数据类型。只有类的成员函数或朋友函数才能访问类的个人成员。除非在类中特别说明,否则所有数据都是个人类型。除非在类中具体说明,否则所有成员函数都是公共类型。2、局部变量可以隐藏全局变量,因此,如果存在同名的全局变量和局部变量,则可以使用_ _ _ _ _ _ _ _ 1 _访问全局变量。范围运算符指针运算符提取运算符插入运算符3、类模板的使用实际上是用特定的_ _ _ _ _ _ _ _ _ _ _ _实例化类模板。函数对象类成员4,在以下输出字符“d”的方法中,_ _ 1 _ _ _ _ _ _ _无效: cout和范围运算符;静态数据成员在各个对象之间共享。16,具有转换函数功能的构造函数必须是_ _ _ 2 _ _。没有参数的构造函数;具有参数的构造

温馨提示

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

评论

0/150

提交评论