杭州电子科技大学硕士研究生复试同等学历加试科目考试大纲
学院:软件工程 加试科目:高级语言程序设计(C语言)
一、程序设计和C语言
1.了解C语言的历史、特点。
2.掌握C语言程序的结构。
3.掌握编写、编译、运行一个C程序的步骤和方法。
二、算法
1.理解算法的概念和特性。
2.掌握算法的表示方法。
3.理解结构化程序设计方法的概念,掌握三种基本结构,了解结构化程序设计的思想和步骤。
4.结合后面各章,掌握一些基本算法:如排序、查找、统计等。
三、顺序程序设计
1.掌握顺序结构程序的特点和设计方法。
2.掌握C语言的基本数据类型:整型、实型、字符型等常量和变量的定义、赋值、使用方法,理解这些类型数据在计算机中的存储方式。
3.掌握相关运算符与表达式的运用。
4.掌握不同类型数据转换原则和混合运算规则。
5.掌握C语句的作用和分类,掌握赋值语句,掌握输入/输出语句,包括相关函数的使用。
四、选择结构程序设计
1.掌握关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算符和条件表达式,能熟练运用适当的表达式表达条件。
2.掌握if语句及嵌套。
3.掌握switch语句。
4.掌握选择结构程序的特点和设计方法。
五、循环结构程序设计
1.掌握while语句,do-while语句,for语句的语法结构和特点。
2.掌握循环的嵌套。
3.掌握break语句和continue语句。
4.掌握循环结构程序的特点和设计方法。
六、数组
1.掌握一维数组、二维数组的定义、引用和初始化。
2.掌握字符数组的定义、引用和初始化;掌握字符数组的输入、输出方法;掌握相关字符处理函数的使用。
3.掌握利用数组处理批量数据的方法。
七、函数实现模块化程序设计
1.掌握函数定义、函数的形参和实参的概念,参数传递,函数的返回值。
2.掌握函数的调用、函数的嵌套调用和递归调用。
3.掌握数组作为函数参数。
4.掌握变量的作用域和生存期。
5.了解内部函数和外部函数的定义和作用范围。
6.掌握用函数实现模块化程序设计的方法。
八、指针
1.理解指针的概念。
2.掌握指针变量的定义、引用,指针变量作为函数参数的使用。
3.掌握指向数组元素的指针的含义,掌握指针指向数组元素时,可以进行的运算,掌握通过指针引用数组元素的方法。
4.掌握指针、数组名作为函数参数的使用方法。
5.掌握多维数组中指针的移动规则,能通过指针处理多维数组。
6.掌握字符串不同的引用方式,掌握字符指针和字符数组作函数参数。
7.理解指向函数的指针。
8.理解返回指针值的函数。
9.理解指向数组和指向指针的指针。
九、用户自己建立数据类型
1.掌握结构体类型的声明,掌握结构体变量的定义、初始化、引用,掌握结构体数组的定义、初始化和使用,掌握指向结构体变量的指针,指向结构体数组的指针,掌握用结构体变量和结构体变量的指针做函数参数。
2.掌握链表的概念,掌握链表的建立、输出、删除、插入等基本操作。
3.了解共用体的概念,共用体变量的引用方式,共同体类型数据的特点。
4.了解枚举类型,以及用typedef声明新类型名。
十、文件
1.了解与C文件有关的基础知识。
2.掌握与文件的打开、关闭有关的函数和方法。
3.掌握文件的读写和定位、对文件读写的出错检测方法。
参考书目:《C程序设计》(第四版),谭浩强著,清华大学出版社,2010.6