【结果分析】
当一个对象发出消息时,由于接受对象的类型也许不同,所以,它们也许做出不
同的反映。这样,一个消息可以产生不同的响应效果,这种现象叫做多态。
(5) 类的设计和类的继承机制实现了软件模块的可重用性。( √ )
(6) C++语言和 Java 语言均不是一个纯正的面向对象的程序设计的语言。
( × )
【结果分析】
Java 语言是一个纯正的面向对象的程序设计语言。
(7) 学习 C++语言是学习面向对象的程序设计方法的唯一途径。( × )
【结果分析】
程序设计方法是独立于具体程序设计语言的一种技术,学习 C++语言是学习面向
对象程序设计方法的重要途径之一。
(8) 在 C++语言中,类是支持数据封装的工具。( √ )
五、 简答题
(1) 什么是结构化程序设计方法?它有哪些优点和缺陷?
【问题解答】
结构化程序设计方法着眼于系统要实现的功能,从系统的输入输出出发,分析系
统要做哪些事情,进而考虑如何做这些事情,自顶向下地对系统的功能进行分解,
来建立系统的功能结构和相应的程序模块结构,有效地将一个较复杂的程序系统
设计任务分解成许多易于控制和解决的子任务,便于开发和维护。
随着程序规模与复杂性的增长,这种面向过程的结构化程序设计方法存在明显的
局限性之处。一方面是数据安全性问题。由于数据被每个模块所共用,因此是不
安全的,一旦犯错,很难查明因素。另一方面是可维护性及可重用性差。它把数
据结构和算法分离为互相独立的实体,一旦数据结构需要改变时,经常要涉及整
个程序,修改工作量极大并容易产生新的错误。每一种相对于老问题的新方法都
评论0
最新资源