软件工程 复习题.docx

上传人:b****8 文档编号:29368175 上传时间:2023-07-22 格式:DOCX 页数:16 大小:23.83KB
下载 相关 举报
软件工程 复习题.docx_第1页
第1页 / 共16页
软件工程 复习题.docx_第2页
第2页 / 共16页
软件工程 复习题.docx_第3页
第3页 / 共16页
软件工程 复习题.docx_第4页
第4页 / 共16页
软件工程 复习题.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

软件工程 复习题.docx

《软件工程 复习题.docx》由会员分享,可在线阅读,更多相关《软件工程 复习题.docx(16页珍藏版)》请在冰豆网上搜索。

软件工程 复习题.docx

软件工程复习题

第一章22(13,9)

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、下面()不是软件生命周期的一个阶段。

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、以下不是解决软件危机的途径的是()。

A、不控制需求变更,随便答应客户的任何要求

B、纠正错误认识和错误观点

C、将开发活动工程化

D、不断发展新的软件工具

13、以下不属于软件开发三要素的是()

A、人B、过程C、资金D、技术

////////////////////////////////////////////////

1、程序就是软件()

2、程序是软件的组成部分。

()

3、程序是按事先设计的功能和性能要求编写的指令序列。

()

4、软件=程序+文档。

()

5、软件是一种物理实体,而不是逻辑实体。

()

6、软件危机的表现之一是软件功能不能满足用户的实际需要。

()

7、软件生存周期分问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试、运行维护八个阶段。

()

8、在瀑布模型中上一阶段的工作完成后,才能开展下一阶段工作。

()

9、瀑布模型适用于需求明确的软件项目开发。

()

///////////////////////////////////////////////////////////////////////////////////////

10、编写一段程序就是软件开发()

11、软件是程序本身再加上程序实现和程序维护时所必需的文档的总称()

12、软件是一种逻辑产品,是通过人们的智力活动把知识和技术转化成信息的一种产品()

13、软件维护比硬件维护容易()

14、从计算机系统的角度划分软件为系统软件和应用软件两大类()

15、软件危机是指软件开发和维护过程中遇到的一系列严重问题()

16、用户的需求会不断变化,然而软件是柔性灵活的,可以轻易改动()

17、软件生存周期模型又叫过程模型()

18、演化模型要求需求必须在开始被正确的确定()

第二章23(14,9)

1、以下不属于软件开发指导原则的是()

A、分阶段进行B、将任务合理划分C、从抽象到具体D、从具体到抽象

2、以下不属于RUP的特点的是()

A、用例驱动B、架构优先C、不适合现代软件开发D、增量迭代

3、以下不属于RUP的核心工作流的是()

A、需求获取B、设计C、文档编写D、测试

4、以下不属于RUP的四个阶段的是()

A、需求分析阶段B、初始阶段C、细化阶段D、移交阶段

5、对UML的理解以下不正确的是()

A、UML是一种编程语言

B、UML是从面向对象的角度对系统建模

C、UML是面向对象方法的一部分

D、UML独立于软件开发过程

6、以下不属于UML基本构造快的是()

A、事务B、关系C、关联D、图

7、UML中常用的图有()种

A、8种B、9种C、7种D、4种

8、统一建模语言的缩写是()。

A、UMLB、OOAC、OODD、OOSE

9、()从用户角度描述系统的功能,并指出各功能的操作者。

A、用例图B、类图C、顺序图D、状态图

10、用例图中的用例用()图形符号表示。

A、方框B、小人C、椭圆D、箭头

11、用于描述类、及类之间关系的图是()。

A、用例图B、类图C、顺序图D、状态图

12、()描述的是为完成某一功能,对象间消息传递的时间顺序。

A、用例图B、类图C、顺序图D、状态图

13、顺序图中描述的是对象行为的时序关系,顶端放置的是()。

A、类B、对象C、用例D、状态

14、用例图中的执行者(Actor)一般指该系统的()。

A、用户B、开发者C、设计者D、测试者

1、UML是支持RUP的有力工具,是RUP的一个有机组成部分()

2、模型是对现实世界理解的表达,模型都是用图形化描述的()

3、软件的模块化分应该遵循高内聚低耦合的原则()

4、UML最主要的特点是表达能力强()

5、UML是一种可视化建模语言,所以描述能力有限()

6、RUP中的用例中的用户,不仅仅指人还可以是其它系统()

7、用例图中的执行者(Actor)一定是将来软件系统的用户。

()

8、一个用例是用户与计算机之间的一次典型交互实现的功能。

()

9、类是具有相同属性、操作、关系的对象的抽象。

()

第三章14(6,8)

1、以下不属于软件过程管理重要职责的是()

A、定义过程B、度量过程C、改进过程D、对过程任意裁剪

2、以下表示为软件过程改进含义的缩写是()

A、SPIB、SPAC、SPDD、SPP

3、以下哪个表示是团体软件过程()

A、SPIB、TSPC、PSPD、TSPi

4、以下不属于好的项目团队特征的是()

A、团队有足够的资源

B、成员都训练有素

C、团队纪律严明

D、成员之间相互独立

5、学习软件过程管理和改进的意义以下不符合的是()

A、对我们直接从事软件过程的改进和管理有指导意义

B、可以很好的配合改进工作

C、树立良好的改进意识

D、躲避改进管理

6、以下不属于CMM级别的是()

A、优化级

B、已定义级

C、可重复级

E、不可管理级

1、软件过程是开发、维护软件及其产品所涉及的一系列活动()

2、研究软件过程的目的是为了管理和改进软件过程()

3、目标驱动软件过程改进有计划不周而失败的风险()

4、缺陷驱动软件过程改进模式缺乏整体改进策略()

5、CMM软件认证只有没通过和通过两个级别()

6、CMM是专用软件行业的,ISO是服务行业的通用标准只涉及了少部分软件标准()

7、CMM中详细描述了软件开发组织如何进行过程改进()

8、软件度量是对软件进行量化处理()

第四章22(13,9)

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、可行性分析是解决项目的()问题

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、在获取用户需求时以下做法错误的是()

A、做大规模的市场调查

B、聘请行业专家

C、只试用好的同类产品不好的丢弃不要

D、试用任何可能得到的同类产品获得经验

13、需求分析是解决项目的()问题

A、做还是不做B、怎么做C、做什么,不做什么D、能否做好

1、可行性分析阶段的成果是得到《可行性分析报告》()

2、、需求分析是解决这个项目“做什么,不做什么,产品该符合什么”的问题()

3、、考虑软件市场的时候未成熟的市场风险大()

4、软件需求评审分为用户评审和同行评审两类()

5、结构化和RUP获取用户需求的方法不一样()

6、结构化和RUP获取用户需求的方法一样()

7、软件可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。

()

8、可行性研究只需要从技术可行性、经济可行性和社会环境可行性三个方面分析研究每种解决方案的可行性。

()

9、技术可行性主要研究使用现有技术能否完成这个项目。

()

第五章25(20,5)

1、在软件结构中不同模块之间联系紧密程度的度量是()。

A、内聚B、耦合C、深度D、宽度

2、()阶段是概要地回答系统应该如何实现

A、概要设计B、系统分析C、详细设计D、可行性研究

3、描述软件模块层次结构的图形工具是()。

A、IPO图B、层次图C、DFD图D、用例图

4、一般说来,在一个好的软件结构中,模块之间应该是()。

A、高耦合B、低耦合C、高内聚D、低内聚

5、一般说来,在一个好的软件结构中,模块应该是()。

A、高耦合B、低耦合C、高内聚D、低内聚

6、详细设计是()阶段之后的一个软件设计阶段。

A、概要设计B、系统分析C、编码D、可行性研究

7、详细设计任务是对总体设计阶段划分出的每个()进行明确的算法描述。

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、模块化分应遵循的原则是()

A、高内聚低耦合B、高内聚高耦合C、低内聚低耦合D、低内据高耦合

13、对于用户界面设计一下说法错误的是()

A、应符合用户的审美观

B、界面中的术语应该与行业保持一致

C、界面应尽量和现有成功系统风格一致

D、不需要任何帮助界面

14、交互界面设计以下说法错误的是()

A、在执行较大破坏性操作前给用户提醒

B、尽量减少鼠标的移动次数

C、必要的录入给用户适当的提示

D、不考虑用户击键的次数

15、对于信息提示页面的设计以下错误的做法是()

A、给用户返回程序错误信息哪怕是大量的乱码

B、尽量用直观的形式提示用户

C、提示页面只显示与当前工作相关的信息

D、使用一致的标志或缩写

16、对于数据录入页面的设计以下错误的做法是()

A、减少用户击键次数

B、有限的输入尽量用下拉烈表实现

C、特殊的输入项最好给出提示信息

D、输入信息不能被修改

17、以下不属于概要设计的工具的是()

A、层次图B、IPO图C、HIPO图D、结构图

18、设计测试用例是在()阶段进行的

A、可行性分析B、概要设计C、详细设计D、编码

19、以下对于RUP的分析设计说法正确的是()

A、有固定的方法和步骤

B、和结构化方法一样

C、没有固定的步骤序列

D、重在设计,分析是次要的

20、结构化方法和面向对象方法的比较,一下错误的是()

A、结构化方法重在分析,面向对象方法重在设计

B、结构化方法是功能的集合通过模块间的关系实现系统,面向对象通过对象间的通信实现系统

C、结构化以过程为中心,面向对象以数据为中心

D、从运行控制方面,结构化采取顺序处理方式,面向对象采取并行处理方式

1、内聚是对一个软件结构内不同模块之间互联程度的度量。

()

2、耦合是对一个模块内各元素的间彼此结合的紧密程度的度量。

()

3、对模块独立性的原则要求是高内聚、低耦合。

()

4、详细设计的任务就是具体地编写程序。

()

5、对系统中的每个模块给出足够详细的过程描述是详细设计的工作目标。

()

第六章14(8,6)

1、C语言是用于程序设计的()。

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、有关程序的效率以下说法错误的是()

A、不要无限制的追求效率,以满足客户需求为标准

B、优秀的设计可以提高设计

C、时间效率和空间效率永远不会冲突

D、应以提高全局效率为主,提高局部效率为辅

8、并行冗余又称为()

A、备用冗余B、冷冗余C、主动冗余D、被动冗余

1、变量的命名使用大小写区分不同变量是个好的习惯()

2、变量的命名使用大小写区分不同变量是个不好的习惯()

3、程序的时间效率是指程序的运行速度()

4、程序的空间效率仅指程序占用外存储器的状况()

5、不应该为了追求效率而影响程序的可理解性()

6、防错程序设计可分为主动式和被动式两种()

第七章15(10,5)

1、代码会审时,审查小组组长应该是()的、有能力的程序员。

A、直接参与该项目B、未直接参与该项目C、用户一方D、第三方

2、测试用例是()。

A、一段程序B、一个模块C、一组数据D、一个系统

3、软件测试是为了(),而执行程序的过程。

A、证明程序正确

B、证明程序错误

C、发现程序中错误

D、纠正程序错误

4、由软件的最终用户们在一个或多个客户场所进行的测试是()测试。

A、AlphaB、BetaC、XD、Y

5、白盒测试只用于()。

A、单元测试B、集成测试C、验收测试D、系统测试

6、在把模块组装为程序的过程中进行的测试称为()。

A、单元测试B、集成测试C、验收测试D、系统测试

7、对模块进行外部功能和内部结构进行的测试是()。

A、单元测试B、集成测试C、验收测试D、系统测试

8、验收测试中软件的有效性是指软件的功能和性能与()需求的符合程度。

A、设计者B、开发者C、用户D、测试者

9、软件测试方法中的黑盒测试方法主要用于测试程序的()。

A、结构合理性B、外部功能C、正确性D、内部逻辑

10、软件测试中,白盒法是通过分析程序的()来设计测试用例的。

A、应用范围B、外部功能C、输入数据D、内部逻辑

1、软件测试一定能发现程序中的错误。

()

2、白盒测试就是功能测试。

()

3、黑盒测试只检查程序功能,不考虑程序内部处理过程。

()

4、软件测试能证明程序的正确性。

()

5、对任何程序模块进行软件测试只用一个测试用例即可。

()

第八章11(7,4)

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、()是软件配置项的缩写。

A、SCMB、SCIC、PDLD、PAD

1、软件维护是指在软件运行/维护阶段对软件产品所进行的修改。

()

2、完善性维护是指在软件交付使用后,对软件潜藏错误的修改。

()

3、纠错性维护是对软件新增功能的维护。

()

4、软件维护的副作用是指由于修改而导致的新错误。

()

第九章7(4,3)

1、造成软件项目失误的根本原因是()。

A、管理不到位B、开发人员素质低C、文档不全D、计划粗糙

2、对软件项目经理人员的要求之一是()。

A、研究生毕业B、懂心理学C、人长得帅气D、懂文学艺术

3、对软件开发人员的评价条件中相对不重要的是()。

A、掌握计算机技能

B、严密的逻辑思维能力

C、大学本科以上毕业

D、有很强的责任心

4、在进行软件项目指导时少用或不用的手段是()。

A、批评B、鼓励C、引导D、沟通

1、软件项目开发过程中人员频繁变动是造成软件项目失误的原因之一。

()

2、软件项目的恒定人力配备无弊端。

()

3、基线会使软件开发各阶段工作的划分更加明确化,以便于检查和检验。

()

 

153/95/58

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

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

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