自考02333软件工程题库及答案

上传人:M****1 文档编号:552841021 上传时间:2023-05-06 格式:DOCX 页数:24 大小:36.12KB
返回 下载 相关 举报
自考02333软件工程题库及答案_第1页
第1页 / 共24页
自考02333软件工程题库及答案_第2页
第2页 / 共24页
自考02333软件工程题库及答案_第3页
第3页 / 共24页
自考02333软件工程题库及答案_第4页
第4页 / 共24页
自考02333软件工程题库及答案_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《自考02333软件工程题库及答案》由会员分享,可在线阅读,更多相关《自考02333软件工程题库及答案(24页珍藏版)》请在金锄头文库上搜索。

1、02333软件工程题库及答案单项选择题1. 软件开发环境按解决的问题分类包含()A. 程序设计环境B.工具箱环境C.基于法的环境D.以语言为中心的环境2. 用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是A.程序B.需求C.设计D.规约3. 以下选项中,用作详细设计的工具是A.层次图B.数据流图C.模块构造图。.盒图4. UML 提供的图形化工具中,用于概念模型和软件模型的动态构造的是A.用况图B.部署图C.对象图D.构件图5. 根据软件需求分类,以下选项中不属于设计约束的是A.并发操作8.握手协议。.质量属性D.硬件限制6. 根据RUP测试活动,输入为测试用况,活动为实现测试,那

2、么输出为A.测试方案B.测试构件C.测试评价D.测试过程7. 般来说,单元测试往往采用A.等价类测试B.因果图测试C.白盒测试D.黑盒测试8. 支持面向对象技术的软件生存期模型是A.喷泉模型B.螺旋模型。.增量模型。.瀑布模型9. CMMI成熟度等级中的第四级为A.已定义级B.已定量管理级0持续优化级D.已管理级10. 假设一个学生可以在一所或者多所学校注册学习,那么这种关联关系称为A.依赖B.泛化C.组合。.聚合11. 以下不是构造化分析法常用的工具。A.数据流图B.数据字典C.程序流程图。.判定树12. 软件根本过程指那些与软件生产直接相关的活动集,可分为获取过程、供给过程开场过程、运行过

3、程和A. 验证过程B.调试过程C.测试过程D.维护过程13. 提高程序可读性的有力手段是。选好一种程序设计语言B.显式说明一切变量C.使用三种标准控制语句。给程序加注释14. 软件需求分析阶段的任务是确定。人.软件开发法8.软件开发费用。.软件系统功能。.软件开发工具15. 下面不是软件需求规格说明书的特点的是。A.正确性B.无歧义,性。.完整性D.不可修改性16. 构造设计是一种应用最广泛的系统设计法,是以为根底、自顶向下、逐步求精和模块化的过程。A.数据流B.数据流图C.数据库D,数据构造17. 需求分析说明书不能作为。A.可行性研究的依据B.用户和开发人员之间的合同C.系统概要设计的依据

4、。.软件验收测试的依据18. 在数据流图DFD中,带有名字的箭头表示。A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向。.程序的组成成分19. 以下表达中,不属于构造化分析法的是。A.面向数据流的构造化分析法B.面向数据构造的Jackson法C.面向数据构造的构造化数据系统开发法D.面向对象的分析法20. 详细设计的任务是决定每个模块的部特性,即模块。外部特性B.部特性C.算法和使用数据D.功能和输入输出数据21. 以下工具中属于需求分析常用工具的是。A.PADB.PFDC.N-SD.DFD22. 在白盒测试法中的逻辑覆盖技术中,其中发现错误能力最弱的覆盖技术是。A.语句覆盖 8.判

5、定覆盖C.条件覆盖D.数据流23. 在软件测试过程的4个步骤中,测试依据是需求规格说明的是。A.单元测试 B.集成测试C.确认测试 D.系统测试24. 概要设计的结果是提供一份。A.模块说明书B.框图C.程序D.数据构造25. 与设计测试数据无关的文档是。人.需求说明书B.设计说明书C.源程序D.工程开发设计26. 在软件维护中,为了加强、改善系统的功能和性能,以满足用户新的要求的维护称为。A.适应性维护B.纠错性维护C.完善性维护D.预防性维护27. 软件测试的目的是。A.发现错误B.演示程序的功能。.改善软件的性能D.挖掘软件的潜能28. 在瀑布模型中,将软件分为假设干个时期,软件工程的可

6、行性研究一般归属于A.维护时期8.运行时期C.方案时期D.开发时期29. 以下中不属于软件维护的是。A.纠错性维护B.完善性维护C.检验性维护D.预防性维护30. 软件工程的理论和技术性研究的容主要包括软件开发技术和。人消除软件危机8.软件工程管理C.程序设计自动化D.程序设计自动化31. 软件测试过程是软件开发过程的逆过程,其最根底性的测试应是。A.集成测试B.单元测试。.有效性测试D.系统测试32. 强行排除法是一种常用的简单法,以下选项中不属于强行排除法。A.输出存储器的信息B.进展回归测试C.在程序中插入打印语句D.利用自动调试工具33. Putnam本钱估算模型是一个模型。A.静态单

7、变量B.动态单变量C.静态多变量D.动态单变量34. 在SD法中全面指导模块划分的最重要的原那么是()A.程序模块化B.模块高聚C.模块低耦合D.模块独立性35. 在集成联合测试中,测试的主要目的是发现阶段的错误。人.软件方案B.需求分析C.设计D.编码36. 以下不属于软件调试技术的是。A.强行排错法B.集成测试法C.回溯法D.原因排除法37. 下面关于PDL语言不正确的说法是()A.PDL是描述处理过程怎么做B.PDL是只描述加工做什么C.PDL也称为伪码D.PDL的外层语法应符合一般程序设计语言常用的语法规那么38. 程序的三种根本控制构造的共同特点是()。A.不能嵌套使用B.只能用来写

8、简单程序C.只能一个入口和一个出口 D.已经用硬件实现39. 在面向对象的高层设计体系构造中,()是用来描述用户一般使用软件习惯的局部A.人机交互界面B.问题论域。.系统交互界面D.数据管理40. 在ATM机系统中,以下(不能在面向对象设计中被定义为类。人.中央计算机B.柜台事务C.拨号D.营业厅41. 模块的聚性最高的是A.逻辑聚B.时间聚C.偶然聚D.功能聚42. 把一组具有相似特性的对象组合在一起,称之为A.多态性B.类C.消息。.继承性43. 以下说法错误的选项是()。A. 面向对象分析与面向对象设计的定义没有明显区别B. 从面向对象分析到面向对象设计,是一个逐渐扩大模型的过程C. 在

9、实际的软件开发过程中,面向对象分析与面向对象设计的界限是模糊的D. 面向对象分析和面向对象设计活动是一个屡次反复迭代的过程44.SA法的根本思想是A.自顶向下逐步分解B.自底向上逐步抽象。.自底向上逐步分解D.自底向下逐步抽象45.在E-R模型中,包含以下根本成分()。A.数据、对象、实体B.控制、联系、对象C.实体、联系、属性D.实体、属性、操作46 .程序的三种根本控制构造是。A.过程、子程序和分程序B.顺序、选择和重复C.递归、迭代和回溯D.调用、返回和转移47. 软件管理的主要职能有。A.人员管理、方案管理B.标准化管理、配置管理 6本钱管理、进度管理D.A和B48. 以下模型属于本钱

10、估算法的有。A.COO模型B.McCall模型C.McCabe模型D.时间估算法49 .以下语言中哪个语言是低级语言。A.PASCAL B.VISUAL BASIC C.C+D.汇编语言50.原型化法是一类动态定义需求的法,以下表达中,哪一个不具有原型化法的特点。A.提供格定义的文档B.加强用户参与和决策C.简化工程管理D.加快需求确实定多项选择题1. 下面的是软件构造活动的任务。A.构建软件组件B,设计用户界面C.实施组件的单元测试D.评估组件的质量2. 良好设计的特征是。A.模块之间呈现高耦合B.实现分析模型中的所有需求C.包括所有组件的测试用例。.提供软件的完整描述3. 软件维护的策略包

11、括()。A.定期检测维护B.改正性维护C.适应性维护。.完善性维护4. 以下属于不标准的书写格式有。A.书写时适当使用空格分隔B.行写入多条语句C.嵌套构造不使用分层缩进的写法D.程序中不加注释5. 面哪些测试属于黑食测试()。A.路径测试B.等价类划分。.边界值分析D.错误推测E.循环测试6. 以下属于软件测试过程的是()。A.单元测试B.组装测试C.核测试D.法律验证E.确认测试7. 软件危机可以表现为。A.产品不符合用户的需要8.软件产品的质量差。.软件的可维护性差。.软件的价格昂贵8. ()可以作为模块.A.子程序B.函数。.过程D.编译文件9. 关于容耦合的描述正确的选项是。A. 容

12、合是最高程度的耦合B. 应该尽量使用容耦合C. 高级语言一般设计成允容耦合的形式D. 如果一个模块有多个入口,可能发生容耦合10Jackson图中一般可能包括。A.表头表体6表名。.字段名11. 以下属于度量效益法的是()。A.货币的时间价值B.投资回收期 C.收入D.投资回报率12. 在敏捷开发法中,用户故事User Story的作用是。A.定义需要发布给最终用户的软件特性和功能B.确定发布每一次增量的日程表C.用于代替详细的活动方案D.用于估算构建当前增量所需要的努力E.选项A和C13. 数据流图是用于表示软件模型的一种图示法,在以下可采用的绘制法中,哪些是常采用的。人.自顶向下8.自底向

13、上C.分层绘制D.逐步求精14. 软件设计中一般将用到图形工具,以下哪种些可用作设计的图形工具A.构造图实体联系图C.IPO图D.层次图19. 下面哪些测试属于白盒测试。A.根本路径测试B,等价类划分。.边界值分析D.错误推测E.逻辑覆盖测试20. 以下哪些选项是属于容耦合。A.一个模块直接访问另一个模块的部数据B. 一个模块有多个入口C.-个模块不通过正常入口转到另一模块部D.个模块只有一个入口判断题1. 螺旋模型是在瀑布模型和增量模型的根底上增加了风险分析活动。()2. 数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进展详 细定义。()3. 系统设计时应该将模块划分得很细,

14、模块数越多越好。()4. 软件是指用程序设计语言如PASCAL,C,VISUAL?BASIC?等编写的程序,软 件开发实际上就是编写程序代码。()5. 文档是影响软件可维护性的决定因素。()6. 软件模块之间的耦合性越弱越好。()7. 软件开发的法的工作模型是螺旋模型。()8. 继承性是父类和子类之间共享数据构造和消息的机制,这是类之间的一种关 系。()9. 模块化,信息隐藏,抽象和逐步求精的软件设计原那么有助于得到高聚,低耦 合度的软件产品()10. 在面向对象的软件开发法中,每个类都存在其相应的对象,类是对象的实例, 对象是生成类的模板。()11. 如果通过软件测试没有发现错误,那么说明软件是正确的。()12. 快速原型模型可以有效地适应用户需求的动态变化。()13. 总体设计的根本目的就是答复:概括地说,系统应该如实现?这个问题。()14. 在软件开发过程中,软件工程管理比软件编码技术显得更为重要。()15. 可行性研究阶段要进展一次大大压缩简化了的系统分析和设计的过程。()16JAVA语言编译器是一个CASE工具。()17. 确认测试方案应该在可行性研究阶段制定。()18. CMM标准共分五个等级,其中第三级是已管理级。()19. 软件就是程序,编写软件就是编写程序。()20. 瀑布模型的最大优点是将软件开发的各个阶段划分得十

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号