一.考试要求
要求熟练掌握 :
1、 指针和指针变量、指针和数组、指针数组和指向指针的指针变量、指针和函数,引用和其它类型的指针,单向连表、双向连表及其应用;
2、 类和对象的概念,构造函数与析构函数的概念,继承与派生类的概念,友元函数、虚函数、纯虚函数、静态成员、指向类成员的指针,this指针,运算符重载及文件流。
3、 要求掌握:程序开发过程中“规范书”、“细节设计”的书写格式。会使用Visual C++ (Win32 Application)设计简单的人机交互程序。
1.考试方法和考试时间
硕士研究生入学程序设计考试为笔试,总分150,考试时间为3小时。
2.参考书:
陈华生 张岳新 《Visual C++ 程序设计基础》苏州大学出版社 2000.2
钱能 主编 《C++程序设计教程》 清华大学出版社2001.11
二、考试内容、考试要求
第1章 C++入门
1.1 计算机的工作模型
1.1.1 硬件
1.1.2 软件
1.2 程序设计
1.2.1 程序设计规范
1.2.2 C++程序结构
1.2.3 C++程序开发环境
第2章 基本数据类型与输入输出
2.1字符集与保留字
2.2 基本数据类型
2.3 常量与变量
2.4 I/O流控制
2.5 运算符(操作符)
第3章 表达式和语句
3.1 表达式
3.2 算术运算和赋值
3.3 算术类型转换
3.4 增量和减量
3.5 关系与逻辑运算
第4章 过程化语句
4.1 条件语句 if
4.2 逗号表达式
4.3 开关语句switch
4.4 循环语句
4.4.1 while 语句
4.4.2 do…while 语句
4.4.3 for 语句
4.5 转向语句
第5章 函数
5.1 函数概述
5.2 函数原型
5.3 全局变量与局部变量
5.4 函数调用机制 5.5 静态局部变量
5.6 递归函数
5.7 内联函数
5.8 重载函数
5.9 默认参数的函数
第6章 程序结构
6.1 外部存储类型
6.2 静态存储类型
6.3 作用域
6.3.1 C++程序结构与作用域
6.3.2 变量的作用域与生存期
6.3.3 函数的作用域
6.3.4 其它标识符的作用域
6.4 头文件
6.5 多文件结构
6.6 预处理命令
第7章 指针和数组
7.1 指针概念
7.2 指针运算
7.3 数组定义
7.4 访问数组元素
7.5 初始化数组
7.6 二维数组
7.7 指针与数组
7.8 指针与函数
7.9 指针数组
第8章 结构、共同体
8.1 结构
8.2 结构与指针
8.3 结构与数组
8.4 传递结构参数
8.5 返回结构
8.6 链表结构
8.7 共同体的定义及应用
第9章 引用
9.1引用的概念
9.2 引用的操作
9.3 用引用传递函数参数
9.4 用引用返回值
第10章 类和对象
10.1 概述
10.2 类
10.3 对象
10.4 成员函数的重载
10.5 this 指针
第11章 构造函数和析构函数
11.1 构造函数
11.2 析构函数
11.3 实现类型转换和拷贝的构造函数
11.4 构造函数和对象成员
第12章 继承和派生类
12.1 继承
12.2 初始化基类成员
12.3 多继承
12.4 冲突、支配规则和赋值兼容性
12.5 虚基类
第13章 类的其它特性
13.1 友元函数
13.2 虚函数
13.2.1 虚函数
13.2.2 纯虚函数和抽象类
13.3 静态成员
13.4 指向类成员的指针
第14章 运算符重载
14.1 运算符重载
14.2 几个特殊操作符的重载
14.3 字符串类
第15章 输入/输出(I/O)
15.1 概述
15.2 基本的流类及其操作
15.3 标准设备的输入与输出
15.4 控制台I/O
要求熟练掌握 :
1、 指针和指针变量、指针和数组、指针数组和指向指针的指针变量、指针和函数,引用和其它类型的指针,单向连表、双向连表及其应用;
2、 类和对象的概念,构造函数与析构函数的概念,继承与派生类的概念,友元函数、虚函数、纯虚函数、静态成员、指向类成员的指针,this指针,运算符重载及文件流。
3、 要求掌握:程序开发过程中“规范书”、“细节设计”的书写格式。会使用Visual C++ (Win32 Application)设计简单的人机交互程序。
1.考试方法和考试时间
硕士研究生入学程序设计考试为笔试,总分150,考试时间为3小时。
2.参考书:
陈华生 张岳新 《Visual C++ 程序设计基础》苏州大学出版社 2000.2
钱能 主编 《C++程序设计教程》 清华大学出版社2001.11
二、考试内容、考试要求
第1章 C++入门
1.1 计算机的工作模型
1.1.1 硬件
1.1.2 软件
1.2 程序设计
1.2.1 程序设计规范
1.2.2 C++程序结构
1.2.3 C++程序开发环境
第2章 基本数据类型与输入输出
2.1字符集与保留字
2.2 基本数据类型
2.3 常量与变量
2.4 I/O流控制
2.5 运算符(操作符)
第3章 表达式和语句
3.1 表达式
3.2 算术运算和赋值
3.3 算术类型转换
3.4 增量和减量
3.5 关系与逻辑运算
第4章 过程化语句
4.1 条件语句 if
4.2 逗号表达式
4.3 开关语句switch
4.4 循环语句
4.4.1 while 语句
4.4.2 do…while 语句
4.4.3 for 语句
4.5 转向语句
第5章 函数
5.1 函数概述
5.2 函数原型
5.3 全局变量与局部变量
5.4 函数调用机制 5.5 静态局部变量
5.6 递归函数
5.7 内联函数
5.8 重载函数
5.9 默认参数的函数
第6章 程序结构
6.1 外部存储类型
6.2 静态存储类型
6.3 作用域
6.3.1 C++程序结构与作用域
6.3.2 变量的作用域与生存期
6.3.3 函数的作用域
6.3.4 其它标识符的作用域
6.4 头文件
6.5 多文件结构
6.6 预处理命令
第7章 指针和数组
7.1 指针概念
7.2 指针运算
7.3 数组定义
7.4 访问数组元素
7.5 初始化数组
7.6 二维数组
7.7 指针与数组
7.8 指针与函数
7.9 指针数组
第8章 结构、共同体
8.1 结构
8.2 结构与指针
8.3 结构与数组
8.4 传递结构参数
8.5 返回结构
8.6 链表结构
8.7 共同体的定义及应用
第9章 引用
9.1引用的概念
9.2 引用的操作
9.3 用引用传递函数参数
9.4 用引用返回值
第10章 类和对象
10.1 概述
10.2 类
10.3 对象
10.4 成员函数的重载
10.5 this 指针
第11章 构造函数和析构函数
11.1 构造函数
11.2 析构函数
11.3 实现类型转换和拷贝的构造函数
11.4 构造函数和对象成员
第12章 继承和派生类
12.1 继承
12.2 初始化基类成员
12.3 多继承
12.4 冲突、支配规则和赋值兼容性
12.5 虚基类
第13章 类的其它特性
13.1 友元函数
13.2 虚函数
13.2.1 虚函数
13.2.2 纯虚函数和抽象类
13.3 静态成员
13.4 指向类成员的指针
第14章 运算符重载
14.1 运算符重载
14.2 几个特殊操作符的重载
14.3 字符串类
第15章 输入/输出(I/O)
15.1 概述
15.2 基本的流类及其操作
15.3 标准设备的输入与输出
15.4 控制台I/O