福建师范大学网络教育学士学位考试软件工程专业《C与C++程序设计》课程考试大纲

发布时间:2014-12-12 15:50:21   来源:文档文库   
字号:

福建师范大学申请成人高考教育学士学位考试

软件工程专业

CC++程序设计》课程考试大纲

一、课程性质与设置目标

(一)课程的性质和特点

cc++程序设计》是福建省高等教育自学考试申请学士学位专业课程考试大纲中的一门专业基础课,是培养学生实践动手能力的一门重要课程,为满足计算机应用领域与计算机应用人才的需要而设置的。

本课程的主要任务是介绍面向过程的概念以及面向对象程序设计的基本方法和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 程序设计初步

(一)学习目的与要求

本章学习的目的是熟练掌握三种主要控制结构——顺序、选择和循环结构,并能够熟练的加以运用。要求深刻理解并区分跳转语句breakcontinue的区别,能够根据程序设计的具体要求选择合适的跳转语句。

(二)考核知识点与考核要求

考核知识点

1. C++语言的语句

2. 判断与循环

3. ifelseif判断式

4. switchcase判断式

5. for循环

6. while循环与dowhile循环

7. breakcontinuegoto语句

考核要求

1. C++语言的语句要求达到“领会”层次。

2. 判断与循环要求达到“领会”层次。

3. ifelseif判断式要求达到“综合应用”层次。

4. switchcase判断式要求达到“综合应用”层次。

5. for循环要求达到“综合应用”层次。

6. while循环与dowhile循环要求达到“综合应用”层次。

7. breakcontinuegoto语句要求达到“简单应用”层次。

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. 字符数组

6C++中的字符串处理方法

考核要求

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. 文件操作与文件流

考核要求

1I/O流的概念要求达到“领会”的层次。

2.输出流要求达到“简单应用”的层次。

3. 流的格式控制要求达到“简单应用”的层次。

4. 输入流要求达到“简单应用”的层次。

5. 文件流的操作要求达到“简单应用”的层次。

13 异常处理与命名空间

(一)学习目的与要求

本章学习的重点是C++的异常处理机制与命名空间的思想。要求掌握异常处理的定义和合理调用。理解命名空间的概念及使用方法。

(二)考核知识点与考核要求

考核知识点

1. 异常的概念

2. C++异常处理机制

3. 命名空间的概念

4. 命名空间的使用

考核要求

1. 异常及命名空间的概念要求达到“领会”的层次。

2. C++异常处理机制和命名空间的使用要求达到“简单应用”的层次。

三、关于大纲的说明与考核实施要求

1、教材

指定教材:

谭浩强《C++程序设计》, 清华教育出版社2004.6

参考教材:

1.谭浩强等《C语言程序设计》,清华大学出版社

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++语言的有关知识,不是编程技巧。它是在给出部分程序的基础上,要求添加少量惟一性语句或补上简单的程序体而完成指定功能的编程试题形式。

本文来源:https://www.2haoxitong.net/k/doc/66126c83aeaad1f347933f2b.html

《福建师范大学网络教育学士学位考试软件工程专业《C与C++程序设计》课程考试大纲.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式