厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx

上传人:b****6 文档编号:3196868 上传时间:2022-11-20 格式:DOCX 页数:40 大小:198.73KB
下载 相关 举报
厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx_第1页
第1页 / 共40页
厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx_第2页
第2页 / 共40页
厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx_第3页
第3页 / 共40页
厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx_第4页
第4页 / 共40页
厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx

《厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx》由会员分享,可在线阅读,更多相关《厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx(40页珍藏版)》请在冰豆网上搜索。

厦门理工软件工程复习多张考卷试题汇总有时间可以看.docx

厦门理工软件工程复习多张考卷试题汇总有时间可以看

厦门理工软件学院2011–2012学年度下期

《软件工程》试题(第1套)

题 号

总分

题 分

第一部分选择题

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

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、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。

除第1级外,每个等级都包含了实现该成熟度等级目标的若干( )。

A关键实践

B关键过程域

C软件过程能力

D软件过程

12、( )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A软件过程B软件工具

C质量保证D软件工程

13.下列关于瀑布模型的描述正确的是(   )。

A.利用瀑布模型,如果发现问题修改的代价很低

B.瀑布模型的核心是按照软件开发的时间顺序将问题简化

C.瀑布模型具有良好的灵活性

E.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开

14.总体设计的目的是确定整个系统的(  )。

A.规模B功能及模块结构

C.费用D测试方案

15.两个模块彼此传递的信息中有控制信息,这种耦合称为  (       )

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

16. 为了提高模块的独立性,模块之间最好是(   ) 

A. 控制耦合      B. 公共耦合       

C. 内容耦合      D. 数据耦合

17.产生软件维护的副作用,是指( )

 A.开发时的错误         B.隐含的错误  

 C.因修改软件而造成的错误    D.运行时误操作

18.把一组具有相似特性的对象组合在一起,称之为(   )

 A.多态性B.继承性C.类D.消息   

19、时序图反映对象之间发送消息的时间顺序,它与(  )是同构的。

A用例图B类图C活动图D协作图

20、单元测试的测试用例主要根据(  )的结果来设计。

A需求分析B源程序

C概要设计D详细设计

第二部分非选择题

二、填空题(本大题共10小题,每小题2分,共20分)

1、软件的定义阶段包括:

 问题定义 、可行性研究、需求分析。

2、好的软件开发环境应采用 CASE工具 和集成化CASE环境。

3、需求建模主要有:

 面向数据流的分析方法 、面向数据(过程)的分析方法、

面向对象的分析方法 。

4、包图描述 系统的分解 ,表示包(package)以及包之间的关系。

包之间的关系包括继承、 泛化 与依赖关系。

5、软件设计阶段的输出结果为 设计规格说明书 ,此文档经严格复审后将作为 编码 阶段的输入文档。

6数据流图用图形符号表示 数据流 、 加工 、数据源及外部实体。

7、设计用户界面要充分考虑到 人的因素 ,还要考虑 界面的风格 ,可用的软、硬件技术及应用本身产生的影响。

8类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是依赖关系。

9.软件项目的规模是影响软件项目 成本和工作量 的重要因素。

软件项目代码行和 功能点 估算是成本和工作量估算的基础。

10软件测试既是软件开发阶段的最后一个活动,又是软件质量保证的最后一项措施。

它所用的主要技术是 白盒测试和 黑盒测试 。

三、名词解释题(本大题共5小题,每小题3分,共15分)

1、软件是能够完成预定功能和性能,并对相应数据进行加工的程序和描述程序及其操作的文档。

2、信息隐藏模块中的软件设计决策信息封装起来的技术,只知道它的功能以及对外的接口,而不知它的内部细节

3、对象对象是现实世界中个体或事物的抽象表示,是其属性和相关操作的封装

4、软件可维护性指软件被理解、改正、调整和改进的难易程度。

5、原型是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重要方面。

 

四、简答题(本大题共5小题,每小题5分,共25分)

1.在软件开发过程中,为了达到软件开发目标,必须遵循的原则:

抽象模块化  信息隐藏局部化

一致性完全性     可验证性

2.CMM的能力成熟度共分为五级为:

L1初始级、L2可重复级、L3己定义级、L4己管理级、L5优化级

3.用例实现方案的设计方法分为三个步骤:

提取边界类、实体类和控制类;

构造交互图;

根据交互图精化类图。

4.单元测试任务主要有:

模块接口测试;

模块局部数据结构测试;

模块边界条件测试;

模块中所有独立执行通路测试;

模块的各条错误处理通路测试。

5.面向功能的度量的优点和缺点

答:

优点

①与程序设计语言无关,它不仅适用于过程式语言,也适用于非过程式的语言;

②软件项目开发初期就能基本上确定系统的输入、输出等参数,功能点度量能用于软件项目的开发初期。

缺点

①它涉及到的主观因素比较多,如各种权函数的取值;

②信息领域中的某些数据有时不容易采集;

③FP的值没有直观的物理意义。

 

五、综合应用题(第一小题5分,第二小题8分,第三小题7分,共20分)

1.在下列用例图中,哪些是系统角色(执行者)?

答:

Banknetwork、Manager、Clerk

2、根据下列条件使用等价类划分法设计测试用例。

 某八位微机,其八进制常数定义为:

以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065

答:

用等价划分法

(1)划分等价类并编号,如下表示:

八进制整型常量输入条件的等价类表

输入数据

合理等价类

不合理等价类

八进制整数

1、2-4位以0打头的数字串

2、以-0打头的3-5位数字串

3、以非0非-打头的串

4、0打头含有非数字字符的串

5、以-0打头含有非数字字符的串

6、多于5个字符

7、-后非0的多位串

8、-后有非数字字符

9、-后多于4个数字

八进制数范围

10、在-177-177之间

11、小于-177

12、大于177

 

(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子

测试数据

期望结果

覆盖范围

023

显示有效输入

1,10

-0156

显示有效输入

2,10

(3)为不合理等价类测试用例,至少设计一个测试用例

测试数据

期望结果

覆盖范围

102

显示无效输入

3

0A12

显示无效输入

4

-0X33

显示无效输入

5

-02212

显示无效输入

6

-1A1

显示无效输入

7

-12a4

显示无效输入

8

-2771

显示无效输入

9

-0200

显示无效输入

11

0223

显示无效输入

12

 3.用SA方法画出下列问题的顶层和0层数据流图。

(7分)

  某运动会管理系统接受来自运动员的报名单、裁判的比赛项目及项目成绩,产生运动员号码单发送给运动员,项目参加者发送给裁判,单项名次、团体名次发送给发布台。

该系统有两部分功能:

  

(1)登记报名单:

接受报名单、比赛项目,产生运动员号码单、项目参加者,形成运动员名单及团体成绩表两种数据存储。

  

(2)统计成绩:

接受项目成绩,查询运动员名单,产生单项名次,填写团体成绩,最后产生团体名次。

 

  答:

 

厦门理工软件学院2011–2012学年度下期

《软件工程》试题(第2套)

题 号

总分

题 分

第一部分选择题

一、单项选择题(本大题共20小题,每小题1分,共20分)

一、在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

●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需求建模

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

当前位置:首页 > 幼儿教育 > 少儿英语

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

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