《c期末复习题_1.pdf》由会员分享,可在线阅读,更多相关《c期末复习题_1.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-最新资料推荐最新资料推荐-c c期末复习题期末复习题一、填空题(每空 1 分,共 15 分,将正确答案写在()中)1.C+中有两种数据类型:(整型)和(字符型)可以使用 signed 修饰符。在 C+中,用数组、指针、和(引用)作为函数参数,能够将参数值带回。2.为了降低函数调用的时间开销,建议将小的调用频繁的函数定义为(内联函数),方法是在函数类型前加上(inline)关键字。3.面向对象的程序设计有四大特征,它们是抽象、封装、(继承)、(多态 )。4.拷贝构造函数是在用一个对象初始化另一个对象时被调用,系统缺省的拷贝构造函数的工作方法是(拷贝每一个数据成员拷贝每一个数据成员)。或 逐一拷
2、贝 5.用 new 申请某一个类的动态对象数组时,在该类中必须能够匹配到(默认)构造函数,否则应用程序会产生一个编译错误。6.静态数据成员必须在类外进行初始化,且静态数据成员的一个拷贝被类的所有对象(共享 )。7.在 C+中,定义重载函数时,应至少使重载函数的参数个数或参数类型(有一个不同 )。8.在 C+中,虽然友元提供了类之间数据进行访问的一种方式,1 1/3 3但它破坏了面向对象程序设计的(封装)特性。9.预编译指令由三种,它们是:文件包含、(宏定义)(条件编译)10.静态的成员函数没有隐含的(this 指针),所以,它们只能直接访问类的静态的数据成员。11.在 C+中,函数的参数有两种
3、传递方式,它们是值传递和(引用传递 )。12.当非静态成员函数被调用时,该成员函数的(this 指针)指向调用它的对象。13.拷贝构造函数使用(一个已经存在的对象)作为参数初始化创建中的对象。14.在公有继承的情况下,基类数据成员在派生类中的访问权限(保持不变)。15.在 C+中,构造派生类对象时,总是先从(基类 )的初始化开始的。16.当需要统计程序中某个类创建对象的个数时,需要给该类定义(静态数据)成员。17.在多个类之间有重复继承时,为避免被重复继承的基类数据成员在内存中有多个拷贝,应将该基类定义为(虚基类虚基类)。18.在 C+类中,有一种不能定义对象的类,这样的类只能被继承,称之为(抽象类),定义该类至少具有一个(纯虚函数)。19.在 C+中构造一个对象时,其数据成员在构造函数中初始化。-最新资料推荐最新资料推荐-对于内嵌的对象、(常量)(基类)数据成员需要在构造函数的成员初始化列表中初始化。20.在类的定义中,说明为 protected 的数据成员称为保护成员。保护数据成员具有双重作用:对于其派生类而言,(是公有的是公有的);而对于其外部的程序而言,(是私有的)。21.控制格式输出的操纵符中,(setprecision)是设置数据精度的,(hex)是设置十六进制的。22.如果 s 是 int 型变量,且 s=6,则下面 s%2+(s+1)%.3 3/3 3