v1.0 可编辑可修改 湖南师范大学硕士研究生入学考试自命题考试大纲
考试科目代码:[967] 考试科目名称:C语言程序设计和数据结构
一、试卷结构
1) 试卷成绩及考试时间
本试卷满分为150分,考试时间为180分钟。 2)答题方式:闭卷、笔试 3)试卷内容结构
C语言程序设计部分 80% 数据结构部分4)题型结构
a: 单项选择题,共40分 b: 程序填空题,共30分 c: 程序阅读题,共25分 d: 编程题,共45分 e: 分析题,共10分
二、考试内容与考试要求 (一)C语言程序设计部分
考试内容 1、基本知识
(1)C语言的数据类型
(2)C语言中各种类型常量的表示法 (3)各类数值型数据间的混合运算 (4)C运算符
(5)关系表达式及运算,逻辑表达式及运算
1
20%v1.0 可编辑可修改 2、顺序、选择与循环结构 (1)赋值语句,格式输入与输出 (2)if语句,switch语句
(3)goto、while、do-while、for、break、continue语句 3、数组
(1)一维数组的定义和引用 (2)二维数组的定义和引用
(3)字符数组的定义和引用,字符串及其处理函数 4、函数
(1)函数定义与调用 (2)局部变量和全局变量 (3)变量的存储类型 (4)内部函数与外部函数 5、宏定义
(1)带参数的宏定义 (2)包含文件的处理 6、指针
(1)地址和指针的概念
(2)数组的指针和指向数组的指针变量 (3)字符串的指针和指向字符串的指针变量 (4)函数的指针和指向函数的指针变量 (5)指针数组和指向指针的数组 7、结构体和共同体
(1)结构体变量的定义和使用方法 (2)指向结构体类型变量的指针 (3)用指针处理链表
(4)共同体变量的定义和使用方法
2
v1.0 可编辑可修改 (5)枚举类型 8、位运算
(1)位运算符和位运算 (2)位段 9、文件
(1)文件类型指针
(2)文件操作,包括打开、关闭、读写和定位等 考试要求
1、掌握C语言的基本数据类型、各种运算符和表达式。 2、掌握C语言的基本控制结构。
3、掌握数组的定义、数组元素的引用、数组的初始化,掌握与字符串相关的库函数。
4、掌握函数的定义语法,掌握函数调用中参数的传递机制;掌握局部变量和全局变量的有效范围,掌握auto、static、register、extern变量的概念及特性。
5、掌握无参数和有参数的宏定义,掌握文件包含的使用。
6、掌握结构体类型变量的定义、结构体变量的引用、结构体变量的初始化方法,掌握结构体数组的定义、初始化和结构体数组的应用,掌握共同体变量的定义和使用方法,掌握枚举类型的一般概念、定义格式及使用方法。
7、掌握地址和指针的基本概念,重点掌握如何使用指针来处理数组、字符串以及结构体, 掌握函数指针的基本概念以及使用。
8、了解位运算符的使用方法,能利用它们处理具体问题;了解位段的概念及使用规则。
9、掌握FILE的定义以及对文件进行的各种操作的库函数。
(二)数据结构部分
考试内容
3