【计算机类职业资格】中级软件设计师上午试题-10及答案解析.doc
《【计算机类职业资格】中级软件设计师上午试题-10及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师上午试题-10及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师上午试题-10 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:50,分数:100.00)1.统一过程是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义了不同阶段及其制品,其中精华阶段关注_。(分数:1.00)A.项目的初创活动B.需求分析和架构演进C.系统的构建,产生实现模型D.软件提交方面的工作,产生软件增量在进行进度安排时,PERT 图不能清晰地描述_,但可以给出哪些任务完成后才能开始另一些任务。某项目 X 包含任务 A、B、J,其中 PERT 图如下所示(A=1 表示任务 A 的持续时间是 1 天),则项目 X 的关键路径是
2、_。 (分数:2.00)A.每个任务从何时开始B.每个任务到何时结束C.各任务之间的并行情况D.各任务之间的依赖关系A.A-D-H-JB.B-E-H-JC.B-F-JD.C-G-I-J2.“软件产品必须能够在 3 秒内对用户请求作出响应”属于软件需求中的_。(分数:1.00)A.功能需求B.非功能需求C.设计约束D.逻辑需求软件的复杂性主要体现在程序的复杂性。_是度量软件复杂性的一个主要参数。若采用 McCabe 度量法计算环路复杂性,则对于下图所示的程序图,其环路复杂度为_。 (分数:2.00)A.代码行数B.常量的数量C.变量的数量D.调用的库函数的数量A.2B.3C.4D.53.在对软件
3、系统进行评价时,需要从信息系统的组成部分、评价对象和经济学角度出发进行综合考虑以建立起一套指标体系理论架构。从信息系统评价对象出发,对于用户方来说,他们所关心的是_。(分数:1.00)A.用户需求和运行质量B.系统外部环境C.系统内部结构D.系统质量和技术水平某项目软件的活动图如下所示。图中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑_在关键路径上,活动 FG 的松弛时间为_。 (分数:2.00)ABBCCDDIA.19B.20C.21D.244.定义风险参照水准是_活动常用的技术。(分数:1.00)A.风险识别B.风险预测C.风险评估D.风险控制5.某开发小组预开发一个规模较大、
4、需求较明确的项目。开发小组对项目领域熟悉且该项目与小组开发过的某一项目类似,则适宜采用_开发过程模型。(分数:2.00)A.瀑布B.演化C.螺旋D.喷泉6.敏捷开发方法中,_认为每一种不同的项目都需要一套不同的策略、约定和方法论。(分数:2.00)A.极限编程(XP)B.水晶法(Crystal)C.并列争球法(Scrum)D.自适应软件开发(ASD)7.采用 McCabe 度量法计算下图环路复杂性为_。 (分数:2.00)A.2B.3C.4D.58.在屏蔽软件错误的容错系统中,冗余附加技术的构成不包括_。(分数:2.00)A.关键程序和数据的冗余存储及调用B.冗余备份程序的存储及调用C.实现错
5、误检测和错误恢复的程序D.实现容错软件所需的固化程序9.以下关于文档的叙述中,不正确的是_。(分数:2.00)A.文档仅仅描述和规定了软件的使用范围及相关的操作命令B.文档是软件产品的一部分,没有文档的软件不能称之为完整的软件C.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量D.高质量文档对于发挥软件产品的效益有着重要的意义10.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则_在关键路径上。 (分数:2.00)ABBCCDDH11._最不适宜采用无主程序员组的开发人员组织形式。(分数:2.00)A.项目开发人数
6、少(如 34 人)的项目B.采用新技术的项目C.大规模项目D.确定性较小的项目12.若软件项目组对风险采用主动的控制方法,则_是最好的风险控制策略。(分数:2.00)A.风险避免B.风险监控C.风险消除D.风险管理及意外事件计划13.软件开发的增量模型_。(分数:2.00)A.最适用于需求被清晰定义的情况B.是一种能够快速构造可运行产品的好方法C.最适合于大规模团队开发的项目D.是一种不适用于商业产品的创新模型14.假设某软件公司与客户签订合同开发一个软件系统,系统的功能有较清晰的定义,且客户对交付时间有严格要求,则该系统的开发最适宜采用_。(分数:2.00)A.瀑布模型B.原型模型C.V 模
7、型D.螺旋模型15.采用 McCabe 度量法计算下列程序图的环路复杂性为_。(分数:2.00)A.2B.3C.4D.516.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为_。 (分数:2.00)A.20B.19C.17D.1617.甘特图(Gantt 图)不能_。(分数:2.00)A.作为项目进度管理的一个工具B.清晰地描述每个任务的开始和截止时间C.清晰地获得任务并行的信息D.清晰地获得各任务之间的依赖关系18.以下关于风险管理的叙述中,不正确的是_。(分数:2.00)A.仅根据风险产生的后果来对风险排优先
8、级B.可以通过改变系统性能或功能需求来避免某些风险C.不可能去除所有风险,但可以通过采取行动来降低或减少风险D.在项目开发过程中,需要定期地评估和管理风险19.以下关于喷泉模型的叙述中,不正确的是_。(分数:2.00)A.喷泉模型是以对象作为驱动的模型,适合于面向对象的开发方法B.喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性C.模型中的开发活动常常需要重复多次,在迭代过程中不断地完善软件系统D.各开发活动(如分析、设计和编码)之间存在明显的边界20.若全面采用新技术开发一个大学记账系统,以替换原有的系统,则宜选择采用_进行开发。(分数:2.00)A.瀑布模型B.演化模型C.螺
9、旋模型D.原型模型21.将每个用户的数据和其他用户的数据隔离开,是考虑了软件的_质量特性。(分数:2.00)A.功能性B.可靠性C.可维护性D.易使用性22.在软件评审中,设计质量是指设计的规格说明书符合用户的要求。设计质量的评审内容不包括_。(分数:2.00)A.软件可靠性B.软件的可测试性C.软件性能实现情况D.模块层次23.包含 8 个成员的开发小组的沟通路径最多有_条。(分数:2.00)A.28B.32C.56D.6424.下列关于风险的叙述不正确的是:风险是指_。(分数:2.00)A.可能发生的事件B.一定会发生的事件C.会带来损失的事件D.可能对其进行干预,以减少损失的事件25.下
10、列关于项目估算方法的叙述不正确的是_。(分数:2.00)A.专家判断方法受到专家经验的主观性影响B.启发式方法(如 COCOMO 模型)的参数难以确定C.机器学习方法难以描述训练数据的特征和确定其相似性D.结合上述三种方法可以得到精确的估算结果26.下图一个软件项目的活动图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑_在关键路径上。 (分数:2.00)A.1B.2C.3D.427.为了有效地捕获系统需求,应采用_。(分数:2.00)A.瀑布模型B.V 模型C.原型模型D.螺旋模型28.关于过程改进,以下叙述中不正确的是_。(分数:2.00)A.软件质量依赖
11、于软件开发过程的质量,其中个人因素占主导作用B.要使过程改进有效,需要制定过程改进目标C.要使过程改进有效,需要进行培训D.CMMI 成熟度模型是一种过程改进模型,仅支持阶段性过程改进而不支持连续性过程改进29.软件产品的可靠度并不取决于_。(分数:2.00)A.潜在错误的数量B.潜在错误的位置C.软件产品的使用方法D.软件产品的开发方式30.某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,_最适合开发此项目。(分数:2.00)A.原型模型B.瀑布模型C.V 模型D.螺旋模型使用 PERT 图进行进度安排,不能清晰地描述_,但可以给出哪些任务完成后才能开
12、始另一些任务。下图所示工程从 AK 的关键路径是_,(图中省略了任务的开始和结束时刻)。 (分数:4.00)A.每个任务从何时开始B.每个任务到何时结束C.各任务之间的并行情况D.各任务之间的依赖关系A.ABEGHIKB.ABEGHJKC.ACEGHIKD.ACEGHJK31.敏捷开发方法 XP 是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在 12 个最佳实践中。系统的设计要能够尽可能早交付,属于_最佳实践。(分数:2.00)A.隐喻B.重构C.小型发布D.持续集成32.在软件开发过程中进行风险分析时,_活动的目的是辅助项目组建立处理风险的策略,有效的策略应考虑风
13、险避免、风险监控、风险管理及意外事件计划。(分数:2.00)A.风险识别B.风险预测C.风险评估D.风险控制33.冗余技术通常分为 4 类,其中_按照工作方法可以分为静态、动态和混合冗余。(分数:2.00)A.时间冗余B.信息冗余C.结构冗余D.冗余附加技术34.以下关于过程改进的叙述中,错误的是_。(分数:2.00)A.过程能力成熟度模型基于这样的理念:改进过程将改进产品,尤其是软件产品B.软件过程改进框架包括评估、计划、改进和监控四个部分C.软件过程改进不是一次性的,需要反复进行D.在评估后要把发现的问题转化为软件过程改进计划35.软件复杂性度量的参数不包括_。(分数:2.00)A.软件的
14、规模B.开发小组的规模C.软件的难度D.软件的结构36.根据 McCabe 度量法,如图所示程序图的复杂度度量值为_。 (分数:2.00)A.4B.5C.6D.737.软件系统的可维护性评价指标不包括_。(分数:2.00)A.可理解性B.可测试性C.扩展性D.可修改性38.以下关于软件系统文档的叙述中,错误的是_。(分数:2.00)A.软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单据等资料形成的不规范文档B.软件系统文档可以提高软件开发的可见度C.软件系统文档不能提高软件的开发效率D.软件系统文档便于用户理解软件的功能、性能等各项指标39.基于
15、构件的软件开发,强调使用可复用的软件“构件”来设计和构建软件系统,对所需的构件进行合格性检验、_,并将它们集成到新系统中。(分数:2.00)A.规模度量B.数据验证C.适应性修改D.正确性测试进度安排的常用图形描述方法有 Gantt 图和 PERT 图。Gantt 图不能清晰地描述_;PERT 图可以给出哪些任务完成后才能开始另一些任务。下图所示的 PERT 图中,事件 6 的最晚开始时刻是_。 (分数:4.00)A.每个任务从何时开始B.每个任务到何时结束C.每个任务的进展情况D.各任务之间的依赖关系A.0B.3C.10D.1140.对于一个大型软件来说,不加控制的变更很快就会引起混乱。为有
16、效地实现变更控制,需借助于配置数据库和基线的概念。_不属于配置数据库。(分数:2.00)A.开发库B.受控库C.信息库D.产品库41.能力成熟度集成模型 CMMI 是 CMM 模型的最新版本,它有连续式和阶段式两种表示方式。基于连续式表示的 CMMI 共有 6 个(05)能力等级,每个能力等级对应到一个一般目标以及一组一般执行方法和特定方法,其中能力等级_主要关注过程的组织标准化和部署。(分数:2.00)A.1B.2C.3D.442.统一过程(UP)定义了初启阶段、精化阶段、构建阶段、移交阶段和产生阶段,每个阶段以达到某个里程碑时结束,其中_的里程碑是生命周期架构。(分数:2.00)A.初启阶
17、段B.精化阶段C.构建阶段D.移交阶段43._不属于软件配置管理的活动。(分数:2.00)A.变更标识B.变更控制C.质量控制D.版本控制44.某程序的程序图如下图所示,运用 McCabe 度量法对其进行度量,其环路复杂度是_。 (分数:2.00)A.4B.5C.6D.845.确定构建软件系统所需要的人数时,无须考虑_。(分数:2.00)A.系统的市场前景B.系统的规模C.系统的技术复杂性D.项目计划中级软件设计师上午试题-10 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:50,分数:100.00)1.统一过程是一种“用例和风险驱动,以架构为中心,迭代并且增量”
18、的开发过程,定义了不同阶段及其制品,其中精华阶段关注_。(分数:1.00)A.项目的初创活动B.需求分析和架构演进 C.系统的构建,产生实现模型D.软件提交方面的工作,产生软件增量解析:解析 精华阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。精华阶段结束时第二个重要的里程碑:生命周期结构(Lifecycle Architecture)里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和范围、结构的选择以及主要风险的解决方案。在进行进度安排时,PERT 图不能清晰地描述_,但可以给出哪些
19、任务完成后才能开始另一些任务。某项目 X 包含任务 A、B、J,其中 PERT 图如下所示(A=1 表示任务 A 的持续时间是 1 天),则项目 X 的关键路径是_。 (分数:2.00)A.每个任务从何时开始B.每个任务到何时结束C.各任务之间的并行情况 D.各任务之间的依赖关系解析:A.A-D-H-JB.B-E-H-J C.B-F-JD.C-G-I-J解析:解析 PERT 图是一个有向图,箭头表示任务,可以标上完成该任务所需的时间;箭头指向节点表示流入节点的任务的结束,并开始流出节点的任务,节点表示事件。PERT 图不仅给出了每个任务的开始时间、结束时间和完成该任务所需的时间,还给出了任务之
20、间的关系,即哪些任务完成后才能开始另外一些任务,但 PERT 图不能清晰地描述各个任务之间的并行关系。 图中用时最长的路径为关键路径,其关键路径为 B-E-H-J。2.“软件产品必须能够在 3 秒内对用户请求作出响应”属于软件需求中的_。(分数:1.00)A.功能需求B.非功能需求 C.设计约束D.逻辑需求解析:解析 软件需求中对软件产品的响应时间、吞吐量、价格等属性的要求都属于非功能性需求。软件的复杂性主要体现在程序的复杂性。_是度量软件复杂性的一个主要参数。若采用 McCabe 度量法计算环路复杂性,则对于下图所示的程序图,其环路复杂度为_。 (分数:2.00)A.代码行数 B.常量的数量
21、C.变量的数量D.调用的库函数的数量解析:A.2B.3C.4 D.5解析:解析 代码行数度量法以程序的总代码行数作为程序复杂性的度量值。这种度量方法有一个重要的隐含假定是:书写错误和语法错误在全部错误中占主导地位。 McCabe 度量法是一种基于程序控制流的复杂性度量方法。采用这种方法先画出程序图,然后采用公式 V(G)=m-n+2 计算环路复杂度。其中,m 是图 G 中弧的个数,n 是图 G 中的节点数。图中节点数为 9,边数为11,所以环路复杂度为 11-9+2=4。3.在对软件系统进行评价时,需要从信息系统的组成部分、评价对象和经济学角度出发进行综合考虑以建立起一套指标体系理论架构。从信
22、息系统评价对象出发,对于用户方来说,他们所关心的是_。(分数:1.00)A.用户需求和运行质量 B.系统外部环境C.系统内部结构D.系统质量和技术水平解析:解析 在对软件系统进行评价时,从系统评价对象出发,用户所关心的是他们的需求和系统的运行质量。某项目软件的活动图如下所示。图中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑_在关键路径上,活动 FG 的松弛时间为_。 (分数:2.00)ABBCCDDI 解析:A.19B.20 C.21D.24解析:解析 用时最长的路径为关键路径,为 STARTDFHFINISH,所需时间为 48。任务的松弛时间表示在不影响真个工期的前提下,完成该任
23、务有多少机动余地。活动 FG 最早开始时间为 18,最迟开始时间为 48-7-3=38,因此松弛时间为 38-18=20。4.定义风险参照水准是_活动常用的技术。(分数:1.00)A.风险识别B.风险预测C.风险评估 D.风险控制解析:解析 一个对风险评估很有用的技术就是定义风险参照水准。对于大多数软件项目来说,成本、进度和性能就是三种典型的风险参照水准。5.某开发小组预开发一个规模较大、需求较明确的项目。开发小组对项目领域熟悉且该项目与小组开发过的某一项目类似,则适宜采用_开发过程模型。(分数:2.00)A.瀑布 B.演化C.螺旋D.喷泉解析:解析 瀑布模型是将软件生存周期各个活动规定为依线
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 上午 试题 10 答案 解析 DOC
