软件评测师上午基础知识考试选择题专项强化真题试卷2
中文选择题
1.页式存储系统的逻辑地址是由页号和页内地址两部分组成。假定页面的大小为4K,地址变换过程如下图所示,
(A)
A. 33220
B. 8644
C. 4548
D. 2500
解析:本题考查的是页式存储管理中的地址变换知识。在页式存储管理中,有效地址除页的大小,取整为页号,取余为页内地址。本题页面的大小为4K,有效地址8644除4096,取整为2,取余为452。我们先查页表得物理块号8,因此a的有效地址为8×4096+452=33220
2.在软件项目开发过程中,评估软件项目风险时,(18)与风险无关。(C)
A. 高级管理人员是否正式承诺支持该项目
B. 开发人员和用户是否充分理解系统的需求
C. 最终用户是否同意部署已开发的系统
D. 开发需要的资金是否能按时到位
解析:本题考查风险管理的基本知识。软件开发中的风险与高级管理人员的支持程度有关,与对系统需求理解的程度有关,与开发资金的及时投入有关,但是与最终用户无关,系统的最后部署与运行不属于开发过程。Boehm提出的十大风险是:开发人员短缺、不能实现的进度和预算、开发了错误的软件功能、开发了错误的用户接口、华而不实的需求、需求不断地变动、外部执行的任务不符合要求、外部提供的组件不符合要求、实时性不符合要求、超出了计算机科学发展的水平。
3.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若系统中字长为32位,磁盘上的物理块依次编号为:0、1、2、…,那么8192号物理块的使用情况在位示图中的第(12)个字中有所描述。(B)
A. 256
B. 257
C. 512
D. 1024
解析:本题考查的是操作系统文件管理方面的基本知识。
文件管理系统是在外存上建立一张位示图(bitmap),记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。
由于系统中字长为32位,所以每个字可以表示32个物理块的使用情况。又因为文件存储器上的物理块依次编号为0、1、2、…,因此8192号物理块在位示图中的第257个字中有所描述。
4.统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图(Use Case Diagram)是通过(19)得到的。(A)
A. 捕获需求
B. 分析
C. 设计
D. 实现
解析:统一过程的基本特征是用例驱动、以架构为中心的迭代式增量开发。其核心的工作流包括捕获用户需求、分析、设计、实现和测试等。首先,开发人员通过和用户的沟通、了解,捕获用户需求并制作软件用例图(用况图),从而得到软件的用况模型。然后分析并设计满足这些用例的系统,得到分析模型、设计模型和实施模型,进而实现该系统,最后通过测试模型来验证系统是否满足用况中描述的功能。需求捕获过程中得到的用例将各个核心工作流结合为一个整体,驱动整个软件开发过程。
5.(16)是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。(A)
A. 结构化开发方法
B. Jackson系统开发方法
C. Booch方法
D. UML(统一建模语言)
解析:本题考查软件开发方法基本概念。结构化开发方法是传统的、也是应用较为广发的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。Jackson系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。Booch方法是一种面向对象的软件开发方法。UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。
6.关于确认测试,描述正确的是(39)。
①确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主,白盒测试为辅的测试方法进行测试。
②确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确性。
③确认测试需要检测与证实软件是否满足软件需求说明书中规定的要求。
④确认测试是保证软件正确实现特定功能的一系列活动和过程,目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段所设定的目标。(B)
A. ①②
B. ②③
C. ③④
D. ②④
解析:本题考查确认测试的概念。
确认测试的任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明中明确规定。确认测试一般包括有效性测试和软件配置复查。
.有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证所测软件是否满足需求规格说明书列出的需求。
.软件配置复查。软件配置复查的目的是保证软件配置的所有成分都齐全,各方面的质量都符合要求,具有维护阶段所必须的细节,而且已经编排好分类的目录。
7.在程序控制流图中,有8条边,6个节点,则控制流程图的环路复杂性V(G)等于(55)。(B)
A. 2
B. 4
C. 6
D. 8
解析:本题考查白盒测试中控制流程图的环路复杂性V(G)的计算方法。
其计算方法包括3种:
.V(G)=区域数
.V(G)=判断结点数+1
.V(G)=边-节点+2
8.(61)是导致软件缺陷的最大原因。(A)
A. 需求规格说明书
B. 设计方案
C. 编写代码
D. 测试计划
解析:本题考查导致软件缺陷的最大原因。需求规格说明书是导致软件缺陷的最大原因。
9.在进程状态转换过程中,可能会引起进程阻塞的原因是______。(D)
A. 时间片到
B. 执行V操作
C. .I/O完成
D. 执行P操作
解析:当某进程时间片到时,操作系统将该进程置于就绪状态,并从就绪状态的进程中选一个进程投入运行;执行V操作意味着要释放一个资源,不会引起进程阻塞;I/O完成意味着某进程等待的事件发生了,将唤醒该进程,故不会引起进程阻塞;执行P操作表示申请一个资源,当无可用资源时,系统将该进程插入阻塞队列。
10.某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由______享有。(C)
A. 程序员
B. 公司与项目组共同
C. 公司
D. 项目组全体人员
解析:本题考查知识产权知识。程序员在所属公司完成文档撰写工作是职务行为,该软件文档著作权应由其所在公司享有。
11.采用折半查找算法有序表{7,15,18,21,27,36,42,48,51,54,60,72}中寻找值为15和38,分别需要进行______次元素之间的比较。(D)
A. 3和1
B. 3和2
C. 4和1
D. 4和3
本文档预览:3600字符,共10113字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载