北华航天工业学院
硕士研究生招生初试科目考试大纲
—————————————————————————————
科目代码、名称: 806《C语言程序设计》
编制单位: 遥感信息工程学院
—————————————————————————————
一、考试总体要求
本考试大纲适用于报考我校遥感信息工程学院航空宇航科学与技术专业-航天遥感技术与应用方向、电子信息专业-遥感与空间信息工程方向的硕士研究生入学考试。
《C语言程序设计》课程考试目标:掌握C语言基本知识;熟练掌握结构化程序设计的方法;掌握程序设计中基本的数据结构和算法,具备C语言程序设计能力。
二、考试形式与试卷结构
1.考试形式:闭卷、笔试,答题时间180分钟,满分150分。
2.试卷结构与题型:选择题、程序填空题、程序分析题、程序设计题等。
三、考试内容及要求
(一)C语言概述
1.了解C语言的特点及发展;
2.掌握程序的基本结构与书写格式;
3.掌握头文件、数据说明、函数的开始和结束标志。
(二)数据类型、运算符与表达式
1.掌握各种数据类型及其定义方法;
2.掌握运算符的种类、运算优先级、结合性;
3.掌握不同类型数据间的转换与运算;
4.掌握表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
(三)顺序程序设计
1.掌握表达式语句、空语句、复合语句以及赋值语句;
2.掌握数据的输入/输出和输入/输出函数。
(四)选择结构程序设计
1.熟练掌握if语句实现选择结构;
2.熟练掌握switch语句实现多分支选择结构。
(五)循环控制
1.熟练掌握for循环结构;
2.熟练掌握while和do-while循环结构;
3.掌握continue、break、return语句;
4.熟练掌握循环嵌套。
(六)数组
1.掌握数组定义、数组元素引用方法及数组初始化方法;
2.熟练掌握一维和二维数组的基本操作和基本算法;
3.熟练掌握字符数组的存储结构,字符串的输入/输出,对字符串进行处理的基本函数,对字符串进行处理的基本算法。
(七)函数
1.理解库函数的正确调用;
2.熟练掌握函数的定义方法;
3.掌握函数的类型和返回值;
4.掌握形式参数与实际参数的区别,参数值的传递;
5.掌握函数一般调用、嵌套调用及递归调用;
6.掌握局部变量和全局变量;
7.了解变量的存储类型(自动、静态、寄存器、外部);
8.掌握变量的作用域和生存期;
9.了解内部函数和外部函数。
(八)预处理命令
1.了解编译预处理的概念和特点;
2.了解带参数的宏定义及其使用,了解不带参数的宏定义及其使用;
3.了解“文件包含”的概念和使用。
(九)指针
1.掌握指针概念及其定义方法;
2.掌握指针运算;
3.掌握指向变量、数组、字符串、函数的指针变量;
4.熟练掌握用指针作函数参数;
5.掌握指针数组和指向指针数据的指针的概念及其定义方法;
6.掌握动态内存分配与指向它的指针变量。
(十)结构体与共用体
1.掌握结构体类型和结构体变量;
2.了解结构体数组和结构体指针;
3.了解运用指针处理链表;
4.了解共用体类型;
5.了解枚举类型。
(十一)文件
1.了解文件类型指针(file类型指针);
2.了解文件的打开与关闭(fopen和fclose函数);
3.了解文件的读与写(fprintf和fscanf函数)。
四、参考书目
《C程序设计》 谭浩强 编 清华大学出版社