《高级语言程序设计(Ⅱ)》考试大纲
一、考核目标
该课程是计算机科学与技术、网络工程、软件工程、物联网工程、数据科学与大数据技术课程体系中第一门编程类语言课程,也是后续专业课程数据结构、C++、VC++程序设计的先修课。该课程也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。
要求学生做一定数量的习题并上机调试,能较熟练的使用C语言编写程序;要求学生熟悉上机操作过程,有能力在计算机上调试通过一批中、小型题目。
二、考核内容
1. 函数
(1)掌握函数的嵌套调用和递归调用
(2)熟练掌握函数的参数传递
(3)熟练掌握数组作为函数参数的应用
2. 指针
(1)理解指针的概念及指针的基本操作
(2)熟练掌握指针在函数参数中的应用
(3)初步掌握指针在数组中的应用
(3)初步掌握动态数组的应用
3. 结构体与其他构造类型
(1)理解结构体的概念及基本操作
(2)掌握结构体数组的使用
(3)掌握用typedef 可以声明新类型名
(4)初步掌握链表的基本操作
(5)了解共用体类型和枚举类型
4.文件
(1)掌握文件的有关基本知识、用函数打开和关闭数据文件
(2)掌握顺序读写数据文件、随机读写数据文件
三、参考教材
《C程序设计案例教程》,钟家民;清华大学出版社,2018年6月
《C程序设计(第四版)学习辅导》 谭浩强 清华大学出版社
四、考核模式与成绩评定办法
1. 期末考试(上机考试,试题库抽题):占总评成绩的60%。
2. 实验成绩:占总评成绩的30%。
3. 平时成绩:占总评成绩的10%。