软件工程基础知识单选题100道及答案_第1页
软件工程基础知识单选题100道及答案_第2页
软件工程基础知识单选题100道及答案_第3页
软件工程基础知识单选题100道及答案_第4页
软件工程基础知识单选题100道及答案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程基础知识单选题100道及答案一、软件工程概述1.软件工程的目的是()。A.提高软件的质量和可维护性B.提高软件的开发效率C.降低软件的开发成本D.以上都是答案:D2.软件工程的核心是()。A.软件开发方法B.软件过程C.软件工具D.软件质量保证答案:B3.下列不属于软件工程的基本原则的是()。A.抽象B.模块化C.信息隐藏D.快速开发答案:D4.软件生命周期不包括()。A.可行性分析B.需求分析C.软件设计D.软件销售答案:D5.软件危机的主要表现不包括()。A.软件质量低下B.软件成本不断提高C.软件开发进度难以控制D.软件功能越来越复杂答案:D二、需求分析6.需求分析的任务不包括()。A.确定软件系统的功能需求B.确定软件系统的性能需求C.确定软件系统的开发环境D.建立软件系统的逻辑模型答案:C7.下列不属于需求分析方法的是()。A.结构化分析方法B.面向对象分析方法C.功能分解方法D.快速原型法答案:C8.用例图主要用于描述()。A.系统的功能需求B.系统的性能需求C.系统的逻辑模型D.系统的物理模型答案:A9.需求规格说明书的作用不包括()。A.作为软件开发的依据B.作为软件验收的依据C.作为软件维护的依据D.作为软件销售的依据答案:D10.需求验证的方法不包括()。A.需求评审B.原型验证C.测试用例验证D.代码审查答案:D三、软件设计11.软件设计的目标不包括()。A.提高软件的质量B.降低软件的开发成本C.提高软件的可维护性D.提高软件的运行速度答案:D12.软件设计的原则不包括()。A.模块化B.抽象C.信息隐藏D.快速开发答案:D13.模块独立性的度量标准不包括()。A.内聚性B.耦合性C.功能强度D.模块大小答案:D14.高内聚低耦合的模块设计有利于()。A.提高软件的质量B.降低软件的开发成本C.提高软件的可维护性D.以上都是答案:D15.软件体系结构不包括()。A.层次结构B.客户/服务器结构C.浏览器/服务器结构D.数据库结构答案:D16.面向对象设计的主要特征不包括()。A.封装性B.继承性C.多态性D.快速开发答案:D17.UML不包括()。A.用例图B.类图C.流程图D.顺序图答案:C四、软件编码18.选择编程语言的主要依据不包括()。A.软件的功能需求B.开发人员的技术水平C.软件的运行环境D.软件的开发成本答案:D19.良好的编程风格不包括()。A.注释清晰B.变量命名规范C.代码缩进整齐D.代码行数越多越好答案:D20.代码审查的主要目的不包括()。A.发现代码中的错误B.提高代码的质量C.促进开发人员之间的交流D.加快软件的开发进度答案:D五、软件测试21.软件测试的目的是()。A.发现软件中的错误B.证明软件没有错误C.评估软件的质量D.以上都是答案:A22.软件测试的原则不包括()。A.尽早测试B.全面测试C.程序员不测试自己的代码D.快速测试答案:D23.黑盒测试主要用于测试软件的()。A.功能B.性能C.内部结构D.代码质量答案:A24.白盒测试主要用于测试软件的()。A.功能B.性能C.内部结构D.代码质量答案:C25.单元测试的主要对象是()。A.软件系统B.子系统C.模块D.程序答案:C26.集成测试的主要目的是()。A.发现模块之间的接口错误B.发现模块内部的错误C.发现软件系统的性能问题D.发现软件系统的功能问题答案:A27.系统测试的主要内容不包括()。A.功能测试B.性能测试C.安全测试D.代码审查答案:D28.验收测试的主要参与者是()。A.开发人员B.测试人员C.用户D.项目经理答案:C六、软件维护29.软件维护的类型不包括()。A.纠错性维护B.适应性维护C.完善性维护D.预防性维护E.开发性维护答案:E30.软件可维护性的度量指标不包括()。A.可理解性B.可测试性C.可修改性D.可扩展性E.开发效率答案:E31.提高软件可维护性的方法不包括()。A.采用良好的编程风格B.进行充分的测试C.进行软件重构D.快速开发答案:D七、软件项目管理32.软件项目管理的主要内容不包括()。A.项目计划B.项目组织C.项目控制D.项目开发答案:D33.软件项目计划的主要内容不包括()。A.项目范围B.项目进度C.项目成本D.项目代码答案:D34.软件项目风险管理的主要内容不包括()。A.风险识别B.风险评估C.风险应对D.风险消除答案:D35.软件项目进度管理的主要方法不包括()。A.甘特图B.网络图C.关键路径法D.快速开发法答案:D36.软件项目成本管理的主要内容不包括()。A.成本估算B.成本预算C.成本控制D.成本降低答案:D八、软件质量保证37.软件质量的定义不包括()。A.软件满足规定的或潜在的用户需求的能力B.软件的功能、性能、可靠性、易用性等特性的总和C.软件的代码质量D.软件的开发进度答案:D38.软件质量保证的主要活动不包括()。A.质量计划B.质量保证C.质量控制D.质量开发答案:D39.软件质量度量的主要指标不包括()。A.功能性B.可靠性C.效率D.开发进度答案:D40.软件评审的主要目的不包括()。A.发现软件中的错误B.提高软件的质量C.促进开发人员之间的交流D.加快软件的开发进度答案:D九、软件配置管理41.软件配置管理的主要任务不包括()。A.版本控制B.变更管理C.配置审计D.快速开发答案:D42.软件配置项不包括()。A.需求规格说明书B.设计文档C.源代码D.开发人员答案:D43.版本控制的主要目的是()。A.记录软件的历史版本B.方便软件的开发和维护C.保证软件的一致性D.以上都是答案:D44.变更管理的主要流程不包括()。A.变更请求B.变更评估C.变更实施D.变更取消答案:D十、软件工程新技术45.敏捷软件开发的主要特点不包括()。A.迭代开发B.客户参与C.文档驱动D.适应变化答案:C46.面向服务的架构(SOA)的主要特点不包括()。A.松散耦合B.可重用性C.平台独立性D.快速开发答案:D47.软件产品线的主要特点不包括()。A.可变性管理B.资产复用C.领域工程D.快速开发答案:D48.模型驱动架构(MDA)的主要特点不包括()。A.平台独立性B.可重用性C.模型转换D.快速开发答案:D49.云计算对软件工程的影响不包括()。A.软件开发模式的转变B.软件部署方式的转变C.软件维护方式的转变D.快速开发答案:D50.大数据对软件工程的影响不包括()。A.数据处理需求的增加B.软件架构的变化C.软件开发方法的改进D.快速开发答案:D十一、其他51.软件复用的主要形式不包括()。A.代码复用B.设计复用C.测试用例复用D.开发人员复用答案:D52.软件逆向工程的主要目的是()。A.恢复软件的源代码B.理解软件的功能和结构C.改进软件的性能D.以上都是答案:B53.软件再工程的主要目的是()。A.提高软件的质量B.延长软件的寿命C.降低软件的开发成本D.以上都是答案:D54.软件可靠性的定义不包括()。A.软件在规定的时间内和规定的条件下,完成规定功能的能力B.软件的故障发生率C.软件的可维护性D.软件的可用性答案:C55.软件安全性的定义不包括()。A.软件系统对合法用户的响应能力B.软件系统对非法用户的抵御能力C.软件系统对意外事件的处理能力D.软件系统的开发进度答案:D56.软件性能的主要指标不包括()。A.响应时间B.吞吐量C.资源利用率D.开发进度答案:D57.软件易用性的主要指标不包括()。A.易学习性B.易操作性C.易理解性D.开发进度答案:D58.软件可移植性的定义不包括()。A.软件从一个计算机系统或环境转移到另一个计算机系统或环境的能力B.软件在不同操作系统上的运行能力C.软件在不同硬件平台上的运行能力D.软件的开发进度答案:D59.软件国际化和本地化的主要区别是()。A.国际化是使软件适应不同国家和地区的文化和语言,本地化是将软件翻译成特定的语言B.国际化是将软件翻译成特定的语言,本地化是使软件适应不同国家和地区的文化和语言C.国际化和本地化没有区别D.国际化是软件设计阶段的工作,本地化是软件测试阶段的工作答案:A60.软件知识产权的主要类型不包括()。A.著作权B.专利权C.商标权D.开发权答案:D61.软件项目中的利益相关者不包括()。A.客户B.开发人员C.测试人员D.竞争对手答案:D62.软件项目中的沟通方式不包括()。A.口头沟通B.书面沟通C.电子邮件沟通D.心理沟通答案:D63.软件项目中的团队建设不包括()。A.明确团队目标B.合理分配任务C.鼓励团队竞争D.提供培训机会答案:C64.软件项目中的风险管理不包括()。A.风险识别B.风险评估C.风险应对D.风险忽视答案:D65.软件项目中的质量管理不包括()。A.质量计划B.质量保证C.质量控制D.质量忽视答案:D66.软件项目中的配置管理不包括()。A.版本控制B.变更管理C.配置审计D.质量控制答案:D67.软件项目中的进度管理不包括()。A.制定进度计划B.监控进度执行C.调整进度计划D.忽视进度问题答案:D68.软件项目中的成本管理不包括()。A.成本估算B.成本预算C.成本控制D.成本浪费答案:D69.软件项目中的需求管理不包括()。A.需求获取B.需求分析C.需求变更管理D.需求忽视答案:D70.软件项目中的设计管理不包括()。A.设计评审B.设计变更管理C.设计文档管理D.设计忽视答案:D71.软件项目中的编码管理不包括()。A.代码规范制定B.代码审查C.代码重构D.代码随意编写答案:D72.软件项目中的测试管理不包括()。A.测试计划制定B.测试用例设计C.测试执行D.测试忽视答案:D73.软件项目中的部署管理不包括()。A.部署计划制定B.部署环境准备C.部署执行D.部署忽视答案:D74.软件项目中的维护管理不包括()。A.纠错性维护B.适应性维护C.完善性维护D.维护忽视答案:D75.软件项目中的项目收尾不包括()。A.项目验收B.项目总结C.项目交接D.项目放弃答案:D76.软件项目中的项目启动不包括()。A.项目可行性分析B.项目立项C.项目团队组建D.项目随意开始答案:D77.软件项目中的项目规划不包括()。A.项目范围规划B.项目进度规划C.项目成本规划D.项目随意规划答案:D78.软件项目中的项目监控不包括()。A.进度监控B.成本监控C.质量监控D.监控忽视答案:D79.软件项目中的项目评估不包括()。A.项目进度评估B.项目成本评估C.项目质量评估D.评估忽视答案:D80.软件项目中的项目决策不包括()。A.项目启动决策B.项目规划决策C.项目监控决策D.决策随意答案:D81.软件项目中的项目沟通不包括()。A.定期会议沟通B.书面报告沟通C.私下小道消息沟通D.在线协作工具沟通答案:C82.软件项目中的风险管理策略不包括()。A.风险规避B.风险降低C.风险转移D.风险忽视答案:D83.软件项目中的进度压缩方法不包括()。A.赶工B.快速跟进C.减少任务D.拖延时间答案:D84.软件项目中的成本估算方法不包括()。A.类比估算B.参数估算C.自下而上估算D.随意估算答案:D85.软件项目中的质量控制工具不包括()。A.检查表B.控制图C.鱼骨图D.随意检查答案:D86.软件项目中的需求变更控制流程不包括()。A.变更请求提出B.变更影响分析C.变更批准实施D.变更随意进行答案:D87.软件项目中的设计模式不包括()。A.单例模式B.工厂模式C.随意模式D.观察者模式答案:C88.软件项目中的代码优化方法不包括()。A.算法优化B.数据结构优化C.代码格式化D.随意编写答案:D89.软件项目中的测试用例设计方法不包括()。A.等价类划分B.边界值分析C.随意设计D.因果图法答案:C90.软件项目中的配置管理工具不包括()。A.GitB.SVNC.随意工具D.CVS答案:C91.软件项目中的项目管理知识体系不包括()。A.项目范围管理B.项目时间管理C.项目人员管理D.项目风险管理答案:C(软件项目管理知识体系一般包括项目范围管理、项目时间管理、项目成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论