|
|
51CTO旗下网站
|
|
移动端

2017 年下半年软件设计师上午试题分析与解答(4)

《软件设计师历年真题解析》本书针对软件设计师2014—2017年共8次真题进行了试题的分析和解答,帮助考生熟悉试题形式,了解重点、掌握解答问题的方法和技巧等。本节为2017 年下半年软件设计师上午试题分析与解答。

作者:薛大龙来源:电子工业出版社|2018-08-21 13:05

2017 年下半年软件设计师上午试题分析与解答(4)

● 某操作系统采用分页存储管理方式,下图给出了进程A 和进程B 的页表结构。如果物理页的大小为lK 字节,那么进程A 中逻辑地址为1024(十进制)用变量存放在 (27) 号物理内存页中。假设进程A 的逻辑页4 与进程B 的逻辑页5 要共享物理页4,那么应该在进程A 页表的逻辑页4 和进程B 页表的逻辑页5 的物理页处分别填 (28) 。


(27) A.8 B.3 C.5 D.2

(28) A.4、4 B.4、5 C.5、4 D.5/5

试题分析
物理页大小=逻辑页大小等于1K,逻辑地址为1024 的进程存放在逻辑页的第1 页,对
应物理页号是3。进程A 的逻辑页4 与进程B 的逻辑页5 要共享物理页4,则它们对应的物理页号都是4。

参考答案:(27)B (28)A

● 用自盒测试方法对如下图所示的流程图进行测试。若要满足分支覆盖,则至少要(29) 个测试用例,正确的测试用例对是 (30) (测试用例的格式为(A,B,X;X))。

(29) A.1 B.2 C.3 D.4

(30) A.(1,3,3;3)和(5,2,15;3) B.(1,1,5;5)和(5,2,20;9)

C.(2,3,10;5)和(5,2,18;3) D.(2,2,16;16)和(5,2,21;9)

试题分析

先用代入法求出第30 题,然后判断第29 题需要两个测试用例即可。

参考答案:(29)B (30)D

● 配置管理贯穿软件开发的整个过程。以下内容中,不属于配置管理的是 (31) 。

(31) A.版本控制 B.风险管理

C.变更管理 D.配置状态报告

试题分析

配置管理是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置。

配置管理的活动包括:制定配置管理计划、配置库管理、配置控制、配置状态报告、配置审计、发布管理和交付。

风险管理是与配置管理并列的项目管理过程。

参考答案:(31)B

● 极限编程(XP)的十二个最佳实践不包括 (32) 。

(32) A.小的发布 B.结对编程 C.持续集成 D.精心设计

试题分析

极限编程是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式。

. 4 大价值观: 沟通、简单性、反馈和勇气。

. 5 个原则:快速反馈、简单性假设、逐步修改、提倡更改和优质工作。

. 12 个最佳实践:计划游戏(快速制定计划、随着细节的不断变化而完善)、小型发布

(系统的设计要能够尽可能早地交付)、隐喻(找到合适的比喻传达信息)、简单设计(只处理当前的需求,使设计保持简单)、测试先行(先写测试代码,然后再编写程序)、重构(重新审视需求和设计,重新明确地描述它们以符合新的和现有的需求)、结队编程、集体代码所有制、持续集成(可以按日甚至按小时为客户提供可运行的版本)、每周工作40 个小时、现场客户和编码标准。

参考答案:(32)D

● 以下关于管道过滤器体系结构的优点的叙述中,不正确的是 (33) 。

(33) A.软件构件具有良好的高内聚、低耦合的特点

B.支持重用

C.支持并行执行

D.提高性能

试题分析

管道/过滤器体系结构的优点:

(1)使得软件构件具有良好的隐蔽性和高内聚、低耦合的特点;

(2)允许设计者将整个系统的输入/输出行为看成是多个过滤器的行为的简单合成;

(3)支持软件重用。提供适合在两个过滤器之间传送的数据,任何两个过滤器都可被连接起来;

(4)系统维护和增强系统性能简单。新的过滤器可以添加到现有系统中来;旧的可以被改进的过滤器替换掉;

(5)允许对一些属性如吞吐量、死锁等的分析;

(6)支持并行执行。每个过滤器是作为一个单独的任务完成,因此可与其他任务并行执行。

参考答案:(33)D


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

SQL实用简明教程(第2版)

SQL(结构化查询语言)是数据库系统的通用语言,利用它可以用几乎同样的语句在不同的数据库系统上执行同样的操作,在数据库系统的开发中有着...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊