科目代码、名称:958 C++程序设计(II)
专业类别:□学术型 √专业学位
适用专业:085211计算机技术 、085212软件工程
一、基本内容
第一部分 C++基础知识
1. 变量和赋值
2. cin输入和cout输出
3. 数据类型和表达式
4. 简单控制流程
第二部分 选择结构程序设计
1. 关系运算符
2. 逻辑运算符
3. 布尔表达式求值
4. if语句
5. switch语句
第三部分 循环控制
1. for循环
2. while循环
3. do-while循环
第四部分 数组
1. 一维数组
2. 二维数组
3. 字符数组与字符串
第五部分 函数
1. 形式参数和实际参数
2. 函数的原型声明和调用
3. 预定义函数与自定义函数
第六部分 预处理命令
1. 宏定义
2. 文件包含
第七部分 指针
1. 指针的声明与初始化
2. 数组变量与指针变量
3. 字符串与指针
第八部分 结构体
1. 结构体变量
2. 结构体数组
3. .结构体与指针
4. 枚举类型
第九部分 文件
1. 文件的打开与关闭
2. 文件的读写与定位
3. 出错检测
第十部分 类和对象
1. 类的定义
2. 成员函数的声明和实现
3. 对象的声明
4. 成员函数的调用
第十一部分 成员函数
1. 构造函数和析构函数
2. 缺省构造函数
3. 类成员的初始化
4. 构造类成员
第十二部分 堆与拷贝构造函数
1. 堆的概念
2. new和delete
3. 分配堆对象
4. 拷贝构造函数
第十三部分 静态成员与友元
1. 静态成员的概念
2. 静态数据成员
3. 静态成员函数
4. 友元的概念
5. 友元的使用
第十四部分 继承与多态
1. 继承和多态的概念
2. 继承的访问控制
3. 派生类的构造
第十五部分 异常处理
1. 异常机制与规则
2. 异常捕捉
3. 异常的使用
二、考试要求(包括考试时间、总分、考试方式、题型、分数比例等)
考试时间:180分钟
总分:150分
考试方式:闭卷笔试
题型、分数比列:程序阅读题(30%)、程序改错题(10%)、编程题(60%)
三、主要参考书目
《C++面向对象程序设计》(第7版),Walter Savitch著,周靖译,清华大学出版社,2010.