软件工程试题.doc

上传人:b****2 文档编号:1646037 上传时间:2022-10-23 格式:DOC 页数:6 大小:67KB
下载 相关 举报
软件工程试题.doc_第1页
第1页 / 共6页
软件工程试题.doc_第2页
第2页 / 共6页
软件工程试题.doc_第3页
第3页 / 共6页
软件工程试题.doc_第4页
第4页 / 共6页
软件工程试题.doc_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

软件工程试题.doc

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

软件工程试题.doc

软件工程的基本目标是_____________________。

软件项目规划的第一步是______________________。

功能点估算技术需要以______________________为基础进行问题分解,代码行估算技术需要以_________________________为基础进行问题分解。

任务集是工作任务、里程碑、_________________的集合。

形式证明与验证技术主要包括_________________________和定理证明。

在各种不同的软件需求中,__________________描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,__________________是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确____________________。

状态图是由状态机扩展而来的,用来描述对象所经过的对外部事件作出响应的______________。

类的行为是由________________决定的。

______________是目前一种主流的软件开发技术,被看作是解决软件危机的一种先进技术。

行式证明与验证技术主要包括模型检测和_____________,模型检测就是对模型状态空间进行____________,以确认该模型是否具有某些性质。

1、请简要说明软件过程的概念和基本元素。

2、需求工程包括哪些基本活动?

每一项活动的主要任务是什么?

3、面向对象设计与面向对象分析的区别是什么?

设计包括哪些活动?

4、请分析比较下面两个for循环的优缺点

现在要对一个自动饮料售货机软件进行黑盒测试,该软件的规格说明如下:

一个自动售货机软件可以销售单价1元5角的盒装饮料。

该售货机只接收1元和5角两种硬币,若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,则送出相应的饮料;若投入的硬币少于1元5角,则显示错误信息并退出硬币;若投入的硬币多于1元5角,则送出饮料的同时退还多余的硬币。

请设计测试该软件的全部测试用例。

软件会逐渐退化而不会磨损,其原因在于()

A.软件通常暴露在恶劣的环境下

B.软件错误通常发生在使用之后

C.不断的变更使组件接日之间引起错误

D.软件备件很难订购

软件开发的瀑布模型是()。

A.适用于需求被清晰定义的情况

B.一种需要快速构造可运行程序的好方法

C.最适合于大规模团队开发的项日

D.己不能用于现代环境的过时模型

在软件开发的各种资源中,()是最重要的资源。

A.开发工具B.方法C.硬件环境D.人员

风险的三种主要类型是()。

A.商业风险、人员风险、预算风险B.项目风险、技术风险、商业风险

C.计划风险、技术风险、人员风险D.管理风险、技术风险、设计风险

需求规格说明描述了()。

A.计算机系统的功能、性能及其约束B.每个指定系统的实现

C.软件体系结构的元素D.系统仿真所需要的时间

A.表示层B.持久层C.实体层D.控制层

下面的()界面设计原则不允许用户保持对计算机交互的控制。

A.允许交互中断B.允许交互操作取消

C.对临时用户隐藏技术内部信息D.只提供一种规定的方法完成任务

为了保证软件的质量,使其具有较好的可维护性,关键在于()。

A.选择合适的程序设计语言B.选择好的程序设计风格

C.具有好的数据结构D.选择好的运行环境

使用独立测试团队的最好理由是()。

A.软件开发人员不需要做任何测试

B.测试人员在测试开始之前不参与项目

得分

四、综合题(1小题,共14分)

C.测试团队将更彻底地测试软件

D.开发人员与测试人员之间的争论会减少

快速原型模型的主要特点之一是()

A.开发完毕才见到产品                                      B.及早提供全部完整的软件产品

C.开发完毕后才见到工作软件;          D.及早提供工作软件

开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()

A.软件工程                                                    B.软件周期

C.软件危机                                                    D.软件产生

模块的内聚性最高的是()

A.逻辑内聚                                                    B.时间内聚

C.偶然内聚                                                    D.功能内聚

2.软件的定义阶段包括:

    、    、需求分析。

3.数据流图用图形符号表示   、   、数据源及外部实体

4.类图描述系统的结构,类图的结点表示系统中的类及其属性和操作,类图的边表示类之间的联系,包括、关联、依赖、聚合等。

5.实体—关系图是的基础,它描述、属性、及其关系

6.软件修复步骤:

发现故障、、测试、系统重新启动

7.耦合的强弱取决于的复杂性、进入或调用模块的位置以及通过界面传送数据的多少等。

8.确认测试应检查软件能否按合同要求进行工作,即是否满足的确认标准。

9.快速原型的构造过程可以归纳为、实现、检查、四个步骤。

1软件工程是采用___

(1)___的概念、原理、技术和方法指导计算机___

(2)___的工程学科。

把经过时间考验而证明正确的___(3)___和当前能够得到的最好的___(4)___结合起来。

供选择的答案:

A.工程B.程序C.体系结构D.软件开发和维护

E.软件开发F.管理技术G.开发环境H.技术方法

2生存周期的瀑布模型一般包括___(5)__、可行性研究、__(6)___、系统设计、编码、__(7)_、维护等几个阶段。

其中,系统设计阶段又可以分成__(8)___和___(9)___两个步骤。

供选择的答案:

A.需求分析B.可行性分析C.问题定义D.程序设计

E.总体设计F.数据设计运行设计G.详细设计H.测试

3瀑布模型存在的问题是__(10)__。

A.用户容易参与开发B.缺乏灵活性

C.用户与开发者易沟通D.适用可变需求

4系统定义明确之后,应对系统的可行性进行研究。

可行性研究应包括___(11)___。

A.软件环境可行性、技术可行性、经济可行性、社会可行性

B.经济可行性、技术可行性、操作可行性

C.经济可行性、社会可行性、系统可行性

D.经济可行性、实用性、社会可行性

5画数据流图的主要目的是__(12)__。

A.作为需求分析阶段用户与开发者之间交流信息的工具。

B.对系统的数据结构进行描述。

C.对目标系统的层次结构进行描述。

D.作为分析和设计的工具。

6数据流图和___(13)__共同组成系统的逻辑模型。

A.HIPO图B.PDLC.数据字典D.层次图

7将数据流图映射为软件结构图时,在第1级分解中生成的3个控制模块为:

输入信息处理控制模块、_(14)和输出信息处理控制模块。

A.总控制模块B.变换中心控制模块C.数据输入模块D.数据输出模块

8___(15)___是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。

A.模块化B.抽象C.精化D.模块

9___(16)___是指让一些关系密切的软件元素在物理上彼此靠近。

A.信息隐蔽B.内聚C.局部化D.模块独立

10在进行软件结构设计时应该遵循的最主要的原理是___(17)__。

A.抽象B.模块化C.模块独立D.信息隐蔽

11模块的控制域和作用域之间的关系是___(18)__。

A.作用域在控制域内

B.控制域在作用域内

C.控制域可能在作用域内,也可能在作用域外

D.两者之间没有关系

12直接调用某个模块的上级模块的个数称为该模块的_(19),在不违反模块独立性的原则下,这个数目应该尽可能的高。

A.扇入B.扇出C.调用数D.被调用数

13在软件的结构设计中,至少存在的耦合是_(20),可以完全不用的耦合是_(21)。

A.公共环境耦合B.数据耦合C.逻辑耦合D.控制耦合E.内容耦合

14下列几种类型中,耦合性最弱的是__(22)_。

A.内容型B.控制型

C.公共型D.数据型

15对模块过分分解,必然导致___(23)__。

A.模块的独立性变差 B.接口的复杂程度增加

C.软件开发的总工作量增加 D.上述都对

16当一个模块直接引用另一个模块中的数据时,两模块间的耦合是___(24)__;当一个模块把开关量作为参数传送给另一个模块时,两模块间的耦合是___(25)__;当一个模块通过公共数据结构把数据传送给另一个模块时,两模块间的耦合是___(26)__。

A.公共环境耦合B.数据耦合C.逻辑耦合D.控制耦合E.内容耦合

17软件设计中,可应用于详细设计的工具有___(27)__。

A.程序流程图、PAD、N-S图和伪码

B.数据流图、PAD、结构图和伪码

C.业务流程图、N-S图和伪码

D.数据流图、PAD、N-S图和伪码

18为使程序中数据说明更易于理解和维护,应当遵循以下原则___(28)__。

A.尽量使用局部变量;

B.一个语句说明多个变量时,各变量名按字母顺序排列;

C.对于复杂的数据结构,要加注释,说明在程序实现时的特点;

D.以上都对。

19源程序的效率与___(29)__阶段确定的算法的效率直接有关。

A.概要设计B.总体设计

C.单元设计D.详细设计

20在进行软件测试时,首先应当进行___(30)__,然后再进行集成测试,最后再进行确认测试。

A.单元测试B.集成测试 C.确认测试D.组合测试

21单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现_(31)__的错误。

A、接口错误B、编码错误

C、性能、质量不合要求D、功能错误

22在软件测试方法中,黑盒测试法和白盒测

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

当前位置:首页 > 工程科技 > 材料科学

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

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