《面向对象技术》期末复习资料.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象技术》期末复习资料 试卷题型说明:、填空题(10分)选择题(20道题40分)、判断题(10分)、简 答题(3道16分)、写出程序运行结果(4道16分)、程序填空题(1道4分) 编程题(1道4分)。 一?二、基础题(各章的编程实例不考) 1、第一章主要重点在1?2节,1?5节,其中1?6节最为重要。 2:面向对彖程序语言的特征:抽彖、封装、继承和多态。 5:数值型数据的输入:读取时省略数据前的空白,如果遇到正负号或数字,就开始 读数,包括浮点型数据的小数点,并在遇到空口符或其他非数字字符时停止。 5-4:输出格式控制符: Setprecision(n) n代表输出的有效数位,包括整数的数位和小数的数位。 Setw(n) n代表输出的数据占有的列宽(域宽) SetiosflagsO / Resetiosflags()用于设置或取消输入或输出的各种格式包括改变数 制基数、设置浮点数的精度、转换字母的大小写、设置对齐方式等。 Ios::left/ios::right 左右对齐函数 用法:Setiosflagsflos::left / ios::right) / Resetiosflags(Ios::left / ios::right) 5-5: hex 十六进制 输入时在具前加Ox oct 八进制 输入时在其丽加0 dec 十进制 2、第二章主要重点为: (1) 指针的定义与使用(特殊指针类型不做为重点) (2) 引用的定义与使用注意事项 (3) 类型转换有所涉及,但分值不是很大 (4) 重点中的重点是2.7节函数部分,尤其是函数重载。 (5) 内联函数与预处理器了解一下。 (6) 作用域和生命期理解掌握,特点是变量类型与初始化。 性:地址和长度,用法:intIntInt 性:地址和长度, 用法:int Int Int Int Int 地址大小固定, *pi; **pc; *pa[10]; (*f)(int,char); *f(int) 与类型无关;长度则与指针类型和关 pi是指向int的指针 pc是指向指针的指针 pa是指向指针的数组 f是指向具有两个参数的函数的指针 f是一个函数,返回一个指向int的指针 2-3-3:堆内存也成动态内存。 New利delete两个运算符进行堆内存的分配与释放。 New用于从堆内存中分配指定大小的内存区域,并返回获得的内存区域的地址。 丿 丿 IJ 法 1: p=new type; 用法 2: p=new type(x); 用法 3: p=ncw typc[n]; 只分配内存 将分配到的内存初始化为X 分配具冇N个元索的数组 用法 用法 1: delete p; 用法 2: delete f]p; Delete用于释放new分配的内存 用于释放动态分配的单个指针变量 用于释放动态分配的数组储存区域 4:引用是某个对象(即变量)的别名。 使用时的注意事项: 1、 引用符在类型和引用名之间灵活 In( ir=i ; int ir=i ; int it=i;用法相等 2、 在变量声明时出现的才是引用运算符,其他地方出现的都是地址操作符。 3、 引用必须在定义时初始化。 4、 引用实际是一种隐式指针。 5、 当用运算符获取一个引用的地址是,实际取出的是引用对应的变量的地址。 6、 建立引用时注意:1、不能建立引用的引用;2、不能建立引用数组;3、不能 建立引用数纟4、可以建立指针的引用,但不能创建指向引用的指针。 7、 引用与左值。 6-2:显示类型转换:把一种数据类型强制转换,也称为强制转换。(type) exp 2?7:函数重载:是允许在一个程序中(一个作用域内)定义多个同名函数,这些同名函 数可以有不同的返回类型、参数类型、参数各类、及不同的函数功能。 1、精确匹配2、提升匹配3、标准转换匹配4、用户定义的类型转换。 重载函数必须在参数类型,或参数个数,或参数顺序方面冇所不同才是正确的。 3、第三章: 静态成员、this指针、友元涉及的内容不太多,分值在4分左右 其他节都很重要,尤其是构造函数与析构函数,以及3.9节?3?11节。 3?1:类1、声明中的访问限定符没冇先后Z分。2.出现的次数没冇限制。3、数据成员、 成员函数都将可以设置。4、在声明或定义类时,不能为数据额成员赋值。5、class与 struct的区别是,struck中的成员具有public权限,而class中的成员则具有private权限。 2-1 :成员函数的定义:r_type class_name::f_Name(Tl pl,T2 p2,) r_type是成员函数的返冋类型,class_name是类名,::是域限定符,用于说明f_Name 是class_namc的成员函数,f_Namc是成员函数名,Tl、T2是参数

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档