系统分析师试题10.docx
- 文档编号:10323592
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:54
- 大小:54.18KB
系统分析师试题10.docx
《系统分析师试题10.docx》由会员分享,可在线阅读,更多相关《系统分析师试题10.docx(54页珍藏版)》请在冰豆网上搜索。
系统分析师试题10
系统分析师-试题10
(总分:
76.00,做题时间:
90分钟)
一、单项选择题(总题数:
37,分数:
76.00)
进程的五态模型包括运行状态、活跃就绪状态、静止就绪状态、活跃阻塞状态和静止阻塞状态。
针对下图的进程五态模型,为了确保进程调度的正常工作,(a)、(b)和(c)的状态分别为(55),并增加一条(56)。
(分数:
2.00)
(1).A.静止就绪、静止阻塞和活跃阻塞
B.静止就绪、活跃阻塞和静止阻塞
C.活跃阻塞、静止就绪和静止阻塞
D.活跃阻塞、静止阻塞和静止就绪(分数:
1.00)
A.
B.
C.
D. √
解析:
(2).A.“运行”→(a)的“等待”边
B.“运行”→(b)的“等待”边
C.(a)→“运行”的“恢复或激活”边
D.“活动就绪”→(b)的“等待”边(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]一个进程从创建而产生至撤销而消亡的整个生命周期,可以用一组状态加以刻画,为了便于管理进程,把进程划分为几种状态,分别有三态模型、五态模型。
1.三态模型
按进程在执行过程中的不同状况至少定义3种不同的进程状态:
(1)运行态占有处理器正在运行。
(2)就绪态具备运行条件,等待系统分配处理器以便运行。
(3)等待态(阻塞态)不具备运行条件,正在等待某个事件的完成。
一个进程在创建后将处于就绪状态。
每个进程在执行过程中,任一时刻必处于上述三种状态之一。
同时,在一个进程执行过程中,它的状态将会发生改变。
下图表示进程的状态转换。
运行状态的进程将由于出现等待事件而进入等待状态,当等待事件结束之后等待状态的进程将进入就绪状态,而处理器的调度策略又会引起运行状态和就绪状态之间的切换。
引起进程状态转换的具体原因如下。
(1)运行态→等待态等待使用资源;如等待外设传输;等待人工干预。
(2)等待态→就绪态资源得到满足;如外设传输结束;人工干预完成。
(3)运行态→就绪态运行时间片到:
出现有更高优先权进程。
(4)就绪态→运行态CPU空闲时选择一个就绪进程。
2.五态模型
在三态模型中,总是假设所有的进程都在内存中。
事实上,可能出现这样一些情况,例如,由于进程的不断创建,系统的资源已经不能满足进程运行的要求,这个时候就必须把某些进程挂起,对换到磁盘镜像区中,暂时不参与进程调度,起到平滑系统操作负荷的目的。
引起进程挂起的原因是多样的,主要有:
(1)系统中的进程均处于等待状态,处理器空闲,此时需要把一些阻塞进程对换出去,以腾出足够的内存装入就绪进程运行。
(2)进程竞争资源,导致系统资源不足,负荷过重,此时需要挂起部分进程以调整系统负荷,保证系统的实时性或让系统正常运行。
(3)把一些定期执行的进程(如审计程序、监控程序、记账程序)对换出去,以减轻系统负荷。
(4)用户要求挂起自己的进程,以便根据中间执行情况和中间结果进行某些调试、检查和改正。
(5)父进程要求挂起自己的后代子进程,以进行某些检查和改正。
(6)操作系统需要挂起某些进程,检查运行中资源使用情况,以改善系统性能;当系统出现故障或某些功能受到破坏时,需要挂起某些进程以排除故障。
下图给出了具有挂起进程功能的系统中的进程状态。
在此类系统中,进程增加了两个新状态:
静止就绪态和静止阻塞态。
为了区别,而把三态模型中的等待态改名为活跃阻塞态,就绪态改名为活跃就绪态。
静止就绪态表明了进程具备运行条件但目前在二级存储器中,只有当它被对换到主存才能被调度执行。
静止阻塞态则表明了进程正在等待某一个事件且在二级存储器中。
引起进程状态转换的具体原因如下。
(1)活跃阻塞态→静止阻塞态如果当前不存在活跃就绪进程,那么至少有一个等待态进程将被对换出去成为静止阻塞态;操作系统根据当前资源状况和性能要求,可以决定把活跃阻塞态进程对换出去成为静止阻塞态。
(2)静止阻塞态→静止就绪态引起进程等待的事件发生之后,相应的静止阻塞态进程将转换为静止就绪态。
(3)静止就绪态→活跃就绪态当内存中没有活跃就绪态进程,或者静止就绪态进程具有比活跃就绪态进程更高的优先级,系统将把静止就绪态进程转换成活跃就绪态。
(4)活跃就绪态→静止就绪态操作系统根据当前资源状况和性能要求,也可以决定把活跃就绪态进程对换出去成为静止就绪态。
(5)静止阻塞态→活跃阻塞态当一个进程等待一个事件时,原则上不需要把它调入内存。
但是,当一个进程退出后,主存已经有了一大块自由空间,而某个静止阻塞态进程具有较高的优先级并且操作系统已经得知导致它阻塞的事件即将结束,此时便发生了这一状态变化。
不难看出,一个挂起进程等同于不在主存的进程,因此挂起的进程将不参与进程调度直到它们被对换进主存。
一个挂起进程具有如下特征。
(1)该进程不能立即被执行。
(2)挂起进程可能会等待一个事件,但所等待的事件是独立于挂起条件的,事件结束并不能导致进程具备执行条件。
(3)进程进入挂起状态是由于操作系统、父进程或进程本身阻止它的运行。
(4)结束进程挂起状态的命令只能通过操作系统或父进程发出。
对照试题中的图和分析中的图,显然,(a)是活跃阻塞,(b)是静止阻塞,(c)是静止就绪。
同时,还要增加一条从运行态到活跃阻塞态(a)的线,其状态转换原因是“等待事件发生”,和一条从运行态到静止就绪态(c)的线,其状态转换原因是“挂起”。
1.A、B两厂同为生产网络路由器的厂家。
A厂得知B厂研制出提高路由器质量和性能的技术方法后,遂以不正当方式获取了该技术,并加以利用。
A厂侵犯了B厂的______。
A.商业秘密权B.专利权C.专利申请权D.经营信息权
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]对于本案例可使用排除法进行解答。
由于试题描述中未提及B厂是否就提高路由器质量和性能的技术方法申请专利,因此不涉及侵犯专利权和专利申请权问题,故可排除选项B和选项c。
在法律上,没有经营信息权的专有名词,就此也可排除选项D。
最后可确定本题的正确答案是选项A,即A厂侵犯了B厂的商业秘密权。
2.下列有关面向对象的叙述不正确的是(48)。
A.面向对象设计最根本的意图是适应需求变化
B.应尽量针对接口编程,而不要针对实现编程
C.尽量使用继承而不是聚合,因为继承使得类间的藕合性最小
D.尽量使用已有的类库
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]显然,继承会使得类之间的耦合度大,因此聚合比继承更好。
进程P1、P2、P3、P4、P5的前趋图如图1所示。
若用PV操作控制进程并发执行的过程,则需要相应于进程执行过程设置5个信号量S1、S2、S3、S4和S5,且信号量初值都等于零。
图2中a处应填写(32):
b和c、d和e处应分别填写(33),f、g和h处应分别填写(34)。
图1
图2
(分数:
3.00)
(1).A.P(S1)和P(S2)B.V(S1)和V(S2)
C.P(S1)和V(S2)D.P(S2)和V(S1)(分数:
1.00)
A.
B. √
C.
D.
解析:
(2).A.P(S1)和P(S2)、V(S3)和V(S4)
B.P(S1)和P(S2)、P(S3)和P(S4)
C.V(S1)和V(S2)、P(S3)和P(S4)
D.P(S1)和V(S3)、P(S2)和V(S4)(分数:
1.00)
A.
B.
C.
D. √
解析:
(3).A.P(S3)V(S4)、V(S5)和P(S5)
B.V(S3)V(S4)、P(S5)和V(S5)
C.P(S3)P(S4)、V(S5)和P(S5)
D.V(S3)P(S4)、P(S5)和V(S5)(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]根据图1,P1进程运行结束需要利用V操作分别通知P2和P3进程,所以用V(S1)操作通知P2进程,用V(S2)操作通知P3进程。
根据图1,P2进程开始运行前必须等待P1进程的通知,需要用P(S1)操作测试P1进程是否运行完,P2进程运行结束要利用V(S3)操作通知P4进程。
同理,根据图1,P3进程开始运行前必须等待P1进程的通知,需要用P(S2)操作测试P1进程是否运行完,P3进程运行到结束需要利用V(S4)操作通知P4进程。
根据图1,P4进程开始运行前必须等待P2和P3进程的通知,需要用P(s3)和P(S4)操作分别测试P2和P3进程是否运行完,故空f应填写P(S3)P(S4)。
P4进程运行结束需利用V(S5)操作通知P5进程,故空g应填写V(S5)。
根据图1,P5进程开始运行前必须等待P4进程的通知,需要用P(S5)操作测试P4进程是否运行完,故空h应填写P(S5)。
3.在局部E-R图合并为总体E-R图的过程中,(51)是错误的。
A.不同局部E-R图中出现的相同实体,在总体E-R图中只能出现一次
B.在总体E-R图中可以添加属于不同局部E-R实体之间的联系
C.在总体E-R图中可以删除在原局部E-R图中存在的联系
D.在总体E-R图中不能删除任何不同实体间的联系(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]在数据库的概念结构设计过程中,各子系统的局部E-R图设计好后,下一步就是要将所有的分E-R图综合成一个系统的总体E-R图,一般称为视图的集成。
视图集成通常有两种方式:
(1)多个局部E-R图一次集成。
这种方式比较复杂,做起来难度较大。
(2)逐步集成,用累加的方式一次集成两个局部E-R图。
这种方式每次只集成两个局部E-R图,可以降低复杂度。
由于各子系统应用所面临的问题不同,且通常是由不同的设计人员进行局部视图设计,这就导致各个局部E-R图之间必定会存在许多不一致的问题,称之为冲突。
因此合并分E-R图时并不能简单地将各个局部E-R图画到一起,而是必须着力消除各个局部E-R图中的不一致,以形成一个能为全系统中所有用户共同理解和接受的统一的概念模型。
各局部E-R图之间的冲突主要有3类。
(1)属性冲突包括属性域冲突和属性取值冲突。
属性冲突理论上好解决,只要换成相同的属性就可以了,但实际上需要各部门协商,解决起来并不简单。
(2)命名冲突包括同名异义和异名同义。
处理命名冲突通常也像处理属性冲突一样,通过讨论和协商等行政手段加以解决。
(3)结构冲突包括同一对象在不同应用中具有不同的抽象,以及同一实体在不同局部E-R图中所包含的属性个数和属性排列次序不完全相同。
对于前者的解决办法是把属性变换为实体或实体变换为属性,使同一对象具有相同的抽象。
对于后者的解决办法是使该实体的属性取各局部E-R图中属性的并集,再适当调整属性的次序。
另外,实体间的联系在不同的局部E-R图中可能为不同的类型,其解决方法是根据应用的语义对实体联系的类型进行综合或调整。
在初步的E-R图中,可能存在一些冗余的数据和实体间冗余的联系。
冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,应当予以消除。
消除冗余的主要方法为分析方法,即以数据字典和数据流图为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余。
Whenthesystemuponwhichatransportentityisrunningfailsandsubsequentlyrestarts,the(21)informationofallactiveconnectionsislost.Theaffectedconnectionsbecomehalf-open,asthesidethatdidnotfaildoesnotyetrealizetheproblem.
Thestillactivesideofahalf-openconnectionscanclosetheconnectionusinga(22)timer.Thistimermeasuresthetimethetransportmachinewillcontinuetoawaitan(23)ofatransmittedsegmentafterthesegmenthasbeenretransmittedthemaximumnumberoftimes.0
Whenthetimer(24),thetransportentityassumesthateithertheothertransportentityortheinterveningnetworkhasfailed.Asaresult,thetimerclosestheconnection,andsignalsanabnormalclosetotheTSuser.
Intheeventthatatransportentityfailsandquicklyrestarts,half-openconnectionscanbeterminatedmorequicklybytheuseoftheRSTsegment,thefailedsidereturnsanRSTitoeverysegmentithatitreceives,whentheRSTireachestheotherside,itmustbecheckedforvaliditybasedonthe(25)numberi,astheRSTcouldbeinresponsetoanoldsegment,iftheresetisvalid,thetransportentityperformsanabnormaltermination.
(分数:
5.00)
(1).A.dataB.stateC.signalD.control(分数:
1.00)
A.
B. √
C.
D.
解析:
(2).A.give-upB.abandonC.quitD.connection(分数:
1.00)
A. √
B.
C.
D.
解析:
(3).A.resetB.acknowledgmentC.sequenceD.synchroizer(分数:
1.00)
A.
B. √
C.
D.
解析:
(4).A.stopsB.restartsC.expiresD.abandons(分数:
1.00)
A.
B.
C. √
D.
解析:
(5).A.sequenceB.acknowledgmentC.connectionD.message(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]当传输实体发送失败,系统随后重新启动时,所有活动连接的状态信息都会丢失。
受影响的连接则变成半开放的,没有失败的一端并不知道另一端发生的问题。
半开放连接中活动的一端可以使用“放弃”计时器来关闭连接。
当传输机器把一个包重新发送最大次数后,将持续等待传输包的回应,这时计时器就计算时间。
当时间终了时,传输实体就假设另一端的传输实体或中间的网络失败。
因而,计时器关闭连接,且给TS用户发送一个异常关闭的信号。
在一个传输实体失败并立即重新开始的事件中,可以使用RST包更快地结束半开放的连接。
失败的一端返回一个RST(i)给它收到的每一个包i。
当这个RST到达另一端时,必须进行基于序号i的有效性检查,就像这个RST响应原来的包一样。
如果重置无效,则传输实体异常终止。
影响文件系统可靠性的因素之一是文件系统的一致性问题,如果读取(22)的某磁盘块,修改后在写回磁盘前系统崩溃,则对系统的影响相对较大。
通常的解决方案是采用文件系统的一致性检查,一致性检查包括块的一致性检查和文件的一致性检查。
在块的一致性检查时,检测程序构造一张表,表中为每个块设立两个计数器,一个跟踪该块在文件中出现的次数,一个跟踪该块在空闲表中出现的次数。
若系统有16个块,检测程序通过检测发现表(23)状态下的文件系统是一致的。
(分数:
2.00)
(1).A.用户文件的某磁盘块B.空闲表磁盘块
C.用户目录文件D.系统目录文件(分数:
1.00)
A.
B.
C.
D. √
解析:
(2).
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]影响文件系统可靠性的因素之一是文件系统的一致性问题,如果读取系统目录文件的某磁盘块,修改后在写回磁盘前系统崩溃,则对系统的影响相对较大。
因为很多文件系统是先读取磁盘块到主存,在主存进行修改,然后写回磁盘。
但如果读取某磁盘块,修改后在将信息写回磁盘前系统崩溃,则文件系统就可能会出现不一致性状态。
如果这些未被写回的磁盘块是系统目录文件,如索引节点块、目录块或空闲管理块等,那么后果是很严重的。
通常的解决方案是采用文件系统的一致性检查,一致性检查包括块的一致性检查和文件的一致性检查。
在块的一致性检查时,检测程序构造一张表,表中为每个块设立两个计数器,一个跟踪该块在文件中出现的次数,一个跟踪该块在空闲表中出现的次数。
若系统有16个块,当进行文件的一致性检查时发现,选项A的第3块在计数器l中为0,这意味着没有文件使用这个块,但在计数器2中也为0,这意味着这个块不空闲。
因此,文件系统进行一致性检查时发现出了问题。
选项C的第6块在计数器1中为3,说明这个块被重复分配了3次,因此文件系统进行一致性检查时发现出了问题。
选项D的第8块在计数器2中为2,说明这个块被重复释放了2次,因此文件系统进行一致性检查时发现出了问题。
选项B的某些块在计数器1中为1,在计数器2为0;而其他块在计数器1中为0,在计数器2中为1。
这说明文件系统的一致性检查是正确的。
4.信息具有许多质量属性,对于市场情报信息来说,至关重要的属性是______。
A.及时性B.完整性C.完全性D.安全性
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]信息的价值可以从时间、内容和形式等3个维度来度量。
其中,信息的内容维反映信息“是什么”。
从内容维来说,信息的价值可以从准确性、相关性和完整性来衡量。
准确性衡量信息的真实性的程度;相关性衡量信息是否能很好地反映用户所关心事物运动的状态和方式,使用户通过信息把握或控制事物的发展;完整性衡量信息所包含的内容是否完整地反映用户所关心事物运动的状态和方式。
信息的形式维反映信息是“什么样的”。
信息的表现形式有多种,例如表格、图形、文字等,而图形又分多种。
而选择表现形式需要考虑维清晰性和详尽性。
同样一种信息,选择的表现形式不同,信息产生的价值也会不同。
信息的时间维反映信息是“何时的”。
从时间维,信息的价值可以从及时性和新颖性来衡量。
信息的及时性反映信息是否能及时提供给相关的用户;而新颖性则测量信息是否是及时更新的。
信息在质量属性方面,其价值差异很大。
对于市场情报信息来说,及时性是至关重要的属性。
例如,市场调查信息可以报警,竞争对手可能正在准备降价,提前得到警示信息比起延迟得知降价的具体细节和时间更为重要,因为企业可以及时做好应对的措施。
希赛公司正在承担开发一个字处理器的任务。
在需求分析阶段,公司的相关人员整理出一些相关的系统需求,其中,“找出文档中的拼写错误并提供一个替换项列表来供选择替换拼错的词”属于(33);“显示提供替换词的对话框以及实现整个文档范围的替换”属于(34);“用户能有效地纠正文档中的拼写错误”属于(35)。
(分数:
3.00)
(1).A.业务需求B.用户需求C.功能需求D.性能需求(分数:
1.00)
A.
B. √
C.
D.
解析:
(2).A.业务需求B.用户需求C.功能需求D.性能需求(分数:
1.00)
A.
B.
C. √
D.
解析:
(3).A.业务需求B.用户需求C.功能需求D.性能需求(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]开发软件系统最为困难的部分就是准确说明开发什么。
最为困难的概念性工作便是编写出详细的技术需求,这包括所有面向用户、面向机器和其他软件系统的接口。
同时,这也是一旦出错,将最终会给系统带来极大困难的部分,并且以后再对它进行修改也极为困难。
软件需求可以分为几个层次,分别如下:
(1)业务需求(businessrequirement)。
反映组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。
(2)用户需求(userrequirement)。
描述用户使用产品必须完成的任务,在用例文档或方案场景(scenario)说明中予以说明。
(3)功能需求(functionalrequirement)。
定义开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足业务需求。
(4)非功能需求(none-functionalrequirement)。
描述系统展现给用户的行为和执行的操作等。
包括产品必须遵循的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件;质量属性。
软件需求说明书(SRS)是需求分析阶段的成果,不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。
它应该尽可能完整地描述系统预期的外部行为和用户可视化行为。
除了设计和实现上的限制,软件需求规格说明不应该包括设计、构造、测试或工程管理的细节。
可以使用以下三种方法编写软件需求规格说明。
(1)用好的结构化和自然语言编写文本型文档。
(2)建立图形化模型,这些模型可以描绘转换过程、系统状态和它们之间的变化、数据关系、逻辑流或对象类和它们的关系。
(3)编写形式化规格说明,这可以通过使用数学上精确的形式化逻辑语言来定义。
由于形式化规格说明具有很强的严密性和精确度,因此,所使用的形式化语言只有极少数软件开发人员才熟悉,更不用说客户了。
虽然结构化的自然语言具有许多缺点,但在大多数软件工程中,它仍是编写需求文档最现实的方法。
包含了功能和非功能需求的基于文本的软件需求规格说明已经为大多数项目所接受。
图形化分析模型通过提供另一种需求视图,增强了软件需求规格说明。
在本题中,“用户能有效地纠正文档中的拼写错误”是业务需求,因为该产品的包装盒封面上可能会标明这是个满足业务需求的拼写检查器。
而对应的用户需求则是“找出文档中的拼写错误并通过一个提供的替换项列表来供选择替换拼错的词”。
同时,该拼写检查器还有许多功能需求,如找到并高亮度提示错词的操作;显示提供替换词的对话框以及实现整个文档范围的替换。
5.某行政单位希望将位于单位内部信息系统中的新闻、信息等发布到互联网上,并实现一部分网上办公能力。
对于这种应用集成需求,最适合的集成方式是(18)。
A.数据集成B.界面集成C.API集成D.门户集成
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]根据题目描述,该行政单位希望将位于单位内部信息系统中的相关新闻、信息等发布到互联网上,并实现一部分网上办公的能力,这是一个典型的信息门户的构建问题,因此采用门户集成的方式最为恰当。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 试题 10