C++习题参考答案第1章面向对象程序设计概论一、名词解释抽象封装消息【问题解答】面向对象方法中的抽象是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程
面向对象方法中的封装就是把抽象出来的对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节
消息是面向对象程序设计用来描述对象之间通信的机制
一个消息就是一个对象要求另一个对象实施某种操作的一个请求
二、填空题/(1)目前有面向过程的结构化程序设计方法和面向对象的程序设计方法两种重要的程序设计方法
(2)结构化程序设计方法中的模块由顺序、选择和循环3种基本结构组成
(3)在结构化程序设计方法中,程序可表示为程序=数据结构+算法;而面向对象的程序设计方法,程序可表示为程序=对象+消息
(4)结构化程序设计方法中的基本模块是过程;而面向对象程序设计方法中的基本模块是类
(5)面向对象程序设计方法具有抽象性、封装性、继承性和多态性等特点
三、选择题(至少选一个,可以多选)(1)面向对象程序设计着重于(B)的设计
数据(2)面向对象程序设计中,把对象的属性和行为组织在同一个模块内的机制叫做(C)
多态…(3)在面向对象程序设计中,类通过(D)与外界发生关系
接口(4)面向对象程序设计中,对象与对象之间的通信机制是(C)
接口(5)关于C++与C语言的关系的描述中,(D)是错误的
C语言是C++的一个子集B
C语言与C++是兼容的C
C++对C语言进行了一些改进D
C++和C语言都是面向对象的【结果分析】C语言是面向过程的
C++语言是一种经过改进的更为优化的C语言,是一种混合型语言,既面向过程也面向对象
(6)面向对象的程序设计将数据结构与(A)放在一起,作为一个相互依存、不可分割的整体来处理