天津科技大学软件工程期末考试试题(样卷)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津科技大学软件工程期末考试试题

(样卷)

一、单项选择题

1.程序设计属于软件开发过程( C )阶段。

A.设计B.编程

C.实现D.编码

2. 产生软件危机的原因主要与两个方面的问题有关:( C )

A.软件在计算机中很难识别,存在磁盘中也看不到。

B.软件设计对人的智商要求很高,也要求很高的资金投入。

C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和

维护过程中用的方法不正确。

D.软件很难理解,硬件也很复杂。

3.结构设计是一种应用最广泛的系统设计方法,是以( A )为基础、自顶向下、逐步求精和模块化的过程。

A.数据流B.数据流图

C.数据库D.数据结构

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

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

B. 瀑布模型具由于良好的灵活性。

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

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

5.在软件结构化设计中,好的软件结构设计应该力求做到( B )。

A.顶层扇出较少,中间层扇出较高,底层模块低扇入

B.顶层扇出较高,中间层扇出较少,底层模块高扇入

C.顶层扇入较少,中间层扇出较高,底层模块高扇入

D.顶层扇入较少,中间层扇入较高,底层模块低扇入

6. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是( A )

需求。

A.功能B.性能

C.数据D.环境

7.软件结构图的形态特征能反映程序重用率的是( C )。

A.深度B.宽度

C.扇入D.扇出

8. 在数据流图中,○(椭圆)代表( C )。

A.源点B.终点

C.加工D.模块

9.为了提高模块的独立性,模块内部最好是( C )。

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

C.功能内聚D.通信内聚

10.软件需求分析的主要任务是准确地定义出要开发的软件系统是( C )。A.如何做B.怎么做

C.做什么D.对谁做

11.软件的( A )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。

A.概要B.抽象

C.逻辑D.规划

12. 在UML顺序图中,( A )对消息传递的目标对象的销毁。

A.销毁(destroy)消息B.创建(create)消息

C.返回消息D.自消息

13.软件测试的目的是( B )。

A.证明程序中没有错误B.发现程序中的错误

C.测量程序的动态性D.检查程序中的错误

14.完整的软件结构通常用( B )图来表示。

A.IPO图B.HIPO图

C.PAD图D.DFD图

15.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( C )。

A.纠错性维护B.适应性维护

C.改善性维护D.预防性维护

16.面向数据流的软件设计方法,一般是把数据流图中数据流划分为( B ),再将数据流图映射为软件结构。

A.数据流和事务流B.交换流和事务流

C.信息流和控制流D.交换流和数据流

17.瀑布模型的存在问题是( B )。

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

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

18. 模块的内聚性最高的是( D )

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

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

19.需求分析中开发人员要从用户那里了解( A )。

A.软件做什么B.用户使用界面

C.输入的信息D.软件的规模

20. 程序的三种基本控制结构的共同特点是( D )。

A.不能嵌套使用B.只能用来写简单的程序

C.已经用硬件实现D.只有一个入口和一个出口

21.可行性研究要进行一次( D )需求分析。

A.深入的B.详尽的

C.彻底的D.简化的、压缩的

22. 程序设计属于软件开发过程( C )阶段。

A.设计B.编程

C.实现D.编码

23.在以下模块耦合性类型中,模块之间独立性最差的类型是( D )。A.无直接耦合B.标记耦合

C.控制耦合D.内容耦合

24. 确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( C )。

A.集成测试B.恢复测试

C.验收测试D.单元测试

25.关联是建立( A )之间关系的一种手段。

A.类B.对象

C.角色D.属性

26. 检查软件产品是否符合需求定义的过程称为( A )。

A.确认测试B.集成测试

C.验收测试D.系统测试

27.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C )。

A.条件覆盖法B.等价分类法

C.边界值分析法D.错误推测法

28.类与类之间的关系是整体与部分的关系属于( B )关系。

A.关联B.聚集

C.泛化D.依赖和细化

29.因计算机硬件和软件环境的变化而做出的修改软件的过程称为( B )。A.校正性维护B.适应性维护

C.完善性维护D.预防性维护

30.功能模型通常用( B )来表示。

A.类图B.用例图

C.状态转换图D.顺序图

二、判断题

【×】1.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。

【×】2.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。【√】3.面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。

【×】4.如果通过软件测试没有发现错误,则说明软件是正确的。【×】5.数据输入的一般准则中包括尽量增加用户输入的动作。

【×】6.Jackson图只能表达程序结构,不能表达数据结构。

相关文档
最新文档