《C语言程序设计》考试大纲
文章来源:润知林 文章作者:
时间:2015/1/18 19:56:32 浏览:1448次
《C语言程序设计》考试大纲
一、 课程性质和考试目的
C程序设计课程是计算机与应用专业的一门专业基础课。设置本课程的目的在于为考查学生对课程掌握和理解的程度,主要为对C语言语法的理解和掌握以及编辑和设计程序的掌握。本课程先修课为计算机引论。
二、 考试内容及考试要求
1、 C语言概述
考核知识点:C语言出现的历史背景、C语言的特点和C程序介绍。
考核要求:
l 理解C语言的特点、函数。
l 掌握定义C程序的方法。
2、 程序的灵魂——算法
考核知识点:算法的概念和算法的特性、算法的表示方法和结构化程序设计。
考核要求:
l 理解算法的概念和算法的特性。
l 掌握传统流程图和N-S流程图表示算法。
l 理解结构化程序设计方法。
3、 数据类型、运算符与表达式、
考核知识点:C语言的数据类型;整型、实型和字符型数据常量和变量的表示方法;赋值运算符和赋值表达式、变量的赋值方法;算术运算符和运算表达式以及逗号运算符和逗号表达式。
考核要求:
l 理解C的数据类型。
l 掌握常量和符号常量和变量的定义。
l 掌握整型常量和变量的表示方法。
l 掌握实型数据常量和变量的表示方法。
l 掌握字符型数据常量和变量的表示方法。
l 掌握变量赋值的方法。
l 理解各种数据类型之间的混合运算。
l 掌握算术运算符和运算表达式。
l 掌握赋值运算符和赋值表达式。
l 了解逗号运算符和逗号表达式。
4、 顺序程序设计
考核知识点:字符的输入输出和格式输入输出。
考核要求:
l 掌握字符的输入输出。
l 熟练掌握格式输入输出。
5、 选择结构程序设计
考核知识点:关系运算符和关系表达式;逻辑运算符和逻辑表达式;IF语句和SWITCH语句以及IF语句的嵌套。
考核要求:
l 掌握关系运算符和关系表达式。
l 掌握逻辑运算符和逻辑表达式。
l 熟练掌握IF语句,IF语句的嵌套。
l 熟练掌握SWITCH语句。
6、 循环控制
考核知识点:WHILE,DO—WHILE,FOR语句;掌握BREAK、CONTINUE语句以及穷举法、迭代法、牛顿迭代法和二分法。
考核要求:
l 熟练掌握WHILE以及牛顿迭代法和二分法。
l 熟练掌握DO—WHILE语句。
l 熟练掌握FOR语句以及熟练掌握穷举法、迭代法。
l 掌握BREAK、CONTINUE语句。
7、 数组
考核知识点:一维数组的定义和引用;二维数组的定义和引用;字符数组的定义、初始化和引用;字符串和字符串的结束标志;字符数组的输入输出和字符串的处理函数以及数组中的筛选法、选择法、冒泡法、折半查找法等。
考核要求:
l 熟练掌握一维数组的定义和引用以及掌握数组中的筛选法、选择法、冒泡法、折半查找法等。
l 熟练掌握二维数组的定义和引用。
l 熟练掌握FOR语句以及熟练掌握穷举法、迭代法。
l 掌握字符数组的定义、初始化和引用。
l 掌握字符串和字符串的结束标志。
l 掌握字符数的输入输出和字符串处理函数。
8、 函数
考核知识点:函数的定义形式、函数的参数和函数的返回值;函数的调用与函数声明;函数的嵌套调用和递归调用及递归函数设计;数组作为函数的参数;变量的类型;函数的类型。
考核要求:
l 熟练掌握函数的定义形式。熟练掌握二维数组的定义和引用。
l 熟练掌握函数的行参和实参以及函数的返回值。
l 掌握函数的调用的过程和方法,了解函数原型的定义。
l 掌握函数的嵌套调用的过程和方法。
l 掌握函数的嵌递归调用的过程和方法。
l 熟练掌握数组作为函数的实参和行参的表示形式及传递方式。
l 理解局部变量和全局变量以及变量的存储类型。
l 了解函数的类型:内部函数和外部函数。
9、 预处理命令
考核知识点:宏定义;文件包含处理和条件编译。
考核要求:
l 熟练掌握不带参数和带参数的宏定义。
l 掌握文件包含处理。
l 了解条件编译。
10、指针
考核知识点:地址和指针的概念;变量的指针和指向变量的指针变量;数组的指针和指向数组的指针变量;字符串的指针和指向字符串的指针变量;函数的指针和指向函数的指针变量;返回指针值的函数;指针数组和指向指针的指针。
考核要求:
l 深刻理解地址和指针的概念。
l 熟练掌握变量的指针和指向变量的指针变量的定义。
l 熟练掌握数组和多维数组的指针和指向数组的指针变量的定义和使用以及作为参数的形式。
l 掌握字符串的指针和指向字符串的指针变量的定义和输入、输出方式以及作为参数的形式。
l 熟练掌握函数的指针和指向函数的指针变量的定义以及作为参数的形式。
l 掌握返回指针值的函数的定义方法和作用。
l 掌握指针数组和指向指针的指针的定义和作用。
11、结构体与共用体
考核知识点:结构体类型的定义、结构体变量的引用和初始化;结构体数组;指向结构体类型的指针;用指针处理链表的操作(如:删除等)以及共用体数据类型的定义和引用。
考核要求:
l 熟练掌握结构体类型的定义以及结构体变量的引用和初始化。
l 掌握结构体数组的定义和引用。
l 熟练掌握指向结构体类型的指针的定义和引用。
l 了解链表的概念和建立输出链表以及了解用指针处理链表(如:删除、插入等操作)。
l 掌握共用体的数据类型的定义和引用方式。
三、 参考教材
1.《C程序设计》,谭浩强著,清华大学出版社。
2 《C程序设计教程习题指导与模拟试题》,天津大学出版社。
3.《全国计算机等级考试二级 C语言》。
四、 考试形式与题型
试形式为笔试,闭卷。
客观性试题包括判断题、单选题、填空题、这部分分数占35%。
主观性试题包括程序填空题、程序设计。
试题难度等级为:简单、中等难度、较难/难三种,它们的比例大约是40:45:15。