ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:32.29KB ,
资源ID:12795183      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12795183.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程题库 多选.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程题库 多选.docx

1、软件工程题库 多选一、单项选择题(共323小题)1、 (A)。下列哪个阶段属于问题定义时期。A、可行性研究 B、总体设计 C、详细设计 D、编码2、 (A)。下列哪一项不属于软件开发时期。A、需求分析 B、总体设计 C、详细设计 D、编码与测试3、 (D)。()是保证软件质量和可靠性的重要手段,其主要方式是在设计测试用例的基础上检测软件的各个组成部分。A、总体设计 B、详细设计 C、编码 D、测试4、 (D)。()是指软件一旦完成使命,或者由于一个新的软件生命周期的开始,就要终止对软件的支持。A、软件运行 B、软件实施 C、软件维护 D、退役5、 (A)。系统流程图用于可行性分析中的( )的描

2、述。A、当前运行系统 B、当前逻辑模型 C、目标系统 D、新系统6、 (D)。系统流程图是描述()的工具。A、逻辑系统 B、程序系统 C、体系结构 D、物理系统7、(B)。()是软件定义阶段的最后一步,对目标系统提出完整、准确、清晰、具体的要求。A、可行性研究 B、需求分析 C、总体设计 D、详细设计8、 (C)。下面不属于软件设计原则的是。A、抽象 B、模块化 C、自底向上 D、信息隐藏11、 (C)。()是指一个模块直接调用的下级模块数目。A、深度 B、宽度 C、扇出 D、扇入14、 (D)。程序的三种基本控制结构的共同特点是。A、不能嵌套使用 B、只能用来编写简单程序C、已经用硬件实现

3、D、只有一个入口和一个出口17、 (B)。()又称符号语言,它把计算机所能识别的机器指令用符号表示出来。A、机器语言 B、汇编语言 C、高级语言 D、人工智能19、 (C)。Delphi是()公司推出的面向对象程序设计语言,它具有可视化开发环境。A、MS B、Sun C、Borland D、Oracle20、 (B)。Java是由()公司推出的,广泛应用于开发Internet应用软件的程序设计语言。A、MS B、Sun C、IBM D、Oracle21、 (A)。使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。A、程序的内部逻辑 B、程序的复杂结构 C、使用说明书 D、程序的功能2

4、2、 (D)。下列测试方法不属于黑盒测试的是。A、等价类划分 B、边值分析 C、因果图 D、语句测试23、 (A)。()又称模块测试,主要是为了发现模块内部可能存在的各种错误和不足。A、单元测试 B、集成测试 C、有效性测试 D、验收测试24、 (A)。在软件的使用过程中,用户发现错误并将这些问题报告给维护人员。对这类错误的诊断和改正的过程称之为()。A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护28、 (D)。为了提高测试的效率,应该()。A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码以后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据2

5、9、 b。软件产品是一种( )产品。A、有形 B、逻辑C、物质 D、消耗31、 b。与计算机科学的理论研究不同,软件工程是一门( )学科。A、理论性 B、工程性C、原理性 D、心理性32、 c。造成软件危机的主要原因之一的是( )。A、用户使用不当 B、硬件可靠性差C、缺乏好的开发方法和手段 D、对软件的错误认识33、 c。软件工程与计算机科学性质不同,软件工程着重于( )。A、原理探讨 B、理论研究C、构建软件系统 D、原理的理论34、 d。软件工程的概念是( )年提出来的。A、1993 B、1986C、1973 D、196836、 c。软件工程学科出现的主要原因是( )。A、计算机的发展

6、B、其他工程科学的影响C、软件危机的出现 D、程序设计方法学的影响37、 a。软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是( )。A、软件开发工程化 B、消除软件危机C、实现软件可重用 D、程序设计自动化38、 d。由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述( )方面。 生产成本过高需求增长难以满足进度难以控制质量难以保证A、 B、C、 D、全部39、 c。软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( )。A、硬件环境 B、开发人员的素质C、软件开发工具和软件开发的环境

7、 D、软件运行的环境40、 b。有关计算机程序功能、设计、编制、使用的文字和图形资料称为( )A、软件 B、文档C、程序 D、数据41、 a。( )是计算机程序及其说明程序的各种文档。A、软件 B、文档C、数据 D、程序42、 b。研究一个软件在经济上是否合算是软件生命周期( )阶段的研究内容A、问题定义 B、可行性研究C、系统分析 D、总体设计43、 d。下面( )不是软件生命周期的一个阶段。A、问题定义 B、可行性研究C、系统分析 D、编写文档44、 a。瀑布模型适合( )软件的开发。A、需求明确 B、需求不清C、面向对象 D、面向文档45、 b。螺旋模型适合( )软件的开发。A、需求明确

8、 B、需求不清C、面向对象 D、面向文档46、 c。喷泉模型适合( )软件的开发。A、面向数据 B、面向软件C、面向对象 D、面向服务47、 b。风险分析是在( )软件开发模型中需要着重研究的内容。A、瀑布模型 B、螺旋模型C、喷泉模型 D、系统模型53、 (D)。下面( )不是软件生命周期的一个阶段。A、可行性研究 B、需求分析 C、总体设计 D、编写文档58、 (C)。以下不属于软件开发三要素的是( )A、 人 B、 过程 C、 资金 D、 技术61、 d。技术可行性要解决( )。A、存在侵权否 B、成本效益问题C、运行方式问题 D、技术风险问题63、 c。预计软件项目投资1万元,每年产生

9、效益0.5万元,6年的运行周期,项目纯收入( )。A、2万元 B、3万元C、3万元64、 a。项目定义阶段主要解决项目( )问题。A、问题是什么 B、做什么C、怎么做 D、可行性65、 c。属于度量软件项目效益的方法是( )。A、代码行分析 B、任务分解方法C、投资回收期 D、人月分析法66、 (A)。以下不属于RUP的四个阶段的是()A、问题定义阶段 B、初始阶段 C、细化阶段 D、移交阶段67、 (A)。对UML的理解以下不正确的是( )A、UML是一种编程语B、UML是从面向对象的角度对系统建模C、UML是面向对象方法的一部分D、UML独立于软件开发过程68、 (C)。以下不属于UML基

10、本构造块的是( )A、事务 B、关系 C、关联 D、图69、 (A)。统一建模语言的缩写是( )A、UML B、OOA C、OOD D、OOSE70、 (A)。()从用户角度描述系统的功能,并指出各功能的操作者。A、用例图 B、类图 C、顺序图 D、状态图71、 (C)。用例图中的用例用( )图形符号表示。A、方框 B、小人 C、椭圆 D、箭头73、 (C)。( )描述的是为完成某一功能,对象间消息传递的时间顺序。A、用例图 B、类图 C、顺序图 D、状态图74、 (B)。顺序图中描述的是对象行为的时序关系,顶端放置的是( )。A、类 B、对象 C、用例 D、状态75、 (A)。用例图中的执行

11、者(Actor)一般指该系统的( )。A、用户 B、开发者 C、设计者 D、测试者76、 b。数据字典的建立在( )阶段进行。A、可行性研究 B、需求分析C、总体设计 D、详细设计77、 d。在数据流图中的数据存储是指( ) 。A、单据 B、磁盘文件C、数据库文件 D、存储数据的地方78、 a。数据流图是在( )使用的图形工具。A、需求分析 B、问题定义C、总体设计 D、编码79、 a。绘制数据流图应依照什么设计思想展开( )。A、自顶向下,逐步求精 B、自底向上,逐步求精C、模块化 D、集成化80、 d。系统分析阶段的目标是完成( )。A、程序设计 B、物理设计C、代码设计 D、系统的逻辑设

12、计81、 c。数据流图中数据流用( )符号表示。A、矩形 B、椭圆C、箭头 D、双线82、 b。数据流图中处理用( )符号表示。A、矩形 B、椭圆C、箭头 D、单线83、 a。数据流图中数据源和数据潭用( )符号表示。A、矩形 B、椭圆C、箭头 D、双线84、 D。不是详细设计工具的是( )。A、结构化英语 B、判定表C、判定树 D、数据字典87、 b。数据字典用于描述数据流图中的( )。A、数据源 B、数据流C、数据潭 D、处理88、 a。结构化分析方法是一种面向数据流、( )、逐步求精的进行需求分析的方法。A、自顶向下 B、自底向上C、自左至右 D、自右至左89、 c。结构化英语是一种介于

13、( )和形式化语言之间的半形式化语言。A、高级语言 B、汇编语言C、自然语言 D、机器语言90、 b。在进行软件原型开发时,先构造一个功能简单且质量要求不高的模型系统,然后再扩充、追加新的功能,最后发展成为最终系统。这是何种类型的原型方法( )。A、废弃型 B、追加型C、换代型 D、丢弃型93、 (B)。以下哪个表示是团体软件过程()A、 SPI B、 TSP C、 PSP D、 TSPi96、 (D)。以下不属于CMM级别的是()A 、优化级B、 已定义级C、 可重复级D、不可管理级98、 a。底层模块被调用的上级模块数目是( )。A、扇入 B、扇出C、深度 D、宽度101、 a。( )阶段

14、是概要地回答系统应该如何实现。A、总体设计 B、系统分析C、详细设计 D、可行性研究102、 b。描述软件模块层次结构的图形工具是( )。A、IPO图 B、层次图C、DFD图 D、用例图105、 a。在面向数据流的软件设计方法中,一般将信息流分为( )。A、变换流或事务流 B、变换流或控制流C、控制流或事务流 D、控制流或数据流109、 (D)。以下不是技术可行性分析需要考虑的因素的是()A、 做得了吗,即在给定时间内能否完成B、 做得好吗,即做的软件质量如何C、 做得快吗,即效率如何D、 做的完整吗,即无论时间长短能否把所有的功能采用目前技术做出112、 (A)。可行性分析是解决项目的()问

15、题。A、做还是不做 B、怎么做 C、做什么 D、不做什么113、 (D)。以下不属于软件开发成本的是()A、开发项目租房资金 B、培训费用 C、招待客户的餐饮费用 D、个人私家电话费用115、 (D)。以下不合适的获取需求的方式是()A、打电话 B、讨论会 C、正式会议 D、仅仅使用电子邮件116、 (C)。需求分析是解决项目的()问题A、做还是不做 B、怎么做 C、做什么,不做什么 D、能否做好118、 a。详细设计任务是对总体设计阶段划分出的每个( )进行明确的算法描述。A、模块 B、系统C、功能 D、性能119、 c。程序流程图的优点是( )。A、代表控制流的箭头任意转向 B、可表示数据

16、结构C、比较直观,易于学习掌握 D、能逐步求精120、 b。盒图即N-S图的缺点是( )。A、程序有一个入口一个出口 B、嵌套层数增多时难表示C、易确定全局数据的作用域 D、程序结构均用方框表示121、 c。PDL语言的独特的优点之一是( )。A、很形象 B、很直观C、易生成程序代码 D、整体结构清晰124、 (A)。( )阶段是概要地回答系统应该如何实现。A、概要设计 B、系统分析 C、详细设计 D、可行性研究128、 (A)。详细设计是( )阶段之后的一个软件设计阶段。A、概要设计 B、需求分析 C、编码 D、可行性研究130、 (C)。详细设计是以()为单位进行。A、功能 B、系统 C、

17、模块 D、性能132、 (B)。以下不属于概要设计的任务的是()A、确定系统架构 B、确定如何编码 C、制定接口规范 D、划分系统模块137、 (D)。对于数据录入页面的设计以下错误的做法是()A、减少用户击键次数B、有限的输入尽量用下拉烈表实现C、特殊的输入项最好给出提示信息D、输入信息不能被修改138、 (B)。以下不属于概要设计的工具的是()A、层次图 B、IPO图 C、HIPO图 D、结构图139、 (C)。设计测试用例是在()阶段进行的A、可行性分析 B、概要设计 C、详细设计 D、编码140、 (C)。以下对于RUP的分析设计说法正确的是()A、有固定的方法和步骤B、和结构化方法一

18、样C、没有固定的步骤序列D、重在设计,分析是次要的142、 d。数据库查询语言(SQL)属于( )。A、机器语言 B、汇编语言C、高级语言 D、第四代语言143、 d。选择程序设计语言时不需着重考虑的因素是( )。A、项目应用领域 B、算法的复杂性C、可移植性 D、语言本身产生的年代145、 b。对提高程序效率不利的方法是( )。A、尽量简化算式 B、尽量增加循环嵌套层数C、尽量减少循环嵌套层数 D、尽量不用数组146、 a。程序中的标识符如程序名、变量名等的命名原则是( )。A、简单易记 B、越长越好C、越短越好 D、随心所欲无规律147、 c。追求程序效率应遵循的原则是( )。A、越简越好

19、 B、以人力所及为准C、以需求为准 D、越细越好155、 a。面向对象分析的关键是识别出问题域内的( ),及其之间的关系,得出正确模型。A、对象 B、属性C、服务 D、事物157、 d。( )就是把对象的属性和方法结合成一个独立的系统单位,并尽可能地隐藏对象的内部细节。A、抽象 B、继承C、多态 D、封装159、 d。不属于面向对象分析基本模型三个层次的是( )。A、对象层 B、特征层C、关系层 D、模块层160、 a。对象之间的实例联系是指( )的联系。A、对象属性间 B、对象行为间C、对象责任间 D、对象状态间161、 b。在面向对象的设计中继承耦合( )。A、越松散越好 B、越紧密越好C

20、、松紧各占一半 D、无所谓162、 a。( )是对类静态特征的描述。A、属性 B、操作C、结构 D、连接163、 b。类的行为用( )描述。A、属性 B、服务C、结构 D、连接164、 b。类间的( )关系用继承来实现。A、整体部分 B、一般特殊C、结构连接 D、实例连接165、 d。面向对象设计框架有5个层次,4个部分组成。这四个部分是:人机交互、问题域、任务管理、( )。A、界面设计 B、类管理C、对象管理 D、数据管理166、 (B)。代码会审时,审查小组组长应该是( )的、有能力的程序员。A、直接参与该项目 B、未直接参与该项目 C、用户一方 D、第三方167、 (C)。测试用例是(

21、)。A、一段程序 B、一个模块 C、一组数据 D、一个系统168、 (C)。软件测试是为了( ),而执行程序的过程。A、证明程序正确B、证明程序错误C、发现程序中错误D、纠正程序错误169、 (B)。由软件的最终用户们在一个或多个客户场所进行的测试是( )测试。A、Alpha B、Beta C、黑盒测试 D、白盒测试170、 (A)。白盒测试只用于( )。A、单元测试 B、集成测试 C、验收测试 D、系统测试172、 (A)。对模块进行外部功能和内部结构进行的测试是( )。A、单元测试 B、集成测试 C、验收测试 D、系统测试174、 (B)。软件测试方法中的黑盒测试方法主要用于测试程序的(

22、)。A、结构合理性 B、外部功能 C、正确性 D、内部逻辑178、 (A)。以下说法错误的是()A、软件测试应该在编写完代码后才能进行B、软件开发工具也会造成软件的错误C、编程错误是造成软件错误的一个原因D、测试和调试不是一回事186、 a。一个类在UML中用( )表示。A、三行一列的方框 B、二行一列的方框C、一行一列的方框 D、圆圈187、 b。顺序图中描述的是类对象行为的时序关系,顶端放置的是( )。A、类 B、对象C、用例 D、状态188、 d。在画系统类图时,两个类之间( )。A、一定有关系 B、一定无关系C、关系不确定 D、根据问题域确定关系190、 c。UML的产生年代是( )。

23、A、20世纪70年代 B、20世纪80年代C、20世纪90年代 D、21世纪初191、 (C)。产生软件维护的副作用,是指( )。A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时的误操作192、 (D)。软件维护工作中进行得最少的部分是( )。A、纠错性维护 B、适应性维护 C、完善性维护 D、预防性维护195、 (A)。软件维护的副作用是指由于( )而导致的新错误。A、修改 B、设计 C、编码 D、分析196、 (B)。维护工作是( )单位的责任。A、用户 B、软件开发 C、第三方 D、所有参与项目的单位197、 (B)。( )是软件配置项的缩写。A、SCM B、SCI C

24、、PDL D、PAD198、 c。测试用例是( )。A、一段程序 B、一个模块C、一组数据 D、一个系统199、 d。大型软件系统的测试不包括( )。A、单元测试 B、集成测试C、验收测试 D、运行测试201、 c。软件测试是为了( ),而执行程序的过程。A、证明程序正确 B、证明程序错误C、发现程序中错误 D、纠正程序错误202、 a。等价分类法是一种( )测试方法。A、黑盒 B、白盒C、红盒 D、兰盒203、 b。语句覆盖属于( )测试方法。A、黑盒 B、白盒C、红盒 D、兰盒204、 b。由软件的最终用户们在一个或多个客户场所进行的测试是( )测试。A、Alpha B、BetaC、X D

25、、Y206、 C。恢复测试、安全测试、强度测试和性能测试属于( )。A、单元测试 B、集成测试C、系统测试 D、验收测试207、 b。对模块进行外部功能和内部结构进行的测试是( )。A、集成测试 B、单元测试C、验收测试 D、系统测试209、 A。白盒测试中的语句覆盖是选择合适的测试用例把被测模块中的( )至少执行一次。A、每条语句 B、每个分支C、每个循环 D、每条路径210、 a。集成测试是通过( )之后的测试。A、单元测试 B、程序测试C、验收测试 D、系统测试212、 b。系统测试中的强度测试是检验系统的能力最高能达到什么实际的限度,一般取比平常限度高( )倍的限度做测试。A、14 B

26、、510 C、1120 D、20100215、 d。不属于白盒测试技术的是( )。A、语句覆盖 B、判定覆盖C、条件覆盖 D、边界值分析216、 (B)。对软件项目经理人员的要求之一是( )。A、研究生毕业 B、懂心理学 C、人长得帅气 D、懂文学艺术217、 (C)。对软件开发人员的评价条件中相对不重要的是( )。A、掌握计算机技能B、严密的逻辑思维能力C、大学本科以上毕业D、有很强的责任心219、 a。诊断和改正软件开发期间遗留下来的潜藏错误的过程称为( )。A、纠错性维护 B、适应性维护C、完善性维护 D、预防性维护223、 c。在维护中,因误删一个标识符而引起的错误是( )副作用。A、

27、文档 B、数据C、编码 D、设计225、 d。( )是指在软件运行/维护阶段对软件产品所进行的修改。A、软件分析 B、软件设计C、软件编码 D、软件维护226、 a。软件维护的副作用是指由于( )而导致的新错误。A、修改 B、设计C、分析 D、编码229、 a。造成软件项目失误的根本原因是( )。A、管理不到位 B、开发人员素质低C、文档不全 D、计划粗糙230、 c。不属于软件项目三种组织结构模式的是( )。A、按课题划分模式 B、按职能划分模式C、梯形模式 D、矩阵形模式231、 b。对软件项目经理人员的要求之一是( )。A、研究生毕业 B、懂心理学C、人长得帅气 D、懂文学艺术234、

28、d。基线是软件生存期中( )开发阶段末尾的特定(标志)点。A、一个 B、二个C、三个 D、各个236、 (A)。在结构化分析方法中,用以表达系统内数据的运动情况的工具有()、数据流图 、数据词典 、结构化英语 、判定树与判定表237、 (C)。结构化分析方法()是一种面向()的需求分析方法。 、对象、数据结构、数据流、控制流238、 (D)。块间的信息可以作“控制信息”用,也可以作为()使用。、控制流、数据结构、控制结构、数据239、 (C)。在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。、数据结构 、实体关系 、数据流图 、图240、 (B)。模块()定义为受该模块内一

29、个判断影响的所有模块集合。、控制域、作用域、宽度、接口241、 (C)。在进行软件结构设计时应该遵循的最主要的原理是()原理。、抽象、模块化、模块独立、信息隐藏242、 (A)。方法根据()来导出程序结构。、数据结构 、数据间的控制结构 、数据流图 、图243、 (A)。在设计测试用例时,()是用的最多的一种墨盒测试方法。、等价类划分 、边值分析 、因果图 、判定表244、 (A)。因果图方法是根据()之间的因果关系来设计测试用例的。、输入与输出、设计与实现、条件与结果、主程序与子程序245、 (B)。在进行软件测试时,首先应当进行单元测试,然后再进行(),最后再进行有效性测试。、组合测试、集

30、成测试、有效性测试、确认测试246、 (A)。由于软件项目的确特点和运行原型的目的不同,原型有三种不同的作用类型:探索型、()、和进化型。、实验型、经验型、追加型、废弃型247、 (B)。原型的使用和开发过程,叫做()。、原型期、原型生存期、原型周期、以上说法都不对248、 (B)。在考察系通讯录的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。、数据流图、状态图、系统结构图、时序图249、 (C)。等人提出的对象模型技术把分析时收集的信息构造在三类模型中,即对象模型、动态模型和()。、信息模型、控制模型、功能模型、行为模型250、 (D)。软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()。、生存期、面向对象设计、面向对象程序设计、面向对象分析251、 (D)。质量保证是为了保证产品和服务充分满足消费者

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1