vc++复习题答案.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vc复习题答案

名词 1.面向对象技术:全称Oriented Object Technology, 是以对象为单位描述客观世界的一种新技术,其领域包括OO-PL(程序设计语言)、OO-DB。 2.对象:object,是对现实世界任何实体的抽象描述,包含数据以及对数据的操作。 3.类与类库:类(class)是对一组性质相近的客观对象的抽象归纳,它将对象的共性集中起来,形成一个集合。类库: 类(class)——是一种C++数据类型,它能够提供访问某个“类对象”的接口,这个“类对象”由一个名字来标识。一个类定义包括类的变量和方法,以及实例的变量和方法,它还包含着它的父类的所有变量和方法。 类库(class library)——支持相同应用程序的相关C++类的集合。 对象(object)——是“类”的实例,它对能够修改类状态的属性(数据)和行为(函数)都作了具体实现。 4.MFC:微软基础类(Microsoft Foundation Classes),·西蒙尼提出的。有两条规则: 标识符的名字以一个或者多个小写字母开头,用这些字母来指定数据类型。 在标识符内,前缀以后就是一个或者多个第一个字母大写的单词,这些单词清楚地指出了源代码内那个对象的用途。如,nCount为一整型变量,bFlag为一Boolean型变量。 基类(base class)——指C++中的一些抽象的、基础性的“大”类,其它类能够通过继承关系由它派生。 派生类(derived class)——由一个基类派生出来的类,它由基类创建,并且继承了该基类的所有特性。 6.类的继承性与派生性: 类的派生类:在已有类的基础上定义一个新类,新定义的类称为原有类的派生类或子类,原有的类称为新定义的类的基类或父类,派生类继承了基类所有的属性和行为。派生性指的是由原有类可以派生出具有其特性的新类 类的继承性——与类的派生性相反,类的继承性是指新类可以继承基类的所有特性。有单继承和多继承之分。类的继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系 类的封装就是只允许类设计人员检查赋予数据成员的任何数值的有效性,从而防止编程错误的发生。 控制内置数据结构访问的另一个好处是,类的作者可以随便改变这些数据结构的设计而不会影响使用该类的程序的其他部分。 类的封装是通过关键字public、private、protected来实现的。“对象”,是类的特殊成员函数。当类对象被创建时,它首先被执行。其功能是为类的数据成员设置初值,但其本身参数却只能在定义对象时指定。类标识名(可赋值形参表)。析构函数:所起作用与构造函数完全相反,用来在对象删除前做一些清理工作和数据保存工作。 ~类标识名() 9.图形设备接口(GDI):Graphics Deserve Interface,是Windows提供的一个支持图形编程处理的抽象接口,它内含各种绘图工具,程序员通过使用这些抽象工具,避免了直接与各式各样的设备硬件打交道,实现了编程中的“设备无关性”。 10.序列化函数:持久性是指对象所具有的保存和加载其状态的能力,在程序运行结束之前通过将对象的当前状态写入永久性存储体中,在下次再运行时通过数据的读取而恢复对象的状态。这种保存和回复的过程称为序列化(serialize)。序列化是通过文档派生类的Serialize()函数来完成,该函数由CArchive类的ar对象指针作为参数,由一个if-else结构完成序列化的文档读写功能。 11.数据成员与成员函数: 数据成员:C++将对象的属性抽象成为数据成员; 成员函数:C++将对象的行为抽象为成员函数。 成员函数的定义: 将成员函数的定义直接写在类中,在类中直接定义成员函数的情况一般适合于成员函数规模较小的情况,也就是说它们一般为内联函数,即使没有明确用inline关键字。 (2)在类的定义体中只写出成员函数的原型说明,而成员函数的定义写在类的定义之后,这种情况比较适合于成员函数体较大的情况;但这时要求在定义成员函数时,在函数的名称之前加上其所属性类名及作用域运算符“::” 。定义成员函数的一般类型为: 返回值类型 类名::成员函数名(参数说明) { 成员函数体 } 简述与列举 类与对象的关系 类是对象的集合,对象可视作类的“实例”。对象与类,就好比客观世界中的物质与意识,树木——森林。 2.面向对象程序设计的特点 模块性、封装性、复用性、灵活性、易维护性、增量设计性。 3.面向对象程序设计的优点 方法学上更近自然 围绕对象,完成软件设计与实现 开发周期短,代码效率高,可复用性强 系统测试与维护简便 4.VC++开发环境的常用工具 Visual C++的集成开发环境Developer Studio提供了大量的实用工具以支持可视化编程特性,

文档评论(0)

tianma2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档