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