软件工程模拟练习题与答案.docx
《软件工程模拟练习题与答案.docx》由会员分享,可在线阅读,更多相关《软件工程模拟练习题与答案.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程模拟练习题与答案1、下列模型属于成本估算方法的有()A、COCOMO 模型B、Mccall 模型C、Mccabe度量法D、时间估算法答案:A2、需求分析的基本原则包括()。A、必须能够表达和理解问题的数据域和功能域B、自顶向下、逐层分解问题C、修正系统开发计划D、要给出系统的逻辑视图和物理视图答案:A3、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法答案:C4、软件测试的目的是()。A、评价软件的质量B、发现软件的错误C、找出软件的所有错误D、证明软件
2、是正确的答案:B5、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()A、数据库设计B、数据通信C、数据定义D、数据维护答案:C6、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是()。A、可理解性B、可互操作性C、可维护性B、详尽的C、彻底的D、简化的、压缩了的答案:D51、单元测试的测试用例主要根据()的结果来设计。A、需求分析B、源程序C、概要设计D、详细设计答案:D52、为了提高软件的可移植性,应注意提高软件的()。A、使用方便性B、简洁性C、可靠性D、设备不依赖性答案:D53、在软件质量要素的评价准则中,软件运行的效率指的是()。A、简单性B、准确性C、简明性
3、D、执行效率答案:D54、()是指系统万一遇到未预料的情况时,能够按照预定的方式做合适的 处理。A、可用性B、正确性C、稳定性D、健壮性答案:D55、软件需求不应包括()A、功能要求B、环境需求C、标准实现的空间需求D、用户界面要求答案:B56、在软件质量要素的评价准则中,控制或保护程序和数据不被破坏、非 法访问等机制的能力指的是()。A、容错性B、检测性C、安全性D、可操作性答案:C57、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方 式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世 界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对 象组
4、成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A、开发过程基于功能分析和功能分解B、强调需求分析重要性C、把对象划分成类,每个对象类都定义一组数据和方法D、对既存类进行调整答案:A58、软件特性中,一个软件能再次用于其他相关应用的程度称为()。A、可移植性B、容错性C、可适应性D、可重用性答案:D59、逻辑覆盖标准主要用于()。A、黑盒测试方法B、白盒测试方法C、灰盒测试方D、软件验证方法答案:B60、为了提高模块的独立性,模块内部最好是()。A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚答案:C61、以下哪一项不属于面向对象的软件开发方法()A、coAd方法B booc
5、h 方法C、jAckson 方法D、omt方法答案:C62、OMT是一种对象建模技术,它定义了三种模型,它们分别是()。A、对象模型、动态模型、功能模型B、静态模型、动态模型、功能模型C、对象模型、时序模型、功能模型D、对象模型、动态模型、计算模型答案:A63、在软件工程的设计阶段中,()法只提供了重要的设计准则,没有规定 出具体的工作步骤。A、SDB、 JacksonC、 ParnasD、以上皆非答案:C64、软件可维护性的特性中相互矛盾的是()。A、可修改性和可理解性B、可测试性和可理解性C、效率和可修改性D、可理解性和可读性答案:C65、()维护是为了补充软件的功能或提高原有软件的性能而
6、进行的维护活 动。A、功能性B、扩展性C、合法性D、完善性答案:D66、()是对系统、部件或过程的某一特性所具有的程度进行的量化测量。A、测量B、度量C、估算D、指标答案:B67、通常影响软件易维护性的因素有易理解性、易修改性和()。A、易使用性B、易恢复性C、易替换性D、易测试性答案:D68、软件需求规格说明的内容不应包括()。A、主要功能B、算法的详细描述C、用户界面及运行环境D、软件的性能答案:B69、两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为()A、控制耦合B、公共耦合C、标记耦合D、数据耦合答案:C70、软件特性中,()是指系统具有清晰的结构,能直接反映问题的需求的
7、程度。A、可理解性B、可靠性C、可适应性D、可重用性答案:A71、向滞后的项目中增加人手会使得项目更加滞后。()A、正确B、错误答案:A72、好的测试用例应当是合理的输入条件。()A、正确B、错误答案:B73、用例之间的关系有3种。()A、正确B、错误答案:A74、过程描述语言可以用于描述软件的系统结构。()A、正确B、错误答案:B75、在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编 码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如 何安排,等等。()A、正确B、错误答案:B76、编程序时应尽可能利用硬件特点以提高程序效率()A、正确B、错误答案:B77、模块内
8、的高内聚往往意味着模块间的松耦合。()A、正确B、错误答案:A78、以结构化分析方法建立的系统模型就是数据流图。A、正确B、错误答案:B79、软件工作的考虑范围主要是程序设计和实现。()A、正确B、错误答案:B80、软件测试的目的是为了无一遗漏的找出所有的错误。()A、正确B、错误答案:B81、应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语 言的使用。()A、正确B、错误答案:B82、软件是指用程序设计语言(如PASCAL ,C, VISUAL BASIC等)编写的 程序,软件开发实际上就是编写程序代码。()A、正确B、错误答案:B83、扇出是一个模块直接调用的模块数目,一般推荐
9、的扇出为3或4。()A、正确B、错误答案:A84、容错就是每个程序采用两种不同的算法编写。()A、正确B、错误答案:B85、数据流图和数据字典共同构成系统的逻辑模型。()A、正确B、错误答案:A86、当验收测试通过,软件开发就完成了。()A、正确B、错误答案:B87、软件模块之间的耦合性越弱越好。()A、正确B、错误答案:A88、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全 性测试及可靠性等测试。()A、正确B、错误答案:B89、一次性组装方式进行集成测试的思想和增殖式组装方式进行集成测试 的思想是一致的。()A、正确B、错误答案:B90、为支持软件开发、维护、管理而研制的计算
10、机程序系统称为软件工具。 ()A、正确B、错误答案:A91、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。()A、正确B、错误答案:B92、为了加快软件维护作业的进度,应尽可能增加维护人员的数目。()A、正确B、错误答案:B93、程序运行过程中出现错误叫做容错。A、正确B、错误答案:B94、软件维护就是改正软件中的错误。A、正确B、错误答案:B95、UML只能应用于软件系统模型的建立。()A、正确B、错误答案:B96、以对象、类、继承和通信为基础的面向对象设计方法(00D)也是常见 的软件概要设计方法之一。A、正确B、错误答案:A97、耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 模拟 练习题 答案
限制150内