提前了解一些考研考试内容可以缓解考生面对考试时的一些紧张和慌张。希赛网整理了2023年浙江农林大学图书情报硕士(MLIS)加试科目《高级语言程序设计》考研大纲,希望能给考生复试备考带来帮助。
浙江农林大学硕士研究生入学考试
《高级语言程序设计》复试考试大纲
一、 考试性质
浙江农林大学研究生院硕士研究生入学《高级语言程序设计》考试是为招收图书情报专业的硕士研究生而设置的具有选拔功能的水平考试。它的主要目的是测试考生对高级语言程序设计内容的掌握程度和应用相关知识解决问题的能力。
二、 考试的基本要求
要求考生全面系统地掌握高级语言程序设计的基本概念、理论和编写代码的能力,熟悉高级语言程序设计在自己专业领域中的应用,了解高级语言程序设计的主要发展趋势和前沿领域,具有应用高级语言程序设计知识分析、认识和解决图书情报学及信息化等相关问题的能力。
三、 考试内容和考试要求
(一) 程序设计和C语言
考试内容
1. C语言的起源及其特点。
2. 最简单的C语言程序。
3. C语言程序的基本结构。
4. 程序编译与运行的过程。
考试要求
1. 了解C语言的发展历史与主要特点。
2. 熟练掌握C语言程序的基本结构、基本语法以及编译运行的基本流程。
(二) 算法—程序的灵魂
考试内容
1. 算法的内涵及特点。
2. 怎样表示一个算法。
3. 结构化的程序设计。
考试要求
1. 了解算法及其相关主要的表现形式。
2. 熟练掌握阅读伪代码的方法及将其转化为实际C语言代码的能力。
(三) 最简单的C程序设计—顺序程序设计
考试内容
1. 顺序结构程序设计基本方法。
2. 数据的表现形式及其运算。
3. 运算符与表达式。
4. C语句的作用和分类。
5. 数据的输入输出。
考试要求
1. 了解顺序结构程序设计的一般流程。
2. 熟练掌握变量、常量及常变量的异同,不同数据类型的存储格式及异同。
3. 熟练掌握运算符的优先级与结合性,输入输出数据时的格式匹配问题。
(四) 选择结构程序设计
考试内容
1. 选择结构程序设计基本方法。
2. 关系运算符、逻辑运算符及条件运算符。
3. if语句。
4. switch语句。
5. 选择结构的嵌套。
考试要求
1. 了解选择结构程序设计的一般流程,具备分析选择嵌套结构程序的能力。
2. 熟练掌握关系运算符、逻辑运算符及条件运算符的运算特点(尤其是短路情况)。
3. 熟练掌握if语句及switch语句的基本结构及主要特点。
(五) 循环结构程序设计
考试内容
1. 循环结构程序设计基本方法。
2. while语句。
3. do...while语句。
4. for语句。
5. 循环结构的嵌套。
6. break语句、continue语句及goto语句。
考试要求
1. 了解循环结构程序设计的一般流程,具备分析循环嵌套结构程序的能力。
2. 熟练掌握while语句、do...while语句及for语句的运行流程及主要特点。
3. 具备分析break语句、continue语句及goto语句执行特点的能力。
(六) 利用数组处理批量数据
考试内容
1. 定义和引用一维数组。
2. 定义和引用二维数组。
3. 字符数组。
考试要求
1. 了解数组的基本概念及存储特点。
2. 熟练掌握一维、二维数组及字符数组的定义、引用、初始化、输入与输出等常规操作。
3. 熟练掌握字符数组的存储特点并且能够熟练使用字符串处理函数。
4. 具备分析三维及四维数组元素间位置关系的能力。
(七) 用函数实现模块化程序设计
考试内容
1. 函数的声明、定义与调用。
2. 函数的嵌套调用。
3. 函数的递归调用。
4. 数组做函数参数。
5. 局部变量与全局变量。
6. 变量的存储方式和生存期。
考试要求
1. 了解函数的基本定义及模块化编程思想,熟练掌握函数的声明、定义与调用。
2. 熟练掌握值的传递与地址传递的区别。
3. 具备分析具有复杂结构(函数嵌套或函数递归)和特殊变量(不同作用范围或存储类别)的程序的能力。
(八) 善于利用指针
考试内容
1. 指针变量的定义、引用及作为函数形参。
2. 指针与数组。
3. 指针与字符串。
4. 指针与函数。
5. 多级指针。
6. 动态内存管理。
考试要求
1. 了解指针变量与一般变量的异同。
2. 熟练掌握指针变量的定义、引用及作为函数形参等基本操作。
3. 熟练掌握以指针方式访问数组的单个或多个元素的方法。
4. 熟练掌握通过指针操作字符串及字符数组的特殊性。
5. 具备区分函数指针及指针函数、指针数组与数组指针的能力。
6. 熟悉二级指针的使用方式,掌握内存动态分配相关函数的执行特点。
(九) 用户自己建立数据类型
考试内容
1. 结构体。
2. 共同体。
3. 枚举。
4. 自定义类型typedef。
考试要求
1. 了解自建数据类型的主要目的。
2. 熟练掌握结构体、共同体、枚举以及typedef定义类型的基本语法。
3. 具备区别类型与变量的能力(尤其是区分结构体类型与结构体变量)。
4. 具备通过分析内存对齐获得结构体实际存储大小的能力。
5. 具备分析枚举常量值的能力,具备通过typedef定义类型别名的能力。
(十) 对文件的输入输出
考试内容
1. 文件类型、名称与分类。
2. 文件指针FILE*。
3. 文件打开与关闭。
4. 顺序读写与随机读写。
5. 文件读写出错检测。
考试要求
1. 了解文件类型、名称与分类,熟悉FILE*的内涵与使用方式。
2. 熟练掌握文件打开与关闭时所使用的不同打开方式。
3. 熟练掌握顺序读写与随机读写的一般方法与主要区别(尤其是文件定位操作)。
(十一) 预处理指令
考试内容
1. 宏定义。
2. 文件包含。
3. 条件编译。
考试要求
1. 了解预处理在构建可执行文件过程中的作用。
2. 熟练掌握不带参宏定义与带参宏定义的使用特点。
3. 熟悉文件包含及条件编译的使用方式,具备分析复杂预处理指令的能力。
(十二) 位运算
考试内容
1. 位运算符。
考试要求
1. 了解整型数据的存储形式,以及原码、反码与补码之间的转换关系。
2. 熟练掌握按位与、按位或、按位异或、按位取反、左移、右移等基本的位运算符操作。
四、 主要参考书目
1. C 程序设计(第 5 版),谭浩强,清华大学出版社,2017。
资料来源:2023考试大纲-数学与计算机科学学院