C--语言程序设计课程期末复习提要_第1页
C--语言程序设计课程期末复习提要_第2页
C--语言程序设计课程期末复习提要_第3页
C--语言程序设计课程期末复习提要_第4页
C--语言程序设计课程期末复习提要_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 C 语言程序设计课程考核说明 中央电大理工部计算机教研室 第一部分第一部分 考核说明考核说明 C 语言程序设计 课程是中央电大计算机应用专业一门统设必修课和专业基础课 在整个教学体系中占据非常重要的地位 该课程主要介绍 C 程序设计语言的基本语法规 则 计算机程序的基本结构 一些典型应用问题的程序设计方法 即算法 结构化和模块 化的程序设计方法 面向对象程序设计的概念和方法等内容 学好该课程将为学习其他后 续计算机专业课程打下良好的基础 考核对象 考核对象 电大系统 开放教育试点 计算机应用专业学生 命题依据 命题依据 本考核说明严格按照中央电大 开放教育试点 计算机应用专业 C 语言 程序设计 课程教学大纲编写 本课程文字教材包括主教材和实验教材两本 均为李宁主 编并由中央广播电视大学出版社出版 主教材为 C 语言程序设计 实验教材为 C 程 序设计实验 本考核说明是考试命题的依据 考核要求 考核要求 考核学生掌握和运用 C 语言基本语法规则进行典型程序设计的能力 具 体考核要求分为以下 3 个层次 了解 能够掌握 C 语言的基本语法规则和一些基本概念 理解 能够阅读和分析用 C 语言编写的程序 即能够写出程序的运行结果或指出程 序的功能 应用 能够根据解决特定问题的要求利用 C 语言编写出程序 命题原则 命题原则 1 严格按照该课程教学大纲和考核说明的要求命题 2 试题的覆盖面较广 并适当突出重点 3 试题的难易程度和题量适当 按难易程度分为三个层次 容易占 40 一般占 40 较难占 20 4 题型有五种 单选题 填空题 写出程序运行结果 指出程序或函数的功能 编程 题等 考核形式 考核形式 采用期末卷面考核卷面考核与形成性考核形成性考核相结合的方式 形成性考核占 20 分 视平时上 机和作业完成情况而定 由所在班级的任课教师给定 由省 市 自治区 级电大认 定 期末卷面考核占 80 分 由中央电大统一命题并为闭卷闭卷考试 答题时限为 120 分钟 两方面成绩累计达到 60 分者为及格 第二部分第二部分 考核内容及要求考核内容及要求 第一章第一章 C C 语言概述语言概述 考核内容 知识点 考核内容 知识点 1 程序 程序文件和函数的概念及其相互之间的关系 2 函数的定义格式和作用 主函数的特殊地位和作用 3 C 基本语句和复合语句的语法格式 4 include 命令的作用 C 系统编译程序对其处理的过程 5 头文件的文件名格式 在程序中的使用方法和作用 2 6 程序中两种注释标记的写法和作用 7 标准输出流对象 cout 和标准输入流对象 cin 的含义 插入操作符 的 作用 8 C 源程序文件名 编译后生成的目标文件名和连接后生成的可执行文件名中相应 的扩展名 C 系统的编译程序和连接程序的功能 考核要求 考核要求 要求了解以上内容 第二章第二章 基本数据类型和表达式基本数据类型和表达式 重点考核的内容 知识点 重点考核的内容 知识点 1 C 数据类型的分类 2 各种整数类型的关键字表示 存储空间的大小和值域范围 3 整型变量的定义和初始化 十进制整型常量的表示 4 字符类型的关键字表示 存储空间的大小和值域范围 字符型常量的表示 回车 换行 单引号 双引号 反斜线 空字符等特殊字符的表示 5 字符型变量的定义和初始化 字符型与整型的关系 6 枚举的概念 枚举类型的定义 枚举变量的定义和初始化 枚举常量与整型常量的 对应关系 7 各种实数类型的关键字表示 存储空间的大小和有效位数 8 单精度和双精度实数的定点表示和浮点 科学 表示 实型变量的定义和初始化 9 加 减 乘 除 取余 赋值 增 1 减 1 取数据存储长度等算术运算符的表示 含义 运算对象个数和运算优先级 10 关系运算符的定义和关系表达式的计算 逻辑运算符的定义与逻辑表达式的计算 系统给定的逻辑 布尔 类型的定义 逻辑常量 false 和 true 与整型常量的对应关系 逻 辑变量的定义和使用 求任意表达式对应逻辑值的方法 11 typedef 语句格式及功能 一般考核的内容 知识点 一般考核的内容 知识点 1 整型常量的八进制和十六进制表示 2 符号常量和常值变量的定义和初始化 它们之间的区别 3 位操作符 复合赋值操作符的含义与使用 4 不同数据类型之间的强制转换 5 相反条件 等价条件 永真条件的含义 条件操作符和逗号操作符的含义及运算过 程 考核要求 考核要求 掌握以上重点考核的内容 了解以上一般考核内容 第三章第三章 C C 程序的流程控制程序的流程控制 考核内容 知识点 考核内容 知识点 1 程序或程序模块的三种基本结构 每种结构的执行过程 2 简单 if 语句 带 else 子句的 if 语句 多分支结构的 if 语句的定义格式 执行过 程和在处理问题中的具体应用 3 switch 语句的定义格式 执行过程和在处理问题中的具体应用 4 if 语句与 switch 语句之间的功能比较 if 语句与 switch 语句之间的转换 5 for 循环 while 循环和 do while 循环的定义格式 执行过程和在处理问题中的 3 具体应用 6 三种循环结构之间的比较及其相互转换 7 Break 语句在 switch 语句和各种循环语句中的作用 continue 语句在各种循环语 句中的作用 8 goto 语句和 return 语句的定义格式和功能 考核要求 考核要求 了解 goto 语句的功能 熟练掌握以上其余内容并能够灵活运用 第四章第四章 数组数组 考核内容 知识点 考核内容 知识点 1 一维数组的含义 定义格式及初始化格式 2 数组长度 数组元素 元素下标的含义 访问数组元素的语法格式 下标运算符的 操作对象和操作结果 3 数组元素的下标变化范围 数组元素所占存储空间大小和整个数组所占存储空间大 小的计算 各元素对应存储空间的排列情况 每个元素的存储地址的计算 4 利用一维数组存储数据 按元素值的升序或降序排列数据 按给定条件或功能对数 组元素依次进行访问和处理 5 二维数组的含义 定义格式及初始化格式 6 二维数组的行数和列数的概念 数组长度 即所含元素个数 的计算 7 访问二维数组元素的语法格式 每个下标运算符的操作对象和操作结果 8 二维数组中的所有元素在存储空间中的排列情况 每个元素的存储地址的计算 9 利用二维数组存储矩阵数据 按给定条件或功能对数组元素依次进行访问和处理 10 字符串常量的定义格式 字符串的存储格式 字符串长度的概念 11 一维字符数组 二维字符数组与字符串之间的关系 一维字符数组与二维字符数 组的初始化 12 strlen strcpy strcmp strcat 等字符串函数的声明格式及功能 利用提取和插 入操作符输入和输出字符串的语法格式 13 利用 typedef 语句定义数组类型 考核要求 考核要求 掌握一维数组 二维数组和字符串的定义及有关概念 会利用它们存储和处理数据 第五章第五章 C C 函数函数 重点考核的内容 知识点 重点考核的内容 知识点 1 函数的声明格式与定义格式 2 函数调用表达式的语法格式及执行过程 3 函数定义中形参变量的作用及实虚参数结合的过程 5 函数声明 原型 语句的定义格式及作用 6 形参为一维数组或二维数组时的说明格式 对应实参的语法规则 调用时数组参数 传递的过程 7 变量的作用域的概念和含义 系统对全局变量 static 变量 局部变量的建立和 初始化过程 一般考核的内容 知识点 一般考核的内容 知识点 1 函数模板 又称模板函数 的定义格式及其作用 函数模板的实例化 函数模板与 一般函数定义之间的优先关系 4 2 函数的递归调用的概念和递归函数的具体执行过程 3 头文件在程序文件中的位置和作用 4 函数声明或定义中可选参数的使用 对应的函数调用的格式及执行过程 5 内联函数的定义与作用 6 函数重载的概念 考核要求 考核要求 掌握以上重点考核的内容 了解其一般考核的内容 第六章第六章 指针 引用和动态空间管理指针 引用和动态空间管理 重点考核的内容 知识点 重点考核的内容 知识点 1 指针的概念 指针变量的定义和初始化 2 指针赋值 取对象 变量 地址 B int a 10 0 C int a D int a 5 3 在下面的函数声明中 存在着语法错误的是 A void BC int a int B void BD int int C void BE int int 5 D int BF int x int y 4 假定 AB 为一个类 则该类的拷贝构造函数的声明语句为 A AB B AB AB x C AB AB D AB AB x 5 对于结构中定义的成员 其隐含访问权限为 A public B protected C private D static 6 当使用 fstream 流类定义一个流对象并打开一个磁盘文件时 文件的隐含打开方 式为 A ios in B ios out C ios in ios out D 没有 二 填空题 每小题二 填空题 每小题 2 2 分 共分 共 2424 分 分 1 执行 cout 43 18 43 18 endl 语句后得到的输出结果 为 2 已知 A Z 的 ASCII 码为 65 90 当执行 char ch 14 5 2 cout ch y 和 x y 的逻辑值分别为 和 6 执行 typedef int ABC 10 语句把 ABC 定义为具有 10 个整型元素的 7 假定 p 所指对象的值为 25 p 1 所指对象的值为 46 则执行 p 语句后 p 所指对象的值为 8 假定一个二维数组为 a M N 则 a i 的地址值 以字节为单位 为 9 假定要访问一个结构指针 p 所指对象中的 b 指针成员所指的对象 则表示方法为 10 设 px 是指向一个类动态对象的指针变量 则执行 delete px 语句时 将自动调 用该类的 11 若需要把一个函数 void F 定义为一个类 AB 的友元函数 则应在类 AB 的定义 中加入一条语句 12 若要在程序文件中进行标准输入输出操作 则必须在开始的 include 命令中使用 头文件 三 给出下列程序运行后的输出结果 每小题三 给出下列程序运行后的输出结果 每小题 6 6 分 共分 共 3636 分 分 1 include void main int s 0 for int i 1 i if s 50 break if i 2 0 s i 7 cout i s i s endl 2 include void main char a abcdabcabfgacd int i1 0 i2 0 i 0 while a i if a i a i1 if a i b i2 i cout i1 i2 endl 3 include void main int a 9 2 4 6 8 10 12 14 16 18 for int i 0 i 9 i cout setw 5 a i if i 1 3 0 cout endl 4 include void LE int a int b int x a a b b x cout a b endl void main int x 10 y 25 LE cout x y endl 5 include class A int a b public A a b 0 A int aa int bb a aa b bb cout a b endl 8 void main A x y 2 3 z 4 5 6 include template class FF TT a1 a2 a3 public FF TT b1 TT b2 TT b3 a1 b1 a2 b2 a3 b3 TT Sum return a1 a2 a3 void main FF x 2 3 4 y 5 7 9 cout x Sum y Sum endl 四 写出下列每个函数的功能 每小题写出下列每个函数的功能 每小题 6 6 分 共分 共 2424 分 分 1 double SF double x int n n 为大于等于 0 的整数 double p 1 s 1 for int i 1 i x while x 1 n y x cin x if n 0 return y else return y n 3 include void WA int a int n 9 for int i 0 i n 1 i int k i for int j i 1 j n j if a j a k k j int x a i a i a k a k x 4 include include void JB char fname 可把以 fname 所指字符串作为文件标识符的文件称为 fname 文件 假定该文件中保存着一批字符串 每个字符串的长度均小于 20 ifstream fin fname char a 20 int i 0 while fin a cout a endl i fin close cout i i b 或 p b 10 析构函数 11 friend void F 12 iostream h 或 iomanip h 三 给出下列程序运行后的输出结果 每小题给出下列程序运行后的输出结果 每小题 6 6 分 共分 共 3636 分 分 评分标准 每题与参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论