C++期末考试复习资料
15页1、使用前必读:1. 本资料仅供参考,复习时必须与教材同时使用。2. 复习时应当对照本资料上的内容复习教材上的难点和例题,切不可先看教材再看本资料或者先看本资料再看教材。3. 本资料中内容如有与任课教师所讲内容冲突的,以任课教师为主。4. 本资料中的考试重点以11级C+期末考试为准,12级应以期末答疑时提供的重点为准。但我敢肯定变化不大或者几乎不变。计科116班原创资料,转载请保留此行第一章本章为C+的一个初步介绍,几乎所有内容在后面的章节中都有详细的讲解,故考试时很少涉及第一章内容。同学们在复习本章时只需掌握基本概念即可,注意下面几点:1.3.4 函数的重载,掌握概念(凡本文涉及的知识点都要求掌握概念,下面不在特殊说明),例1.6 例1.7 。要注意的是:重载函数与原函数相比,要么参数个数发生改变,要么参数类型发生改变。例如:void function( int x , int y )(原函数)与void function( int x , int y )是相同函数不是重载函数,与void function( int x , int y , int z )或void function(
2、int x , float y )是重载函数。1.3.5 有默认参数的函数 重点 第三章中“带默认参数的构造函数”是必考内容,这里要牢牢掌握什么是默认参数以及默认参数的用法。1.3.7 变量的引用 主要看“将引用作为函数参数” 例1.12 “对引用的进一步说明”应做了解。1.3.9 作用域运算符 掌握“:”运算符的意义,该运算符在后面大量出现。例如void Student : display( )表示display函数是Student类的成员函数,其类型为void。1.3.10 字符串变量 重点 熟练掌握本节所有内容。在程序中使用字符串变量时注意添加头文件#include。使用时将string型变量当做一般变量即可,例如:定义整型变量a写作int a ,定义字符串变量a就应写作string a 。 例1.17 第二章本章主要介绍C+中的类和对象,两者是C+的灵魂,应牢牢掌握2.2.2 声明类类型 掌握P45下方的程序段。习惯上在定义类时先写public成员再写protected成员再写private成员(并非规定,习惯而已)。2.2.3 定义对象的方法 重点 掌握第一种方法,了解第二种
3、方法,无视第三种方法。(手里没有教材的话你肯定不知道我在说什么-_-!)2.3 类的成员函数 重点 掌握50页上方的程序段,熟练运用void Student : display( )这种定义方法(又称类外定义)。2.3.3和2.3.4不看。2.4 对象成员的引用 重点 55页上方“在类外只能.是错误的”是很多人易犯的错误。2.4.2的内容在今后的学习中很常见(指针是很喜闻乐见的)2.5 类和对象的简单应用举例 重点 本节只看两个例题:60页例2.3和61页例2.4 。 务必掌握每一个细节,尤其是例2.4,本例如果不会请直接报名下学期重修班。2.6 类的封装性和信息隐蔽 无视本章课后习题要求会做1、2、3题第三章(重点)本章讨论构造函数等C+中的重要工具,更是考试中最喜闻乐见的章节。本章知识点多且复杂,对于C+的初学者来说是有一定难度的。全书本章的难度个人认为排行第三,复习时应多在本章分配时间。同学们无论在复习、考试还是自己编写程序是要注意,自己设定类名、函数名、变量名等名称时,要使用含义明确、简洁明了的词汇。例如学生类就是Student(拼音亦可),这样可以大大增强程序的可读性。考试遇
4、到程序阅读题时,如果题目中的名称太长会影响审题,可以自己改成a、b、c等习惯的名字,防止出错。3.1 构造函数 重点中的重点,不仅是本章,全书中凡是提到构造函数的都是重点 首先无视3.1.1 。掌握例3.1,注意:1.构造函数名必须与类名相同。2.构造函数用于对数据成员进行初始化。3.构造函数没有类型也没有返回值。4.构造函数可以有参数也可以没有参数。根据题目要求写构造函数是填空和大题的必考知识点。掌握71页下方在类外定义构造函数的方法。例3.2 。3.1.4内容虽少但是非常重要Box:Box( int h, int w, int len):height(h),width(w),length(len) 等效于Box:Box( int h, int w, int len) height=h; width=w; length=len; 前者被称为参数初始化表,用参数初始化表初始化数据成员必考。例3.3 。关于构造函数的重载只需按照第一章函数重载的概念和注意事项即可。注意区分以下几种构造函数:Box:Box( int h, int w, int len) height=h; width=w;
《C++期末考试复习资料》由会员Ron****an分享,可在线阅读,更多相关《C++期末考试复习资料》请在金锄头文库上搜索。
Linux基础综合案例四
Java+Web+应用程序开发试题库7
Java中sleepwaityieldjoin的区别
C++期末考试复习资料
Java+Web+应用程序开发试题库4
C语言整体课程设计(张芝雨)
Java+Web+应用程序开发试题库3
Java面向对象程序设计_习题解答
Java中Synchronized的用法
Java+Web+应用程序开发试题库2
linux认证题库
Java多线程开发方法2
Java+Web+应用程序开发试题库1
Java+Web+应用程序开发试题库9
Java+Web+应用程序开发试题库6
Java+Web+应用程序开发试题库8
c++期末 考试复习资料
Linux系统管理综合案例三(答案)
Linux系统管理综合案例三
Java+Web+应用程序开发试题库5
2024-05-17 12页
2024-05-17 1页
2024-05-16 4页
2024-05-16 4页
2024-05-14 16页
2024-05-14 12页
2024-05-14 5页
2024-05-14 16页
2024-05-14 4页
2024-05-14 4页