《C语言程序设计》考试大纲 参考用书:《C语言与程序设计方法》,万常选等,科学出版社 一、目的和要求 程序设计是计算机及相关专业学生必备的基本技能之一,提高程序设计能力不仅是学生后续课程学习的需要,而且也是学生专业素质的重要组成部分。因此,对于《C语言程序设计》课程的学习不仅仅是学习C语言知识,更重要的是一种基本技能的训练。因此本课程的学习要求如下: (1)使学生掌握程序及程序设计的基本概念。 (2)使学生掌握结构化程序设计的基本方法。 (3)使学生掌握C语言的基本语法、基本概念和基础知识。 (4)掌握程序设计的最基本、最常用的算法。 (5)通过训练使学生具备较强的C程序设计的能力。 (6)通过实践环节使学生具有较强的调试程序的能力。 (7)通过本课程的教学,逐步培养学生的运用程序思维方式解决实际问题的能力。 《C语言程序设计》课程的着重点在程序设计方法。C语言是工具,程序设计能力的培养是目的。 二、考试内容与要求 本课程共分14部分,分别讲述C语言的基本概念、数据类型、运算符与表达式、结构化程序设计(包括:顺序、分支、循环)、函数、数组、程序设计基本算法、指针、结构体、共用体以及枚举类型、编译预处理、位运算和文件。 第1章C语言概述 1.1C语言的发展与特点 简要介绍C语言的发展史与特点 1.2程序设计的基本概念 主要讨论如下问题: (1)程序设计中经常遇到的基本概念,包括程序、程序设计、算法、数据结构等。 (2)通过实例介绍C语言程序的结构以及C语言程序的运行过程。 本章学习要求:通过这一章的学习,使学生了解C语言的特点、C语言程序的基本结构和程序运行过程。 第2章数据类型 2.1C数据类型概述 简介C语言数据类型的分类。 2.2常量 介绍常量的概念、常量的类型(整型常量、实型常量、字符常量等)、符号常量的定义及作用。 3.3变量 (1)介绍变量的基本概念,包括变量的定义与初始化、变量的存储形式,变量名的命名规则等基本概念。 (2)整型变量、实型变量、字符型变量的使用方法。 (3)限定词的使用。 本章学习要求:通过这一章的学习,使学生了解C语言的数据类型;掌握常量和变量的基本概念及使用方法,掌握变量的定义方法和变量在内存中的存储形式。 第3章运算符与表达式 3.1运算符与表达式概述 介绍C语言运算符和表达式的基本概念,掌握使用运算符构成表达式时所必须遵循的基本规则:优先级、结合性、连接的对象类型等。 3.2算术运算符和算术表达式 介绍算术运算符(+、-、*、/、%)、自增自减运算符(++、--),以及算术表达式。 3.3赋值运算符和赋值表达式 介绍赋值运算符、复合赋值运算符以及它们所构成的表达式。 3.4各类数值型数据间的混合运算 介绍不同类型数据混合运算时隐式和强制类型转换规则。 3.5逗号运算符与逗号表达式 介绍逗号运算符和逗号表达式。 3.6关系运算符与关系表达式 介绍各种关系运算符和关系表达式。 3.7逻辑运算符与逻辑表达式 介绍各种逻辑运算符和逻辑表达式。 3.8表达式的应用举例 本章学习要求:通过本章的学习,要求学生掌握C语言的算术运算符和表达式、赋值运算符和表达式、逗号运算符和表达式、关系运算符和表达式、逻辑运算符和表达式,掌握不同类型数据的混合运算,通过本章的学习使学生较为熟练地应用表达式描述实际问题。 第4章结构化程序设计 4.1算法与结构化程序设计 (1)介绍算法的概念、特点,算法的描述方法。 (2)简单介绍结构化程序设计的自顶向下、逐步求精、模块化的设计方法。 4.2顺序结构化程序设计 (1)C语句概述:介绍C语言的语句类型。 (2)顺序结构语句:赋值语句、数据的输入和输出(字符的输入输出、格式化的输入和输出)。 本节学习要求:学会C语言中数据的输入输出设计,熟练掌握常用的标准输入、输出函数的使用方法。 4.3分支结构程序设计 (1)if语句:详细介绍if语句的三种形式及应用其进行程序设计。 (2)switch语句:详细介绍switch语句的结构运用它进行多分支程序设计。 本节学习要求:熟练掌握单分支、双分支、多分支选择结构的程序设计。 4.4循环结构程序设计 (1)介绍三种循环控制语句:while语句、do-while语句、for语句。 (2)介绍循环语句的嵌套 (3)介绍break语句和continue语句的功能和使用方法。 (4)综合举例。 本节学习要求:熟练掌握循环结构的程序设计。 本章学习总要求:通过本章的学习了解结构化程序设计的一些主要思想,掌握结构化程序设计中一些基本的概念(算法的概念,算法设计中常用的工具,三种基本的程序结构)。要求能正确选择合适的控制语句来实现分支结构和循环结构的程序设计。 第5章函数 5.1函数的定义 详细介绍标准函数、自定义函数的基本概念,用户自定义函数一般语法规则。 5.2函数参数与函数的值 详细介绍形式参数、实际参数的概念、值传递和函数的取值类型。 5.3函数的调用 详细介绍函数调用、声明方法以及函数的嵌套调用等。 5.4变量的作用域 详细介绍全局变量、局部变量的定义和作用范围。 5.5变量的存储类型 介绍变量存储类型的含义,了解不同存储类型变量在程序设计中所起的作用。 5.6内部函数与外部函数 介绍内部函数和外部函数的基本概念、作用域、声明和调用方法。 本章学习要求:通过本章的学习旨在让学生熟练掌握用户自定义函数的定义和调用方法;弄懂函数形参与函数实参之间的传递关系;弄懂函数的返回值及类型;能应用多函数结构进行程序设计;掌握变量的作用域和存储类型。 第6章数组 6.1一维数组 详细介绍一维数组的定义方法、初始化方法、元素的引用方法及在程序中的应用。 6.2二维数组 详细介绍二维数组的定义方法、初始化方法、元素的引用方法及在程序中的应用。 6.3字符数组 详细介绍字符数组的定义方法、初始化方法、元素的引用方法;用字符数组处理字符串、处理字符串的系统函数的应用;简单和字符串处理应用程序的编写。 6.4数组作为函数的参数 介绍用数组作为函数参数的方法及在程序中的实际应用。 本章重点和难点:熟练掌握一维数组、多维数组(主要指二维)、字符数组的定义、初始化、数组元素的引用方法。 本章学习要求:通过本章的学习要求掌握一维数组、多维数组(主要指二维)、字符数组的定义、初始化、数组元素的引用方法;掌握系统提供的字符串处理函数的使用方法;掌握用数组元素和数组名分别作为函数参数的使用方法。 第7章程序设计的基本算法 7.1穷举算法 7.2迭代与递推算法 7.3递归算法 7.4分治法 7.5贪心算法 7.6动态规划算法 7.7回溯法 本章学习要求:通过本章的学习,要求熟练掌握穷举算法、迭代与递推算法、递归算法、分治法的基本算法思想,并在实际编程中灵活应用。 第8章指针 8.1指针与指针变量 介绍地址、指针、指针变量的概念,掌握指针变量的定义、赋值、初始化等语法规则,掌握地址运算符和指针运算符的使用。 8.2数组的指针 详细介绍一维数组的指针与指向一维数组的指针变量的概念;二维数组的指针的概念及其简单应用;介绍数组的元素指针和行指针的含义与区别。 8.3字符串的指针与指向字符串 介绍C语言的字符串在字符数组中的存储形式,掌握应用字符指针及字符指针变量来处理字符串。 8.4指针作为函数参数 介绍指针作为函数参数在程序设计中的特殊作用。 本章学习要求:本章是C语言学习的难点,通过学习要求熟练掌握地址、指针、指针变量的基本概念;结合第6章的内容掌握数组的指针、指向数组的指针变量、字符串的指针、指向字符串的指针变量等概念;熟练掌握利用指针来引用所指向的变量或数组元素。学会应用指针作为函数的参数的程序设计方法。 第9章结构体 9.1结构类型的定义 9.2结构类型变量的说明与引用 详细介绍结构体变量的存储形式、初始化、引用。 9.3结构类型数组 介绍结构体数组在程序设计中的简单应用。 9.4结构类型指针 介绍结构体指针的定义、利用结构体变量的指针进行结构体成员访问的方法。 9.5结构体类型与函数 9.6结构体类型嵌套 本章学习要求:通过本章的学习要求了解结构体数据类型的特点;熟练掌握结构体类型的定义方法;掌握结构体类型变量、数组、指针变量的定义、初始化以及成员的引用;能够熟练地应用结构体类型的变量、数组等描述复杂的数据结构。 第10章指针的进一步讨论 10.1指针数组与多级指针 10.2返回指针的函数 10.3函数的指针 10.4用指针处理线性链表 本章教学目的:通过本章的学习,要求掌握多级(主要是二级)指针的定义、使用方法;了解函数指针的概念;掌握指向函数的指针变量的定义;掌握返回指针的函数的定义方法。 第11章联合共用体与枚举类型 11.1联合共用体 11.2枚举类型 11.4类型名重新定义typedef 本章学习要求:通过本章的学习要求了解联合共用体类型的特点;掌握联合共用体类型的定义;掌握联合共用体类型的变量声明、初始化以及成员的引用。了解枚举类型的特点;了解枚举类型及其变量的定义、初始化、引用方法。 第12章C语言的编译预处理 12.1“文件包含”预处理 12.2宏定义预处理 12.3条件编译预处理 本章学习要求:通过本章的学习,要求掌握宏定义和宏替换的一般方法;包含文件的处理方法;了解条件编译的作用和实现方法。 第13章位运算 13.1二进制位运算概述 13.2位运算符 介绍各种位运算符的运算规则。 13.3位段 本章不做考试要求。 第14章文件 14.1C文件概述 简单介绍文本文件、二进制文件、缓冲文件、非缓冲文件的概念 14.2文件类型的指针 介绍文件指针的概念。 14.3文件的打开与关闭 和下一节一起详细介绍缓冲文件操作所使用的系统函数的使用方法。 14.4 文件的读写 14.5文件的定位与随机读写 14.6文件操作的出错检测 本章学习要求:通过本章的学习,要求了解文件的概念、C语言中文件的类型和处理方法;掌握文件指针的概念和定义方法。 年铭升专升本培训安排 PETS培训安排 科目 学费 课时 开课时间 春季周末班 4月23日 暑假基础班 7月23日 秋季周末班 10月15日 寒假班 12月底或者1月初开课 年后班 农历正月二十左右开课公共课基础班安排 科目 学费 课时 计算机 66 数学(微积分) 80 语文 66 备注:春季周末班4月23日开课;暑假基础班7月23日开课;秋季周末基础班10月15日开课,寒假基础班12月底开课。说明:寒假班根据报考院校,分班教学。往年12月底,1月初开课,除夕前十天左右结束。基础课年后班根据报考院校,分班教学。往年农历正月二十左右开课,考前一周结束。 全程普通大班 班级组合 学费 春季周末班、暑假基础班、秋季周末基础班(任选两期)+寒假班+年后班 春季周末班、暑假基础班、秋季周末基础班(任选一期)+寒假班+年后班 寒假班+年后班 年后班 高端班收费标准 班次 时间 学费 高端 小班 春季开课至考前 0 暑假开课至考前 周末开课至考前 0 寒假开课至考前 合约班 随到随学 11 直通班 报名至考前 16 备注:合约班随到随学、入学当天,签订合约、课程设置,培训管理全面升级;直通班签订协议,不过退费,随到随学,个性化辅导,打造百分百通过率。铭升联系方式 (越早联系我们,你考上的概率越大) 官方网址:北京比较好白癜风医院北京白癜风正规医院
|