C期末复习题(填空判断简答).doc

C期末复习题(填空判断简答).doc

ID:51722375

大小:39.95 KB

页数:3页

时间:2020-03-15

C期末复习题(填空判断简答).doc_第1页
C期末复习题(填空判断简答).doc_第2页
C期末复习题(填空判断简答).doc_第3页
资源描述:

《C期末复习题(填空判断简答).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++复习题(填空、判断、简答)1.面向过程的程序可以用以下的公式来表述:程序=过程+调用2.面向对象程序设计是一种新的程序设计范型。这种范型的主要特征是:程序=对象+消息3.在面向对象程序设计中,“类”就是具有相同的数据和相同的操作(函数)的一组对象的集合。4.在C++语言中把类中数据称为数据成员,类中的操作是用函数来实现的,这些函数称为成员函数。5.在面向对象程序设计中,总是先声明类,再由类生成其对象。类是建立对象的“模板”。6.面向对象程序设计的基本特征:抽象、封装、继承、多态7.抽象包括两个方面:数据抽象和代码抽象(行为抽象)8.数据抽象描述某类对象的属性或状态;代码抽象(行为抽

2、象)描述了某类对象的共同行为特征或具有的共同功能。9.封装的含义:一是将有关的数据和操作代码封装在一个对象中,各个对象相互独立、互不干扰;二是将对象中某些数据与操作代码对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便与外界联系,接收外界的消息,这种对外界隐蔽的做法称为信息隐蔽。10.C++程序的结构特性:面向对象程序:【类的声明部分、类的使用部分】11.类的部分使用一般由主函数及有关子函数组成。12.在C++程序中,程序设计始终围绕“类”展开。通过绳命类,构建了程序所要完成的功能,然后在主函数中创建对象,通过向对象发送消息,调用成员函数完成了所需要的操作。13.在函数说明前冠以关键字“i

3、nline”,该函数就被声明为内联函数,又称内置函数。14.引入内联函数主要是为了消除函数调用时的系统开销,以提高运行速度。15.通常只有规模很小(一般为1~5条语句)而使用频繁的函数才定义为内联函数。16.当两个或者两个以上的函数共用一个函数名时,称为函数的重载。被重载的函数称为重载函数。17.作用域运算符“::”18.建立引用的作用是为变量另起一个名字,变量的引用通常被认为是变量的别名。19.声明一个引用的格式:类型&引用名=已定义的变量名;20.构造函数是一种特殊的成员函数,它主要用于①为对象分配空间;②进行初始化;③其他指定任务。21.构造函数的名字必须与类名相同,而不能由用户任

4、意命名。它可以有任意类型的参数,但不能具有返回值类型。它不需要用户来调用,而是在建立对象时自动执行的。22.析构函数是一种特殊的成员函数。它执行与构造函数相反的操作,通常用于执行一些清理任务,如释放分配给对象的内存空间等。23.析构函数的特点:①析构函数名与类名相同,但它前面必须加一个波浪号(~)。②析构函数不返回任何值。在定义析构函数时,是不能说明它的类型的,甚至说明为void类型也不行。③析构函数没有参数,因此它不能被重载。一个类可以有多个构造函数,但是只能有一个析构函数。④撤销对象时,编译系统会自动地调用析构函数。24.拷贝构造函数是一种特殊的构造函数,其形参是本类对象的引用。拷贝

5、构造函数的作用是,在建立一个新对象时,使用一个已经存在的对象去初始化这个新对象。25.静态成员包括静态数据成员和静态函数成员。26.在一个类中,若将一个数据成员说明为static,这种成员称为静态数据成员。与一般的数据成员不同,无论建立多少个类的对象,都只有一个静态数据成员的拷贝。从而实现了同一个类的不同对象之间的数据共享。27.友元包括友元函数和友元类。28.友元函数不是当前类的成员函数,但它可以访问该类所有的成员,包括私有成员、保护成员和公有成员。29.在类中声明友元函数时,需在其函数名前加上关键字friend。30.在一个类中内嵌另一个类的对象作为数据成员,称为类的组合。31.继承

6、就是从先辈处得到属性和行为特征。类的继承就是新的类从已有类那里得到已有的特征。32.类的继承和派生机制的好处:使程序员无需修改已有类,只需在已有类的基础上,通过增加少量代码或修改少量代码的方法得到新的类,从而较好地解决了代码重用的问题。33.派生类只有一个基类,这种派生方法称为单继承或单基派生。当一个派生类具有两个或多个基类时,这种派生方法称为多重继承或多基派生。34.在C++中,如果想使这个公共的基类只产生一个复制,则可以将这个基类说明为虚基类。这就要求从类Base派生新类时,使用关键字virtual将类Base说明为虚基类。35.C++中绝大部分的运算符允许重载,不能重载的运算符只有

7、一下几个:(“.”成员访问运算符、“.*”成员指针访问运算符、“::”作用域运算符“Sizeof”长度运算符、“?:”条件运算符)36.重载不能改变运算符的操作对象(即操作数)的个数。37.重载不能改变运算符原有的优先级。38.重载不能改变运算符原有的结合特性。39.虚函数就是在基类中被关键字virtual说明,并在派生类中重新定义的函数。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。