第一范文网 - 专业文章范例文档资料分享平台

2013下半年软件设计师上午试题以及答案 - 图文

来源:用户分享 时间:2025/6/17 19:07:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2 0 1 3 年 下 半 年 软 件 设 计 师 上 午

● 假设系统采用 PV 操作实现进程同步与互斥,若有 n 个进程共享一台扫描仪,那 么当信号量 S 的值为-3 时,表示系统中有()个进程等待使用扫描仪。 (23)A.0 B.n-3 C.3 D.n 答案为C

●假设段页式存储管理系统中的地址结构如下图所示,则系统中(24)。

31 24 23 12 11 0 段号 页号 页内地址

(24)A、页的大小为 4K,每个段的大小均为 4096 个页,最多可有 256 个段。 B、页的大小为 4K,每个段最大允许有 4096 个页,最多可有 256 个段。

C、页的大小为 8K,每个段的大小均为 2048 个页,最多可有 128 个段。 D、页的大小为 8K,每个段最大只许有 2048 个页,最多可有 128 个段。

答案为:B

● 某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字 长为 32 位,磁盘物理块的大小为 4MB,物理块依次编号为:0、l、2、...,位 示图字依次编号为:0、1、2、…,那么 16385 号物理块的使用情况在位示图中的 第(25)个字中描述:如果磁盘的容量为 l000GB,那么位示图需要(26)个字来 表示。 (25)A.-128 8.256 C.512 D.1024. (26)A. 1200 8.3200 C. 6400 D.8000 16385/32=512.03-1 +1 因为从0开始编号 1000G*1024/4/32 =8000 D 答案:C D

● 假设系统中有三类互斥资源 Rl、R2 和 R3,可用资源数分别为 10、5 和 3。在 To 时刻系统中有 Pl、P2、P3、P4 和 P5 五个进程,这些进程对资源的最大需求和已分配资源数如下表所示,此时系统剩余的可用资源数分别为(27)。如果进程按(28)序列执行,那么系统状态是安全的。 27:D 28:B

(27)A.1、1 和 0 B.1、1 和 1 C.2、1 和 0 D.2、0 和 1 (28)A.Pl 一 P2 一 P4 一 P5 一 P3 B.P5 一 P2 一 P4 一 P3 一 Pl

C.P4 一 P2 一 Pl—P5 一 P3 D.P5 一 Pl—P4 一 P2 一 P3

资源 最大需求量 Rl 5 3 6 3 2 R2 3 2 l 3 1 R3 已分配资源数 Rl R2 R3 进程 Pl P2 P3 P4 P5 l l l l 0 2 l 0 l 3 l 0 2 1 l l l l l 0 5 2 0 1 3 年 下 半 年 软 件 设 计 师 上 午

● (30)不是增量式开发的优势。 A.软件可以快速地交付

B.早期的增量作为原型,从而可以加强对系统后续开发需求的理解 √

C.具有最高优先级的功能首先交付,随着后续的增量不断加入,这就是的更 重要的功能得到更多的测试

D.很容易将客户需求划分为多个增量 分析:用户使用中不断的功能反馈

增量式开发有助于用户对一个进货系统的执行功能做出尽早的不断的反馈,必要时允许改变。因为增量执行于系统环境并代表了用户功能的子集,早期的增量能通过用户对系统功能性和实用性的检测来反馈。这种反馈有助于避免开发出失效的系统和建立用户可接受的最终产品。

(29)开发过程模型最不适用于开发初期对软件需求缺乏准确全面认识的情 况。 (29)A.瀑布

B.演化 C.螺旋 D.增量

答案为:A

变更的适应性

在系统需求和项目环境中增量式开发允许不可避免变更的系统适应性。在每一步增量完成时,系统需求的积累变更所产生的影响能根据当前规范和增量设计来评估。如果变更与将来增量想到独立,则通常与现已存在的增量开发计划相合并,并对进度和资源进行可能的调整。如果变更影响已完成的增量,自顶向下修改系统开发,通常重用绝大多数已存在的增量代码(通常是全部),按照要求的进度和资源来进行相应调整。

进度与资源管理

项目资源在增量式开发全过程中能在可控制的方式下分配。可用进度是决定待开发的增量数据和其规模的一个因素。在短进度中,小规模增量将有助于在增量交付与认证组之间维持充分的时间段,允许一个有序的测试过程。然而,这将给项目开发小组设计和实现更大、更复杂的增量带来更多负担。进度和复杂性的折衷能够反映增量式开发计划。另外,从后续增量得到的反馈,为过程和产品性能的目标度量提供了管理,以允许在开发和测试中对不足和意外收获的适应。

答案为D ● 在对程序质量进行评审,模块结构是一个重要的评审项,评审内容中不包

括(31)A.数据结构

B.数据流结构 C 控制流结构

D 模块结构与功能结构之间的对应关系 答案为A

6

2 0 1 3 年 下 半 年 软 件 设 计 师 上 午

●SEl 能力成熟度模型(SEI CMM)把软件开发企业分为 5 个成熟度级别,其砷(32)重点关注

产品和过程质量。

(32) A.级别 2:重复级

B.级别 3:确定级 C.级别 4:管理级 D.级别 5:优化级

我觉得答案为C

已管理级(Managed)。一个处于第4级的公司对每个项目都设定质量和生产目标。这两个量将被不断地测量,当偏离目标太多时,就采取行动来修正。利用统计质量控制,管理部门能区分出随机偏离和有深刻含义的质量或生产目标的偏离(统计质量控制措施的一个简单例子是每千行代码的错误率。相应的目标就是随时间推移减少这个量)。

● 系统可维护性的评价指标不包括(33)。

(33)A 可理解性 B.可测试性 C.可移植性 D.可修改性 答案为 C 可理解性,可测试性,可修改性,维护工具

● 逆向工程从源代码或目标代码中提取设计信息,通常在原软件生命周期的(34)阶段进行。 (34)A 需求分析 B 软件设计 C 软件实现 D 软件维护 答案为D

● 一个程序根据输入的年份和月份计算该年中该月的天数,输入参数包括年 份(正整数)、月份(用 1~12 表示)。若用等价类划分测试方法测试,则(35)不是 一个进行合适的测试用例(分号后表示测试的输出)。 (35)A.(2013,l;31)

B. (0,1;‘错误’) C. (0,13;‘错误’) D.(2000,-1;‘错误’) 等价类划分就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现“合理的”覆盖,覆盖了更多的可能数据,以发现更多的软件缺陷。

我觉得答案选择C

●(36)不是单元测试主要检查的内容。

(36)A.模块接口 B.局部数据结构 C.全局数据结构 D.重要的执行路径 主要内容:边界测试、错误处理测试、路径测试、局部数据结构测试、模块接口测试。 答案为C

● 领域类模型中不包含(37)。

(37)A 属性 B.操作 C.关联 D.领域对象

领域模型是对领域内的概念类或现实世界中对象的可视化表示。 领域模型设计的步骤为: 1. 从业务描述中提取名词;

2. 从提取出来的名词中总结业务实体,区分名词中的属性、角色、实体、实例,形成问题域中操作实体的集合;

7

2 0 1 3 年 下 半 年 软 件 设 计 师 上 午

3. 从业务实体集合中抽象业务模型,建立问题域的概念(例如在前面的例子中,我们把容易变质的水果称之为“短期保持水果”,当然也可以是其它说法,只要能跟用户达成共识即可); 4. 用UML提供的方法和图例进行领域模型设计、确定模型之间的关系; http://www.uml.org.cn/mxdx/200803173.asp

答案 B

●在执行如下所示的 UML 活动图时,能同时运行的最大线程数为(38)。2个 (38)A.4

8.3

C.2

D-l

答案为B

●下图所示的 UML 序列图中, (39)表示返回消息,Acccunt 应该实现的方法有(40)。

(39)A.xfer 答案为C

B.check C.evaluation

D.minus (40)A.xfer0 B.xfen()、plus()和 minus() C.check()、plus()和 minus() D.xfar()、evaluation()、plus()和 minus() 答案为B

● 在面向对象技术中,(41)定义了超类和之类之间的关系,子类中以更具 体的方式实现从

8

2013下半年软件设计师上午试题以及答案 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2dpn378lvm2i4cw3qigx_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top