2019软件工程试卷A

发布 2021-04-24 05:20:28 阅读 7575

东莞理工学院(本科)期末试卷。

2012 -2013 学年第二学期。

软件工程 (本)》试卷(a)

开课单位: 计算机学院考试形式:闭卷。

科目:_软件工程_ 班级姓名学号:

注意:所有题目的答案要求均做在答题卡上,做在试卷上不计分!

一、填空题:(20分,每空1分)

1、 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是。

2、 增量模型适合于开发___不明确、设计方案有一定风险的软件项目。

3、 衡量模块独立性的两个定性标准是和。

4、 对于大型软件的测试,按层次分类主要有。

和。5、 在面向对象方法中,人们常用时序图和协作图描述类中对象间的关系,但是二者的着重。

点不一样,时序图强调而协作图着重体现。

6、 为了适应软硬件环境变化而修改软件的过程是维护。

7、 结构化语言是介于自然语言和之间的一种半形式语言。

8、 软件集成测试的方法主要有两种,它们是和。

9、 在软件开发过程中要产生大量的信息,要进行大量的修改能协调软件开发,并使混乱减到最低程度。

10、而软件的结构化设计(sd)方法中,一般分为和两阶段。

11、数据流程图(dfd)是用于描述结构化方法中阶段的工具。数据字典(dd)是定义系统描述工具中的数据的工具。判定树和判定表是用于描述结构化分析方法中环节的工具。

二、选择题:(50分,1~5题每题1分,6~35题每题1.5分)

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.事务分析和变换分析的设计步骤是基本相似的。

a、a b、 b c、 c d、 b和c

8、结构化分析(sa)方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( )

a.结构化语言b.判定树c.判定表。

a、 b和cb、 a,b和c c、a和cd、 a和b

9、软件结构是软件模块间关系的表示,下列术语中哪一个不属于对模块间关系的描述( )

a、 调用关系 b、 从属关系 c、 嵌套关系 d、 主次关系。

10、下列几种类型中,耦合性最弱的是( )

a、内容型 b、控制型c、特征型d、公共型。

11、下列几种类型中,内聚度最高的是( )

a、时间性内聚 b、通信性内聚 c、过程性内聚 d、逻辑性内聚。

12、dfd中的每个加工至少有( )

a、一个输入流或一个输出流b、一个输入流和一个输出流。

c、一个输入流d、一个输出流。

13、计算机的高级程序语言有( )而高级程序语言( )

a、 wps 必须经过编译或解释才能执行。

b、 pascal 必须经过解释才能执行。

c、 c语言必须经过编译才能执行

d、 pascal 必须经过编译或解释才能执行。

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、ns图 c、pda图或pdl d、判定表。

20、程序设计语言一般简单来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有如下哪种特点( )

a、 运行效率低,开发效率低 b、 运行效率低,开发效率高。

c、 运行效率高,开发效率低 d、 运行效率高,开发效率高。

21、专家系统中,最常见的高级语言是( )

a、 cobol b、 prolog c、 pl/i d、 smalltalk

22、检查软件产品是否符合需求定义的过程为( )

a、确认测试b、集成测试 c、单元测试d、系统测试。

23、通过执行对象的操作改变对象的属性,但它必须通过( )的传递。

a、接口 b、消息c、信息 d、操作。

24、面向对象的主要特征除对象唯一性、封装、继承外,还有( )

a、多态性 b、完整性 c、可移植性 d、兼容性。

25、在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )

a、数据流图 b、状态图 c、系统结构图 d、时序图。

26、软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和( )

a、易使用性b、易恢复性 c、易替换性 d易测试性。

27、在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够( )

a、减少测试工作量 b、避免后期付出高代价。

c、保证软件质量 d、缩短软件开发周期。

28、对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。

a、结合 b、隐藏 c、封装 d、抽象。

29、瀑布模型的存在问题是( )

a、用户容易参与开发b、缺乏灵活性c、用户与开发者易沟通d、适用可变需求。

30、程序的三种基本控制结构是( )

a、过程、子程序和分程序b、顺序、选择和循环。

c、递归、堆栈和队列d、调用、返回和转移。

31、若有一个计算类型的程序,它的输入量只有一个,其范围是现从输入的角度考虑一组测试用例: 设计这组测试用例的方法是( )

a、条件覆盖法b、等价分类法 c、边界值分析法d、错误推测法。

32、根据用户在使用过程中提出的一些建设性意见而进行的维护活动是( )

a、改正性维护 b、适应性维护 c、完善性维护d、预防性维护。

33、只有单重继承的类层次结构是层次( )结构。

a、网状型b、环型 c、星型d、树型。

34、类库这种机制是( )级别的信息共享。

a、同一类b、不同类 c、同一应用d、不同应用。

35、结构化程序设计主要强调的是( )

2019软件工程试卷A

考试科目 软件工程考试时间 120分钟试卷总分100分。一 选择题 在每个小题四个备选答案中选出一个正确答案,填在题中的括号内,本大题共30小题,每小题1分,共30分 1 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 a.软件工程b.软件周期。c.软件危机d.软件产生。2 模块的...

软件工程试卷

浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...

软件工程试卷

浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...