软件工程期末考试复习题库

2019-08-31 12:15

试 题 库

软件工程专业

1

软件工程导论部分

一、选择题

1.软件产品的开发主要是(研制)。

2.作坊式小团体合作生产方式的时代是( 程序系统)时代。

3.软件工程与计算机科学性质不同,软件工程着重于( 建造软件系统)。 4.将每个模块的控制结构转换成计算机可接受的程序代码是( 编码)阶

段的任务。

5.SA方法用DFD描述( 系统的功能) 。

6.进行需求分析可使用多种工具,但( C )是不适用的。 A. 数据流图(DFD) B. 判定表 C. PAD图 D. 数据字典 7.结构化分析(SA)方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( A )。a.结构化语言;b.判定树;c.判定表。 A. b和c B. a,b和c C. a和c D. a和b 8.软件概要设计结束后得到( 优化后的软件结构图 )。 9.软件设计阶段一般又可分为 ( 概要设计与详细设计 )。 10.软件设计中划分模块的一个准则是(高内聚低耦合)。 11.PDL是软件开发过程中用于(详细设计)阶段的描述工具。 12.下列语言中哪个语言是低级语言( D )

A. PASCAL B.VISUAL BASIC C. C++ D.汇编语言 13.软件测试的目的是( 发现软件错误)。

2

14.软件测试,白盒法通过分析程序的( 内部逻辑)来设计测试用例的。 15.黑盒法是根据程序的( 功能)来设计测试用例的。 16.下面的逻辑测试覆盖中,测试覆盖最弱的是( C )

A.条件覆盖 B.条件组合覆盖 C.语句覆盖 D.条件及判定覆盖 17.把一组具有相似特性的对象组合在一起,称之为(类 )。

18.面向对象的主要特征除对象唯一性、封装、继承外,还有( A ) A、多态性 B、完整性 C、可移植性 D、兼容 19.下列模型属于成本估算方法的有(COCOMO模型) 20.软件生存周期中时间最长的是(维护)阶段。

21.与计算机科学的理论研究不同,软件工程是一门( 工程性 )学科。 22.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的

几个选项中哪个环节出错,对软件的影响最大( C )。 A、详细设计阶段 B、概要设计阶段 C、 需求分析阶段 D、 测试和运行阶段

23. 程序的三种基本控制结构共同特点是只有一个入口和一个出口)。 24.软件工程的出现主要是由于( 软件危机的出现)。

25.在软件工程项目中,不随参与人数的增加而使软件的生产率增加的

主要问题是(参与人员之间的通信困难) 26. SA方法的基本思想是( 自顶向下逐步分解).

27.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对

象是(组合条件)

28.软件需求说明书是软件需求分析阶段的重要文件,下述哪个(些)是

3

其应包含的内容( D ) a.数据描述 b.功能描述 c.模块描述 d.性能描述 A. b B. c和d C. a,b和c D. a,b和d

29.软件结构图中,模块框之间若有直线连接,表示它们之间存在着( 调用)关系。

30.软件设计中一般将用到图形工具,下列哪种(些)可用作设计的图形工具( C)结构图 .实体联系图 c.IPO图 .层次图

A、 a和b B、 c和d C、 a,c,d D、 全部 31. 程序设计语言一般简单来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有如下哪种特点( 运行效率高,开发效率低).

32. 下面的叙述哪些是正确的( C )

1)在软件开发过程中,编程作业的代价最高。2)良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则。3)为了提高程序的运行速度,有时采用以存储空间换取运行速度的方法。4)对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。5)COBOL是一种非过程型语言。6)LISP是一种逻辑型程序设计语言。 A、 (1)、(3)、(5) B、 (2)、(3)、(4)C、 (3) D、 (4)、(6) 33、为了提高软件测试的效率,应该(选择发现错误可能性较大的数据

作为测试用例)。

34. 与设计测试用例无关的文档是(项目开发计划)。

35. 使用白箱测试方法时确定测试数据应根据( 程序的内部逻辑)和指

定的覆盖标准。

4

36. 软件部件内部实现与外部可访问性的分离,是指软件的(封装性 )。 37、一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是(设计稳定) .

38、软件管理的主要职能包括( 人员管理、计划管理,标准化管理、

配置管理)

39、任何项目都必须精心做好项目管理工作,最常用的计划管理工具

是( PERT图)

40. 软件工程方法学目的是:使软件生产规范化和工程化,软件工程

方法得以实施的主要保证是(软件开发工具和软件开发的环境 ) 41. 在下面的软件开发方法中,哪一个对软件设计和开发人员的开发

要求最高( B ) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法

42. 软件开发中常采用的结构化生命周期方法,由于其特征而一般称

其为( 瀑布模型 )

43. 对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流

同父图相应加工的输入、输出数据流(必须一致 )。

44. 软件需求分析阶段的工作,可以分为四个方面:对问题的识别.

分析与综合.编写需求分析文档以及(需求分析评审)

45.在结构化分析方法中,用以表达系统内数据的运动情况的工具有

( 数据字典)

46. 为了提高模块的独立性,模块内部最好是(功能内聚)。

5


软件工程期末考试复习题库.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:4-集成通信技术在GPS车辆检测系统中的应用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: