《高级语言程序设计c++》考试大纲。
一、课程的性质和任务。
高级语言程序设计c++》是计算机科学与技术、软件工程、网络工程等专业的基础课程。通过本课程的学习,使学生掌握面向过程与面向对象程序设计中的基本概念和方法,在理论和实践上为专业的后续课程和计算机应用打下良好基础。
本课程使用的教材:
c++程序设计基础(第四版)(上)》周蔼如、林伟健编著,电子工业出版社。
二、基本要求和考试内容。
第1章基本数据与表达式
一) 基本要求。
识记:字符集;保留字;基本数据类型;标识符的组成规则;运算符;赋值语句的一般形式和功能。
理解:c++程序的构成及其基本语法规则;标识符的概念;数据类型的概念;变量与常量的概念;基本数据类型的转换;对象的不同的访问形式;表达式的概念。
能力:变量与常量的定义;表达式书写、运算规则和应用;赋值语句的使用;使用cout和cin标准流输入输出数据的方法;顺序结构程序的编写。
(二)考试内容。
1.1 概述。
1.1.1 程序设计与程序设计语言。
1.1.2 一个简单的c++程序。
1.1.3 程序的编译执行。
1.2 c++的字符集与词汇。
1.2.1 字符集。
1.2.2 词汇。
1.3 c++的基本数据类型与存储形式。
1.3.1 c++的数据类型。
1.3.2 数据存储。
1.3.3 基本类型。
1.4 数据对象与访问。
1.4.1 变量定义。
1.4.2 访问变量。
1.4.3 常量和约束访问。
1.5 表达式。
1.5.1 运算符。
1.5.2 算术表达式。
1.5.3 逻辑表达式。
1.5.4 赋值表达式。
1.5.5 条件表达式。
1.5.6 逗号表达式。
1.6 数据输入和输出。
1.6.1 键盘输入。
1.6.2 屏幕输出。
1.6.3 表达式语句。
第2章流程控制语句
一)基本要求。
识记:if语句、switch语句、while语句、do…while语句和for 语句的语法形式、功能和基本语法规则。
理解:顺序结构、分支结构和循环结构程序的概念;if语句、switch语句、while语句、do…while语句和for 语句的执行过程;顺序结构、分支结构和循环结构程序的构成;多重循环的概念和执行过程;判断表达式的概念。
能力:分支结构和循环结构程序的编写方法;多重循环的应用;累和、累积、求最大最小值、迭代、穷举等典型程序的编写方法;判断表达式的使用。
(二)考试内容。
2.1 选择控制。
2.1.1 if语句。
2.1.2 switch语句。
2.2 循环控制。
2.2.1 while语句。
2.2.2 do_while语句。
2.2.3 for语句。
2.2.4 循环的嵌套。
2.3 判断表达式的使用。
第3章函数
一)基本要求。
识记:函数定义和调用的语法形式;函数原型声明的语法形式;重载函数定义和调用的语法形式;预编译指令的语法形式。
理解:函数的概念;函数参数的传递方式;函数嵌套调用的概念;变量的存储性质与作用域;递归函数的概念;重载函数的概念;函数的默认参数;多文件结构程序的构成;全局变量的概念。
能力: 函数的定义、调用和使用;函数原型声明的使用;多文件结构程序的使用。
(二)考试内容。
3.1 函数的定义与调用。
3.1.1 函数定义。
3.1.2 函数调用。
3.1.3 函数原型。
3.2 函数参数的传递。
3.2.1传值参数。
3.2.2指针参数。
3.2.3引用参数。
3.2.4 函数的返回类型。
3.3 函数调用机制。
3.3.1嵌套调用。
3.3.2递归调用。
3.4 函数指针。
3.4.1 函数的地址。
3.4.2 函数指针。
3.5 内联函数和重载函数。
3.5.1 内联函数。
3.5.2 函数重载。
3.6 变量存储特性与标识符作用域。
3.6.1 存储特性。
3.6.2 标识符作用域与可见性。
3.7 多文件程序结构。
3.7.1 多文件结构。
3.7.2 预处理指令。
3.7.3 多文件程序使用全局变量。
第4章数组
一)基本要求。
识记:一维和二维数组定义的语法形式;一维和二维数组元素的访问形式; new 和 delete 运算符。
理解:一维和二维数组的概念及其初始化;数组作函数参数;动态内存分配的概念;字符串的概念;字符串处理函数。
能力: 使用数组组织成批数据进行处理的方法;对数组排序和顺序查找的程序编写方法;动态存储的应用;字符串的存储和访问。
(二)考试内容。
4.1 一维数组。
4.1.1 一维数组定义与初始化
4.1.2 一维数组访问。
4.2 指针数组。
4.2.1 指向基本数据类型的指针数组。
4.3 二维数组。
4.3.1 二维数组定义与初始化。
4.3.2 二维数组访问。
4.4 数组作函数参数。
4.4.1 向函数传送数组元素。
4.4.2 数组名作函数参数。
4.4.3 应用举例。
4.5 动态存储。
4.5.1 new和delete操作符。
4.5.2 动态存储的应用。
4.6 字符数组与字符串。
4.6.1 字符串的存储。
4.6.2 字符串的访问。
4.6.3 字符串处理函数。
第5章结构与链表。
一)基本要求。
识记:结构定义的语法形式;访问结构变量的语法形式;结构数组定义及其元素访问的语法形式。
理解:结构和结构数组的概念;动态存储和链表的概念。
能力:使用结构和结构数组组织成批数据的方法;单向链表的建立、遍历和修改。
(二)考试内容。
5.1 结构。
5.1.1定义结构。
5.1.2访问结构。
5.2 结构数组。
5.3 链表。
第6章类与对象
一)基本要求。
识记:类与对象的定义形式;对象的访问形式;构造函数和析构函数的语法形式。
理解:类与对象的概念;封装的概念;构造函数和析构函数的概念和作用;静态成员和友员的概念和作用;
能力:使用类组织程序和对对象进行操作的方法;构造函数和析构函数的使用;静态成员和友员的使用。
二)考试内容。
6.1 类与对象。
6.1.1 定义类和对象。
6.1.2 访问对象成员。
6.1.3 this指针。
6.2 构造函数和析构函数。
6.2.1 简单构造函数和析构函数。
6.2.2 带参数的构造函数。
6.2.3 重载构造函数。
6.2.4 复制构造函数。
6.3 类的其他成员。
6.3.1 常成员。
6.3.2 静态成员。
6.3.3 友员。
第8章继承
一)基本要求。
识记:基类和派生类定义的语法形式;派生类构造函数定义的语法形式。
理解:基类和派生类的概念;公有继承、私有继承和保护继承的特性;单继承和多继承的概念;基类和派生类的初始化;访问声明的使用;虚继承的概念。
能力:单继承和多继承的应用。
(二)考试内容。
8.1 类之间的关系。
8.2 基类和派生类。
8.2.1 访问控制。
8.2.2 重名成员。
8.2.3 派生类中访问静态成员。
8.3 基类的初始化。
8.4 继承的应用实例。
8.5 多继承。
8.5.1 多继承的派生类构造和访问。
8.5.2 虚继承。
第9章虚函数与多态性
一)基本要求。
识记:用基类指针引用派生类对象和用派生类指针引用基类对象的语法形式;纯虚函数定义的语法形式。
理解:静态联编和动态联编的概念;虚函数的重载特性;多态的概念;纯虚函数和抽象类的概念。
能力:虚函数和多态性应用。
(二)考试内容。
9.1 静态联编。
9.2 类指针的关系。
9.2.1 基类指针引用派生类对象。
9.2.2 派生类指针引用基类对象。
9.3 虚函数和动态联编。
9.3.1 虚函数和基类指针。
9.3.2 虚函数的重载特性。
9.3.3 虚析构函数。
9.4 纯虚函数和抽象类。
9.4.1 纯虚函数。
9.4.2 抽象类。
9.5 虚函数和多态性的应用。
9.5.1 一个实例。
第10章输入输出流
(一)基本要求。
识记:流的定义和基本操作;文件的定义和操作。
理解:流类和流对象的基本概念;文件的概念;文本文件和二进制文件的概念;文件的打开和关闭方法;文本文件和二进制文件的读写方法。
能力:文本文件和二进制文件的应用。
(二)考试内容。
10.1 流类和流对象。
10.5 文件处理。
10.5.1 文件和流。
10.5.2 打开和关闭文件。
10.5.3 文本文件。
10.5.4 二进制文件。
三、考试题型。
单选题、简答题、程序阅读题、程序填空题、程序编写题。
高级语言程序设计C考试大纲
高级语言程序设计 c 考试大纲。第一章 基本数据类型与表达式 识记 字符集 基本保留字 基本数据类型 标识符的语法规则 简单 cout 和 cin 标准流的使用 运算符 表达式书写规则 理解 类型的概念 变量与常量的概念 对象的不同访问形式 表达式的概念 求值规则 求值中的类型转换 能力 根据问题书...
高级语言C 程序设计考试大纲
黑龙江省高等教育自学考试。游戏软件开发技术 专业 独立本科段 高级c 软件编程 考试大纲。课程 7837 黑龙江省高等教育自学考试委员会办公室制定。二 一 年十月。高级语言c 程序设计 考试大纲。适用专业 游戏软件开发技术 独立本科段 学时 理论72学时 实践36学时。一 课程性质 目的和任务。高级...
《高级语言程序设计 C语言》实验大纲
高级语言程序设计 c语言实验 教学大纲。课程名称 高级语言程序设计 c语言。课程性质 专业必修课设置类别 非独立设课。适用专业 计算机科学与技术。课程总学时 80课程总学分 4 实验学时 32实验学分 一 实验教学的目的 任务与要求。通过实验加深对讲授内容的理解,熟练地掌握c语言的语法规则。通过编写...