《C与C++程序设计》考试大纲.pdf_第1页
《C与C++程序设计》考试大纲.pdf_第2页
《C与C++程序设计》考试大纲.pdf_第3页
《C与C++程序设计》考试大纲.pdf_第4页
《C与C++程序设计》考试大纲.pdf_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

C与C 程序设计 考试大纲 课程代码 一 课程性质与设置目标 一 课程的性质和特点 c与c 程序设计 是福建省高等教育自学考试申请学士学位专业课程考试大纲中的 一门专业基础课 是培养学生实践动手能力的一门重要课程 为满足计算机应用领域与计 算机应用人才的需要而设置的 本课程的主要任务是介绍面向过程的概念以及面向对象程序设计的基本方法和C 语 言中的基本数据类型 基本运算 语句结构和C 语言的类与对象 继承 多态 派生等 面向对象特性 二 课程目标与基本要求 通过本课程的学习 能够较全面地掌握C 程序设计语言 初步理解面向对象的基本 思想 掌握C 语言程序设计的一些基本方法 具体应达到以下四个培养目标 1 理解面向对象程序设计的基本概念和基本思想 2 掌握面向对象程序设计方法和技巧 具有一定的分析问题 解决问题的实践能 力 3 融合面向对象程序设计思想 学习掌握C 程序设计语言的基本语法 4 使用C 语言程序设计进行应用程序开发 C 语言程序设计 是一门实践性很强的课程 必须通过反复上机练习 深入领悟 面向对象程序设计的基本思想 通过实验教学加深理解和巩固课堂和教材所学的内容 提 高实践动手能力 三 与本专业其他课程的关系 学习本门课程之前 必须要掌握计算机的相关基础知识 较为全面的了解掌握计算机 数据表示 存储 管理等方面的专业知识 所以本门课程的前修课程为 计算机应用基础 或 计算机导论 本门课程为计算机专业的专业基础课程 其后继课程为 数据结构 算法基础 等 二 课程内容与考核目标 第1章 C 的初步知识 一 学习目的与要求 本章的学习目的是初步理解面向对象程序设计的基本思想 领会C 语言中对面向对 象思想的的具体运用 为具体学习C 语言打下基础 本章的学习要求是初步了解C 语言的特点及C 简单程序的构成 掌握C 程序的编 辑 编译 链接和运行的过程 二 考核知识点与考核要求 考核知识点 1 计算机程序设计语言的发展 2 面向对象的基本概念 3 面向对象的程序设计方法 4 C 程序的开发过程 考核要求 1 计算机程序设计语言的发展要求达到 识记 层次 2 面向对象的基本概念要求达到 领会 层次 3 面向对象的程序设计语言要求达到 识记 层次 4 C 程序的开发过程要求达到 简单应用 层次 第2章 数据类型与表达式 一 学习目的与要求 本章的学习的重点是牢固掌握C 基本数据类型的具体特性和表示范围 深刻了解变 量的表示与存储 难点在于C 中运算符与表达式的熟练使用 应多加练习 注意类型转 换可能产生的不利影响 二 考核知识点与考核要求 考核知识点 1 数据类型概述 2 C 的基本数据类型 3 数值 4 变量 5 常量 6 运算符与表达式 7 类型转换 8 表达式的副作用 考核要求 1 数据类型概述要求达到 识记 层次 2 C 基本数据类型要求达到 简单应用 层次 3 数值类型要求达到 识记 层次 4 变量要求达到 识记 层次 5 常量要求达到 识记 层次 6 运算符与表达式要求达到 简单应用 层次 7 类型转换要求达到 领会 层次 8 表达式的副作用要求达到 领会 层次 第3章 程序设计初步 一 学习目的与要求 本章学习的目的是熟练掌握三种主要控制结构 顺序 选择和循环结构 并能够熟练 的加以运用 要求深刻理解并区分跳转语句break和continue的区别 能够根据程序设计 的具体要求选择合适的跳转语句 二 考核知识点与考核要求 考核知识点 1 C 语言的语句 2 判断与循环 3 if else if判断式 4 switch case判断式 5 for循环 6 while循环与do while循环 7 break continue goto语句 考核要求 1 C 语言的语句要求达到 领会 层次 2 判断与循环要求达到 领会 层次 3 if else if判断式要求达到 综合应用 层次 4 switch case判断式要求达到 综合应用 层次 5 for循环要求达到 综合应用 层次 6 while循环与do while循环要求达到 综合应用 层次 7 break continue goto语句要求达到 简单应用 层次 第4章 函数与预处理 一 学习目的与要求 本章要求从应用的角度理解各种函数的定义和使用方法 重点掌握函数重载和函数模 板 要求熟悉编译器所提供的系统函数的调用方法 变量的作用域和可见性 要求初步理解数据共享的思想 全局变量和局部变量在内存 中如何存放与运行是本章讨论的重点 要求熟练掌握多程序文件的编译 连接 二 考核知识点与考核要求 考核知识点 1 函数的定义与声明 2 函数的调用 3 内联函数 4 带默认形参值的函数 5 函数重载 6 函数模板 7 函数的嵌套和递归调用 8 局部变量和全局变量 9 变量的存储类别 10 程序的文件结构与编译预处理命令 考核要求 1 函数的定义与声明要求达到 简单应用 层次 2 函数的调用要求达到 领会 层次 3 内联函数要求达到 简单应用 层次 4 带默认形参值的函数要求达到 简单应用 层次 5 函数重载要求达到 综合应用 层次 6 函数模板要求达到 综合应用 层次 7 函数的嵌套和递归调用要求达到 简单应用 层次 8 局部变量和全局变量要求达到 领会 层次 9 变量的存储类别要求达到 领会 层次 10 程序的文件结构与编译预处理命令要求达到 简单应用 层次 第5章 数组 一 学习目的与要求 本章学习的难点在于深刻领悟数组的意义与内涵 二 考核知识点与考核要求 考核知识点 1 数组的概念 2 一维数组的定义和引用 3 二维数组的定义和引用 4 数组名作为函数的参数 5 字符数组 6 C 中的字符串处理方法 考核要求 1 数组的概念要求达到 领会 层次 2 一维数组的定义和引用要求达到 综合应用 层次 3 二维数组的定义和引用要求达到 综合应用 层次 4 数组名作为函数的参数要求达到 综合应用 层次 5 字符数组要求达到 综合应用 层次 6 C 中的字符串处理方法要求达到 简单应用 层次 第6章 指针 一 学习目的与要求 本章学习的难点在于深刻领悟指针的意义与内涵 注意在实际程序设计中指针与各种 数据类型的联系 理解引用的本质 二 考核知识点与考核要求 考核知识点 1 指针的概念 2 变量与指针 3 数组与指针 4 字符串与指针 5 引用 考核要求 1 指针的概念要求达到 领会 层次 2 变量与指针要求达到 综合应用 层次 3 数组与指针的联合使用要求达到 综合应用 层次 4 字符串与指针要求达到 综合应用 层次 5 引用类型要求达到 综合应用 层次 第7章 自定义数据类型 一 学习目的与要求 本章学习的重点是掌握自定义数据类型的定义和使用 二 考核知识点与考核要求 考核知识点 1 结构体 2 共用体 3 枚举类型 4 typedef的使用 考核要求 1 结构体要求达到 简单应用 层次 2 共用体要求达到 领会 层次 3 枚举类型要求达到 简单应用 层次 4 typedef的使用要求达到 简单应用 层次 第8章 类和对象 一 学习目的与要求 本章学习的重点是掌握C 中类的概念及其运用 着重讲解面向对象设计方法的核心 概念 类 包括类的定义 实现以及如何利用类来解决具体问题 对静态成员和友元所体 现出来的面向对象特征要有较深刻理解 二 考核知识点与考核要求 考核知识点 1 类与对象的概念 2 类的定义和成员的引用 3 对象的使用 4 构造函数和析构函数 5 对象数组和对象指针 6 常对象与常成员 7 静态成员 8 友元 考核要求 1 类与对象的概念 要求达到 领会 层次 2 类的定义和成员的引用 要求达到 简单应用 层次 3 对象的使用要求达到 简单应用 层次 4 构造函数和析构函数 要求达到 领会 层次 5 对象数组和对象指针 要求达到 领会 层次 6 常对象与常成员要求达到 领会 层次 7 静态成员要求达到 领会 层次 8 友元要求达到 简单应用 层次 第9章 运算符重载 一 学习目的与要求 本章学习的重点是掌握运算符重载的思想和基本方法 熟练掌握运算符重载的规则进 行综合运用 二 考核知识点与考核要求 考核知识点 1 运算符重载的概念 2 运算符重载的方法和规则 3 运算符重载为友员函数与成员函数 4 单目运算符重载 5 双目运算符的重载 6 流插入运算符与流提取运算符的重载 考核要求 1 运算符重载的概念要求达到 领会 的层次 2 运算符重载的方法和规则要求达到 领会 的层次 3 运算符重载为友员函数与成员函数要求达到 简单应用 层次 4 单目运算符重载要求达到 综合应用 的层次 5 双目运算符的重载要求达到 综合应用 的层次 6 流插入运算符与流提取运算符的重载要求达到 综合应用 的层次 第10章 继承与派生 一 学习目的与要求 本章学习的重点是继承与派生 要求对继承与派生的概念有较深刻的理解与应用 难 点在于类型兼容的使用 要注意多继承可能产生的问题 对虚基类的定义和使用要深刻理 解 二 考核知识点与考核要求 考核知识点 1 继承与派生的概念 2 继承方式 3 派生类的构造函数和析构函数 4 赋值兼容规则 5 单一继承与多重继承 6 虚基类 7 类的组合使用与继承使用 考核要求 1 继承与派生要求达到 领会 的层次 2 继承方式要求达到 领会 的层次 3 派生类的构造函数和析构函数要求达到 简单应用 层次 4 赋值兼容规则要求达到 领会 的层次 5 单一继承与多重继承要求达到 领会 的层次 6 虚基类要求达到 综合应用 的层次 7 类的组合使用与继承使用要求达到 综合应用 的层次 第11章 多态性与虚函数 一 学习目的与要求 本章重点在于学习C 的多态性和虚函数 深入理解纯虚函数及抽象类 二 考核知识点与考核要求 考核知识点 1 多态性概念 2 虚函数 3 纯虚函数 4 抽象类 考核要求 1 多态性概念要求达到 领会 的层次 2 虚函数要求达到 简单应用 的层次 3 纯虚函数要求达到 简单应用 的层次 4 抽象类要求达到 简单应用 的层次 第12章 输入输出流 一 学习目的与要求 本章学习的重点是流类库的概念以及如何使用流类库进行文件存取 对输入流 输出 流的格式控制要熟练掌握 学习难点在于输出文件流和输入文件流的使用 二 考核知识点与考核要求 考核知识点 1 I O流的概念 2 输出流 3 流的格式控制 4 输入流 5 文件操作与文件流 考核要求 1 I O流的概念要求达到 领会 的层次 2 输出流要求达到 简单应用 的层次 3 流的格式控制要求达到 简单应用 的层次 4 输入流要求达到 简单应用 的层次 5 文件流的操作要求达到 简单应用 的层次 第13章 异常处理与命名空间 一 学习目的与要求 本章学习的重点是C 的异常处理机制与命名空间的思想 要求掌握异常处理的定义 和合理调用 理解命名空间的概念及使用方法 二 考核知识点与考核要求 考核知识点 1 异常的概念 2 C 异常处理机制 3 命名空间的概念 4 命名空间的使用 考核要求 1 异常及命名空间的概念要求达到 领会 的层次 2 C 异常处理机制和命名空间的使用要求达到 简单应用 的层次 三 关于大纲的说明与考核实施要求 1 教材 指定教材 谭浩强 程序设计 清华教育出版社2004 6 参考教材 1 谭浩强等 语言程序设计 清华大学出版社 2 钱能等 C 程序设计教程 第2版 清华大学出版社 2005 9 3 郑莉等 C 语言程序设计 含实验指导书 清华大学出版社 2005 7 2 考核的能力层次表述 对考核能力划分为如下四个层次 即 识记 领会 简单应用 综合应用 等四 个能力层次 各层次之间是递进等级的关系 后者必须建立在前者基础上 它们的含义分 别是 识记 要求考生能够识别和记忆本课程中规定的有关知识点的主要内容 如定义 定理 定律 公式 表达式 原则 重要结论 方法 步骤及特征 特点等 并能够根 据考核的不同要求 做出正确的表述 选择和判断 领会 要求考生能够领悟和理解本课程中规定的有关知识点的内涵与外延 熟悉其 内容要点和它们之间的区别与联系 并能够根据考核的不同要求 做出正确的解释 说明 和论述 简单应用 要求考生能够运用本课程中规定的少量知识点 分析和解决一般应用问 题 如简单的计算 绘图和分析 论证等 综合应用 要求考生能够运用本课程中规定的多个知识点 分析和解决较复杂的应 用问题 如简单的计算 绘图 简单设计 编程和分析 论证等 3 关于命题考试的若干规定 本大纲所列的考试知识点均属于考核的内容 考试命题覆盖到章 并适当突出重点章 节 加大重点内容的覆盖密度 本课程采用书面开卷考试 考试时间为120分钟 本课程考核采用百分制 60分及 格 本课程在试卷中对不同能力层次的分值比例大致为 识记 为20 领会 为20 简单应用 为40 综合应用 为20 本课程试题的难易程度适中 试卷中不同难度试题的分值比例大致为 易 占 20 较易 占40 较难 占30 难 占10 试题主要的题型有 单项选择题 填空题 程序分析题 程序填空题 程序设计题等 题型 比例大致为 单项选择题20 填空题14 程序填空题30 程序分析题20 程序 设计题16 注意 程序填空题 与纯粹的填空试题不同 这种试题形式主要用来考核C 语言的 有关知识 不是编程技巧 它是在给出部分程序的基础上 要求添加少量惟一性语句或补 上简单的程序体而完成指定功能的编程试题形式 附录 题型举例 一 选择题 每题2分 共20分 1 下列那个标识符是合法的 A C Str B 3Name C struct D B for int i 0 i 40 i if i x A 0 B 20 C 39 D 40 3 下列描述正确的是 A 不是每个C 程序都必须包含预处理命令 include B C 程序必须有return语句 C C 程序中的变量必须定义在主程序内部 二 填空题 每空2分 共14分 1 在C 语言中 字符串常量 an example n 的长度是 2 假定有如下定义 int p 为p动态分配内存且为该内存赋值为整数5的语句是 三 程序填空题 每空3分 共30分 1 定义一个抽象类convert 并派生两个新类lg和fc 通过fun函数实现运行时多态 include class convert public convert double I va11 I protected double val1 double va12 class lg public convert public lg double d 构造函数 void compute va12 va11 3 7854 cout va11 liters is val2 gdIons endl class fc public convert public fc double d 构造函数 void compute va12 va11 32 5 9 cout va11 Fahrenheit is val2 Celsius endl void fun 多态 f compute void main lg lgobj 4 fc fcobj 70 fun lgobj fun fcobj 四 程序分析题 写出下列程序的运行结果 每题5分 共20分 1 include c

温馨提示

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

评论

0/150

提交评论