欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】软件设计师-系统开发和运行基础知识及答案解析.doc

    • 资源ID:1340435       资源大小:132.50KB        全文页数:33页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】软件设计师-系统开发和运行基础知识及答案解析.doc

    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

    24、7) 张子图。在一张 DFD 图中,任意两个加工之间 (48) 。在画分层 DFD 时,应注意保持 (49) 之间的平衡。 DFD 中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为 (50) 两大类。(分数:5.00)A.数据结构B.数据流C.对象D.构件(Component)A.0B.1C.IND.0NA.有且仅有一条数据流B.至少有一条数据流C.可以有 0 或多条名字互不相同的数据流D.可以有 0 或多条数据流,但允许其中有若干条名字相同的数据流A.父图与厂图B.同一父图的所有子图C.不同父图的所有子图D.同一子图的所有直接父图A.控制流和变换流B.变换流和事

    25、务流C.事务流和事件流D.事件流和控制流31.正式的技术评审 FTR (Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于盯 R 的指导原则中不正确的是_。(分数:1.00)A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决D.限制参与者人数,并要求在评审会之前做好准备32.软件的互操作性是指_。(分数:1.00)A.软件的可移植性B.人机界面的可交互性C.连接一个系统和另一个系统所需的工作量D.多用户之间的可交互性33.在软件项目开发过程中,评估软件项目风险时,_与风险无关。(分数

    26、:1.00)A.高级管理人员是否正式承诺支持该项目B.开发人员和用户是否充分理解系统的需求C.最终用户是否同意部署已开发的系统D.开发需要的资金是否能按时到位34.应该在_ 阶段制订系统测试计划。(分数:1.00)A.需求分析B.概要设计C.详细设计D.系统测试35.在面向数据流的设计方法中,一般把数据流图中的数据流划分为_ 两种。(分数:1.00)A.数据流和事务流B.变换流和数据流C.变换流和事务流D.控制流和事务流36.系统论认为系统是“相互作用的多个元素的复合体”,系统具有多元性、相关性及整体性,其中_ 是系统思想的核心。(分数:1.00)A.动态性B.多元性C.相关性D.整体性37.

    27、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定_ 。(分数:1.00)A.模块间的操作细节B.模块间的相似性C.模块间的组成关系D.模块的具体功能38.CMU/SEI 推出的_ 将软件组织的过程能力分为 5 个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。(分数:1.00)A.CMMB.PSPC.TSPD.SSE-CMM39.最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是_。(分数:1.00)A.软件维护的工作量比开发阶段的工作量小B.正确性用每千行代码的故障(Fau

    28、lt)数来度量C.软件完整性是指软件功能与需求符合的程度D.可用性与用户的操作效率和用户对软件的主观评价有关螺旋模型综合了 (30) 的优点,并增加了 (31) 。(分数:2.00)A.瀑布模型和演化模型B.瀑布模型和喷泉模型C.演化模型和喷泉模型D.原型模型和喷泉模型A.质量评价B.进度控制C.版本控制D.风险分析40.一个故障已经被发现,而且也被排除了,为了检查修改是否引起了其他故障,这时应该进行_。(分数:1.00)A.程序走查B.退化测试C.软件评审D.接收测试41.在选择开发方法时,有些情况不适合使用原型法,以下选项中不能使用快速原型法的情况是_。(分数:1.00)A.系统的使用范围

    29、变化很大B.系统的设计方案难以确定C.用户的需求模糊不清D.用户的数据资源缺乏组织和管理软件设计师-系统开发和运行基础知识答案解析(总分: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.无耦合解析:分析 选项中的名词的概念如下。数据耦合:两个模块间通过数据交换信息,且每一个参数仅仅为数据的块间耦合,称为数据耦合。公共耦合:两个模块间彼

    30、此通过一个公共的数据区域传递信息的块间耦合称为公共耦合。内容耦合:一个模块需要涉及另一个模块的内部信息的块间耦合称为内容耦合。所以 A 和 E 之间是公共耦合关系。2.在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是_。(分数:1.00)A.外部设计评审报告在概要设计阶段产生 B.集成测评计划在程序设计阶段产生C.系统计划和需求说明在详细设计阶段产生D.在进行编码的同时,独立地设计单元测试计划解析:分析 在用瀑布模型进行系统开发的过程中,每个阶段产生的文档为:需求阶段产生需求规格说明书,确认测试计划:概要阶段产生概要设计说明书,集成测试计划

    31、;详细设计阶段产生详细设计说明书和单元测试计划。3.在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法_。(分数:1.00)A.只有结构化语言B.有结构化语言和判定树C.有结构化语言、判定树和判定表 D.有判定树和判定表解析:分析 在结构化分析中,数据流图描述了系统的分解,但没有对图中各成分进行说明。数据词典就是为数据流图中的每个数据流、文件、加工及组成数据流或文件的数据项作出说明,其中对加工的描述称为“加工逻辑说明”,它描述了输入数据流、输入文件与输出数据流、输出文件之间的逻辑关系。常用的加工逻辑描述方法有结构化语言、判定树和判定表。4.正在开

    32、发的软件项目可能存在一个未被发现的错误,这个错误出现的概率是 0.5%,给公司造成的损失将是 1000000 元,那么这个错误的风险曝光度(Risk Exposure)是_ 元。(分数:1.00)A.5 000000B.50000C.5 000 D.500解析:分析 本题考查项目管理方面的风险分析知识。可能蒙受的损失是 10000000.5%=5000(元)。软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和 (86) 。在软件的开发过程中往往采取各种措施来提高软件的易维护性,如采用 (87) 有助于提高软件的易理解性, (88) 有助于提高软件的

    33、易修改性。在软件质量特性中, (89) 是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性: (90) 是指防止对程序及数据的非授权访问的能力。(分数:5.00)A.易使用性B.易恢复性C.易替换性D.易测试性 解析:A.增强健壮性B.信息隐蔽原则C.良好的编程风格 D.高效的算法解析:A.高效的算法B.信息隐蔽原则 C.增强健壮性D.身份认证解析:A.正确性B.准确性C.可靠性 D.易使用性解析:A.安全性 B.适应性C.灵活性D.容错性解析:分析 软件的可维护性是指理解、改正、改动、改进软件的难易程度。根据 Boehm 质量模型,通常影响软件可维护性的因素有可理解性、可

    34、测试性和可修改性。具有良好的程序设计风格有助于提高软件的可理解性。信息隐蔽技术有助于提高软件的可修改性。在软件质量特性中,可靠性是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;安全性是指防止对程序及数据的非授权访问的能力。5.耦合度描述了_。(分数:1.00)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度 解析:分析 衡量模块独立程度的标准有两个,即耦合和内聚。耦合是指模块之间联系的紧密程度。耦合度越高则模块的独立性越差。内聚是指模块内部各元素之间联系的紧密程度。内聚度越低,模块的独立性越差。6.以下选项中,

    35、最适合于用交互式计算机软件解决的问题是_。(分数:1.00)A.非结构化决策问题B.半结构化决策问题 C.结构化决策问题D.确定性问题解析:分析 企业决策过程可分为三大类,分别为结构化决策、半结构化决策和非结构化决策。一般说来,战略管理层的决策活动属于非结构化决策,作业管理层的决策活动属于结构化决策,战术管理层的决策活动属于半结构化决策。结构化决策:通常指确定型的管理问题,它依据一定的决策规则或通用的模型实现其决策过程的自动化。解决这类问题通常采用数据管理方式,它着眼于提高信息处理的效率和质量,如管理业务活动中的财务结算处理、物资入库处理等。半结构化决策:通常指企业职能部门主管业务人员的计划控

    36、制等管理决策活动。它多属短期的、局部的决策。在该类决策过程中,在结构化决策过程所提供的信息的基础上,一般应有专用模型来帮助。这些模型主要用来改善管理决策的有效性,增强和扩大决策者处理问题的能力和范围,如市场预测模型、物资配送模型等。非结构化决策:很难用确定的决策模型来描述,它强调决策者的主观意志。这类问题一般都带有全面性、战略性和复杂性。它所需要的信息大多来自于系统的外部环境,即使是来自内部的信息一般也都带有综合性,最终的决策取决于领域的专家知识和水平。解决这类问题往往借助于人工智能技术帮助。通常,人们力图把非结构化决策问题转化为半结构化决策问题处理,以利于非结构化决策问题的求解,如市场开发、

    37、企业发展战略问题等。交互式软件是指能实现人机通信的软件,它能在半结构化甚至非结构化任务的中高层次的决策中辅助和支持决策者。7.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述不正确的是_。(分数:1.00)A.Gantt 图表现各个活动的顺序和它们之间的因果关系 B.Gantt 图表现哪些活动可以并行进行C.Gantt 图表现了各个活动的起始时间D.Gantt 图表现了各个活动完成的进度解析:分析 进度安排常用图形描述法有甘特(Gantt)图和计划评审技术(PERT)图。在 Gantt 图中横坐标表示时间,纵坐标表示任务,图中的水平线表示对一个任务的进度安排,线段的

    38、起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所需的时间。Gantt 图能清晰地描述每个任务从何时开始、到何时结束,以及各个任务之间的并行性,但不能清晰地反映出各个任务间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中有潜力的部分。PERT 图是一种图形化的网络模型,描述一个项目中的任务和任务间的关系,可清晰看到各个活动的顺序及其间的依赖关系,但不能反映任务间的并行关系。在下列要素中,不属于 DFD 的是 (35) 。当使用 DFD 对一个工资系统进行建模时, (36) 可以被认定为外部实体。(分数:2.00)A.加B.数据流C.数据存储D.

    39、联系 解析:A.接收工资单的银行B.工资系统源代码程序C.工资单 D.工资数据库的维护解析:分析 数据流图(DFD),又称数据流程图,是一种便于用户理解、分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。DFD 由数据流、加工、数据存储和外部实体等四个要素构成。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿地。8.以下内容中,_ 应写入操作手册。(分数:1.00)A.描述系统对各种输入数据的处理方法B.说明系统升级时厂商提供的服务C.描述系统处理过程的各个界面 D

    40、.说明系统各部分之间的接口关系解析:分析 操作手册是写给用户的,目的是指导用户正确操作软件,不用关心系统如何实现,以及系统各部分的接口。9.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述中,不正确的是_。(分数:1.00)A.Gantt 图表现各个活动的持续时间B.Gantt 图表现了各个活动的起始时间C.Gantt 图反映了各个活动之间的依赖关系 D.Gantt 图表现了完成各个活动的进度解析:分析 Gantt 图中横坐标表示时间,纵坐标表示任务,图中的水平线段则表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线

    41、段的长度表示完成该任务所需的时间。Gantt 图能清晰地描述每个任务从何时开始,到何时结束,以及各个任务之间的并行性,但是它不能清晰地反映出各个任务之间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中有潜力的部分。10.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_。(分数:1.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码 解析:分析 在概要设计阶段,设计人员将系统划分为一个个具有特定功能的模块,并给出相应模块的功能、模块间的联系与调用关系和决定模块的界面等。详细设计阶段的主要工作之一就是根据概要设计的文档,设计每

    42、个模块的伪代码。一个系统的模块结构图如下所示,用,表示这个系统的测试模块组合。下面的选项中 (71) 表示自顶向下的测试, (72) 表示三明治式测试。(分数:2.00)A.A)A,B,C,D,EA,B,C,D,E,F,G,H,I,J,K B.FG)HIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,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解析:A.AA,B,C,D,EA,B,C,D,E,F,G,H,I,J,KB.FGHIJKB,F,GC,HD,I

    43、,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 解析:分析 集成测试是将已分别通过测试的大单元按设计要求组合起来再进行测试,以检查这些单元之间的接口是否存在问题。有自顶向下和自底向上集成方法、大棒集成方法与三明治集成方法。自顶向下法,从主控模块开始,沿着软件的控制层次向下移动,逐渐把各个模块结合起来,在组装过程中,可以使用深度优先的策略或宽度优先的策略。自底向上测试从“原子”模块开始集成以进行测试。大棒集成方法先对每一个子模块进行测

    44、试(单元测试阶段),然后将所有模块全部集成起来一次性进行集成测试。三明治集成方法自两头向中间集成。如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误, (80) 测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的, (81) 测试是由一个用户在开发者的场所来进行的,测试的目的是寻找错误的原因并改正之。(分数:2.00)A.AlphaB.Beta C.GammaD.Delta解析:A.Alpha B.BetaC.GammaD.Delta解析:分析 如果一个软件是给许多客户使用的,而每个用户都进行正式的测试是不现实的,所以大多数软件厂

    45、商使用一个被称为 Alpha 测试和 Beta 测试的过程来发现那些似乎只有最终用户才能发现的错误。Alpha 测试是由一个用户在开发者的场所进行的,软件在开发者对用户的“指导”下进行测试,开发者负责记录错误和使用中出现的问题,因此 Alpha 测试是在一个受控的环境中进行的。Beta 测试是由软件的最终用户在一个或多个用户场所来进行的,开发者通常不在现场,因此 Beta 测试的测试环境是不受控的。在表示多个数据流与加工之间关系的符号中,如图 4-3 所示,下列符号分别表示 (42) 和 (43) 。(分数:2.00)A.若 A,则(B 或 C)或(B 与 C) B.若 A 或 B,则 CC.

    46、若 A 与 B,则 CD.若 A,则(B 或 C)但非(B 与 C)解析:A.若 A,则(B 或 C)或(B 与 C)B.若 A 或 B,则 C C.若 A 与 B,则 CD.若 A,则(B 或 C)但非(B 与 C)解析:分析 在数据流图中,如果有两个以上的数据流指向一个加工,或是从一个加工中引出两个以上的数据流,这些数据流之间往往存在一定的关系。根据题意,左图表示有 A 则有 B 或 C 或两者都有,右图表示若 A 或 B 其中一个存在就有 C。11.系统中模块的_不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块。(分数:1.00)A.可分解性

    47、B.保护性C.可理解性D.连续性 解析:分析 模块的可分解性是指软件工程及项目管理对系统的一种需求,它要求系统能被分解成可管理的模块,从而能很容易地改变,并可以赋予个人或小组连贯的工作包任务。模块的可理解性有助于在理解整个系统之前,仅需参考其部分就能理解该系统。系统在谨慎处理后,就有助于学习并进行维护,所以即使整个系统可能展示出了部分无法显示的新特性,这一原则也是有效的。模块的保护性准则要求异常及错误状况要么被限制在发生这些异常或错误的模块内,要么其影响只波及很少的几个其他相关模块。12.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指_。(分数:1.00)A.父图和子图都不得改变数据流的性质B.子图不改变父图数据流的一致性C.父图的输入/输出数据流与子图的输入/输出数据流一致 D.子图的输出数据流完全由父图的输入数据流确定解析:分析 所谓数据平衡,就是在多层次数据流程图中,父图和子图之间的数据流必须保持一致,比如说在父图中某加工有两个输入数据流和一个输出数据流,那么在该加工的子图中的输入/输出数据流必须在数目上和内容上与父图保持一致。13.软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是_。(分数:1.00)A.构件化


    注意事项

    本文(【计算机类职业资格】软件设计师-系统开发和运行基础知识及答案解析.doc)为本站会员(towelfact221)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开