2002年全国计算机等级考试四级考试笔试题参考答案

4/14/2005来源:全国等级考试人气:14433

 2002年全国计算机等级考试四级考试笔试题参考答案
一、选择题答案

1 —5 DCBDA
6—10 CDCAB
11—15 ACDCB
16—20 CDDBA
21—25 BABBB
26—30 CABDD
31—35 DCADD
36—40 DDBCB
41-- 45 AACBB
46—50 DABCD
51—55 ABCDA
56—60 CACCB
61—65 BABBD
66—70 DACBC

二、论述题参考答案:
论述题:
操作系统
1、系统将用户程序的逻辑空间按照相等大小划分为若干页面,称为逻辑页面。各个逻辑页面从0开始依次编号,每个逻辑页面内也从0开始编址,称为页内地址。用户程序的逻辑地址由逻辑页号和页内地址两部分组成。
 页式存储管理将内存空间按照逻辑页面大小划分成等长的若干区域,每个区域称为一个内存快,内存的所有内存快从0开始编号。
 内存分配时,以页面(块)为单位,并按用户程序所需页数多少进行分配。逻辑上相邻的页面在内存中不一定相邻,即分配给用户程序的内存块不一定连续。
2、页表表项有:逻辑页面号、物理页面号(或块号)、驻留位(中断位或特征位):指示该页在内存还是外存;外存地址:指示该页在外存的地址;修改位:指示该页在内存驻留期间是否被修改过。
3、系统提供一对硬件寄存器:页表始址寄存器和页表长度寄存器。
(1)页表始址寄存器,用于保存正在运行进程的页表在内存的首地址。当进程被调度程序选中投入运行时,系统将其页表首地址从进程控制块中取出送入该寄存器。
(2)页表长度寄存器,用于保存正在运行进程的页表的长度。当进程被选中运行时,系统将它从PCB中取出送入该寄存器。
为了加快地址影射速度,可在地址映射机制中增加一个小容量的联想寄存器,它由高速寄存器组成,成为一张快表,快表用来存放当前访问最频繁的少数活动页的页号。
软件工程:
1、系统的规模。指软件系统规模的大小,系统规模越大,维护困难越大。
系统的年龄。系统运行时间越长,可能经过多次修改,从而造成维护的困难。
系统的结构。系统结构合理与否,会给维护带来困难。
2、增加维护工作量的因素有:
软件系统的年龄和规模、结构合理性、程序复杂性、用户的数量、应用的变化和文档的质量。
减少维护工作量的因素有:
结构化技术的使用、自动化工具的使用、数据库技术应用、高性能软件使用、新的软件技术的应用。
3、可维护性度量表示软件系统维护工作的强度或维护工作量的大小。人们为了度量可维护性,常将可维护性度量问题分解为对:可测试性、可理解性、可修改性、可移植性、可靠性、有效性和可用性的度量。
数据库:
对一个现实的问题,进行关系数据库模式设计通常其设计结果不是唯一的。每个方案有各自的优缺点。对本题可以得到如下的分析结果:
对方案一:这个关系模式存在以下问题:
1、数据存在大量冗余。例如:S#,SNAME,SD要重复“每个学生选修的课程数”
C#,CNAME,TEACHER要重复“学生选修这门课的人数”
2、更新异常。由于数据存在大量冗余,容易引起更新异常。例如,当更新某门课程的教师时,由于数据存在大量冗余,可能造成与这门课程有关的元组中,一部分元组的TEACHER值被更新,而另一部分元组的TEACHER值未被更新。
3、插入异常。显然,这个关系的主键是S#、C#。由于主键属性值不能为空,当登记学生信息时,由于该学生未选课,C#未确定,该学生的其他信息无法登入,这不是我们的意愿。
4、删除异常。如果这些课程因故删除了,则只选修这些课程的学生信息也被删除了,这往往也不是我们的本意,我们并不希望删除这些学生的信息。
对方案二:如果属性之间存在的联系或相关性,建立了三个关系,则方案一中存在的异常现象被消除可。
但对诸如“查找张三的数据库技术课程的成绩”之类的问题时,就需要连接三个关系才能完成,这个查询代价高而且会影响效率。
相比之下,方案一则可直接投影、选择就可以完成这类查询,不需要连接操作,显然代价低而且效率高。
比较这两种设计方案:本人认为第二钟设计方案虽然对某些查询问题连接操作较多,但它仍比方案一“好”,因为它不存在上述异常问题。
网络:
1、(1)选择备份系统(或光盘、磁带、磁盘等存储介质)
(2)选择备份程序;
(3)建立备份制度;
(4)确立备份执行者(或备份执行人)
2、网络备份应该有多个副本,并且其中一个副本要异地存放。
因为网络数据备份与恢复功能是针对因自然灾害、误操作、人为破坏,以及网络入侵与攻击等各种原因,使网络系统遭到破坏。这时我们需要有足够的备份数据来恢复系统。因此重要的网络信息系统的软件与重要数据保存两个或两个以上的网络数据备份副本,并且其中一个副本需要异地存放。这对保证在任何情况下系统都有可利用的备份副本是必要的。
3、(1)一旦系统遭到破坏,你需要用多长时间恢复系统。
(2)怎样备份才可能在恢复系统时使得数据损失最少
