南京工业大学硕士研究生入学考试
《高级程序设计》考试大纲
本《高级程序设计》考试大纲适用于南京工业大学软件工程类的硕士研究生入学考试。高级程序设计是计算机软件及相关学科的重要基础,主要内容包括C与C程序设计两大部分。要求考生对C与C语言的基本知识有较深入的掌握,掌握程序设计的基本方法,具有综合运用所学知识分析问题和解决问题的能力。
一、考试内容(满分150分)C程序设计(40)
1、基本知识(1)C语言的数据类型(2)C语言中各种类型常量的表示法(3)各类数值型数据间的混合运算(4)C运算符(5)关系表达式及运算,逻辑表达式及运算2、顺序、选择与循环结构程序设计(1)赋值语句,格式输入与输出(2)if语句,switch语句(3)goto、while、dowhile、for、break、co
ti
ue语句3、数组(1)一维数组的定义和引用(2)二维数组的定义和引用(3)字符数组的定义和引用4、函数(1)函数定义与调用(2)局部变量和全局变量(3)变量的存储类型(4)内部函数与外部函数5、指针(1)地址和指针的概念(2)数组的指针和指向数组的指针变量(3)字符串的指针和指向字符串的指针变量(4)函数的指针和指向函数的指针变量(5)指针数组和指向指针的数组6、结构体和共同体(1)结构体变量的定义和使用方法(2)指向结构体类型变量的指针
f(3)用指针处理链表(4)共同体变量的定义和使用方法(5)枚举类型7、简单链表及其应用(1)简单链表的概念(2)简单链表的应用
C程序设计(60)
1、类及其对象的封装性(1)类的基本概念(2)类的使用(3)调用类的成员、对象引用及类实现数据封装2、类的成员(1)类的成员函数的定义和调用(2)函数的重载(3)构造函数(4)析构函数(5)对象成员(6)co
st对象和co
st成员函数(7)友元(8)静态成员3、继承性(1)继承(2)初始化基类成员(3)冲突、支配规则和赋值兼容性(4)虚基类4、虚函数和多态性(1)虚函数的定义和使用(2)C中的多态性5、运算符重载(1)运算符重载(2)用友元函数重载运算符(3)类型转换(4)几个特殊运算符的重载6、模板(1)模板的定义(2)函数模板(3)类模板7、异常处理(1)异常的概念及其基本思想(2)异常的实现(3)异常的规则
f(4)多路捕捉(5)异常处理机制(6)使用异常的方法8、输入输出流(1)流(2)输出流(3)输入流(4)成员函数read和write的无格式输入输出
二、考试要求C程序设计
1、掌握C语言的基本数据类型、各种运r