- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C+ + 面 向对 象程 序 设 计 》 习题 答 案 (总 29 页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除 《C++程序设计》 习题解答 2 目录 第2 部分习题解答 错误!未定义书签。 第 1 章 面向对象程序设计概述 错误!未定义书签。 第 2 章 面向过程程序设计 错误!未定义书签。 第 3 章 类和对象 错误!未定义书签。 第 4 章 继承与派生 错误!未定义书签。 第 5 章 多态性与虚函数 错误!未定义书签。 第 6 章 友元与静态成员 错误!未定义书签。 第 7 章 运算符重载 错误!未定义书签。 第 8 章 泛型编程 错误!未定义书签。 第 9 章 输入/输出 错误!未定义书签。 第 10 章 异常处理 错误!未定义书签。 I 第 2 部分 习题解答 第 1 章 面向对象程序设计概述 一、简答题 简述面向过程程序设计和面向对象程序设计的编程思想,体会面向对象程序设计的优点。 【答案要点】 面向过程程序设计的编程思想:功能分解、逐步求精、模块化、结构化。当要设计一个目标 系统时,首先从整体上概括出整个系统需要实现的功能,然后对系统的每项功能进行逐层分解, 直到每项子功能都足够简单,不需要再分解为止。具体实现系统时,每项子功能对应一个模块, 模块间尽量相对独立,通过模块间的调用关系或全局变量而有机地联系起来。 面向对象程序设计的编程思想: (1)客观世界中的事物都是对象(object),对象之间存在一定的关系。 (2)用对象的属性(attribute)描述事物的静态特征,用对象的操作 (operation)描述事 物的行为(动态特征)。 (3)对象的属性和操作结合为一体,形成一个相对独立、不可分的实体。对象对外屏蔽其内 部细节,只留下少量接口,以便与外界联系。 (4)通过抽象对对象进行分类,把具有相同属性和相同操作的对象归为一类,类是这些对象 的抽象描述,每个对象是其所属类的一个实例。 (5)复杂的对象可以用简单的对象作为其构成部分。 (6)通过在不同程度上运用抽象的原则,可以得到一般类和特殊类。特殊类继承一般类的属 性与操作,从而简化系统的构造过程。 (7)对象之间通过传递消息进行通信,以实现对象之间的动态联系。 (8)通过关联表达类之间的静态关系。 与传统的面向过程程序设计相比,面向对象程序设计的优点如下: (1)从认识论的角度看,面向对象程序设计改变了软件开发的方式。软件开发人员能够利用 人类认识事物所采用的一般思维方式来进行软件开发。 (2)面向对象程序中的数据的安全性高。外界只能通过对象提供的对外接口操作对象中的数 据,这可以有效保护数据的安全。 (3)面向对象程序设计有助于软件的维护与复用。某类对象数据结构的改变只会引起该类对 象操作代码的改变,只要其对外提供的接口不发生变化,程序的其余部分就不需要做任何改动。 面向对象程序设计中类的继承机制有效解决了代码复用的问题。人们可以像使用集成电路 (IC) 构造计算机硬件那样,比较方便地重用对象类来构造软件系统。 二、编程题 【程序参考代码】 /*学生信息管理系统 C 语言源代码*/ #include /*包含输入/输出头文件*/ #include /*包含字符串处理头文件*/ #include #define MAXSIZE 100 /*能够处理的学生总人数,可以随意修改*/ typedef struct { /*用于存放生日信息的结构体*/ int year; 2 int month; int day; }Date; typedef struct Stud{
您可能关注的文档
- 2023年教师资格之中学信息技术学科知识与教学能力自我检测试卷A卷附精品.pdf
- 2023年高三语文对接新高考全真模拟试卷(云南、安徽、黑龙江、山西、吉林精品.pdf
- 200310高等教育面向对象程序设计C++自考 .pdf
- 2023年一级建造师之一建民航机场工程实务题库练习试卷B卷附答案.pdf
- (2023年)河南省焦作市【统招专升本】计算机预测试题(含答案) .pdf
- 广西贵港市高级中学2023-2024学年高三第一次模拟考试英语试卷含解析.pdf
- 江西省2023届高考考前精讲化学2试题及参考答案(部分详解) .pdf
- 2023年大连海事大学公共课《C语言》科目期末试卷A(有答案) .pdf
- 20XX年成人高考专升本《民法》模拟题及答案(9)-成人高 .pdf
- 无机及分析化学实验智慧树知到答案章节测试2023年台州学院 .pdf
有哪些信誉好的足球投注网站
文档评论(0)