导航
短信预约 软考高级职称(系统架构)考试动态提醒 立即预约

请输入下面的图形验证码

提交验证

短信预约提醒成功

备考资料分享:软考高级系统架构设计师模拟练习题(23)

环球网校·2024-09-27 09:37:35浏览2 收藏0
摘要 为帮助大家更好的备考软考高级系统架构设计师考试,小编为大家整理了“备考资料分享:软考高级系统架构设计师模拟练习题”内容,以供考生们进行备考,具体内容详见下文,希望对考生们能够有所帮助。

为帮助大家更好的备考软考高级系统架构设计师考试,小编为大家整理了“备考资料分享:软考高级系统架构设计师模拟练习题”内容,以供考生们进行备考,具体内容详见下文,希望对考生们能够有所帮助。

温馨提示:考生如果想了解或担心错过系统架构设计师的报名时间、考试时间、成绩查询时间、证书领取时间等时间节点,可使用“  免费预约短信提醒”服务,预约成功,届时重要考试节点我们会以短信形式及时提醒您!

第1题(单选题):

以下关于敏捷方法的描述中,不属于敏捷方法核心思想的是()。

A、敏捷方法是适应型,而非可预测型

B、敏捷方法以过程为本

C、敏捷方法是以人为本,而非以过程为本

D、敏捷方法是迭代增量式的开发过程

参考解析:

【正确答案】C

【答案分析】

敏捷方法是一种以人为核心、迭代、循序渐进的开发方法。在敏捷方法中,软件项目的构建被切分成多个子项目,各个子项目成果都经过测试,具备集成和可运行的特征。

在敏捷方法中,从开发者的角度来看,主要的关注点有短平快的会议、小版本发布、较少的文档、合作为重、客户直接参与、自动化测试、适应性计划调整和结对编程;从管理者的角度来看,主要的关注点有测试驱动开发、持续集成和重构。

敏捷方法是以人为本,而非以过程为本,所以B选项错误。此处注意一个解题技巧,B和C的说法冲突,此时,这两个选项中至少有一个是错误的。

第2题(单选题):

结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过()三种基本的控制结构可以构造出任何单入口单出口的程序。

A、顺序、选择和嵌套

B、顺序、分支和循环

C、分支、并发和循环

D、跳转、选择和并发

参考解析:

【正确答案】B

【答案分析】

本题考查结构化设计的相关概念

结构化程序设计就是使用某种程序设计语言,将每个模块的功能用相应的标准控制结构(顺序结构、选择结构、循环结构)表示出来,从而实现整个系统。与结构化分析和结构化设计一样,在结构化程序设计阶段,也要采取自顶向下、逐步求精的方法,把组成系统的各功能模块逐步分解,细化为一系列具体的步骤,进而采用某种程序设计语言以程序代码的方式来实现。

第3题(单选题):

某公司拟为某种新型可编程机器人开发相应的编译器。该编译过程包括词法分析、语法分析、语义分析和代码生成四个阶段,每个阶段产生的结果作为下一个阶段的输入,且需独立存储。针对上述描述,该集成开发环境应采用()架构风格最为合适。

A、管道-过滤器

B、数据仓储

C、主程序-子程序

D、解释器

参考解析:

【正确答案】B

【答案分析】

“每个阶段产生的结果作为下一个阶段的输入”是典型的数据流架构风格的特点,选项中,仅有管道-过滤器属于这种风格。

第4题(单选题):

基于架构的软件开发(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用()来描述软件架构,采用()来描述质量需求。

第一问:

A、类图和序列图

B、视角与视图

C、构件和类图

D、构件与功能

第二问:

A、用例与类图

B、用例与视角

C、用例与质量场景

D、视角与质量场景

参考解析:

【正确答案】B;C

【答案分析】

根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Design,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量场景来描述质量需求。

第5题(单选题):

以下关于需求管理的叙述中,正确的是()。

A、需求管理是一个对系统需求及其变更进行了解和控制的过程

B、为了获得项目,开发人员可以先向客户做出某些承诺

C、需求管理的重点在于收集和分析项目需求

D、软件开发过程是独立于需求管理的活动

参考解析:

【正确答案】C;B

【答案分析】

参考解析1:

本题中要求“DepID参照部门关系DEP的主码DepID",实际上就是在创建EMP时,将DellD定义为外键。其具体定义语法为:Foreign Key(DepID) References DEP(DepID)。

参考解析2:

第二问要求“查询开发部的负责人姓名、年龄"的关系代数表达式,选项B是先进行σ(2=开发部(DEP))运算,即在DEP关系中选择部门名Dname-'开发部'的元组;然后将EMP关系与其进行EMP.DepID=DEP.DepID的自然连接,并去掉右边的重复属性“DEP.DepID",自然连接后的属性列为(EmpID,Ename,sex, age, tel, DepID,Dname, Dtel,DEmpID);在此基础上进行σ(1=9)运算,即进行员工号EmpID等于部门负责人号DEmpID的选取运算;最后进行属性列2(Ename)和属性列4(age)的投影运算。

需求管理是一个对系统需求变更、了解和控制的过程。需求管理过程与需求开发过程相互关联,当初始需求导出的同时就启动了需求管理计划,一旦形成了需求文档的初稿,需求管理活动就开始了。

关于需求管理过程域内的原则和策略,可以参考:

①需求管理的关键过程领域不涉及收集和分析项目需求,而是假定已收集了软件需求,或者已由更高一级的系统给定了需求。

②开发人员在向客户以及有关部门承诺某些需求之前,应该确认需求和约束条件、风险、偶然因素、假定条件等。

关键处理领域同样建议通过版本控制和变更控制来管理需求文档。

点击>>2024年上半年系统架构设计师考试综合知识真题进行免费下载

以上就是“备考资料分享:软考高级系统架构设计师模拟练习题(23)”的内容了,希望本文对大家有用。温馨提示:考生如果担心自己错过软考高级系统架构设计师考试的报名时间、准考证时间、成绩查询时间等时间节点,可使用“  免费预约短信提醒”服务,预约成功,届时重要考试节点我们会以短信形式及时提醒您!另外,文章尾部有许多“精选课程”,考生可点击进行免费领取哦!

展开剩余
资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球网校All Rights Reserved