计算机基础计算机课后题答案_第1页
计算机基础计算机课后题答案_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大学计算机基础课后题答案第一章一、填空题1. 系统软件,应用软件2. 操作系统3. 操作系统,文字处理4. 机器语言5. 运算器,控制器,存储器,输入设备,输出设备6. 四二、选择题1.B 2.D 3.C 4.B三、问答题1.P3 2.P2 3.P1,P3 4.P7 5.P12 6.P13第二章一、填空题1. 位(bit)2. 8,1024(210),10241024(220),102410241024(230)3. Baisc Input and Output System(基本输入输出系统)4. 输入,输出5. 一次写入型,可重复写入型二、选择题1. B 2.B 3.A 4.A 5.A三、

2、问答题1.P19 2.P20 3.P22-24 5.P17 6.P29 7.2.2.2-2.2.8第三章一、填空题1. 有符号数,无符号数2. 高位置一3. 内码4. 8,165. 位图,矢量图二、选择题1.B 2.D 3.C 4.B 5.B 6.C 7.A 8.D 9.D 10.A第四章一、填空题1. 软硬件资源,用户接口2.进程管理,存储管理,设备管理,文件管理和用户接口3.存储的分配与回收,地址变换/地址重定位,存储的共享与保护,存储扩充4.创建,消亡5.逻辑文件,物理文件二、选择题1.B 2.D 3.B/D 4.D 5.B三、问答题1.P66-67 2.P72-73 4.P76 5.P

3、75 6.P80 7.P82 8.P83第五章一、填空题1. 文档2.循环3.时间复杂度,空间复杂度4.模块划分5.bug/错误6.编译,解释二、选择题1.A 2.C 3.A 4.A 5.B 6.B 7.B三、问答题1. 结构化:“自顶向下,逐步求精”;“单出口,单入口”面向对象:单一职责原则;开放闭合原则;里氏替换原则;依赖倒置原则;接口隔离原则。2.P101 3.P101 4.P102 5.P102 6.P103 7.P103 8.P107 9.P108 10.P108 14.P115-116 15.P118-119第七章一、填空题1.屏蔽,非屏蔽,两种2.资源共享,数据通讯3.局域网,城

4、域网,广域网5.单模,双模6.4, 327. 网络接口层,传输层8.12549.教育机构10.802.11二、选择题1.B 2.D 3.B 4.A 6.C 7.C 8.B 9.B 10.D三、问答题1.P147-P148 2.P150 3.P150 4.P155 5.P155-P156 6.P158 7.P158 8.P156 9.P15710.P16811. P16912. 13. P16714. P14715. P17716. P17917. P17318.P17319. P17820. P177第九章一、填空题1. 机密性,完整性,可用性,可控性,不可否认性2. 计算机硬件与软件环境,操

5、作系统安全,计算机网络安全,数据库系统安全,应用系统安全3. 隐蔽性,潜伏性,传染性,激发性,破坏性二、选择题1.B 2.D 3.D三、问答题1. P2092. P2113. P2184. P213附录:面向对象程序设计五原则1.开-闭原则(Open-Closed Principle,OCP)一个软件实体应当对扩展开发,对修改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统进行扩展。这是面向对象设计(OOD)的基石,也是最重要的原则。2.里氏代换原则(Liskov S

6、ubstitution Principle,LSP)由Barbar Liskov(芭芭拉.里氏)提出,是继承复用的基石。如果每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都代换称o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。换言之,一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能察觉出基类对象和子类对象的区别.只有衍生类可以替换基类,软件单位的功能才能不受影响,基类才能真正被复用,而衍生类也能够在基类的基础上增加新功能。反过来的代换不成立。应当尽量从抽象类继承,而不从具体类继承,一般而言,如果有两个具体

7、类A,B有继承关系,那么一个最简单的修改方案是建立一个抽象类C,然后让类A和B成为抽象类C的子类.即如果有一个由继承关系形成的登记结构的话,那么在等级结构的树形图上面所有的树叶节点都应当是具体类;而所有的树枝节点都应当是抽象类或者接口.3.依赖倒置原则(Dependence Inversion Principle,DIP)抽象不应当依赖于细节,细节应当依赖于抽象.(Program to an interface, not an implementaction)。针对接口编程的意思是说,应当使用接口和抽象类进行变量的类型声明,参量的类型声明,方法的返还类型声明,以及数据类型的转换等.不要针对实现

8、编程的意思就是说,不应当使用具体类进行变量的类型声明,参量类型声明,方法的返还类型声明,以及数据类型的转换等。要保证做到这一点,一个具体的类应等只实现接口和抽象类中声明过的方法,而不应当给出多余的方法。只要一个被引用的对象存在抽象类型,就应当在任何引用此对象的地方使用抽象类型,包括参量的类型声明,方法返还类型的声明,属性变量的类型声明等。接口与抽象的区别就在于抽象类可以提供某些方法的部分实现,而接口则不可以,这也大概是抽象类唯一的优点.如果向一个抽象类加入一个新的具体方法,那么所有的子类型一下子就都得到得到了这个新的具体方法,而接口做不到这一点.如果向一个接口加入了一个新的方法的话,所有实现这个接口的类就全部不能通过编译了,因为它们都没有实现这个新声明的方法.这显然是接口的一个缺点.4.接口隔离原则(Interface Segregation Principle,ISP)一个类对另外一个类的依赖是建立在最小的接口上。使用多个专门的接口比使用单一的总接口要好.根据客户需要的不同,而为不同的客户端提供不同的服务是一种应当得到鼓励的做法.就像看人下菜碟一样,要看客人是谁,再提供不同档次的饭菜。胖接口会导致他们的客户程序之间产生不正常的并且有害的耦合关系.当一个客户程序要求该胖接口进行一个改动时,会影响到所有其他的客户程序.因此客户程序应该仅仅依赖他们实际

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论