当前位置:文档之家› 2019年下半年网络规划设计师考试上午试题及解析

2019年下半年网络规划设计师考试上午试题及解析

2019年下半年网络规划设计师考试上午试题及解析2019下半年网络规划设计师上午试题分析与解答【深圳市盐田区盐田高级中学信息技术组李发成】试题(1)(2)一个大型软件系统的需求总是有变化的。

为了降低项目开发的风险,需要一个好的变更控制过程。

如下图所示的需求变更管理过程中,①②③处对应的内容应是(1);自动化工具能够帮助变更控制过程更有效地运作,(2)是这类工具应具有的特性之一。

(1)A 、问题分析与变更描述、变更分析与成本计算、变更实现B 、变更描述与变更分析、成本计算、变更实现C 、问题分析与变更分析、变更分析、变更实现D 、变更描述、变更分析、变更实现(2)A 、变更维护系统的不同版本B 、支持系统文档的自动更新C 、自动判定变更是否能够实施D 、记录每一个状态变更的日期和做出这一变更的人分析:考记忆力的题,略。

试题(3)用例(use case)用来描述系统对事件做出响应时所采取的行动。

用例之间是具有相关性的。

在一个会员管理系统中,会员注册时可以采用电话和邮件两种方式。

用例“会员注册”和“电话注册”、“邮件注册”之间是(3)关系。

A. 包含(include )B.扩展(extend)C. 泛化(generalize )D. 依赖(depends on)分析:包含关系:用于将部分工作流程分离出去,对这部分工作流程来说,基本用例只取决于结果,与获得结果的方法无关。

扩展关系:将扩展用例与基本用例连接了起来,通过在基本用例中引用扩展点,可以定义在基本用例的哪些位置插入扩展用例泛化(Generalization )表示一个更泛化的元素和一个更具体的元素之间的关系,现实世界中一般与特殊关系就是最好的表现。

依赖(depends on):一个实体的发生变化后,可能影响依赖于它的其他实例。

这种关系表明,如果类A 被修改,那么类B 会受到影响。

试题(4)(5)RUP 强调采用(4)的方式来开发软件,这样做的好处是(5)。

(4)A .原型和螺旋 B.螺旋和增量 C .迭代和增量 D .快速和迭代(5)A .在软件开发的早期就可以对关键的,影响大的风险进行处理B .可以避免需求的变更C .能够非常快速地实现系统的所有需求D. 能够更好地控制软件的质量分析:RUP(Rational Unified Process,统一软件开发过程) 是一个面向对象且基于网络的程序开发方法论。

RUP 是Rational 软件公司创造的软件工程方法。

RUP 描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程,特别适用于大型软件团队开发大型项目。

RUP 最重要的它有三大特点:1)软件开发是一个迭代过程,2) 软件开发是由Use Case 驱动的,3) 软件开发是以架构设计(Architectural Design)为中心的。

迭代式开发允许在每次迭代过程中需求可能有变化,通过不断细化来加深对问题的理解。

迭代式开发不仅可以降低项目的风险,而且每个迭代过程都可以执行版本结束,可以鼓舞开发人员。

RUP 中的每个阶段可以进一步分解为迭代。

一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它增量式地发展,从一个迭代过程到另一个迭代过程到成为最终的系统。

交付阶段的重点是确保软件对最终用户是可用的。

交付阶段可以跨越几次迭代,包括为发布做准备的产品测试,基于用户反馈的少量的调整。

在生命周期的这一点上,用户反馈应主要集中在产品调整,设置、安装和可用性问题,所有主要的结构问题应该已经在项目生命周期的早期阶段解决了。

试题(6)(7)(6)的目的是检查模块之间,以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。

其测试的技术依据是(7)。

(6)A .单元测试 B .集成测试 C .系统测试 D .回归测试(7)A .软件详细设计说明书 B .技术开发合同C .软件概要设计文档D .软件配置文档分析:单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。

对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C 语言中单元指一个函数,Java 里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。

总的来说,单元就是人为规定的最小的被测功能模块。

单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

单元测试是针对软件的详细设计做的测试,测试用例的主要依据也是详细设计。

集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。

它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口。

从这一层意义上讲,组件是指多个单元的集成聚合。

在现实方案中,许多单元组合成组件,而这些组件又聚合为程序的更大部分。

方法是测试片段的组合,并最终扩展成进程,将模块与其他组的模块一起测试。

最后,将构成进程的所有模块一起测试。

此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。

集成测试则是以模块和子系统为单元进行的测试,主要测试接口间的关系。

集成测试是针对软件的概括设计做的测试,测试用例的主要依据则是概括设计。

系统测试是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行。

系统测试的目的是验证最终软件系统是否满足用户规定的需求。

主要内容包括:功能测试。

即测试软件系统的功能是否正确,其依据是需求文档,如《产品需求规格说明书》。

由于正确性是软件最重要的质量因素,所以功能测试必不可少。

健壮性测试。

即测试软件系统在异常情况下能否正常运行的能力。

健壮性有两层含义:一是容错能力,二是恢复能力。

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。

回归测试需要时间、经费和人力来计划、实施和管理。

为了在给定的预算和进度下,尽可能有效率和有效力地进行回归测试,需要对测试用例库进行维护并依据一定的策略选择相应的回归测试包。

试题(8)甲、乙、丙、丁4人加工A 、B 、C 、D 四种工件所需工时如下表所示。

指派每人加工一种工件,四人加工四种工件其总工时最短的最优方案中,工件B 应由(8)加工。

A. 甲B. 乙C. 丙D. 丁分析:矩阵减法化简法,每行元素减去这一行中的最小值,如下表每列的元素减去这一列中的最小值,如下表:最后找出异行异列全0的元素即可,如下表:A列只能是乙,D 列不能取乙,只能取丙,甲行只能取C 列。

结论:甲乙丙丁分别加工CADB试题(9)小王需要从①地开车到⑦地,可供选择的路线如下图所示。

图中,各条箭线表示路段及其行驶方向,箭线旁标注的数字表示该路段的拥堵率(描述堵车的情况,即堵车概率)。

拥堵率=1-畅通率,拥堵率=0时表示完全畅通,拥堵率=1时表示无法行驶。

根据该图,小主选择拥堵情况最少(畅通情况最好)的路线是(9)。

A.①②③④⑤⑦B.①②③④⑥⑦C.①②③⑤⑦D.①②④⑥⑦分析(李发成的个人理解):(1)拥堵情况与拥堵时间有关。

拥堵3分钟和30个小时显然不同;(2)拥堵情况与拥堵段的长度有关。

拥堵路段只有100米和拥堵路段有10公里差别很大;(3)拥堵情况与拥堵车队数量有关。

只有3部车互相不让而拥堵,与3000辆车交织在一个区域的10个十字路口区别很大;(4)拥堵情况与拥堵时车速有关。

有时候拥堵了,但车依然在慢慢的动,只是动的比较缓慢,有时候也是拥堵了,也动,动的虽然没有正常行驶时快,但也不是很慢;有时可能就卡住根本不动了。

(5)拥堵情况与拥堵次数有关,比如某路段十有八九会堵,有些路段十有一二会堵。

本题中说的拥堵率解释为拥堵的概率,概率与次数有关,小王开车10次有2次拥堵的拥堵概率为2/10=0.2。

本题中没有说路段长度,没有说拥堵时行驶速率等,所以只论次数,不管其它。

从“1”到“2”的拥堵率为0.2,意思是走“12”路段10次,有2次拥堵;从“2”到“3”的拥堵率为0.6,意思是走“23”路段10次,有6次拥堵;走路段“123”10次,至多拥堵2+6=8次:前两次在“12”段堵,在“23”段没堵,中间6次在“23”段堵,在“12”段没堵,后2次在各段都没有堵。

走路段“123”10次,至少拥堵0次,前8次在“12”段没堵,后2次在“23”段也没有堵。

综上:在“12”段没堵、在“23”段没堵:0.8*0.4=0.32在“12”段没堵、在“23”段堵:0.8*0.6=0.48在“12”段堵、在“23”段没堵:0.2*0.4=0.08在“12”段堵、在“23”段堵:0.2*0.6=0.12走“12”段10次,走“23”段10次,总共走过20个路段,有2+6=8次堵,所以堵车概率为(2+6)/(10+10)=8/20=4/10=0.4=(0.2+0.6)/2A=(0.2+0.6+0.1+0.4+0.25)/5=0.31B=(0.2+0.6+0.1+0.35+0.5)/5=0.35C=(0.2+0.6+0.3+0.25)/4=0.3375D=(0.2+0.8+0.35+0.5)/4=0.4625所以选A试题(10)软件设计师王某在其公司的某一综合信息管理系统软件开发项目中、承担了大部分程序设计工作。

该系统交付用户,投入试运行后,王某辞职离开公司,并带走了该综合信息管理系统的源程序,拒不交还公司。

王某认为综合信息管理系统源是他独立完成的,他是综合信息管理系统源程序的软件著作权人。

王某的行为(10)。

A. 侵犯了公司的软件著作权B. 未侵犯公司的软件著作权C. 侵犯了公司的商业秘密权D.不涉及侵犯公司的软件著作权分析:(李发成的可能是错误的理解)1)自动取得是指著作权自作品创作完成时自动产生,不需要履行任何批准或登记手续。

世界上大多数国家采取这种自动取得制度,我国也是采取这种制度。

【所以小王也好,单位也好,都不用注册】。

(2)注册取得是指以登记注册为取得著作权的条件,作品只有登记注册或批准后才能产生著作权,而不是自动产生。

少数国家采取这种制度。

著作权包括著作人身权和著作财产权。

(一)人身权:(1)发表权;(2)署名权;(3)修改权;(4)保护作品的完整权;(二)财产权(经济权利):(5)复制权;(6)发行权;(7)出租权:(8)展览权;(9)表演权;(10)放映权;(11)广播权;(12)信息网络传播权;(13)摄制权;(14)改编权;(15)翻译权;(16)汇编权。

《著作权法》第十六条规定:公民为完成法人或者非法人单位工作任务所创作的作品是职务作品,除本条第二款的规定以外,著作权由作者享有【由小王享有】,但法人或者非法人单位有权在其业务范围内优先使用。

相关主题