C++期末复习(杭州电子科技大学).ppt

C++期末复习(杭州电子科技大学).ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* C++面向对象程序设计 复习内容 * * 考试类型及分值 一、选择题 15题,每题2分,共30分/25题,每题1分,共25分 二、填空题 每空1分,共15分 三、简答题 3题,每题5分,共15分/4题,每题5分,共20分 四、程序分析题 4题,每题5分,共20分 五、程序设计题 2题,每题10分,共20分 * 题目类型:选择、填空、简答、程序分析 第2章 2.2 简单C++程序:【例2-1】程序的写法 2.3 C++对C语言的扩充 2.3.1 cin/cout功能 2.3.3 常变量作用、关键字、特点 2.3.4 指针与const(const不同位置表示的含义) 2.3.5 引用的定义、声明方式、特点、常引用特点 2.3.6 函数默认参数特点、函数重载特点、内联函数作用 * 题目类型:全部 第3章 3.1 类/对象的概念及关系(选择题)、有效标识符、 成员的三种访问属性(特点、默认情况) 3.2 类外定义方式→加类名限定符 3.3 对象成员的三种访问方式 3.4 构造函数/析构函数/复制构造函数:作用、特点、 调用次序(程序分析题)、默认函数特点; 参数初始化列表 3.5 对象数组的构造/析构函数的调用情况 * 题目类型:全部 第3章 3.6 this指针的定义及作用 3.7 常对象:成员特点; 常成员函数:定义方式、作用、数据成员的特点 3.8 new/delete作用及使用方法 3.9 对象的赋值与复制:含义及区别、调用的函数 * 题目类型:全部 第4章 4.2-4.4 派生类声明方式、成员构成、三种继承方式(默认情况、成员的访问属性)、成员同名问题 4.5 派生类构造/析构函数的调用次序、 多级派生的调用次序 4.6 多重继承:构造/析构函数的调用次序、二义性问题产生原因、虚基类(作用、声明方式、派生类构造函数的特点) 4.7 基类对象与公用派生类的赋值兼容问题 4.8 聚合与组合:定义形式、构造/析构函数调用次序 * 题目类型:选择、填空、程序分析、程序设计 第5章 5.1 什么是多态性(选择题) 5.3 多态从实现角度的分类及实现方法 5.4 虚函数:关键字、作用、定义方法、特点 5.5 纯虚函数与抽象类:概念、定义方法 * 题目类型:选择、填空 第6章 1. 友元 友元函数、友元类 作用、写法(关键字、参数) 特点 show函数是不是类A的成员函数? show函数能否访问A中的私有成员? 友元函数能否是其他类的成员函数? 友元关系是不是双向的? 友元关系能否传递? class A { friend void show(A ); friend B; //B是一个类 }; * 题目类型:选择、填空 第6章 2. 静态成员 静态数据成员、 静态成员函数 作用、写法、初始化、访问方式 特点 静态数据成员的内存分配 静态成员函数能否默认访问类中的非静态成员? (没有this指针,故不能) class Student { public: static int stu_count; }; int Student::stu_count=0; * 题目类型:选择、填空、简答、程序设计 第7章 1. 重载运算符常采用的方式?--成员函数、友元函数 特点、区别(参数个数、声明、定义) 必须重载为成员函数/友元函数的情况? (成员函数:=;友元函数:、、运算符左侧的操作数不是该类的对象时) 2. 为不同类设计重载运算符函数(+/-/*/÷、++/--) * 题目类型:选择、填空 第8章 1. 函数模板—8.1.1 定义形式、关键字、特点 2. 类模板—8.2.1 定义形式、关键字 * 1.考查cout的使用 程序分析题 #include iostream #include string using namespace std; int main() { double D(1.2); char C=‘c’; char *p=C; string str=“string C++”; cout“D-1=”D-1endl; cout“C=”char(C+1) ‘,’“*p=”*pendl; cout“str=”strendl; return 0; } 程序的输出结果: D-1=0.2 C=d,*p=c str=string C++ * 2.考查引用的性质 程序分析题 #include iostream using namespace std; int main() { double d(1.2);

文档评论(0)

k12教育文档 + 关注
实名认证
服务提供商

本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。

1亿VIP精品文档

相关文档