【计算机类职业资格】软件设计师-系统开发和运行基础知识及答案解析.doc
《【计算机类职业资格】软件设计师-系统开发和运行基础知识及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-系统开发和运行基础知识及答案解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、软件设计师-系统开发和运行基础知识及答案解析(总分:90.00,做题时间:90 分钟)1.图 4-4 中的程序由 A,B,C,D,E 5 个模块组成,表 4-3 中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块 A,D 和 E 都要引用一个专用数据区。那么 A 和 E 之间的耦合关系是_。(分数:1.00)A.公共耦合B.数据耦合C.内容耦合,D.无耦合2.在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是_。(分数:1.00)A.外部设计评审报告在概要设计阶段产生B.集成测评计划在程序设计阶段产生C.系统计划和需求说明在详细设计
2、阶段产生D.在进行编码的同时,独立地设计单元测试计划3.在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法_。(分数:1.00)A.只有结构化语言B.有结构化语言和判定树C.有结构化语言、判定树和判定表D.有判定树和判定表4.正在开发的软件项目可能存在一个未被发现的错误,这个错误出现的概率是 0.5%,给公司造成的损失将是 1000000 元,那么这个错误的风险曝光度(Risk Exposure)是_ 元。(分数:1.00)A.5 000000B.50000C.5 000D.500软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护
3、性的因素有易理解性、易修改性和 (86) 。在软件的开发过程中往往采取各种措施来提高软件的易维护性,如采用 (87) 有助于提高软件的易理解性, (88) 有助于提高软件的易修改性。在软件质量特性中, (89) 是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性: (90) 是指防止对程序及数据的非授权访问的能力。(分数:5.00)A.易使用性B.易恢复性C.易替换性D.易测试性A.增强健壮性B.信息隐蔽原则C.良好的编程风格D.高效的算法A.高效的算法B.信息隐蔽原则C.增强健壮性D.身份认证A.正确性B.准确性C.可靠性D.易使用性A.安全性B.适应性C.灵活性D.容错
4、性5.耦合度描述了_。(分数:1.00)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度6.以下选项中,最适合于用交互式计算机软件解决的问题是_。(分数:1.00)A.非结构化决策问题B.半结构化决策问题C.结构化决策问题D.确定性问题7.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述不正确的是_。(分数:1.00)A.Gantt 图表现各个活动的顺序和它们之间的因果关系B.Gantt 图表现哪些活动可以并行进行C.Gantt 图表现了各个活动的起始时间D.Gantt 图表现了各个活动完成的进度在下列要素
5、中,不属于 DFD 的是 (35) 。当使用 DFD 对一个工资系统进行建模时, (36) 可以被认定为外部实体。(分数:2.00)A.加B.数据流C.数据存储D.联系A.接收工资单的银行B.工资系统源代码程序C.工资单D.工资数据库的维护8.以下内容中,_ 应写入操作手册。(分数:1.00)A.描述系统对各种输入数据的处理方法B.说明系统升级时厂商提供的服务C.描述系统处理过程的各个界面D.说明系统各部分之间的接口关系9.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述中,不正确的是_。(分数:1.00)A.Gantt 图表现各个活动的持续时间B.Gantt 图表
6、现了各个活动的起始时间C.Gantt 图反映了各个活动之间的依赖关系D.Gantt 图表现了完成各个活动的进度10.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_。(分数:1.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码一个系统的模块结构图如下所示,用,表示这个系统的测试模块组合。下面的选项中 (71) 表示自顶向下的测试, (72) 表示三明治式测试。(分数:2.00)A.A)A,B,C,D,EA,B,C,D,E,F,G,H,I,J,KB.FG)HIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,
7、J,KC.KJIHGFBCDEA,B,C,D,E,F,G,H,I,J,KD.AFGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,KA.AA,B,C,D,EA,B,C,D,E,F,G,H,I,J,KB.FGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,E,G,H,I,J,KC.KJIHGFBCDEA,B,C,D,E,F,G,H,I,J,KD.AFGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,K如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误, (80) 测试
8、是由软件的最终用户在一个或多个用户实际使用环境下来进行的, (81) 测试是由一个用户在开发者的场所来进行的,测试的目的是寻找错误的原因并改正之。(分数:2.00)A.AlphaB.BetaC.GammaD.DeltaA.AlphaB.BetaC.GammaD.Delta在表示多个数据流与加工之间关系的符号中,如图 4-3 所示,下列符号分别表示 (42) 和 (43) 。(分数:2.00)A.若 A,则(B 或 C)或(B 与 C)B.若 A 或 B,则 CC.若 A 与 B,则 CD.若 A,则(B 或 C)但非(B 与 C)A.若 A,则(B 或 C)或(B 与 C)B.若 A 或 B,
9、则 CC.若 A 与 B,则 CD.若 A,则(B 或 C)但非(B 与 C)11.系统中模块的_不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块。(分数:1.00)A.可分解性B.保护性C.可理解性D.连续性12.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指_。(分数:1.00)A.父图和子图都不得改变数据流的性质B.子图不改变父图数据流的一致性C.父图的输入/输出数据流与子图的输入/输出数据流一致D.子图的输出数据流完全由父图的输入数据流确定13.软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是
10、_。(分数:1.00)A.构件化方法B.结构化方法C.面向对象方法D.快速原型方法14.某软件工程项目各开发阶段工作量的比例如表 4-1 所示。表 4-1 工作量比例需求分析 概要设计 详细设计 编 码 测 试0.29 0.13 0.17 0.10 0.31假设当前已处于编码阶段,3000 行程序已完成了 1200 行,则该工程项目开发进度已完成的比例是_。(分数:1.00)A.29%B.45%C.59%D.63%15.在项目管理工具中,将网络方法用于工作计划安排的评审和检查的是 _。(分数:1.00)A.Gantt 图B.PERT 图C.因果分析图D.流程图软件设计包括四个既独立又相互联系的
11、活动,分别为 (57) 、 (58) 、数据设计和过程设计。(分数:2.00)A.用户手册设计B.语言设计C.体系结构设计D.文档设计A.文档设计B.程序设计C.实用性设计D.接口设计16.美国卡内基梅隆大学 SEI 提出的 CMM 模型将软件过程的成熟度分为 5 个等级,以下选项中,属于管理级的特征是_ 。(分数:1.00)A.工作无序,项目进行过程中经常放弃当初的计划B.建立了项目级的管理制度C.建立了企业级的管理制度D.软件过程中活动的生产率和质量是可度量的17.使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有_。环
12、境集成机制主要有数据集成机制、控制集成机制和界面集成机制。(分数:1.00)A.开放性和可剪裁性B.开放性和不可剪裁性C.封闭性和可剪裁性D.封闭性和不可剪裁性18.下述任务中,不属于软件工程需求分析阶段的是_。(分数:1.00)A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台软件能力成熟度模型 CMM(Capability Maturity Model)描述和分析了软件过程能力的发展与改进的程度,确立了一个软件过程成熟程度的分级标准。在初始级,软件过程定义几乎处于无章法可循的状态,软件产品的成功往往依赖于个人的努力和机遇。在 (18)
13、,已建立了基本的项目管理过程,可对成本、进度和功能特性进行跟踪。在 (19) ,用于软件管理与工程两方面的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。在管理级,对软件过程和产品质量有详细的度量标准。在 (20) ,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对过程进行改进。(分数:3.00)A.可重复级B.管理级C.功能级D.成本级A.标准级B.定义级C.可重复级D.优化级A.分析级B.过程级C.优化级D.管理级当在软件工程的环境中考虑风险时,主要基于 Charette 提出的三个概念。以下选项中不属于这三个概念的是 (10) 。项目风险
14、关系着项目计划的成败, (11) 关系着软件的生存能力。在进行软件工程风险分析时,项目管理人员要进行四种风险评估活动,这四种活动是 (12) ,以及确定风险估计的正确性。(分数:3.00)A.关心未来B.关心变化C.关心技术D.关心选择A.资金风险B.技术风险C.商业风险D.预算风险A.建立表示风险概率的尺度,描述风险引起的后果,估计风险影响的大小B.建立表示风险概率的尺度,描述风险引起的后果,确定产生风险的原因C.确定产生风险的原因,描述风险引起的后果,估计风险影响的大小D.建立表示风险概率的尺度,确定产生风险的原因,估计风险影响的大小软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加
15、了 (24) 。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对 (25) 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个 (26) 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。(分数:3.00)A.版本管B.可行性分析C.风险分析D.系统集成A.系统B.计划C.风险D.工程A.原型项目B.概念项目C.改进项目D.风险项目在系统验收测试中, (76) 是在一个模拟的环境下使用模拟数据运行系统, (77) 是在一个实际环境中使用真实数据运行系统。(分数:2.00)A.验证测试B.审计测试C.确认测试D.模
16、块测试A.验证测试B.审计测试C.确认测试D.模块测试19.在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用_ 。(分数:1.00)A.原型法B.瀑布模型C.V-模型D.螺旋模型20.代码走查(Code Walkthrough)和代码审查(Code Inspection)是两种不同的代码评审方法,这两种方法的主要区别是_。(分数:1.00)A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性C.在代码走查中只检查程序的正确性,而在代码审查中还
17、要评审程序员的编程能力和工作业绩D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的21.两个小组独立地测试同一个程序,第一组发现 25 个错误,第二组发现 30 个错误,在两个小组发现的错误中有 15 个是共同的,那么可以估计程序中的错误总数是_个。(分数:1.00)A.25B.30C.50D.6022.内聚是一种指标,表示一个模块_。(分数:1.00)A.代码优化的程度B.代码功能的集中程度C.完成任务的及时程度D.为了与其他模块连接所要完成的工作量23.开发专家系统时,通过描述事实和规则由模式匹配得出结论,在这种情况下适用的开发语言是_。(分数:1.00)A.面向对象语言B.
18、函数式语言C.过程式语言D.逻辑式语言24.系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。 _ 不是系统测试的内容。(分数:1.00)A.路径测试,B.可靠性测试C.安装测试D.安全测试在 UML 提供的图中, (37) 用于描述系统与外部系统及用户之间的交互, (38) 用于按时间顺序描述对象间的交互。(分数:2.00)A.用例图B.类图C.对象图D.部署图A.网络图B.状态图C.协作图D.序列图25.下列叙述中,与提高软件可移植性相关的是_。(分数:1.00)A.选择时间效率高的算法B.尽可能减少注释C.选择空间效率高的算法D.尽量用高级语言编写系统中对效率
19、要求不高的部分26.下面有关测试的说法中正确的是_。(分数:1.00)A.测试人员应该在软件开发结束后开始介入B.测试主要是软件开发人员的工作C.要根据软件详细设计中设计的各种合理数据设计测试用例D.严格按照测试计划进行,避免测试的随意性喷泉模型描述的是面向 (32) 的开发过程,反映了该开发过程的 (33) 特征。(分数:2.00)A.数据流B.数据结构C.对象D.构件(Component)A.迭代和有间隙B.迭代和无间隙C.无迭代和有间隙D.无迭代和无间隙在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为 (74) ;在新系统全部正式运行前,一部分一部分地代
20、替旧系统的策略称为 (75) 。(分数:2.00)A.直接转换B.位置转换C.分段转换D.并行转换A.直接转换B.位置转换C.分段转换D.并行转换软件设计中划分模块的一个准则是 (60) 。两个模块之间的耦合方式中, (61) 耦合的耦合度最高, (62) 耦合的耦合度最低。一个模块内部的内聚种类中 (63) 内聚的内聚度最高, (64) 内聚的内聚度最低。(分数:5.00)A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合A.数据B.非直接C.控制D.内容A.数据B.非直接C.控制D.内容A.偶然B.逻辑C.功能D.过程A.偶然B.逻辑C.功能D.过程27.关于维护软件所需的成
21、本,以下叙述中正确的是_。(分数:1.00)A.纠正外部和内部设计错误比纠正源代码错误需要更人的成本B.与需求定义相比,源代码的文字量大得多,所以源代码的维护成本更高C.用户文档需要经常更新,其维护成本超过了纠正设计错误的成本D.需求定义的错误会在设计时被发现并纠正,因此需求定义纠错的成本小于源代码纠错的成本28.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件工具,通常也称为_工具。(分数:1.00)A.CADB.CAIC.CAMD.CASE关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是 (55) 。如果一个模块调用下层模块时传递一个数据结构,则这种耦
22、合属于 (56) 。(分数:2.00)A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚度B.提高上层模块的扇山,减少模块调用的层次C.将模块的作用范围限制在模块的控制范围之内D.降低模块之间接口的复杂性,避免“病态连接”A.简单耦合B.直接耦合C.标记耦合D.控制耦合原型化方法是一类动态定义需求的方法, (27) 不是原型化方法所具有的特征。与结构化方法相比,原型化方法更需要 (28) 。衡量原型开发人员能力的重要标准是 (29) 。(分数:3.00)A.提供严格定义的文档B.加快需求的确定C.简化项目管D.加强用户参与和决策A.熟练的开发人员B.完整的生命周期C.较长的开发时间D.
23、明确的需求定义A.丰富的编程技巧B.灵活使用开发工具C.很强的协调组织能力D.快速获取需求29.CMM 模型将软件过程的成熟度分为 5 个等级。在_ 使用定量分析来不断地改进和管理软件过程。(分数:1.00)A.优化级B.管理级C.定义级D.可重复级30.在下列说法中,_ 是造成软件危机的主要原因。用户使用不当 软件本身特点 硬件不可靠 对软件的错误认识缺乏好的开发方法和手段 开发效率低(分数:1.00)A.B.C.D.在软件开发过程中常用图作为描述工具。DFD 就是面向 (46) 分析方法的描述工具。在一套分层 DFD 中,如果某一张图中有 N 个加工(Process),则这张图允许有 (4
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 系统 开发 运行 基础知识 答案 解析 DOC
