软件工程试卷B

发布 2021-04-24 05:24:28 阅读 1503

东华理工大学南昌校区2006--2007学年第二学期末考试b卷。

课程:软件工程理论与实践年级:04级考试方式:闭卷

一、填空题(本大题共10小题,每空2分,共30分)

1.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、可行性研究总体设计,详细设计,编码、测试、运行与维护活动,可以将这些活动以适当方式分配到不同阶段去完成。

2.软件维护的类型包括纠错性类型、完善性类型、适应性类型和。

3.jackson方法是一种的开发方法。

4.软件工程过程包括软件规格说明书、软件确认、软件演进与。

5.面向对象方法学的四要素是对象、类、继承和 。

6.数据流图有数据输入的源点或终点、数据流、加工和四种基本成分。

7.模块的耦合性分为四种类型和。

8.uml是由和构成。

9.模型元素可分为和两类。

10.集成测试采用的具体方法有渐增式测试和两种。

二、单项选择题(将正确的答案**填入括号中,每小题2分,共30分)

1.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( )

a.软件危机b.软件工程。

c.程序设计革命d.结构化程序设计。

2.下列哪个属于模型元素的关系( )

a.关联b.约束。

c.耦合d.聚焦

3.数据字典包括( )个条目。

a.2b.3 c.4 d.5

4.软件测试的目的是( )

a.评价软件的质量b.发现软件的错误。

c.找出软件的所有错误 d.证明软件是正确的。

5.具有风险分析的软件生命周期模型是( )

a.瀑布模型b.喷泉模型。

c.螺旋模型d.增量模型。

6.下列哪项不是uml的扩展机制( )

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.编程。

三、多项选择题(将正确的答案**填入括号中,每小题2分,共10分)

1.关于内容耦合的描述正确的是( )

a.内容耦合是最高程度的耦合。

b.应该尽量使用内容耦合。

c.高级语言一般设计成允许内容耦合的形式。

d.如果一个模块有多个入口,可能发生内容耦合。

2.下列哪项属于需求分析的方法( )

a.功能分析法b.信息建模法。

c.ooa法 d.结构化分析方法。

3.uml中的事件有哪些( )

a.条件为真 b.时间表达式。

c.动态建模d.收到对象的信号。

4.常用的静态测试方法有( )

a.白盒测试法b.步行检查。

c.桌前检查d.黑盒测试法。

5.下列对对象的描述正确的是( )

a.封装是对象的基本特征。

b.对象是面向对象的最基本元素。

c.在面向对象方法中,对象是分析问题、解决问题的核心。

d.对象具有独立性。

四、判断题(正确的在括号内打上“√”错误的打上“×”每小题1分,共10分)

1.在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。

2.结构化设计属于面向数据流的设计方法( )

3.类具有独立性,是一个独立的封装体( )

4.内聚是指一个软件结构内各个模块之间互连程序的度量( )

5.瀑布模型是一种理想的线性开发模式( )

6.软件测试的目的是证明程序没有错误( )

7.详细设计的结果基本最终决定了软件的质量。

8.类图是面向对象方法的核心( )

9.白盒测试法是将程序看成一个透明的盒子,不需要了解程序的内部结构和处理过程( )

10.uml是一种建模语言,一种标准的表示,是一种方法( )

五、应用题(共20分)

1.某旅馆的**服务如下:(8分)

可以拨分机号码和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。

长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成,局号可以是中任意一个号码。

分局号是任意长度为4的数字串。要求:写出在数据字典中,**号码的数据条目的定义(即组成)。

2.下图是一个被测程序的流程图,请按照要求完成下列问题。(共12分)

1)根据该程序流程图画出该程序的流图;(3分)

2)计算该流图的环形复杂度;(3分)

3)确定独立路径的集合;(3分)

4)设计测试用例以满足逻辑覆盖的判定覆盖标准。(3分)

软件工程b试卷

软件工程 模拟b卷。专业年级姓名得分。一 名词解释 每个2分 1 软件危机指在计算机软件的开发和维护过程中所遇到的一系列严重问题。2.纯收入在整个生命周期内系统的累计经济效益 折合成现在值 与投资之差。3.数据字典是关于数据信息的集合。4.模块是数据说明 可执行语句等程序对象的集合。是使用样机,使用...

软件工程试卷B

一 选择题 每小题1分,共10分 1.软件生存周期模型有多种,下列选项中,不是软件生存周期模型。a.螺旋模型 b.增量模型 c.功能模型 d.瀑布模型。2.软件生命周期包括系统工程 需求分析 概要设计 详细设计 编码 维护等活动。a.应用 b.测试 c.检测 d.以上答案都不对。3.准确地解决 软件...

软件工程》试卷 B卷

安徽农业大学2012 2013学年第二学期。考试形式 闭卷笔试,2小时。适用专业 10计算机 网络工程 一 单项选择题 共20题,每小题1分,共20分 1.若有一个计算类型的程序,它的输入量只有一个x,其范围是 1.0,1.0 现从输入的角度考虑一组测试用例 1.001,1.0,1.0,1.001。...