第一章课后作业

一、名词解释

抽象:面向对象方法中的抽象,是指对具体问题(对象) 进行概括,找出一类对象的公共性质并加以描述的过程。

封装:面向对象方法中的封装就是把抽象出来的对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。

消息:消息机制是面向对象程序设计用来描述对象之间通信的机制。一个消息就是一个对象要求另一个对象实施某种操作的一个请求。

二、填空题

(1) 目前有 面向过程的结构化程序设计方法  面向对象的程序设计方法 两种重要的程序设计方法。  

(2) 结构化程序设计方法中的模块由 顺序  选择  循环 3 种基本结构组成。

(3)在结构化程序设计方法中,程序可表示为 程序=数据结构+算法 ; 而面向对象的程序设计方法,程序可表示为 程序=对象+消息

(4)结构化程序设计方法中的基本模块是 过程 ; 而面向对象程序设计方法中的基本模块是    .

(5)面向对象程序设计方法具有  抽象性    封装性    继承性  和多态性等特点。


三、选择题

1.B   2.C   3.D   4.C   5.D   6.A   7.A   8.BC   9.AD  

四、判断题
1-4、对错错错      5-8、对错错对

五、简答题

(1) 什么是结构化程序设计方法? 它有哪些优点和缺点?

答:结构化程序设计方法着眼于系统要实现的功能,从系统的输入输出出发,分析系统要做哪些事情,进而考虑如何做这些事情,自顶向下地对系统的功能进行分解,来建立系统的功能结构和相应的程序模块结构,有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。随着程序规模与复杂性的增长,这种面向过程的结构化程序设计方法存在明显的不足之处。首先是数据安全性问题。由于数据被每个模块所共用,因此是不安全的,一旦出错,很难查明原因。其次是可维护性及可重用性差。它把数据结构和算法分离为相互独立的实体,一旦数据结构需要改变时,常常要涉及整个程序,修改I 作量极大并容易产生新的错误。每一种相对于老问题的新方法都要带来额外的开销。另外,图形用户界面的应用程序,很难用过程来描述和实现,开发和维护也都很困难。

(2) 什么是面向对象程序设计方法?它有哪些优点?

答:面向对象的程序设计方法中,将程序设计为一组相互协作的对象而不是一组相互协作的函数。在程序中,属性用数据表示,用来描述对象静态特征;行为用程序代码实现,用来描述对象动态特征.可见,在面向对象的程序设计方法中,对象是数据结构和算法的封装体。对象之间存在各种联系,它们之间通过消息进行通信。程序可表示为:程序对象+消息在面向对象程序设计中应着重于类的设计。类正是面向对象语言的基本程序模块,通过类的设计来完成实体的建模任务。类通过 一个简单的外部接口与外界发生关系。一个类中的操作不会处理到另一个类中的数据,这样程序模块的独立性、数据的安全性就有了良好的保障。程序的执行取决于事件发生的顺序,由顺序产生的消息来驱动程序的执行。不必预先确定消息产生的顺序,更符合客观世界的实际。并且面向对象程序设计方法提供了软件重用、解决大问题和复杂问题的有效途径,具有抽象性、封装性、继承性和多态性等特点。

(3) 结构化程序设计方法与面向对象程序设计方法在对待数据结构和算法关系上有什么不同?

答:结构化程序设计方法中,把数据结构和算法分离为相互独立的实体: 而在面向对象程序设计中,数据结构和算法封装在一起,结合成一个独立的单位。即对象。并尽可能隐蔽对象的内部细节。对象的私有属性只能由这个对象的行为来读取和修改,与外部的联系通过公有行为充当外部接口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 什么是响应式设计?为什么它很重要? 响应式设计指的是能够自适应不同设备和屏幕尺寸的网站设计。它很重要,因为现在人们使用各种设备来浏览网站,包括电脑、平板电脑、智能手机等等,如果网站不能自适应屏幕尺寸,就会影响用户体验和网站的可用性。 2. 什么是流式布局?它与固定布局有什么不同? 流式布局指的是根据浏览器窗口大小自动调整网页布局的方式。与固定布局相比,流式布局能够更好地适应不同尺寸的屏幕,但是可能会导致一些元素的尺寸和位置不稳定,需要进行适当的调整。 3. 什么是媒体查询?它在响应式设计中起什么作用? 媒体查询是一种CSS技术,可以根据不同设备和屏幕尺寸应用不同的样式。在响应式设计中,媒体查询可以检测屏幕宽度、高度、方向等属性,从而应用不同的样式,实现自适应布局和美观的设计。 4. 什么是断点?在响应式设计中如何使用断点? 断点指的是设定的屏幕尺寸值,根据这些尺寸值来应用不同的样式。在响应式设计中,断点通常用于设置不同的布局、字体大小、图像尺寸等样式,根据不同的屏幕尺寸进行调整,以保持网站的可用性和美观。 5. 什么是流体图像?它在响应式设计中的作用是什么? 流体图像指的是可以自适应不同屏幕尺寸的图像。在响应式设计中,流体图像可以根据屏幕宽度和高度自动调整大小,以保持图像的清晰度和美观度。这可以提高网站的用户体验,并减少加载时间和带宽的消耗。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值