《软件工程期末考试.pdf》由会员分享,可在线阅读,更多相关《软件工程期末考试.pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程期末考试1.软件文档是()。单选题*A.程序B.工具C.文书和资料D.数据2.软件工程的出现主要是由于()。单选题*A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展3.软件是一种()性的工业产品。单选题*A.理论B.逻辑C.消耗D.体力4.软件的主要结构和功能是在()阶段决定的。单选题*A.分析阶段(正确答案)B.编码阶段C.测试D.维护5.作坊式小团体合作生产方式是在()的时代。单选题*A.程序系统B.软件工程C.程序设计D.软件生产自动化6.项目开发计划是一种()文档。单选题*A.技术性B.管理性C.设计性D.需求分析7.软件的开发主要是()。单选题
2、*A.研制(正确答案)B.拷贝C.再生产D.复制8.软件工程与计算机科学学科性质不同,软件工程着重于()。单选题*A.原理的理论B.理论研究C.理论探讨D.建造软件系统9.软件的程序系统发展阶段,生产方式是()。单选题*A.个体手工劳动B.作坊式的小集团生产C.团体手工劳动D.工程化生产10.不属于软件具有的特征的是()单选题*A.没有明显的制作过程B.一经开发不会失效C.成本高昂D.只能通过复杂思维过程才能感知它11.开始采用高级程序设计语言的阶段是()。单选题*A.程序设计B.程序系统(正确答案)C.软件工程D.第四阶段12.不属于Boehm的 7 条软件工程基本原理的是()。单选题*A.
3、分阶段严格管理B.开发小组少而精C.采用传统的设计方法D.严格控制软件质量13.下列选项不属于判断一个开发方法成败的量度标准的是()。单选题A.可以在规定时间内完成工作B.可以实现软件构件在不同环境的移植确答案)C.较低的开发成本D.较好的软件性能14.软件工程周期一般包括:软件的定义、开发和维护,下述()不是软件开发周期应包括的内容。单选题*A.需求分析B.结构设计C.程序编程D.性能优化15.以文档作为驱动,适合于软件需求明确的软件项目的生存周期模型是()单选题*A.喷泉模型B.增量模型C.瀑布模型(正确答案)D.螺旋模型16.以数据结构为驱动,适合于小规模的项目的软件开发方法是()单选题
4、*A.结构化开发方法B.JACKSON 方法C.面向对象方法D.快速原型方法17.软件生存周期中,()阶段是回答“要解决的问题有可行的解决方法吗”的问题。单选题*A.需求分析B.可行性分析(正确答案)C.概要分析D.测试18.需求分析是在()进行的。单选题*A.用户B.用户和分析设计人员上确答案)C.开发人员内部D.使用和维护人员19.软件的主要结构和功能是在()阶段确定的。单选题*A.分析阶段(正确答案)B.编程阶段C.测试阶段D.维护阶段2().在软件开发模型中,推出最早、应用最广的模型是()。单选题*A.瀑布模型(正确答案)B.喷泉模型C.增量模型D.螺旋模型21.()阶段的任务是把每一
5、个模块的控制结构转换成计算机可以接受的程序代码。单选题*A.详细设计B.测试C.维护D.编码(正确答案)22.()阶段是把每一个模块完成的功能进行具体的描述,要把功能描述转变成精确的、结构化的过程描述。单选题*A.概要设计B.详细设计C.编码D.测试23.在软件开发模型中,()方法的指导思想是自顶向下、逐步求精,它的基本准则是功能的分解和抽象。单选题*A.结构化(正确答案)B.面向对象C.JSD方法D.RSP方法24.在软件工程周期模型中,()是风险驱动的模型,它适合于内部开发的大型项目。单选题*A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型25.在软件工程周期模型中,()是适合于对安全性、
6、可靠性和保密性要求的系统开发,而且实际应用并不多。单选题*A.基于组件开发模型B.形式化开发模型C.喷泉模型D.螺旋模型26.JACKSON方法是一种()的开发方法。单选题*A.结构化开发B.面向数据结构C.面向对象D.原型法27.下列不属于可行性分析主要的研究方面的是()。单选题*A.经济可行性B.开发可行性C.操作可行性D.技术可行性28.在可行性分析阶段,考察用户对新系统的认识和接收程度产生的影响属于()分析。单选题*A.经济可行性B.开发可行性C.操作可行性D.技术可行性29.软件可行性分析本质上是要进行一次()需求分析、设计过程。单选题*A.简化、压缩的B.详细的C.彻底的D.深入的
7、30.()的目标是用最小的代价在尽可能短的时间内确定一个软件项目是否能够开发、是否值得开发。单选题1*A.软件可行性分析B.项目开发计划C.软件需求分析D.软件概要分析31.技术可行性研究的问题之一是()。单选题*A.成本效益问题B.是否存在侵权C.技术风险问题D.运行方式问题33.需求分析最主要的技术文档之一是()。单选题*A.项目开发计划B.设计说明书C.需求规格说明 个 案)D.可行性分析报告34.在需求分析之前,有必要进行的是()。单选题*A.程序设计B.可行性分析C.ER分析D.概要设计35.软件需求分析阶段,建立原型的主要目的是()。单选题*A.确定系统的功能和性能B.确定系统的运
8、行条件C.确定系统是否满足用户的需要D.确定系统是否满足开发人员的需要36.软件开发的需要分析阶段,主要任务是()。单选题*A.定义算法B.给出系统模块结构C.给出软件解决方案D.定义需求并建立模型37.项目开发计划是一种()文档。单选题*A.技术性B.管理性(正确答案)C.设计性D.需求分析38.需求分析阶段,要确定对问题的综合要求,其中,最主要是()需求。单选题*A.功能(正确答案)B.性能C.可靠性D.可维护性39.需求分析的质量对软件的最终质量至关重要,下列不能体现需求分析的难点的是()。单选题*A.软件解决的问题日益复杂B.软件涉及人员多,交流复杂C.用户的需求容易发生变动D.需求的
9、总类繁多,容易混淆(正确答案)40.需求分析阶段,下列选项不属于需求分析的主要任务的是()。单选题*A.确定系统的综合需求B.分析系统的数据要求C.分析系统的模块结构D.导出系统的逻辑模型41.需求分析的方法中,()是从数据的角度建模,常用工具是E R 图。单选题*A.功能分解法B.结构化分析法C.信息建模法D.面向对象法42.在需求获取中,()方法越来越被普遍采纳,它便于运用面向对象的技术转化为对象模型。单选题*A.基 于 用 例 的 方 法 舄 答案)B.原型法C.现场观察法D.面谈43.在需求获取中,()方法可以在短暂的时间内,尽可能得达成共识。单选题*A.用户面谈B.问卷调查C.需求专
10、题讨论会D.现场观察44.需要验证中,()验证是指,任何一条需求都不能和其他的需求互相矛盾。单选题*A.一致性验证(正确答案)B.完整性验证C.有效性验证D.可跟踪性验证45.软件需求可以分成不同的层次,其中()是反映了组织或客户对系统高层次的目标要求。单选题*A.业务需求B.用户需求C.功能需求D.性能需求46.在进行可行性研究和项目开发计划后,如果确定开发一个新的软件系统是必要的、可能的,然后进入()阶段。单选题*A.软件概要设计B.软件详细设计C.软件需求分析 角答)D.软件实现47.下列选项中,()不用于需求规格说明中功能说明。单选题*A.软件结构图B.结构化语言C.判定表D.判定树4
11、8.在进行需求分析时,使用的工具()是不适合的。单选题*A.数据流图B.判定表C.系统流程图D.数据字典49.结构化分析方法中,使用的描述工具()定义了数据流图中每一个图形元素。单选题*A.数据流图B.数据字典C.结构化语言D.判定树和判定表50.软件开发的需求分析阶段,最主要的任务是()。单选题*A.给出软件解决方案B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型51.软件结构中耦合程度最高,也是最差的耦合是()。单选题*A.公共耦合B.内容耦合C.控制耦合D.数据耦合52.一个模块把数值作为参数传递给另一个模块,这种耦合方式称为()。单选题*A.数据耦合B.公共耦合C.控制耦
12、合D.标记耦合53.一个模块的内部各个程序都在同一个表上操作,这个模块内聚称为()单选题*A.时间内聚B.功能内聚C.通信内聚D.顺序内聚54.绘制软件结构图时,应注意调用关系只能是()单选题*A.从上到下/答案)B.从下到上C.从左向右D.从右向左55.下列选项中,不能反映软件结构的基本形态特征是()单选题*A.深度B.扇入C.扇出D.粒度(正确答案)56.划分模块时,下列说法正确的是()单选题*A.作用范围应在其控制域之内B.控制域应在其作用范围之内C.作用范围和控制域互不包含D.作用范围和控制域互不受限制57.结构化程序设计流程图中一般包括三种基本结构,下列结构中()是不属于基本结构的。
13、单选题*A.顺序结构B.条件结构C.选择结构D.嵌套结构58.详细设计的基本任务是确定每一个模块的()设计。单选题*A.功能B.调用关系C.输入输出数据D.算法(正确答案)59.下列说法不正确的是()。单选题*A.流程图不宜表示数据结构B.流程图容易造成非结构化的程序结构C.流程图支持逐步求精D.流程图描述的是程序的逻辑结构60.下来说法不正确的是()。单选题*A.PAD图支持逐步求精B.PAD图容易造成非结构化程序结构C.PAD图描述的是算法D.PAD图容易表达模块的层次关系61.Jackson方法是以()为中心的。单选题*A.控制B.数据结构(正确答案)C.活动事件D.数据流62.结构化程
14、序设计主要强调的是()。单选题*A.程序的效率B.程序的可读性(正确答案)C.程序的规模D.程序的可移植性63.下列选项中,不属于程序设计语言心理特征的表现形式是()。单选题*A.简洁性B.歧义性C.可移植性(正确答案)D.局部性和顺序性64.如果编写系统软件,可以选择()语言。单选题*A.FoxPro 语言B.C语言C.Cobol 语言D.Fortran 语言65.程序设计语言心理特征不包括()。单选题*A.歧义性B.移植性(正确答案)C.简洁性D.传统性66.程序设计语言的工程特征包括()。单选题*A.维护性(正确答案)B.局部性C.顺序性D.简洁性67.选择程序设计语言的关键因素是()。
15、单选题*A.项目应用领域(正确答案)B.软件执行环境C.软件开发方法D.算法和数据结构68.如果需要处理复杂的数值运算,可以选择的语言不包括()语言。单选题*A.PascalB.CC.SQL(正确答案)D.Fortran69.目前,4GL语言主要用于()领域。单选题*A.科学工程计算B.数据处理和数据库应用(正确答案)C.实时处理D.人工智能70.下列逻辑覆盖标准中覆盖最强的是()。单选题*A.语言覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖(正确答案)71.下列说法正确的是()。单选题*A.经过测试没有发现错误说明程序正确B.测试的目的是为了证明程序没有错误C.成功的测试时发现迄今尚未发现的
16、错误D.成功的测试时没有发现错误的测试72.与确认测试阶段相关的文档是()。单选题*A.需求规格说明书B.概要设计说明书C.详细设计说明书D.源程序73.下列说法正确的是()单选题*A.经过测试没有发现错误说明程序正确B.测试的目的是为了证明程序的正确性C.成功的测试时发现迄今为止未发现的错误的测试D.成功的测试时没有发现错误的测试74.发现错误能力最弱的是()单选题*A.语句覆盖(正确答案)B.判定覆盖C.条件覆盖D.路径覆盖75.下列()方法能有效地检测输入条件的各种组合引起的错误。单选题A.等价类划分B.边界值分析C.错误推断D.因果图76.与确认测试相关的文档是()。单选题*A.需求规
17、格说明书B.概要设计说明书C.详细设计说明书D.源程序77.超出软件工程范围的测试是()。单选题*A.单元测试B.集成测试C.确认测试D.系统测试78.软件测试不需要了解软件设计的()。单选题*A.功能B.内部结构C.处理过程D.条件(正确答案)79.()方法需要考虑模块之间的接口和模块之间的关联。单选题*A.单元测试B.集成测试C.确认测试D.系统测试80.在软件维护的内容中,占维护活动工作量比例最高的是()。单选题*A.校正性维护B.适应性维护C.完善性维护(正确答案)D.预防性维护81.使用软件时提出新功能就必须进行()维护。单选题*A.改正性B.适应性C.完善性(正确答案)D.预防性82.维护软件时,为了保证修改不会影响原来可以正常使用的功能,应安排()测试。单选题*A.单元B.集成C.验收D.回归(正确答案)83.软件维护的副作用指()。单选题*A.开发时的错误B.隐含的错误C.因修改软件所致的错误D.运行时误操作84.由于外部环境或者数据环境的变化造成的维护为()维护。单选题*A.校正性维护B.适应性维护C.完善性维护D.预防性维护