一、考查目标
“C++程序设计”课程的目的在于使学生理解面向对象程序设计思想,掌握一门高级程序设计语言,在熟悉面向对象程序设计的基本概念与方法的基础上,进而学会利用 C++ 语言解决一般应用问题,并为后续的专业课程奠定程序设计基础。其内容主要包括类和对象部分的知识。考试应了解C与C++的区别和兼容性,掌握C++的语法特性;理解面向对象程序设计的基本原理,包括类、对象、类之间的关系、继承和多态性等关键要素以及其关键语法特性——类;掌握用C++编写面向对象程序的一般方法;了解VC++编程环境。
二、试卷结构
1、题型结构
选择题20分(单选,每题2分);判断题10分(每题1分);读程序写结果及改错30分(每题5分);程序填空20分(4个程序,每空2分);编程题20分(2题)。
2、内容结构
C++基础知识约占15%;引用、函数重载和内联函数内容占约20%;对象与类约占40%;类关系,继承与虚函数约占20%;动态内存分配、异常处理内容约占5%。
三、考试内容
1) C++与软件开发:了解C++语言的发展历史、C和C++语言关系、C++语言中一些重要的面向对象理念。
2) C++入门、基本程序设计:掌握C++ 数据类型、变量声明和使用、操作符使用、键盘输入和屏幕输出;掌握if和switch条件分支语句、三种循环控制方法;掌握指针的使用。
3) 函数:掌握函数基本概念;掌握引用、函数重载和默认参数;了解内联函数 。
4) 数组、结构与枚举:掌握数组的使用;掌握函数中传递数组的方法;掌握字符串的处理;了解文件中数据的读取,掌握结构和枚举类型的声明;函数间结构类型参数的传递方法。
5) 类与对象:掌握类声明、对象的创建、构造函数、析构函数、操作符重载、对象数组、指针和类。
6) 类之间的关系:理解对象模型和类的使用、掌握“有”关系和“使用”关系的实现。
7) 继承与多态性:掌握单继承基础、构造和析构函数、多态和虚函数。
高级C++编程:掌握动态内存分配、了解异常处理、高级编程初步。