南京信息工程大学硕士研究生招生入学考试
考试概要
科目代码:F13
科目名字:C++程序设计
第一部分 目的与基本需要
目的
本课程培养学生用C++进行面向对象的程序设计能力。需要考生学会C++语言程序设计的基本定义、语法规则和面向对象的程序设计办法和思想,强调基础性和综合性。重视测试考生对有关的基本定义、思想和剖析办法的理解,与运用基本定义、基本思想,灵活剖析和解决实质问题的能力。
基本需要
考试内容包含面向过程的程序设计和面向对象的程序设计。需要理解、学会:C++基本数据种类和自概念数据种类与算法的控制结构;函数的概念和用;类的概念和用;数据共享与保护的办法;数组指针和字符串的操作;继承与派生;多态性;流类库与输入输出;异常处置机制和办法。
第二部分 具体内容
数据种类与算法步骤控制
(1) 知道整型、字符型、枚举型等基本数据种类的定义,学会这类种类的常量和变量的用法及其运算操作;
(2) 学会关系运算符的用法和关系表达式的求值、逻辑运算符的用法和逻辑表达式的求值;
(3) 知道运算符的优先级和结合性,学会数值表达式的架构办法;
(4) 学会if语句和switch语句的用法;
(5) 学会while,do…while和for这三种循环语句的结构和实行过程,学会continue语句和break语句的用法。
函数
(1) 学会函数的概念和调用、函数的参数传递;
(2) 理解内联函数的用法;
(3) 学会全局变量和局部变量的用法;
(4) 学会函数重载的办法。
类与对象
(1) 学会类的概念、类成员的访问控制;
(2) 学会架构函数和析构函数的调用;
(3) 理解类的组合。
数据的共享与保护
(1) 理解标识符有哪些用途域与可见性;
(2) 学会类的静态成员、类的友元的概念和用;
(3) 学会共享数据的保护办法:常对象、常成员和常引用。
数组、指针与字符串
(1) 理解数组的声明和用,知道对象数组的定义;
(2) 学会数组作为函数参数怎么使用;
(3) 学会指针作为函数参数怎么使用;
(4) 理解指针型函数、指向函数的指针、对象指针的用法;
(5) 理解指针与数组、函数、字符串等的联系。
继承与派生
(1) 理解类的继承与派生的定义;
(2) 理解类的继承方法、学会其访问控制办法;
(3) 理解种类兼容规则,派生类的架构和析构函数的调用办法;
(4) 理解多继承和虚基类的定义,学会派生类成员的标识和访问办法。
多态性
(1) 理解多态的种类和多态的达成办法;
(2) 理解运算符重载,学会运算符重载为成员函数和非成员函数的办法;
(3) 理解虚函数与动态绑定,学会怎么用虚函数;
(4) 理解纯虚函数和抽象类的定义,学会纯虚函数和抽象类怎么使用。
流类库与输入输出
(1) 知道I/O流的定义和流类库结构;
(2) 学会文件流的概念和有关操作怎么使用,包含文件的打开、关闭、读写、定位等操作;
(3) 学会字符串流对象的打造和用。
流类库与输入输出
(1) 理解C++异常处置的机制;
(2) 学会C++异常处置的办法。
第三部分 有关说明
1、命题说明(可包括题型设计):
本课程对各考试知识点的能力需要分为三个层次用有关词汇描述:
较低需要——知道、明确;
一般需要——理解、熟知;
较高需要——学会、应用。
命题考试推行需要:
(1)本课程的命题考试依据本大纲规定的考试内容来确定。试题兼顾覆盖面、能力层次、内容、难易程度。
(2)题型主要以程序问答卷和编程题为主。
(3)考试试题难易度分为易、较易、较难、难四级,试题中四级难易度题目分数比率一般为2:3:4:
1。
2、参考书目:
(1) 郑莉,董渊. C++语言程序设计(第五版). 北京:清华大学出版社,2020年.
(2) 谭浩强. C++程序设计(第三版). 北京:清华大学出版社,2015年
3、其他规定:考试方法为闭卷笔试,总分150分,考试时间为 180分钟。
4、本科目考试不能用计算器。