计算机导论第二版答案 下载本文

没有充分利用现有微型计算机的处理能力。

对等网络系统:在此系统中,结点既能作为服务器,又能作为客户端。对等网络系统的典型配置是总线网络。使用这种类型策略网络的优点是价格便宜、易于安装,并且当网络结点数在10个以内时,工作性能良好。其缺点是随着网络结点数的增加,网络的性能也随之下降;另外,目前还缺乏功能强大的软件来有效地监控和管理大型网络的工作。

客户/服务器网络系统:使用功能强大的计算机(通常称为服务器)协调网络中所有其他结点并提供所需要的服务。它的优点是具有有效处理大型网络工作的能力以及具有监视和控制网络活动的网络管理软件。其缺点是安装和维护网络的费用较高。 说明单工、半双工和全双工通信的区别。

单工通信:类是与汽车在单行道上移动,数据仅能以一个方向传输。

半双工通信:是指数据以两个方向流动,但是在某一时刻,只能是一个方向。半双工方式在电话线连接魏行计算机进行通信中经常使用。

全双工通信:是指数据同时能实现两个方向的传输。同时最有效和速度最快的双向通信形式。 讨论4种基本的网络拓扑逻辑。

分别为:星形网络、总线型网络、环形网络、层次型网络四种拓扑结构。

星形网络拓扑结构:其中数台小型计算机或外部设备连接到成为主机或文件服务器的中央单元,网中所有的通信都通过中央单元。其特点之一是用来提供分时系统,即多个用户能共享中央计算机的资源(时间) 总线网络拓扑结构:其中每一个设备独立处理自己的通信控制,网中没有所谓主机的大型计算机。当仅仅是少量微型计算机需要连接在仪器室,总线网络是首选的方式。总线网络在共享共同资源时没有星形网络效率高(这是因为总线网络不是直接连接到资源),但由于价格便宜,因此也是一种常用的连接方法。

环形网络拓扑结构:其中网上每一设备连接其他两个设备,形成一个环,网中不存在中心服务器或计算机,信息沿着环传递,直至到达正确的目的地。环形网络较少用于微型计算机的联网,它主要用来连接大型计算机,特别是区域较广的范围内。

层次型网络拓扑结构:又称混合型网络,它像星形网络一样,由一系列计算机连接到中央主机所组成。层次结构的顶端主机一般是大型计算机,在它下面可能是小型计算机,而小型计算机下面是微型计算机。层次型网络允许各个计算机共享数据库、处理器以及不同的输出设备。主要适用于集中式管理的公司。 讨论3个常用的网络策略。

(四种策略中可以任选三种,同第六题,答案基本相同。网络策略分别是:终端网络系统、对等网络系统、客户/服务器网络系统、浏览器/服务器网络系统。) 列出影响数据通信的因素。

带宽、传输方式(串行还是并行)、数据流动的方向(单工还是双工)以及传输数据的模式(异步还是同步)。 二:选择题

1.什么通信通道使用光脉冲传输数据? 光缆。

网上交换数据的规则称作协议。

在E-mail中下列哪一个提供邮件的主要内容? 主题

4.Web是由什么工具访问的? 浏览器 5.YAHOO!是一个搜索引擎。

九章 软件工程

1. 软件工程的核心思想是什么?你能说出它的定义吗? 答案:是把软件产品看作一个工程产品来处理。

2.什么是软件工程?请叙述软件生命期的各个阶段。

答案:它是研究和应用如何以系统性的,规范化的,可定量的过程化方法去开发和维护软件,把经过时间考验而证明正确的管理技术和当前能得到最好的技术方法结合起来。

各个阶段:概念阶段,需求阶段,设计阶段,实现阶段,测试阶段,安装阶段,交付使用阶段,运行阶段,维护阶段。

3.为什么要提出软件开发模型的概念?请叙述瀑布模型包含的6个工程活动。 答案:在整个软件开发的发展过程中,为了要从宏观上管理软件的开发和维护,就必须对软

件的发展过程有整体的认识和描述,即要对软件过程建模。软件开发模型能清晰直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目开发工作的基础。 瀑布模型工程活动:制定计划,需求分析和定义,软件设计,程序编写,软件测试,运行和维护。

4说出结构化分析的步骤并根据你的理解思考每个步骤所应包含的内容。 答案:步骤:1分析当前情况,做出反映当前物理模型的数据流图。 2 推导出等价的逻辑模型的数据流图;

3设计新的逻辑系统,生成数据词典和基元描述。

4建立人机接口界面,提出可供选择的目标系统的物理模型数据流图。 5 确定各种方案的成本和风险等级,据此对各种方案进行分析。 6选择一种方案。 7建立完整的需求规约。

5叙述面向对象方法的具体含义。

答案:是指在软件开发过程中把面向对象的思想运用之中并指导开发活动的系统方法。对象是数据和允许的操作组成的封装体,与客观实体有直接的对应关系。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识,理解,刻画客观世界和设计,构建相应的软件系统。

6什么是面向对象的程序设计?说出3种面向对象的程序设计语言。 答案: 书P309 C++, Object-C, Clos , Eiffel 7对象最明显的特征是什么?举例说明 P309--311

8使用统一建模语言(uml)的重大意义是什么?

答案:结束面向对象领域中的方法大战,消除潜在的不必要的差异,以免用户混淆,统一语义和符号表示,能够稳定面向对象技术市场,使项目植根于一个成熟的标准建模语言,从而拓宽研制和开发的软件系统的适用范围,提高其灵活程度。 9软件复用的意义何在?简述基于构件技术的特点?

答案:避免大量的重复劳动,降低软件开发和维护的成本,提高软件开发效率,提高软件质量。特点:提高开发速度,降低开发成本,增加应用软件的灵活性,降低软件维护费用。 10简述软件过程包含的3个含义。

答案:一是个体含义,指软件或系统在生存周期中的某一类活动的集合,如如获取过程,供应过程,开发过程,管理过程,二是整体含义,指软件或系统在所有上述含以下的过程的总体;三是工程含义,指解决软件过程的工程,它应用软件工程的原则,方法来构造软件过程模型,结合软件的具体要求进行实例化,并在用户环境中运作,以此进一步提高软件开发率,减低成本。

11请思考过程建模和过程实施阶段活动的关系和内涵。

答案:过程建模阶段和过程实施阶段活动中的目标是一致的,过程建模阶段活动是过程实施阶段活动的基础。过程建模实施阶段活动的结果是对软件过程进行抽象的概述。过程实施阶段活动所面对的是对软件过程的具体描述和具体的执行运作。建模阶段针对的是非特定的软件项目,而实施阶段是针对特定的软件项目。建模阶段活动的结果对实际的执行运作具有指

导意义,实施阶段将过程模型转化为过程实例并投入实际的执行运作中,其最终结果是软件。过程建模阶段是软件项目工程活动得以开展的基础,而过程实时阶段具体直接的支持软件项目工程活动的开展。

12为什么要对软件产业界提出“软件能力成熟度模型”?你能说出“软件能力成

熟度模型”

的5个等级吗?

答案:CMM(软件能力成熟程度模型)为较全面的描述和分析软件过程能力的发展程度,建立了描述一个组织软件过程成熟程度的分级标准。利用它软件组织可以评估自己当前的过程成熟程度,并通过提出更严格的软件质量标准,来选择自己的改进策略,达到更高的成熟程度。5个等级:初始级,可重复级,确定级,管理级,优化级。 13成熟的软件组织与不成熟的软件组织的主要区别是什么?

答案:成熟软件组织具有全面而充分的组织和管理软件开发和维护过程的能力。能准确及时向工作人员通报实际软件过程,并按照计划有规则的工作。不成熟的软件过程一般并不预先计划,而是在项目进行中由实际工作人员和管理员临时计划;没有长远目标,管理员通常只关注解决当前的危机。

第十章 计算机信息安全技术

1计算机是怎样威胁个人的隐私?讨论如何确保个人隐私?

答案:窃取,截取,伪造,篡改,拒绝服务攻击,行为否认,非授权访问,传播病毒。

2计算机犯罪是哪4种?

答案:雇员,外部使用者,黑客和解密者,有组织的犯罪

3说明对称加密与非对称加密的主要区别。

答案:在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。不足之处是,交易双方都使用同样钥匙,安全性得不到保证。不对称加密算法使用两把完全不同但又是完全匹配的一对钥匙—公钥和私钥。在使用不对称加密算法加密文件时,只有使用匹配的一对公钥和私钥,才能完成对明文的加密和解密过程。适用于分布式系统中的数据加密。

4简要说明病毒产生的原因。

答案:黑客有意制造。

5请说明CHI病毒发作的日期,症状以及后果。

4月26日。烧毁计算机芯片,系统瞬间蓝屏,机器无法启动,硬盘数据丢失