C++程序设计上机指导与习题解答

出版时间:2011-12  出版社:北京邮电大学出版社  作者:邵兰洁,徐海云 主编  页数:240  

内容概要

  程序设计是一门实践性很强的课程,任何一门程序设计课程,不上机实践是不可能学好的。本教材是邵兰洁主编的《C++程序设计》(北京邮电大学出版社出版)的配套教材。共分4部分,第1部分是上机指导,设计了10个实验,实验1介绍C++编程环境,给出了基于Visual
C++6.0的编程和程序运行方法,以帮助读者迅速掌握编程环境。除实验1外,其余9个实验都是每一个实验对应教材的一章,针对每一章的知识点,精心设计每个实验的内容。通过实验,不仅可以使读者进一步巩固所学知识,更重要的是让读者通过实验编程逐步掌握c++编程技巧。第2部分是教材习题答案,给出了主教材的习题参考答案。第3部分是补充习题,该部分是对原教材的有益补充和丰富,侧重对C++基本知识点的练习。第4部分是自测题,提供了2套自测题,给出了参考答案,可供读者自测。
  《C++程序设计上机指导与习题解答》既可作为高等院校计算机及相关专业本科生学习C++面向对象程序设计的实践环节教材,也可作为广大C++编程爱好者的编程训练指导参考书。

书籍目录

第1部分 上机指导
 实验1 Visual C++6.0上机操作
 实验2 C++对C的扩充
 实验3 类和对象
 实验4 继承与组合
 实验5 多态性与虚函数
 实验6 面向对象的妥协
 实验7 运算符重载
 实验8 模板
 实验9 输入/输出流(自学)
 实验10 异常处理(自学)
第2部分 教材习题解答
 第1章 面向对象程序设计概述
 第2章 C++基础知识
 第3章 类和对象
 第4章 继承与组合
 第5章 多态性与虚函数
 第6章 面向对象的妥协
 第7章 运算符重载
 第8章 模板
 第9章 输入/输出流
 第10章 异常处理
第3部分 补充习题
 第1章 面向对象程序设计概述
 第2章 C++基础知识
 第3章 类和对象
 第4章 继承与组合
 第5章 多态性与虚函数
 第6章 面向对象的妥协
 第7章 运算符重载
 第8章 模板
 第9章 输入/输出流
 第10章 异常处理
第4部分 自测题
 自测题1
 自测题2
附录 C++程序编码风格
参考文献

章节摘录

  1.(9分)【答案要点】  (1)从认识论的角度看,面向对象程序设计改变了软件开发的方式。软件开发人员能够利用人类认识事物所采用的一般思维方式来进行软件开发。  (2)面向对象程序中的数据的安全性高。外界只能通过对象提供的对外接口操作对象中的数据,这可以有效保护数据的安全。  (3)面向对象程序设计有助于软件的维护与复用。某类对象数据结构的改变只会引起该类对象操作代码的改变,只要其对外提供的接口不发生变化,程序的其余部分就不需要做任何改动。面向对象程序设计中类的继承机制有效解决了代码复用的问题。人们可以像使用集成电路(IC)构造计算机硬件那样,比较方便地重用对象类,来构造软件系统。  2.(8分)【答案要点】  基类对象和其公共派生类对象之间的赋值兼容关系包括:  (1)派生类的对象可以赋值给基类的对象,这时是把派生类对象中从对应基类中继承来的成员赋值给基类对象。反过来不行,因为派生类的新成员无值可赋。  (2)可以将一个派生类的对象的地址赋给其基类的指针变量,但只能通过这个指针访问派生类中由基类继承来的成员,不能访问派生类中的新成员。同样也不能反过来做。  (3)派生类对象可以初始化基类的引用。引用是别名,但这个别名只能包含派生类对象中的由基类继承来的成员。  3.(8分)【答案要点】  我们总是要求将类设计成通用的,无论其他程序员怎样调用都必须保证不出错。针对在基类及其派生类中都有动态分配内存的情况,就需要把析构函数定义为虚函数,实现撤消对象时的多态性。因为根据基类对象和其公共派生类对象之间的赋值兼容关系,我们可以用基类的指针指向派生类对象,如果由该指针撤销派生类对象,则需要将析构函数声明为虚函数,才能实现多态性,让系统自动调用派生类的析构函数,所以析构函数通常要声明为虚函数。   ……

图书封面

评论、评分、阅读与下载


    C++程序设计上机指导与习题解答 PDF格式下载


用户评论 (总计1条)

 
 

  •   呵呵,还没有认真看
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7