机电二国二课程大纲含课程安排Word文档格式.docx
《机电二国二课程大纲含课程安排Word文档格式.docx》由会员分享,可在线阅读,更多相关《机电二国二课程大纲含课程安排Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
一、编写说明
(一)制定大纲的依据
全国计算机等级考试二级C语言程序设计考试大纲(2013年版)
(二)基本要求
1.熟悉VisualC++6.0集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在VisualC++6.0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
(三)考试内容
1.C语言程序的结构
(1)程序的构成,main函数和其他函数。
(2)头文件,数据说明,函数的开始和结束标志以及程序中的注释。
(3)源程序的书写格式。
(4)C语言的风格。
2.数据类型及其运算
(1)C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
(2)C运算符的种类、运算优先级和结合性。
(3)不同类型数据间的转换与运算。
(4)C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
二级各科考试的公共基础知识大纲及样题见高等教育出版社出版的《全国计算机等级考试二级教程——公共基础知识(2013年版)》的附录部分。
3.基本语句
(1)表达式语句,空语句,复合语句。
(2)输入输出函数的调用,正确输入数据并正确设计输出格式。
4.选择结构程序设计
(1)用if语句实现选择结构。
(2)用switch语句实现多分支选择结构。
(3)选择结构的嵌套。
5.循环结构程序设计
(1)for循环结构。
(2)while和do-while循环结构。
(3)continue语句和break语句。
(4)循环的嵌套。
6.数组的定义和引用
(1)一维数组和二维数组的定义、初始化和数组元素的引用。
(2)字符串与字符数组。
7.函数
(1)库函数的正确调用。
(2)函数的定义方法。
(3)函数的类型和返回值。
(4)形式参数与实在参数,参数值的传递。
(5)函数的正确调用,嵌套调用,递归调用。
(6)局部变量和全局变量。
(7)变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
8.编译预处理
(1)宏定义和调用(不带参数的宏,带参数的宏)。
(2)“文件包含冶处理。
9.指针
(1)地址与指针变量的概念,地址运算符与间址运算符。
(2)一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。
通过指针引用以上各类型数据。
(3)用指针作函数参数。
(4)返回地址值的函数。
(5)指针数组,指向指针的指针。
10.结构体与共同体
(1)用typedef说明一个新类型。
(2)结构体和共用体类型数据的定义和成员的引用。
(3)通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。
11.位运算
(1)位运算符的含义和使用。
(2)简单的位运算。
12.文件操作
只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
(1)文件类型指针(FILE类型指针)。
(2)文件的打开与关闭(fopen,fclose)。
(3)文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数的应用),文件的定位(rewind,fseek函数的应用)。
(四)考试方式
上机考试,考试时长120分钟,满分100分。
(五)题型及分值
单项选择题40分(含公共基础知识部分10分)、操作题60分(包括填空题、改错题及编程题)。
(六)考试环境
VisualC++6.0。
二、大纲内容
第1章C语言概述
(一)教学目的和任务
1.理解C语言的发展过程、特点。
2.掌握简单的C程序都包含哪些内容及各部分的相关操作。
(二)教学基本要求
1.掌握C语言的发展过程、特点
2.掌握简单的C程序
(三)教学重点和难点
重点:
C语言的发展过程、特点和简单的C程序。
难点:
C程序中各部分的功能。
(四)教学建议与说明
结合简单的实例在计算机上操作来了解C语言。
(五)教学内容
§
1-1C语言出现的历史背景
1-2C语言的特点
1-3简单的C程序介绍
1-4C程序的上级步骤
第2章程序的灵魂--算法
1.掌握用流程图、N-S流程图、伪代码表示算法。
2.理解结构化程序设计方法的概念。
1.掌握用流程图、N-S流程图表示算法。
2.掌握结构化程序设计方法的概念
用流程图、N-S流程图表示及结构化程序设计。
用流程图、N-S流程图表示算法。
结合简单的实例说明如何使用流程图、N-S流程图表示算法。
2-1算法的概念
2-2简单算法举例
2-3算法的特性
2-4怎样表示一个算法
2-5结构化程序设计方法
第3章数据类型、运算符与表达式
1.掌握几种基本数据类型的存储方式,表示方法。
2.掌握不同类型间数据转换的原则与方法。
3.掌握有关运算符与表达式的运用。
1.掌握基本数据类型的存储方式,表示方法。
3.掌握运算符与表达式的运用。
3-1C的数据类型
3-2常量与变量
3-3整型数据
3-4实型数据
3-5字符型数据
3-6变量赋初值
3-7各类数值型数据间的混合运算
3-8算术运算符和算术表达式
3-9赋值运算符和赋值表达式
3-10逗号运算符和逗号表达式
第4章最简单的C程序设计----顺序程序设计
1.掌握语句的概念、顺序程序编程的基本思想。
2.掌握基本输入输出函数和字符处理函数的使用。
掌握语句的概念及基本输入输出函数和字符处理函数的使用。
语句的种类和基本输入输出函数和字符处理函数。
基本输入输出函数和字符处理函数。
结合简单的实例在计算机上操作来了解函数的使用。
4-1C语句概述
4-2赋值语句
4-3数据输入输出的概念及在C语言中的实现
4-4字符数据的输入输出
4-5格式输入与输出
4-6顺序结构程序设计举例
第5章选择结构程序设计
1.掌握关系、逻辑表达式的用法。
2.掌握选择型程序设计语句的用法。
1.熟练掌握关系运算符、逻辑运算符、关系表达式及逻辑表达式的用法。
2.熟练掌握选择型程序设计语句的用法。
关系运算符、逻辑运算符、关系表达式及逻辑表达式;
选择型程序设计语句。
选择结构程序设计。
结合简单的实例在计算机上操作来实现选择结构程序设计。
5-1关系运算符和关系表达式
5-2逻辑运算符和逻辑表达式
5-3if语句
5-4switch语句
5-5程序举例
第6章循环控制
1.掌握while语句、do-while和for语句的使用。
2.掌握break和continue语句的运用。
1.熟练掌握循环语句的使用。
2.熟练掌握break和continue语句的运用。
结合实例在计算机上操作来实现循环结构程序设计。
(五)教学内容
§
6-1概述
6-2goto语句以及用goto语句构成循环
6-3while语句
6-4do-while语句
6-5for语句
6-6循环的嵌套
6-7几种循环的比较
6-8break语句和continue语句
6-9程序举例
第7章数组
1.掌握数组的概念和使用、数组初始化的方法。
2.掌握字符数组和字符串的应用。
熟练数组初始化的方法字符数组和字符串的应用。
数组的概念和使用、数组初始化的方法。
循环与数组结合使用及字符数组的使用。
结合实例在计算机上操作来实现对于数组的操作。
7-1一维数组的定义和引用
7-2二维数组的定义和引用
7-3字符数组
第8章函数
1.掌握函数的定义和调用方法。
2.变量的存储属性,作用范围。
熟练函数的定义和调用方法及函数中变量的存储属性,作用范围。
函数的定义和调用方法。
函数中变量的存储属性,作用范围。
结合实例在计算机上操作来实现用函数进行程序的操作。
8-1概述
8-2函数定义的一般形式
8-3函数参数和函数的值
8-4函数的调用
8-5函数的嵌套调用
8-6函数的递归调用
8-7数组作为函数参数
8-8局部变量和全局变量
8-9变量的存储类别
8-10内部函数和外部函数
8-11如何运行一个多文件的程序
第9章预处理命令
掌握使用宏替换编写程序。
熟练掌握使用宏替换编写程序。
宏定义及其使用。
宏定义在程序中的使用。
结合实例在计算机上操作来如何使用预处理命令。
9-1宏定义
9-2“文件包含”处理
9-3条件编译
第10章指针
1.掌握指针变量的定义与引用。
2.掌握指针与变量,指针与数组,指针与字符串的关系。
3.掌握用指针作为函数参数的方法,有关指针的算法。
熟练掌握指针变量的定义、引用及指针与数据、字符串、函数的关系及用指针变量做函数参数的使用。
指针的定义、引用、指针与变量、指针与数组、指针与函数之间的关系。
指针与数组及指针与函数的使用。
结合实例在计算机上使用指针来编写程序。
10-1地址和指针的概念
10-2变量的指针和指向变量的指针变量
10-3数组的指针何指向数组的指针变量
10-4字符串的指针和指向字符串的指针变量
10-5函数的指针和指向函数的指针变量
10-6返回指针值的函数
10-7指针数组和指向指针的指针
10-8有关指针的数据类型和指针运算的小结
第11章结构体与共用体
1.掌握结构体类型的概念和定义方法以及结构体变量的定义和引用。
2.掌握指向结构体变量的指针变量的概念和应用,掌握链表的概念和应用。
3.共用体的概念和应用。
熟练掌握结构体变量的定义和引用、指向结构体变量的指针变量的概念和应用、共用体的概念和应用。
结构体变量的定义和引用;
结构体变量与指针。
结合实例在计算机上使用结构体与共用体进行程序的操作。
11-1概述
11-2定义结构体类型变量的方法
11-3结构体变量的引用
11-4结构体变量的初始化
11-5结构体数组
11-6指向结构体类型数据的指针
11-7用指针处理链表
11-8共用体
11-9枚举类型
11-10用typedef定义类型
第12章位运算
掌握各种位运算符的使用。
熟练掌握位运算符。
位运算符的运算方法。
位运算符的运算法方法。
结合实例在对于位运算符进行使用。
12-1位运算符和位运算
12-2位运算举例
12-3位段
第13章文件
1.掌握文件和文件指针的概念和文件的定义方法。
2.了解文件的基本操作方法。
熟练掌握掌握文件和文件指针的概念和文件的定义方法
文件的打开、关闭、读写。
13-1C文件概述
13-2文件类型指针
13-3文件的打开与关闭
13-4文件的读写
13-5文件的定位
13-6出错的检测
13-7文件输入输出小结
三、实验(实践)环节及要求
实验项目名称:
1.顺序结构程序设计实例(2学时)。
2.选择结构程序设计实例(2学时)。
3.循环结构程序设计实例(2学时)。
4.数组程序设计实例(1学时)。
5.函数程序设计实例(1学时)。
6.指针程序设计实例(1学时)。
7.结构体和共用体程序设计实例(1学时)。
四、习题、课程讨论及要求
习题注重对C语言的基本概念、基本语法以及基本编程方法,全国计算机等级考试二级C语言的程序填空,程序改错和编程题的真题讲解同时对公共基础知识的真题讲解。
五、教学方法与手段
1.在讲解时注重突出重点难点,利用全国计算机等级考试二级C语言考试大纲为依据重点突出考试的考点。
2.对课程的讲解要结合实际的全国计算机等级考试二级C语言考试真题,这样便于学生理解。
六、各教学环节学时分配
序号
章节
内容
学时分配
合计
讲课
习题课
讨论课
实验
(上机)
其他
1
第1章
C语言概述
2
第2章
程序的灵魂——算法
3
第3章
数据类型、运算符与表达式
2
4
第4章
最简单的程序设计——顺序程序设计
4
5
第5章
选择结构程序设计
6
第6章
循环结构程序设计
5
7
第7章
数组
3
1
8
第8章
函数
9
第9章
预处理命令
第10章
指针
6
11
第11章
结构体与共用体
12
第12章
位运算
13
第13章
文件
14
26
10
40
七、教学形式
课堂讲授和上机。