考试大纲作为考研学子备考复习的方向指南,每年都备受关注,尤其是当年最新考试大纲。建议各位考生朋友,在借助往年考试大纲进行复习时,及时关注最新考试大纲,以便积极应对其中的变化与调整。新东方在线考研整理各高校考研专业课考试大纲,帮助大家更好的复习!
杭州师范大学2016考研自命题考试大纲
程序设计基础部分
【考查目标】
1、熟练掌握C语言的基本知识。
2、具备基本的C语言程序设计能力,能熟练地阅读、理解和编写程序。
3、熟练掌握结构化程序设计的方法。
4、掌握程序设计中常用的基本算法。
一、数据的定义
1、基本数据类型(整型、浮点型、字符型)
(1)常量。各种表示形式的整数、浮点数以及字符常量,命名常量的声明和使用。
(2)变量。变量的声明和初始化。
2、复合数据类型
(1)数组。一维、二维数组的声明和初始化,数组元素的引用。包括一维字符数组和字符串,二维字符数组和字符串数组。
(2)结构。结构类型的声明,结构变量的声明和初始化,结构变量成员的引用。
3、空类型(void)
4、指针
(1)指针和地址的概念。
(2)指针变量的声明和初始化。
(3)通过指针引用指向的变量。
5、指针和复合数据类型
(1)指针、数组和地址间的关系。
(2)指针数组
(3)结构数组
(4)结构指针
(5)通用指针
(6)指向指针的指针
6、类型定义(typedef)
7、变量的存储类别、作用域和生命期
(1)动态存储变量(auto)和静态存储变量(static)。
(2)内部变量和外部变量。
二、运算及流程控制
1、基本运算
(1)算术运算、赋值运算、关系运算、逻辑运算、位运算、条件运算等。
(2)运算符的优先级和结合性。
(3)自动类型转换和强制类型转换。
2、表达式
(1)各类表达式的组成规则和求值过程。
3、语句
(1)表达式语句、空语句、复合语句。
(2)条件语句(if、switch)。
(3)循环语句(while、do-while、for)。
(4)其他语句(break、continue、return)。
三、程序结构和函数
1、程序结构
(1)结构化程序设计方法
(2)主函数(main)和其他函数之间的关系。
2、函数定义
(1)函数定义的格式。
(2)函数参数(形式参数和实际参数)及参数传递(值传递和引用传递)
(3)函数返回值。
3、函树调用
(1)函数调用的格式。
(2)函数嵌套调用。
(3)标准库函数调用。
4、函数声明(函数原型)
5、递归函数
6、预处理指令
(1)宏定义。
(2)文件包含。
7、多文件程序
四、数据的输入和输出
1、常用输入输出函数
(1)scanf、printf、getchar、putchar、gets、puts等。
2、文件的基本概念
3、文件基本操作
(1)打开、关闭文件。
(2)设置文件缓冲区。
(3)临时文件。
(4)删除文件和重命名文件。
(5)检测文件末尾和错误条件。
4、文件输入输出
(1)格式化输入输出。
(2)字符输入输出。
(3)行输入输出。
(4)块输入输出。
五、常用算法
1、排序和查找的基本概念
2、排序
(1)冒泡排序。
(2)qsort函数。
3、查找
(1)顺序查找。
(2)二分(折半)查找。
(3)bsearch函数。
4、其他算法
(1)素数、最大公约数等