2021年度面向对象程序设计教程答案.doc
- 159****1748个人认证 |
- 2021-04-15 发布|
- 54.5 KB|
- 33页
面向对象程序设计教程(C++语言描述)题解与课程设计指引
第1章
面向对象程序设计概论
一、名词解释
抽象封装消息
【问题解答】
面向对象办法中抽象是指对详细问题(对象)进行概括,抽出一类对象公共性质并加以描述过程。
面向对象办法中封装就是把抽象出来对象属性和行为结合成一种独立单位,并尽量隐蔽对象内部细节。
消息是面向对象程序设计用来描述对象之间通信机制。一种消息就是一种对象规定另一种对象实行某种操作一种祈求。
二、填空题
(1) 当前有面向过程构造化程序设计办法和面向对象程序设计办法两种重要程序设计办法。
(2) 构造化程序设计办法中模块由顺序、选取和循环3种基本构造构成。
(3) 在构造化程序设计办法中,程序可表达为程序=数据构造+算法; 而面向对象程序设计办法,程序可表达为程序=对象+消息。
(4) 构造化程序设计办法中基本模块是过程; 而面向对象程序设计办法中基本模块是类。
(5) 面向对象程序设计办法具备抽象性、封装性、继承性和多态性等特点。
三、选取题(至少选一种,可以多选)
(1) 面向对象程序设计着重于( B )设计。
A. 对象B. 类C. 算法D. 数据
(2) 面向对象程序设计中,把对象属性和行为组织在同一种模块内机制叫做( C )。
A. 抽象 B. 继承 C. 封装 D. 多态
(3) 在面向对象程序设计中,类通过( D )与外界发生关系。
A. 对象 B. 类 C. 消息 D. 接口
(4) 面向对象程序设计中,对象与对象之间通信机制是( C )。
A. 对象 B. 类 C. 消息 D. 接口
(5) 关于C++与C语言关系描述中,( D )是错误。
A. C语言是C++一种子集 B. C语言与C++是兼容
C. C++对C语言进行了某些改进 D. C++和C语言都是面向对象
【成果分析】
C语言是面向过程。C++语言是一种通过改进更为优化C语言