《C语言程序设计》考试大纲

《C语言程序设计》考试大纲课程中文名称: C语言程序设计课程英文名称: C language programming课程编号:500000100适用专业:非计算机理工类专业学 时 数:72 学 分 数:4.5课程性质:必修应开课学期:12执 笔 者:王利红审 核 人:许合利批 准 人:定稿日期:一、总体要求1.熟悉Visual C++ 6.0集成开发环境 2.掌握结构化程序设计的方法,具有良好的程序设计风格 3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序 4.在Visual C++ 6.0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力二、考试的主要内容第1章C语言概述基本要求:C语言的特点和风格;源程序的书写格式;C程序的构成main函数和其他函数的组成头文件,数据说明,函数的开始和结束标志以及程序中的注释算法的概念及特性算法的几种表示方法结构化程序设计的三种基本结构结构化程序设计方法考核重点:程序的构成,主函数和其他函数头文件,数据说明,函数的开始和结束标志源程序的书写格式C语言的风格结构化程序设计设计的三种基本结构第2章 基本数据类型、运算符与表达式基本要求:C的数据类型。
常量与变量整型数据浮点型数据字符型数据变量赋初值各类数值型数据间的混合运算算术运算符和算术表达式赋值运算符和赋值表达式逗号运算符和逗号表达式考核重点:C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法C运算符的种类、运算优先级和结合性不同类型数据间的转换与运算C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则第3章 顺序程序设计基本要求:字符数据的输入输出格式输出与输入顺序结构程序设计应用考核重点:表达式语句,空语句,复合语句数据的输入与输出,输入输出函数的调用复合语句第4章 选择结构程序设计基本要求:关系运算符和关系表达式逻辑运算符和逻辑表达式If语句及if语句的嵌套条件运算符和条件表达式Switch语句选择结构程序设计应用考核重点:用if语句实现选择结构用switch语句实现多分支选择结构选择结构的嵌套第5章 循环结构程序设计基本要求:goto语句及用goto语句构成循环While语句do…while语句For语句循环的嵌套Break语句Continue语句循环结构程序设计应用考核重点:For循环结构While 和do while循环结构。
Continue 语句和break语句循环的嵌套第6章 数组基本要求:一维数组的定义和引用二维数组的定义和引用字符数组的定义和引用考核重点:一维数组和多维数组的定义、初始化和引用字符串与字符数组第7章 函数基本要求:函数的定义函数参数和函数的值函数的调用函数的递归调用和嵌套调用数组作为函数参数的使用方法局部变量与全局变量变量的存储类别内部函数和外部函数考核重点:库函数的正确调用函数的定义方法函数的类型和返回值形式参数与实际参数,参数值的传递函数的正确调用,嵌套调用,递归调用局部变量和全局变量变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期内部函数与外部函数第8章 编译预处理基本要求:宏定义文件包含处理条件编译考核重点:宏定义:不带参数的宏定义;带参数的宏定义文件包含”处理第9章 指针基本要求:地址和指针的概念变量的指针和指向变量的指针变量指针变量的引用指针变量作为函数参数数组与指针字符串与指针指向函数的指针返回指针值的函数指针数组和指向指针的指针考核重点:指针与指针变量的概念,指针与地址运算符变量、数组、字符串、函数、结构的指针以及指向变量、数组、字符串、函数、结构体的指针变量。
通过指针引用以上各类型数据用指针作函数参数返回指针值的指针函数指针数组,指向指针的指针,主函数的命令行参数第10章 结构体、共用体及枚举类型基本要求:定义结构体类型变量的方法结构体变量的引用结构体变量的初始化结构体数组指向结构体类型数据的指针用指针处理链表共用体、枚举类型用typedef定义类型考核重点:结构体和共用体类型数据的定义方法和引用方法用指针和结构体构成链表,单向链表的建立、输出、删除与插入第11章 文件基本要求:文件类型指针文件的打开与关闭文件的读写文件的定位出错的检查考核重点:文件类型指针文件的打开与关闭文件的读写,文件的定位三、试卷结构表1. 试卷内容比例章节内容考试比例第1章C语言概述 5%第2章 数据类型、运算符与表达式 5%第3章 顺序结构程序设计 10%第4章 选择结构程序设计 10%第5章 循环结构程序设计10%第6章 数组 15%第7章 函数15%第8章 编译预处理5%第9章 指针15%第10章 结构体和共用体及枚举类型10%第11章 文件5%总结100%表2.试卷题型比例题型考试比例选择题60%判断题10%程序改错题10%程序填空题10%程序设计题10%总计100%表3.试题难易程度比例难易程度考试比例基础题15%基本知识题40%中等难度题35%综合难度题10%总计100%四、说明1.教材及主要参考书《C语言程序设计》,贾宗璞,许合利主编,人民邮电出版社出版《C语言程序设计》,谭浩强编著,清华出版社2.考试时间:120分钟,考试方式:机试。
3.总分:100分,占期末总评成绩的70%,平时成绩占期末总评成绩的30%4.适用专业:理工科非计算机专业 。