《C语言程序设计》课程考试大纲
课程名称
C语言程序设计
适用专业
计算机相关专业
使用教材
《C程序设计(第五版)》,谭浩强 著,清华大学出版社
一、考试目的与要求
1、考试目的
按照《C语言程序设计》教学大纲对计算机相关专业本科生的要求,考核学生对C语言程序设计的掌握程度,判别学生是否通过本课程的学习达到了课程培养目标的要求。
2、基本要求
考核学生对本课程的基本概念和主要知识点的学习、理解和掌握情况。主要考核学生对C语言的基本概念、语句、基本结构等掌握程度,以及结构化程序设计技术和基本方法的掌握程度,使用C语言解决实际问题的基本技能。
3、考核方式
采用笔试(闭卷)方式考试。
二、试卷结构
1、考试题型
题型,主要有单项选择题、程序填空题、程序分析题、程序设计题等。
2、分数比例范围
总分100分;其中基础题占60%,综合题占20%,提高题占20%。
3、考试时间
考试时间:100分钟。
三、考试范围
1、C语言的结构
(1)熟悉C程序的构成、源程序的编码格式、主函数的作用和结构。
(2)熟悉“文件包含”处理,宏定义(带参数的宏定义、不带参数的宏定义)。
2、数据类型及其运算
(1)理解C语言的数据类型(基本类型、构造类型、指针类型),掌握常用数据类型(整型、实型、字符型、数组、指针)的定义方法。
(2)掌握C语言运算符的种类及含义、运算优先级、结合的方向性。
(3)熟练掌握C语言表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)及其运算规则。
3、基本语句
(1)理解表达式语句。
(2)了解数据的输入/输出格式,知道一些常见的数据格式的设置,会使用输入/输出函数。
4、选择结构程序设计
(1)熟练掌握if语句的语法结构并能灵活运用。
(2)熟练掌握switch语句表示的多分支选择结构并能灵活运用。
5、循环结构程序设计
(1)熟练掌握for 循环的语法结构并能灵活运用。
(2)熟练掌握while和do…while循环的语法结构并能灵活运用。
(3)熟练掌握continue语句、break语句并能灵活运用。
6、数组
(1)理解并熟练掌握一维和二维数组的定义、数组元素的初始化和引用方式。
(2)熟练掌握字符数组的定义、初始化和引用方式,会使用字符串。
7、函数
(1)理解函数的定义方法、函数的类型和返回值,掌握函数定义。
(2)理解和掌握函数的调用。
(3)熟练掌握函数的形式参数、实际参数的含义、传递规则及其关系并会简单应用。
8、指针
(1)理解指针与指针变量的概念、指针与地址运算符的关系。
(2)掌握基本类型变量、基本类型数组的指针以及指向相应类型的指针变量的定义和引用规则。
四、参考资料
1、教材
谭浩强 著. C程序设计(第五版).北京:清华大学出版社,2017
2、其他参考资料
[1] 武爱平 罗庆云 孙东卫 主编. C语言程序设计. 长春:吉林大学出版社,2010。
[2] 谭浩强 编著. C程序设计(第五版)学习辅导.北京:清华大学出版社,2017。
[3] 武嘉平 路立松 孙延靖 主编.C语言程序设计上机实训与习题集. 长春:吉林大学出版社 2010。