软件工程单选题(每题 1 分) (2)附有答案_第1页
软件工程单选题(每题 1 分) (2)附有答案_第2页
软件工程单选题(每题 1 分) (2)附有答案_第3页
软件工程单选题(每题 1 分) (2)附有答案_第4页
软件工程单选题(每题 1 分) (2)附有答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

软件工程单选题(每题1分)[复制]1.软件开发过程中常见的导致成本超出预算的主要原因是?[单选题]*硬件故障缺乏调研和分析工作(正确答案)编程语言选择不当人员技术水平过低2.软件工程的特征不包括以下哪项?[单选题]*软件产品化工程途径软件维护(正确答案)系列化3.软件工程原理中不包括以下哪项?[单选题]*严格按照计划进行管理坚持进行阶段评审采用现代化的程序设计技术忽视开发小组成员的素质,只追求数量(正确答案)4.软件工程的三要素中,提供了自动或半自动的软件支撑环境的是?[单选题]*过程方法工具(正确答案)计划5.软件生命周期中,将设计转化为实际的源代码,进行编码、测试和调试属于哪个阶段?[单选题]*使用阶段维护阶段软件定义阶段软件开发阶段(正确答案)6.软件生命周期中,明确定义软件项目的目标和解决的问题属于哪个阶段?

[单选题]*使用阶段维护阶段软件定义阶段(正确答案)软件开发阶段7.下列关于瀑布模型的描述中,错误的是[单选题]*奠定了软件工程方法的基础便于分工协作风险管理能力强(正确答案)适合于系统要求明确的小系统8.假设你要为一家生产和销售长统靴的公司开发一个软件,该产品将监控该公司的存货:踪从购买橡胶开始,到靴子生产,发货给各个连锁店,直至卖给顾客的全过程。为生产和销售长统靴的公司开发存货监控软件系统,采用螺旋模型的主要原因是:[单选题]*业务需求明确,不需要灵活应变需要在不同阶段及时处理风险,并逐步完善系统(正确答案)公司对项目的开发周期有明确的预期开发团队对软件开发过程有丰富经验,可以直接实施瀑布模型9.小张具有10多年的项目开发经验,并且担任项目经理已经3年,之前开发过5个电商系统,近日又接到一个销售保健品的电商项目,整个项目业务线清晰,客户需求明确。小张之所以考虑使用瀑布模型开发销售保健品的电商项目,主要是因为:[单选题]*项目需要在开发过程中灵活应对需求变化客户对项目需求不明确,需要通过反复迭代来澄清需求整个项目业务线清晰,客户需求明确(正确答案)项目具有高度复杂性,需要使用迭代式开发模型10.可行性研究的主要目的是()?[单选题]*解决问题确定项目是否值得进行开发(正确答案)分析问题的影响因素提出解决方案11.市场可行性研究的内容不包括()?[单选题]*产品价格分析项目所需时间预估(正确答案)市场份额分析竞争对手实力分析12.经济可行性研究的核心内容是()?[单选题]*技术成熟程度成本与效益比较(正确答案)社会影响因素法律合规性13.以下哪项不是可行性研究的任务?[单选题]*战略可行性研究技术可行性研究市场可行性研究项目开发研究(正确答案)14.以下哪项不属于法律可行性研究的具体要点?[单选题]*版权和许可数据保护其他法律限制项目开发计划(正确答案)15.可行性研究的意义是()?[单选题]*确定建设项目前具有决定性意义的工作为决策者提供对软件项目的合理评估和判断有效地决定是否继续进行该项目的开发以上都是(正确答案)16.WBS分析原则中,唯一位置原则的含义是:[单选题]*每个wbs项目都只能由一个人负责一个只能在wbs中的一个位置出现(正确答案)wbs项的内容是其下所有wbs项的总和wbs必须与实际工作的执行方式一致17.需求分析中,分析人员要从用户那里解决的最重要的问题是()。[单选题]*要让软件做什么(正确答案)要给该软件提供什么信息要求软件工作效率如何要让该软件具有何种结构18.需求分析最终结果是产生()[单选题]*项目开发计划可行性分析报告需求规格说明书(正确答案)设计说明书19.Blue公司某项目的需求文档中有这样一段描述:“当用户中断使用本系统一段时间后,恢复使用时,应该验证使用者是用户本人。”这段描述刻画了软件哪方面的品质需求?[单选题]*可移植性安全性(正确答案)可维护性可靠性20.以下对于业务流程的理解错误的是()。[单选题]*对业务流程的梳理将会帮助开发人员理解各业务环节的协作关系一个项目中,可能会存在多套业务流程一个系统只能存在一个业务流程(正确答案)对业务流程的梳理将会帮助开发人员了解各部门的协作关系21.用例模型中最核心的组成部分是()。[单选题]*用例图用例描述(正确答案)约束条件用户需求22.用例描述中后置条件的作用说法错误的是()。[单选题]*后置条件约束用例执行后系统的状态后置条件是描述系统对用户的反馈信息(正确答案)对于有多个事件流的用例,则应该有多个后置条件用例执行后什么必须为真23.用例描述的形式没有()。[单选题]*摘要式描述条例式描述(正确答案)非正式形式详述形式24.下面对分支流程要点说明存在错误的是()。[单选题]*可以包括其他的成功场景分支流程一定是执行失败时的场景描述。(正确答案)分支过程的编号与主过程编号有对应关系可以包括异常场景的描述25.发布招聘信息用例的基本流程描述如下,请找出其中存在的问题()。1.招聘公司点击招聘企业发起请求。2.系统显示发布职位页面。3.招聘公司填写招聘职位的相关信息,点击提交。4.系统检验信息有限性。5.系统显示发布成功以及此公司所发布的所有招聘信息。[单选题]*没有说明发布招聘信息用例执行后,对系统产生的影响。(正确答案)不应该提到系统界面信息。描述时没有使用参与者的视角。应该只写可观测的信息。26.下面对事件流描述说法错误的是()。[单选题]*只书写“可观测”的句子必须以参与者或系统作为主语不要涉及界面设计细节需要描述系统的实现过程(正确答案)27.领域模型中的业务对象()。[单选题]*只包含业务对象的属性(正确答案)只包含业务对象的操作不包含业务对象的属性包含业务对象的属性和方法28.汽车有一个发动机。汽车和发动机之间的关系是()关系。[单选题]*一般具体整体部分(正确答案)分类关系主从关系29.下列描述错误的是()。[单选题]*属性一般为一个数字或是字符串类是一组属性的集合属性是类的一个特征类的所有特征都需要记录(正确答案)30.下面哪个不是构建领域模型的目的()。[单选题]*以面向对象的视角看待业务用来搭建系统组织结构(正确答案)深入理解业务规则可以对业务术语进行统一31.下面哪种描述是领域模型构建的方式()。[单选题]*描述系统中软件对象及其之间的关系抽取系统使用到的数据并构建数据对象及其之间的关系抽取业务领域中的业务对象并建立起它们之间的关系(正确答案)领域模型就是数据库中的概念模型32.领域模型是一种()技术。[单选题]*结构化分析面向对象分析(正确答案)面向服务分析面向过程分析33.下面哪个不是构建领域模型的目的()。[单选题]*用来搭建系统组织结构(正确答案)深入理解业务规则可以对业务术语进行统一可以映射成系统内部类34.Mentor是一家集团公司,业务范围涉及到制造业、服务业和高科技产业,最近公司准备实施企业资源规划系统(ERP),因此委托Butterfly公司负责该项工作。Butterfly公司的专家为了能更好地了解该公司目前业务资源的使用情况,决定建立UML模型与以阐释,那么Butterfly的专家应该建立哪种模型图?[单选题]*功能模型领域模型(正确答案)动态模型交互模型35.用例描述中前置条件的作用是()。[单选题]*它阻止参与者触发该用例直到满足所有条件(正确答案)用例执行后什么必须为真是参与者和被讨论系统之间的一系列特定活动和交互以上都不对36.下列关于用例关系理解说法正确的是()。[单选题]*当一个用例执行完毕之后,用户选择执行下一个用例,这两个用例是顺序关系。多个用例需要用到同一行为,把这段共同的行为抽象为一个用例,其他用例可以直接引用,就是包含关系。(正确答案)一个用例在执行过程中存在分支点,这些分支的描述就是包含关系当一个事件流过于复杂时,可以把某一段事件流抽象成为扩展用例。37.系统设计阶段的主要任务是()。[单选题]*A算法设计B功能设计C调用关系设计D构建系统的总体架构(正确答案)38.算法设计属于()阶段。[单选题]*A概要设计阶段B详细设计阶段(正确答案)C系统设计阶段D数据设计阶段39.软件设计过程分为()两个阶段。[单选题]*A概要设计与详细设计(正确答案)B系统设计与详细设计C架构设计与接口设计D数据设计与架构设计40.软件的分割是为了应对软件的复杂性,分割的策略有()。[单选题]*A按照技术实现进行划分B垂直方向分割C水平方向的分割D按照模块进行分割(正确答案)41.系统进行逻辑分层的目的,错误的是()。[单选题]*A防止源代码的变更波及整个系统B为了让系统构件之间更松散地进行耦合,易于维护C业务逻辑与更特定于应用的逻辑分开,有利于复用D方便对业务进行归类(正确答案)42.系统分析阶段所获得的应用逻辑类属于()。[单选题]*A表示服务层B业务环境服务层(正确答案)C业务规则服务层D数据转换服务层43.当程序中出现子系统、组件和对象之间存在复杂的依赖关系,导致程序很难理解、测试和维护,则应该()来解决这个问题。[单选题]*A提高编程技能B应用软件设计原则(正确答案)C加强编码规范的应用D编写组够详细的项目文档44.Ontologies是一款面向对象数据库,它提供一种类似于C++的查询语句,使得C++程序可以直接访问数据库。但这种集成方式在数据库被替换时会使得很多代码被重写。请问应该如何避免这种情况的发生()。[单选题]*A重写访问数据库部分的业务对象代码B替换掉这种面向对象数据库,采用关系型数据库C数据库不会被替换,所以不用修改代码D增加一个数据库保护层,对业务对象隐藏数据库(正确答案)45.下面()情况应用了信息隐藏原则。[单选题]*A在程序设计过程中,应尽量避免使用全局变量。(正确答案)B在类的设计中应尽量把方法设置成为公开的。C在程序设计过程中,应尽量使用全局变量。D在类的设计中应尽量把属性设置成为受保护的。46.一个模块的修改将会导致其他相关模块的修改,这说明()。[单选题]*A模块的内聚度小B模块之间的耦合度强(正确答案)C模块的内聚度大D模块之间的耦合度弱47.每个用例在实现时都需要对应一个应用逻辑,这里面体现的是()原则。[单

选题]*[单选题]*A关注点分离(正确答案)B信息隐藏C隔离可变性D高内聚48.在一个Login用例的实现中(顺序图),LoginController要求DBMgr检索User对象,并从User对象中获取密码,然后校验提交的密码与提取的密码匹配。这里违反了()原则。[单选题]*A低耦合B信息隐藏C高内聚(正确答案)D为改变而设计49.下列关于模块的描述,错误的是()。[单选题]*A具有独立的模块软件比较容易开发出来B独立的模块的维护和测试比较容易C模块的独立程度可以通过内聚和耦合标定(正确答案)D独立的模块一般不能完成一个相对独立的特定子功能50.经典的六层分布式软件体系结构设计中,对于控制层的职责,下列叙述中错误的()。[单选题]*A将表示层的输入数据传给业务逻辑层的方法B将业务逻辑层的数据传递到表示层以显示信息C根据表示层的控制指令,对数据库进行访问操作(正确答案)D对表示层的页面进行链接控制51.在分布式应用体系结构设计中,将数据访问逻辑从业务逻辑中剥离出来后,作为一个独立的数据访问层向业务逻辑层提供服务,这两层构成了架构设计中的一个常用模式是()。[单选题]*ADAO(正确答案)BPACCMVCDORM52.在描述系统物理体系结构时,可以采用UML中的()来进行描述。[单选题]*A部署图(正确答案)B包图C通讯图D活动图53.在分布式应用体系结构设计中,表示层、控制层、业务处理层构成了著名的架构模式,该模式是()。[单选题]*ADAOBPACCMVC(正确答案)DORM54.数据需要持久化存储,但用户数据安全性不高,不要求事务性,可以使用()数据库。[单选题]*AMySQLBMogoDB(正确答案)CRedisDOracle55.用户数据需要持久化存储,而且需要有事务进行支撑,应该选择()数据库。[单选题]*AMySQL(正确答案)BMogoDBCRedisDAccess56.对于软件架构设计中的逻辑结构,可以采用UML()来表示。[单选题]*A部署图B构件图C包图(正确答案)D类图57.软件构件是软件系统的一个什么单元。[单选题]*A物理(正确答案)B逻辑C顺序D实现58.关于SSM理解正确的是()。[单选题]*A它是一种体系架构模式B它是一种代码框架,是一种程序的半成品。(正确答案)C它是一种已经成型的程序代码,可以直接使用。D它是一种可以适应任何一种业务背景的通用系统框架。59.在计算机上进行各种编辑时,经常使用拷贝粘贴的命令,不同的软件大都支持Ctrl+c,Ctrl+v的快捷方式,它符合()设计原则。[单选题]*A为熟练用户提供快捷方式B尽量保持一致性(正确答案)C提供有效反馈D设计完整的对话过程60.接口隔离原则强调不要设计大接口,应定制服务,实际上是对()原则思想的体现。[单选题]*A单一职责(正确答案)B开闭C接口隔离D依赖倒置61.软件测试是软件质量保证的重要手段,下述()是软件测试的最基础环节。[单选题]*功能性测试结构测试单元测试(正确答案)确认测试62.在自底向上测试中,要编写称为()的模块来检测正在测试的模块[单选题]*测试存根底层模块桩模块测试驱动模块(正确答案)63.在系统测试中,()是在一个模拟的环境下使用模拟数据运行系统。[单选题]**验收测试审计测试确认测试(正确答案)模块测试64.在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。[单选题]*单元测试(正确答案)集成测试确认测试组合测试65.为了提高测试的效率,应该()。[单选题]*随机地选取测试数据取一切可能的输入数据作为测试数据库在完成编码后制定软件的测试计划选择发现错误可能性大的数据作为测试数据(正确答案)66.软件测试中黑盒测试是根据程序的()来设计测试用例的。[单选题]*应用范围内部逻辑功能(正确答案)输入数据67.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是)。[单选题]*系统功能(正确答案)局部数据结构重要二答执行路径错误处理68.软件测试过程中集成测试主要是为了发现()阶段的错误。[单选题]*需求分析概要设计(正确答案)详细设计编码69.集成测试时,能够较早发现高层模块接口错误的测试方法为()。[单选题]*自顶向下渐增式测试(正确答案)自底向上渐增式测试非渐增式测试系统测试70.以下对单元测试不正确的说法是()。[单选题]*单元测试的主要目的是,针对编码过程中可能存在的各种错误单元测试一般是由程序开发人员完成的单元测试是一种不需要关注程序结构的测试(正确答案)单元测试属于白盒测试的一种71.软件测试工作应开始于()。[单选题]*编码阶段之后需求分析阶段(正确答案)概要设计阶段详细设计阶段72.下面有关测试原则的说法正确的是()[单选题]*测试用例应由测试的输入数据和预期的输出结果组成(正确答案)测试用例只需选取合理的输入数据程序最好由编写该程序的程序员自己来测试使用测试用例进行测试是为了检查程序是否做了它该做的事73.用黑盒技术设计测试用例的方法之一为()[单选题]*因果图(正确答案)逻辑覆盖循环覆盖基本路径测试74.以程序的内部结构为基础的测试用例技术属于()[单选题]*灰盒测试数据测试黑盒测试白盒测试(正确答案)75.下列关于软件验收测试的合格通过准则错误的是:()[单选题]*软件需求

温馨提示

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

评论

0/150

提交评论