
C语言程序设计 考核说明 一、考核说明 《C语言程序设计》课程是计算机科学与技术专业一门专业基础必修课,本课程是学习数掘结 构、操作系统、计算机网络、数据库、软件工程等课程的先修误,在整个专业教学体系中占有非 常重要的作用 木课程主要介绍〔语言的基木语法规则和程序设计方法,包括C语言程序结构和上机运行程 序的基本过程,各种数据类型的常量和变量的定义与表示,各种运算符和衣达式的表示与应用, 各种流程控制语句的定义与作用,各种常用函数的定义格式与调用方法,用户函数的定义与调 用,数组、指针、结构、文件等数据类型的定义与使用,结构化和模块化的程序设计方法等内 学习《C语言程序没计》需要理论与实践相结合,只注书木知识是坐洞的,只注重上机实图 是迷茫的,必须两者结合循序渐进,通过书本知识指导实我,通过实发加深理解和吸收知识,以 及运用知识解决问题的能力。 现将该课程考的有关问邀说明如下 1.考核对象:国家开放大学算机科学与技术专业的学生。 2.教学蝶体 教材:《C语言程序设计》曾志华主编铁进出版社出 复习参考贤科:《C语言程序设计》谭浩强主编清华大学出版社出版。 3.命图依报 本考核说明以国家开放大学计算机科学与技术专业C语言程序设计》课程的教学大纲为帐据 编制。本考核说明是考试命愿的依据。 4.者核要求 本课程是以掌据〔语言知识并解决实际程序设计问圈为目的。主要考核学生对语言知识的 学探程度和对解决一般问题的程序设计能力。对〔语言知识要在理解和应用的基础上加强记忆和 李舞。不能死记硬背。 本课程教学内容包括了解、理解和应用三个层次,并且逐步递进,兵体含义如下: ()了解层次:记忆〔语言中的基本概念和语法规则: (2)理解层次:掌塑C语言中的每个语法成分和语句的定义格式、含义及作用: (③》应用层次:利用C语言,结合实际解决问恩的需要,能够分析和编写程序。 5试题恩型 选择:根据题意,从四种可选择的答案中选择合适的一种答案。 填空:根据题意,在画有横线或空白括号内填写合适内容
C 语言程序设计 考核说明 一、考核说明 《C 语言程序设计》课程是计算机科学与技术专业一门专业基础必修课,本课程是学习数据结 构、操作系统、计算机网络、数据库、软件工程等课程的先修课,在整个专业教学体系中占有非 常重要的作用。 本课程主要介绍 C 语言的基本语法规则和程序设计方法,包括 C 语言程序结构和上机运行程 序的基本过程,各种数据类型的常量和变量的定义与表示,各种运算符和表达式的表示与应用, 各种流程控制语句的定义与作用,各种常用函数的定义格式与调用方法,用户函数的定义与调 用,数组、指针、结构、文件等数据类型的定义与使用,结构化和模块化的程序设计方法等内 容。 学习《C 语言程序设计》需要理论与实践相结合,只注重书本知识是空洞的,只注重上机实践 是迷茫的,必须两者结合循序渐进,通过书本知识指导实践,通过实践加深理解和吸收知识,以 及运用知识解决问题的能力。 现将该课程考核的有关问题说明如下: 1.考核对象:国家开放大学算机科学与技术专业的学生。 2.教学媒体 教材:《C 语言程序设计》曾志华主编铁道出版社出版。 复习参考资料:《C 语言程序设计》谭浩强主编清华大学出版社出版。 3.命题依据 本考核说明以国家开放大学计算机科学与技术专业《C 语言程序设计》课程的教学大纲为依据 编制。本考核说明是考试命题的依据。 4.考核要求 本课程是以掌握 C 语言知识并解决实际程序设计问题为目的。主要考核学生对 C 语言知识的 掌握程度和对解决一般问题的程序设计能力。对 C 语言知识要在理解和应用的基础上加强记忆和 掌握,不能死记硬背。 本课程教学内容包括了解、理解和应用三个层次,并且逐步递进,具体含义如下: (1)了解层次:记忆 C 语言中的基本概念和语法规则; (2)理解层次:掌握 C 语言中的每个语法成分和语句的定义格式、含义及作用; (3)应用层次:利用 C 语言,结合实际解决问题的需要,能够分析和编写程序。 5.试题题型 选择:根据题意,从四种可选择的答案中选择合适的一种答案。 填空:根据题意,在画有横线或空白括号内填写合适内容

写出程序运行结果:根据所给的C语言程序,写出运行后的输出结果。 指出程序或函数功能:根据所给的C语言程序或函数,指出运行程序或进行函数调用时所能 实现的功能。 箱写程序或函数:根据所给出的题目委求,编写出相应的程序或函数模块 6.考核形式: 本课程考核采用终结性考试与形成性考核相结合的方式。形成性考核分为两种,一种视形成 性考核期作业完成情况和所规定的上机实验完成情况而定,占总成的20%:另一种为省级电大统 一命题和组织的期末上机考核,占总成绩的10%要求完成一个带有多个程序交件的程序项目的偏 写或修改)并上机运行通过,上机考核时限为60分钟。形成性考核或额山省缓电大考核和确认。 终结性考试采用书面和闭卷方式,考试成绩占总成锁的70%,由国家开放大学统一命愿和考试时 间,答卷时限为90分钟.总成绩满分为100分,合成成锁达到50及以上分数者可获得该课程规定 的4学分,香则不获得该课程学分。 、考楼内容及要求 第-章C语言概述 考核内容(知识点》: 1.程序、程序文件和函数的概念及其相互之间的关系。 2雨数的定义格式和作用,主数的特殊地位和作用 3.C语言简单语句和复合语句的语法格式。 4.include预处理命令的格式与作用。 5.头文件的文件名格式、在程序中的使用方法和作用 6.程序中两种注释标记的马法和作用: 7.标准输出函数printf们和标准输入函数scanf们的定义格式和只体应用。 8C语言程序文件名、霸译后生成的目标文件名和连接后生成的可执行文件名的命名规则,以 及上机输入、编辑、编译、连接和运行程序的过程。 考核要求: 要求了解和理解以上内容 第二章数据类型和运算符 重点老核的内容(知识点) 1.C语言中的数据类型的分类 2.各种整数类型的关键字表示,存储空间的大小和值域范围, 3整型变量的定义和初始化,十进制整型常量的表示。 4.字符类型的关键字表示,存储空间的大小和伯域范用:字符型常量的表示,回车、换行、单 引号、双引号、反斜线、空字符等特殊字符的表示。 5.字符型变量的定义和初始化,字符型与整型的关系
2 写出程序运行结果:根据所给的 C 语言程序,写出运行后的输出结果。 指出程序或函数功能:根据所给的 C 语言程序或函数,指出运行程序或进行函数调用时所能 实现的功能。 编写程序或函数:根据所给出的题目要求,编写出相应的程序或函数模块。 6.考核形式: 本课程考核采用终结性考试与形成性考核相结合的方式。形成性考核分为两种,一种视形成 性考核期作业完成情况和所规定的上机实验完成情况而定,占总成绩的 20%:另一种为省级电大统 一命题和组织的期末上机考核,占总成绩的 10%.要求完成一个带有多个程序交件的程序项目的编 写(或修改)并上机运行通过,上机考核时限为 60 分钟。形成性考核或额由省级电大考核和确认。 终结性考试采用书面和闭卷方式,考试成绩占总成绩的 70%,由国家开放大学统一命题和考试时 间,答卷时限为 90 分钟.总成绩满分为 100 分,合成成绩达到 60 及以上分数者可获得该课程规定 的 4 学分,否则不获得该课程学分。 二、考核内容及要求 第一章 C 语言概述 考核内容(知识点): 1.程序、程序文件和函数的概念及其相互之间的关系。 2.函数的定义格式和作用,主函数的特殊地位和作用。 3.C 语言简单语句和复合语句的语法格式。 4.#include 预处理命令的格式与作用。 5.头文件的文件名格式、在程序中的使用方法和作用。 6.程序中两种注释标记的写法和作用。 7.标准输出函数 printf()和标准输入函数 scanf()的定义格式和具体应用。 8.C 语言程序文件名、编译后生成的目标文件名和连接后生成的可执行文件名的命名规则,以 及上机输入、编辑、编译、连接和运行程序的过程。 考核要求: 要求了解和理解以上内容。 第二章数据类型和运算符 重点考核的内容(知识点): 1.C 语言中的数据类型的分类。 2.各种整数类型的关键字表示,存储空间的大小和值域范围。 3.整型变量的定义和初始化,十进制整型常量的表示。 4.字符类型的关键字表示,存储空间的大小和值域范围;字符型常量的表示,回车、换行、单 引号、双引号、反斜线、空字符等特殊字符的表示。 5.字符型变量的定义和初始化,字符型与整型的关系

6校举的概念,校举类显的定复,校举变量的定文和初始化,枚芬常量与整型常量的对应关 须。 7.各种实数类重的关健字表示,存铝空间的大小和有效位数。 8单精度和双精度实数的定点表示和浮点科学表示,实型变量的定文和初始化。 9,加、减、乘,除、取众、赋值,增1、减1,取数据存储长度第算术运算符的表示,含义, 运算对象个数和运算优先领。 10关系运算符的定义和关系表达式的计算。 11.逐辑运算符的定义与逐辑表达式的计算。 第三章顺序结构 考核内容《知识点): 1C语言程序中的顺序,分支和陆环这三种基本结构,每种结构的执行过程。 第三章流程拉制语句 考核内容《知识点): 1,C语言程序中的顺序、分支和循环这三种基本结构,每种结构的头行过程。 2.简单f语句、箭©60子句的情语句、多分支结构的f语句的定义格式、执行过。程和在处 理问题中的具体应用。 3.5wth进句的定义格式、执行过程和在处理问题中的几体应用, 4.译语句与swh语句之间的功能比较,请语句与swt山语句之间的转换。 5.or循环、we循环和d加wte循环的定义格式,扶行过程和在处理问题中的具体应用, 6三种循环站构不同特点。 7.Beak语句在switch语句和各种循环语句中的f作用,continue吾句在各种循环语句中的作 用。 &.return语句的定文格式和功能 第五章数组和字符串 考核内容《知识点): 1.一维数组的含义、足义格式及例娟化格式, 2数组长度、数组元素、元素下标的含义,访月数组元素的语法格式。下标运算符的操作对象 和操作结果。 3数组元素的下标变化范围,数组元素所占存储空间大小和鉴个数组所占存错空同大小的计 算,各元素对应存销空间的排列情况,每个无素的存储地计的计算。 4.利用一一推数组存储数据,按元素值的升序或降序抖列数据,按给定条作或功能对数组元素依 次进行访间和处理。 5.二维数组的含义、定义格式及初始化格式。 3
3 6.枚举的概念,枚举类型的定义,枚举变量的定义和初始化,枚举常量与整型常量的对应关 系。 7.各种实数类型的关键字表示,存储空间的大小和有效位数。 8.单精度和双精度实数的定点表示和浮点(科学)表示,实型变量的定义和初始化。 9.加、减、乘、除、取余、赋值、增 1、减 1、取数据存储长度等算术运算符的表示、含义、 运算对象个数和运算优先级。 10.关系运算符的定义和关系表达式的计算。 11. 逻辑运算符的定义与逻辑表达式的计算。 第三章 顺序结构 考核内容(知识点): 1.C 语言程序中的顺序、分支和循环这三种基本结构,每种结构的执行过程。 第三章流程控制语句 考核内容(知识点): 1.C 语言程序中的顺序、分支和循环这三种基本结构,每种结构的执行过程。 2.简单 if 语句、带 else 子句的 if 语句、多分支结构的 if 语句的定义格式、执行过。程和在处 理问题中的具体应用。 3. switch 语句的定义格式、执行过程和在处理问题中的具体应用。 4. if 语句与 switch 语句之间的功能比较,if 语句与 switch 语句之间的转换。 5. for 循环、while 循环和 do-while 循环的定义格式,执行过程和在处理问题中的具体应用。 6.三种循环结构不同特点。 7. Break 语句在 switch 语句和各种循环语句中的作用,continue 语句在各种循环语句中的作 用。 8. return 语句的定义格式和功能 第五章数组和字符串 考核内容(知识点): 1.一维数组的含义、足义格式及例媚化格式。 2.数组长度、数组元素、元素下标的含义,访问数组元素的语法格式,下标运算符的操作对象 和操作结果。 3.数组元素的下标变化范围,数组元素所占存储空间大小和整个数组所占存储空间大小的计 算,各元素对应存储空间的排列情况,每个元素的存储地址的计算。 4.利用一维数组存储数据,按元素值的升序或降序排列数据,按给定条件或功能对数组元素依 次进行访问和处理。 5.二维数组的含义、定义格式及初始化格式

6.二维数组的行数和列数的概名,数组长度(即所含元素个数的计算。 7,访问二榷数组元素的语法格式。每个下标运算符的操作对象和援作结果。 &二维数组中的所有元赏在存储空间中的排列情况,每个元素的存储地址的计算。 9.利用二维数组存储矩车数据,按给定条件或功能对量组元素依次进行访问和处理。 10.字符串常量的定义格式,字符半的存饰格式,字符串长度的概念。 11一维字符数组、二准字符数组与字符串之间的关氛,一维字符数组与二雄字符数组的初始 化 12.strlen,strc所、stremp等字粹串函数的声明格式及功能, 第六章函数 考核内容(知识点): 1.所数的定义格式。 2函数调用表达式的语法格式及执行过程, 3函数定义中形参变量的作用及实虚参数结合的过程。 4函数的递归调用的板念和通归函数的具体执行过程 5.头文件在程序文件中的位置和作用. 考核要求: 掌握用户白定义函数的定义、声明与调用方法,掌捏函数调用中一般参数、指针参数、数组 参数的传递,以及函数体执行和返日的过程。 第七章折针 考核内容《知识点): 1指针的概念,指针变量的定文和初炉化, 2,指针味值小,取对象变量地址®小、访月指针所指对象)、指针比较(、、>、 <等、指针算术运算+、,+等、指针增1或减1+、-等各种运算的含义和使用。3数组名 的指针含义。 4.一维数组元素的下标访间方式与指针诗问方式及其之间的转换。 5.二推数粗元素的下标访问方式与指针访问方式及其之间的转换。 6.动态存储分配函数malloo)和cac以及动态存储空间释放函数rcc0的定义格式与调用方 法。 考核要求:理解指针的概念,掌规利用指针访付简单数暴和数组元素的方法,草挥进行动态 存储养配与释放的方法。 第八章结构与联合 考核内容《知识点): 1.结构的概念,结构类重的定文格式,结构类裂的声明引即不完竖定义)格式
4 6.二维数组的行数和列数的概念,数组长度(即所含元素个数)的计算。 7.访问二维数组元素的语法格式,每个下标运算符的操作对象和操作结果。 8.二维数组中的所有元素在存储空间中的排列情况,每个元素的存储地址的计算。 9.利用二维数组存储矩阵数据,按给定条件或功能对数组元素依次进行访问和处理。 10.字符串常量的定义格式,字符串的存储格式,字符串长度的概念。 11.一维字符数组、二维字符数组与字符串之间的关系,一维字符数组与二维字符数组的初始 化。 12. strlen、strcpy、strcmp 等字符串函数的声明格式及功能。 第六章函数 考核内容(知识点): 1.函数的定义格式。 2.函数调用表达式的语法格式及执行过程。 3.函数定义中形参变量的作用及实虚参数结合的过程。 4.函数的递归调用的概念和递归函数的具体执行过程。 5.头文件在程序文件中的位置和作用。 考核要求: 掌握用户自定义函数的定义、声明与调用方法,掌握函数调用中一般参数、指针参数、数组 参数的传递,以及函数体执行和返回的过程。 第七章指针 考核内容(知识点): 1.指针的概念,指针变量的定义和初始化。 2.指针赋值(=)、取对象(变量)地址(&)、访问指针所指对象(*)、指针比较(==、!=、>、 <等)、指针算术运算(+、-、+=等)、指针增 1 或减 1(++、--)等各种运算的含义和使用。3.数组名 的指针含义。 4.一维数组元素的下标访问方式与指针访问方式及其之间的转换。 5.二维数组元素的下标访问方式与指针访问方式及其之间的转换。 6.动态存储分配函数 malloc()和 callo()以及动态存储空间释放函数 free()的定义格式与调用方 法。 考核要求:理解指针的概念,掌握利用指针访问简单数据和数组元素的方法,掌握进行动态 存储养配与释放的方法。 第八章结构与联合 考核内容(知识点): 1.结构的概念,结构类型的定义格式,结构类型的声明(即不完整定义)格式

2结构对象变量)的各种定义格式和初始亿,结构大小的计算,结构对象和结构要组对象的动 态分配和初始化 3.结构财值,结构成员的直接访间和间接访日,利用结构数组保存和处理数据。 4结构和结构指针作为函数参数和返巨值类重的具体应用。 5雄表的概念,链表中结点的结构,萨表的建立和泥历的方法和算法。 6联合的概念,联合类亚的定文格式,联合对象的定文和初始化,联合的存储结构及大小的计 算,置名联合的特点。 理解和掌挥结构和联合类生的特点以及数据成员的协问方法,了解和理解链表中结点的结构 和建立与访问醚表的方法,以及结构与联合帐套定义的概念。 第八章文件 考核内容(知识点): 1.数据文件的概念. 2,文件的打开和关同方法。 3.文件的各种访问方式的表示, 4对字膏文件进行的输入和输出数据的方法。 5.对字节文件进行的输入和输出数据的方法。 5
5 2.结构对象(变量)的各种定义格式和初始化,结构大小的计算,结构对象和结构数组对象的动 态分配和初始化。 3.结构赋值,结构成员的直接访问和间接访问,利用结构数组保存和处理数据。 4.结构和结构指针作为函数参数和返回值类型的具体应用。 5.链表的概念,链表中结点的结构,链表的建立和遍历的方法和算法。 6.联合的概念,联合类型的定义格式,联合对象的定义和初始化,联合的存储结构及大小的计 算,匿名联合的特点。 理解和掌握结构和联合类型的特点以及数据成员的访问方法,了解和理解链表中结点的结构 和建立与访问链表的方法,以及结构与联合嵌套定义的概念。 第八章文件 考核内容(知识点): 1.数据文件的概念。 2.文件的打开和关闭方法。 3.文件的各种访问方式的表示。 4.对字符文件进行的输入和输出数据的方法。 5.对字节文件进行的输入和输出数据的方法