面向对象技术与C程序设计考试大纲_第1页
面向对象技术与C程序设计考试大纲_第2页
面向对象技术与C程序设计考试大纲_第3页
全文预览已结束

下载本文档

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

文档简介

1、面向对象技术与C程序设计考试大纲一、 考试内容与考核要求1. C+中的C(1) 熟练掌握C+语言的基本语法、数据类型、运算符、表达式、控制语句和函数。(2) 熟练运用C+语言编写面向过程的程序。2. 面向对象技术 (1) 掌握面向对象技术的基本思想和特征:数据抽象和封装、继承性和多态性。(2) 熟练掌握面向对象的基本概念和术语:类、对象、继承、多态。(3) 掌握面向对象的分析方法和设计方法。(4) 掌握C+语言的基本特点,掌握C+程序的代码组织方式和分段编译技术。(5) 熟练掌握C+标准库中常用的输入输出流库、string类、vector容器等,并能利用标准库编写简单的C+程序。3. 数据抽象

2、(1) 掌握数据抽象的思想,了解面向对象中类和对象的概念如何在C+语言中实现。(2) 熟练掌握数据成员和成员函数的概念。(3) 熟练掌握定义抽象数据类型的方法。(4) 熟练掌握类定义的语法和代码组织方式。(5) 了解声明的重要性,熟练掌握头文件的作用及其使用方法。(6) 掌握基于对象的程序设计的特点。(7) 熟练掌握C+中的访问控制机制;在类的定义中能够恰当运用不同的访问控制权限。(8) 了解友元及其使用4. 初始化与清除(1) 了解初始化和清除的必要性。(2) 熟练掌握构造函数和析构函数的概念和它们的作用。(3) 能够为类定义恰当的构造函数和析构函数,灵活应用构造函数和析构函数进行对象的初始

3、化和清除。5. 函数重载与默认参数 (1) 掌握函数重载的概念和语法,并能灵活运用。(2) 掌握重载函数调用的解析方法。(3) 掌握缺省参数的定义语法和调用方式。6. 常量(1) 熟练掌握用const定义常量的方法,并能灵活运用。(2) 掌握const限定函数参数和返回值的含义,并能灵活运用。 (3) 掌握类中的const成员函数和用途。7. 名字控制(1) 熟练掌握变量和对象的存储方式、生存期和作用域。(2) 掌握名字空间的概念和作用,掌握创建名字空间的语法。(3) 熟练掌握名字空间中的名字的使用方法。8. 引用和拷贝构造函数(1) 熟练掌握C+中的指针,并能熟练使用。(2) 掌握C+中引用

4、的概念及其与指针的区别。(3) 熟练掌握引用的应用,函数中的引用的作用和含义。(4) 熟练掌握C+中函数参数的不同传递方式及其应用。(5) 熟练掌握拷贝构造函数的定义语法及其使用环境,能够定义恰当的拷贝构造函数。9. 运算符和重载(1) 了解运算符在抽象数据类型中的用途。(2) 熟练掌握运算符重载的语法,能够根据类的使用要求重载一元和二元运算符。(3) 了解特殊的运算符重载的语法要求:赋值、类型转换、<<、>>、自增、自减、下标运算。(4) 了解C+常用的显式类型转换和隐式类型转换。10. 动态对象创建(1) 了解堆存储的特征和应用。(2) 熟练掌握管理堆存储的方法,能

5、够熟练应用new和delete运算符。11. 继承和组合(1) 熟练掌握组合的语法及其应用环境,掌握组合的对象模型。(2) 熟练掌握继承的语法及其应用环境,掌握继承的对象模型。(3) 熟练掌握派生类和基类的关系,熟练掌握向上类型转换和替代原则。(4) 熟练掌握继承和组合的异同,并能够根据需要在二者之间进行选择使用。(5) 掌握多继承的概念,了解多继承中的问题及其解决方法。(6) 熟练掌握继承和组合对象的构造函数和析构函数的调用过程。(7) 熟练应用继承和组合技术从已有的类型构造新类型。12. 多态性和虚函数(1) 掌握面向对象中多态性的概念如何在C+中实现。(2) 熟练掌握虚函数和晚捆绑的概念

6、。(3) 掌握抽象类的定义方法及其用途。(4) 熟练地综合运用继承、虚函数、抽象类解决实际问题。(5) 熟练掌握面向对象程序设计方法的特征。13. 模板介绍(1) 熟练掌握函数模板的作用、定义语法和调用方法。(2) 熟练掌握模板类的作用、定义语法和使用方法。(3) 了解通用型程序设计的概念。(4) 能够运用模板设计通用算法和通用数据类型。14. 异常处理(1) 掌握C+中的异常处理机制(2) 熟练掌握异常处理程序的语法结构,能够编写抛出异常、捕捉异常和处理异常的程序。(3) 熟练掌握异常处理程序的执行流程。二、 考试形式采用平时考核、期末考试相结合的形式,满分为100分。1 平时考核包括听课情况(5%)、平时作业情况(10%)、小软件作业情况(15%)共占总分的比例为30%2 期末考试闭卷,120分钟,卷面分数为100分,占总分的比例为70%三、 考试题型1 判断题(15分) 主要考各种重要概念2 填空题(20分)主要考各种重要概念

温馨提示

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

评论

0/150

提交评论