2018软件工程试题_第1页
2018软件工程试题_第2页
2018软件工程试题_第3页
2018软件工程试题_第4页
2018软件工程试题_第5页
全文预览已结束

下载本文档

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

文档简介

1.王某是某公司的软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司存档,那么该软件文档的著作权()享有。A.应由公司B.应由公司和王某共C.应由王某D.除署名权以外,著作权的其他权利由王某2.软件工程的基本要素包括方法、工具和()。A.软件系统B.硬件系统C.过程D.人员3.在()设计阶段选择适当的解决方案,将系统分解为若干个子系统,建立整个系统的体系结构。A.概要B.详细C.结构化D.面向对象4.风险的优先级通常是根据()设定。A.风险影响(RiskImact)B.风险概率(RiskProbability)C.风险暴露(RiskExposure)D.风险控制(RiskControl)5.某公司计划开发一种产品,技术含量很高,与客户相关的风险也很多,则最适于采用()开发过程模型。A.瀑布B.原型C.增量D.螺旋6.在敏捷过程的方法中()认为每一个不同的项目都需要一套不同的策略、约定和方法论。A.极限编程(XP)B.水晶法(Crystal)C.并列争球法(Scrum)D.自适应软件开发(ASD)7.某模块实现两个功能:像某个数据结构区域写数据和从该区域都数据。该模块的内聚类型为()内聚。A.过程B.时间C.逻辑D.通信8.正式技术评审的目标是()。A.允许高级技术人员修改错误B.评价程序员的工作效率C.发现软件中的错误D.记录程序员的错误情况并与绩效挂钩9.自底向上的集成测试策略的优点包括()。A.主要的设计问题可以在测试早期处理B.不需要写驱动程序C.不需要写桩程序D.不需要进行回归测试10.采用McCabe度量法计算下列程序图的环路复杂性为()。A.2B.3C.4D.511.以下关于软件可维护性的叙述中,不正确的是“可维护性()”。A.是衡量软件质量的一个重要特性B.不受软件开发文档的影响C.是软件开发阶段各个时期的关键目标D.可以从可理解性、可靠性、可测试性、可行性、可移植性等方面进行度量12.对象、类、继承和消息传递是面向对象的4个核心概念。其中对象是封装()的整体。A.命名空间B.要完成任务C.一组数据D.数据和行为13.面向对象()选择合适的面向对象程序设计语言,将程序组织为相互协作的对象集合,每个对象表示某个类的实例,类通过继承等关系进行组织。A.分析B.设计C.程序设计D.测试14.一个类可以具有多个同名而参数类型列表不同的方法,被称为方法的()。A.重载B.调用C.重置D.标记15.UML中有4种关系:依赖、关联、泛化和实现。()是一种结构关系,描述了一组链,链是对象之间的连接;()是一种特殊/一般关系,使子元素共享其父元素的结构和行为。A.依赖B.关联C.泛化D.实现A.依赖B.关联C.泛化D.实现16.UML图中,对新开发系统的需求进行建模,规划开发什么功能或测试用例,采用()最合适。而展示交付系统的软件组件和硬件之间的关系图是()。A.类图B.对象图C.用例图D.交互图A.类图B.部署图C.组件图D.网络图17以下关于螺旋模型的叙述中,不正确的是()A.它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验B.它可以降低过多测试或测试不足带来的风险C.它包含维护周期,因此维护和开发之间没有本质区别D.它不适用于大型软件开发18以下关于极限编程(XP)中结对编程的叙述中,不正确的是()。A.支持共同代码拥有和共同对系统负责B.承担了非正式的代码审查过程C.代码质量更高D.编码速度更快19在设计软件的模块结构时,()不能改进设计质量。A.尽量减少高扇出结构B.模块的大小适中C.将具有相似功能的模块合并D.完善模块的功能20模块A、B和C有相同的程序块,块内的语句之间没有任何联系,现把改程序块取出来,形成新的模块D,则模块D的内聚类型为()内聚。以下关于该内聚类型的叙述中,不正确的是()。A.巧合B.逻辑C.时间D.过程A.具有最低的内聚性B.不易修改和维护C.不易理解D.不影响模块间的耦合关系21采用面向对象方法进行软件开发,在分析阶段,架构师主要关注系统的()。A.技术B.部署C.实现D.行为22在面向对象方法中,多态指的是()A.客户类无需知道所调用方法的特定子类的实现B.对象动态地修改类C.一个对象对应多张数据库表D.子类只能够覆盖父类中非抽象的方法23.结构化开发方法中,()主要包含对数据结构和算法的设计。A.体系结构设计B.数据设计C.接口设计D.过程设计24某开发小组欲为一公司开发一个产品控制软件,监控产品的生产和销售过程,从购买各种材料开始,到产品的加工和销售进行全程跟踪。购买材料的流程、产品的加工过程以及销售过程可能会发生变化。该软件的开发最不适宜采用(29)模型,主要是因为这种模型(30)。29:A.瀑布B.原型C.增量D.喷泉30:A.不能解决风险B.不能快速提交软件C.难以适应变化的需求D.不能理解用户的需求25.()不属于软件质量特性中的可移植性。A.适应性B.易安装性C.易替换性D.易理解性26对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至少需要(32)个测试用例。采用McCabe度量法计算该程序的环路复杂性为(33)。32:A.3B.4C.6D.833:A.1B.2C.3D.427.以下关于软件测试的叙述中,不正确的是()。A.在设计测试用例时应考虑输入数据和预期输出结果B.软件测试的目的是证明软件的正确性C.在设计测试用例时,应该包括合理的输入条件D.在设计测试用例时,应该包括不合理的输入条件28.某模块中有两个处理A和B,分别对数据结构X写数据和读数据,则该模块的内聚类型为()内聚。A.逻辑B.过程C.通信D.内容29.在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为()在使用时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。A.接口B.继承C.覆盖D.多态30.面向对象分析的目的是为了获得对应用问题的理解,其主要活动不包括()。A.认定并组织对象B.描述对象间的相互作用C.面向对象程序设计D.确定基于对象的操作31)开发过程模型最不适用于开发初期对软件需求缺乏准确全面认

温馨提示

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

评论

0/150

提交评论