ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:31.19KB ,
资源ID:21328293      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21328293.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++期末考试复习资料Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++期末考试复习资料Word文件下载.docx

1、 /界面:提示用户输入二个数 cinx; /从键盘输入变量x的值y; /从键盘输入变量y的值 sum=x+y; “x+y=sum”表示向右printfcout是标准输出流,在程序中用于代表标准输出设备,即屏幕。运算符“”表示向左使用cin或cout进行I/O操作时,在程序头中头文件#include 对象;cout整型、实型、字符、字符串等有格式的输入输出36. 文件的输入输出:在含有文件操作的程序中,必须有如下的预处理命令: # include open、close函数文本文件、二进制文件读写。复习思考题、即考试的A、B、C、D选择题和填空题一、分清下面的概念,那些是正确的,那些是错误的1.

2、面向对象程序的主要结构特点之一程序一般由类的定义和类的使用两部分组成。程序中的一切操作都是通过向对象发送消息来实现的。程序中的一切操作都是通过调用函数来实现的。程序一般由函数定义和函数的使用两部分组成。程序一般由变量的定义和变量的使用两部分组成。程序一般由对象的定义和对象的使用两部分组成。程序中的一切操作都是通过定义函数来实现的。程序中的一切操作都是通过定义类来实现的。2对象是现实世界中的一个实体,其特性每个对象必须有一个名字,以示区别。有属性描述。有一组操作。创建对象时会自动调用构造函数。必须有一个关键字。一定要自定义一个构造函数。要有二个以上数据。3面向对象系统的特性是抽象性 封装性 继承

3、性 多态性 完整性 唯一性 二义性 安全性4类的概念是对一组具有共同的属性特征和行为特征的对象的抽象。同一类数据的集合。类即是对象数组。各种对象的集合。同一记录的集合。同类函数的集合。现实世界中所有对象的集合。5类和对象之间的关系是抽象和具体的关系。类型和变量之间的关系。结构类型和结构体的关系。定义和被定义的关系。调用和被调用的关系。型和值的关系。指针和所指的对象的关系。6构造函数的特征构造函数的函数名与类名完全相同。构造函数可以有形式参数。构造函数可以重载。在创建对象时被执行。在程序编译时被执行。在创建类时被执行。在程序装入内存时被执行。构造函数必须说明返回类型。程序中要有调用构造函数的语句

4、。7析构函数的特征一个类中只能定义一个析构函数。析构函数名与类名相同并加。系统会自动调用析构函数。析构函数的定义只能在类体内。析构函数可以有多个参数。一个类中能定义多个析构函数。8 关于成员函数特征的下述描述成员函数可以重载。成员函数可以设置参数的缺省值。成员函数可以是静态的。类定义中只给出成员函数的原型,而成员函数在类外定义。类定义中只给出成员函数的原型,而成员函数在类外定义并在之前加inline。可在类内定义。成员函数一定要在类内定义。成员函数一定是内置函数。9下列的各种函数中,是本类的成员函数构造函数 析构函数 拷贝构造函数 缺省参数的构造函数 友元函数 主函数 普通函数 标准函数 10

5、. 在友元函数的下面说法中,正确的是: 友元函数是独立于当前类的外部函数。一个友元函数不能同时定义为两个类的友元函数友元函数必须在类的外部定义。在外部定义友元函数时,必须加friend11友元的作用是什么,一个类的友元可以访问该类的什么提高程序的运行效率。加强类的封装性。实现数据的隐藏性。增加成员函数的种类所有成员 只能是私有成员 只能是公有成员 成员函数12对基类和派生类的关系描述中派生类(如公共汽车)是基类(汽车)的子集。派生类是基类定义的扩延。无论哪种派生,基类的私有成员不允许派生类的成员函数访问。无论哪种派生,基类的公有成员允许派生类的成员函数访问。无论哪种派生,基类的保护成员允许派生

6、类的成员函数访问。派生类是基类的具体化。 派生类是基类的组合。无论哪种派生,基类的保护成员不允许派生类的成员函数访问。13派生类的对象对它的基类成员中,可以访问的是公有继承的公有成员。公有继承的保护成员。公有继承的私有成员。公有继承的所有成员。私有继承的公有成员。私有继承的私有成员。私有继承的所有成员。私有继承的保护成员。14. 对虚基类正确的论述 定义派生类时,在基类名前加virtual。定义基类时加virtual。成员函数前加virtual。在派生类名前加virtual。15一个派生类有多个父类,而这多个父类又有一个共同基类,这种情况,才考虑设置虚基类,其目的是:消除二义性。 简化程序。

7、提高运行效率。 减少目标代码。16C+中函数可以重载:(P31)只要函数参数的类型不同,或者参数的个数不同,或者二者兼有之,两个以上函数可以同名。17不可重载的函数的是:析构函数。(可以:)普通的成员函数。 友元函数。 外部函数。18可定义作运算符重载函数的是成员函数。友元函数。类以外的函数。析构函数。无返回值的函数。构造函数。19不能重载运算符: ? : & new + ( ) delete20关于动态联编的描述,动态联编称为运行时的多态性是通过什么来实现的。动态联编是以虚函数为基础的。动态联编是在运行时确定所调用的函数的。动态联编调用的函数,是用基类对象的指针或对象引用所指的函数。继承和虚

8、函数。动态联编是在编译时确定操作函数的。函数重载和运算符重载。 运算符重载。 函数重载。21说白了,通过基类指针或引用来访问基类和派生类中的同名函数,才考虑虚函数。其描述:虚函数是在基类中用virtual 说明,派生类中重新定义的函数。虚函数是一个static类型的成员函数。虚函数是一个非成员函数。派生类的虚函数与基类的虚函数具有不同的参数个数和类型。22抽象类论述:如果一个类至少有一个纯虚函数,那么该类为抽象类。抽象类只能用作其他类的基类,不能建立抽象类对象。抽象类可以用来定义指针。抽象类可以作为某个函数的返回类型。23进行文件操作时需要包含的文件,C+用cout 和 cin 进行输出/输入

9、操作时需要包含文件。fstream.h iostream.h stdio.h stdlib.h string.h math.h 24. 面向对象程序设计是不同于传统程序设计的一种新的程序设计范型。面向对象的程序设计被认为是程序设计方法学的一场实质性的革命(在导学中)。25. 面向对象(O-O)程序设计是一种新的程序设计范型。26. 现实世界中,对象一般可以表示为:27在定义类时,第一个保留字。 (class)28将数据结构和作用于数据结构上的操作组成一个实体,数据的表示方式和对数据的操作细节被隐藏起来,这是面向对象程序设计的 (封装性)。而函数重载是 (多态性)。29C+中类的定义内部,英文p

10、rivate段 ,protected 段,public段(私有段 保护段 公有段 )30. 定义了类A,在主函数中如出现: A *p, obj, ob10; 的语句。(则p是对象指针、obj是对象、ob是对象数组。)31C+的运算符: new delete (输出 输入 申请 释放)32 在C+定义的类中,成员可分为二类,有三个段。(数据成员 函数成员 私有 公有 保护) 33 在一个类定义中,可以声明友元,友元可以是三种友元。(友元函数 友元成员 友元类)34 C+中,函数说明为void fun(int &i)的引用叫,( 参数引用 ) ,函数说明为void &fun(int i)的引用叫。

11、( 返回值引用 )35 继承机制允许派生类继承基类的什么,( 数据和操作 )同时,派生类还可以增加新的什么。( 数据和操作 )36类外的函数作运算符重载时,只能访问类的( 公有 )成员,而用类的友元运算符函数或成员运算符函数重载可以访问类的( 所有 )成员。37一个类模板允许用户为类定义什么?(一个模式(子) )使得类中的某些数据成员、某些成员函数的参数或返回值,能取什么类型?(任意数据类型)38. 模板是实现代码重用机制的一种工具,函数模板的实例化、类模板的实例化分别称为(模板函数 、模板类)复习之二、阅读程序写运行结果、程序填空(把这些程序真正读懂,不要背答案!1. 函数、函数调用、函数原

12、型(包括参数引用、返回值的引用)2. 类的定义和定义对象(包括对象指针)3. 派生和继承的应用 4. 派生类的构造函数和析构函数执行顺序5函数重载和运算符重载复习思考题1.int add(int , int );int main() int x, y, sum;”输入二个整数:”;x sum=add(x,y);”x+y=”endl;int add(int a, int b) int c; c=a+b; return c;答案:输入二个整数: 10 20x+y=302.void fun1(int i) i += 5; void fun2(int &i) i += 15;void main( ) int k=10; fun1(k);k=k; fun2(k); k=k k=10 k=253int &f(int &i) i+=10; return i;int main( ) int k=0; int &m=f(k);,; m=20; 10, 204 class Point public: Point( int

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1