《软件工程》试卷

发布 2021-04-24 05:06:28 阅读 3738

一、单选题(每题1分,共30分)

1、( 是用户和设计交换最频繁的方法。

a、原型化方法 b、瀑布模型方法 c、螺旋模型方法 d、构件组装模型。

2、下列关于jsp方法不正确的说法是( )

a、jsp方法主要用于规模不大的数据处理系统。

b、jsp方法不明确的划分软件概要设计和详细设计的两个阶段。

c、jsp方法适用于输入数据和输出数据之间有对应关系的问题求解。

d、jsp方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段。

3、下列文档与维护人员有关的有( )

a、软件需求说明书b、项目开发计划。

c、概要设计说明书d、操作手册。

4、若有一个计算类型的程序,它的输入量只有一个x,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:

-1.001,-1.0,1.

0,1.001。设计这组测试用例的方法是( )

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

5、不适合作为科学工程计算的语言是( )

a、 pascalb、 c c、 fortran d、 prolog

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、 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

b、 瀑布模型具有良好的灵活性。

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

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

12、( 工具在软件详细设计过程中不采用。

a.判定表 b.ipo图 c.pdl d.dfd图。

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

a、过程、子程序和分程序 b、顺序、选择和重复

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

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、程序的功能。

21、在下列工具与环境中( )属于较早期的case。

a、基于信息工程case b、人工智能case

c、结构的基于图形case d、集成的case环境。

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、逻辑内聚。

二、填空题(每空1分,共15分)

1、软件生存周期一般可分为。

六个阶段。2、结构化分析方法是面向进行需求分析的方法。结构化分析方法使用与。

来描述。3、jackson系统开发方法(jsd)是一种典型的的分析设计方法。

4、瀑布模型是以文档为驱动、适合于___的软件项目的模型。

5、软件概要设计的主要任务就是___

6、软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个___集成的过程。

7、需求分析阶段研究的对象是软件项目的

8、数据流图和共同构成系统的逻辑模型。

三、判断题(每题1分,共10分)

1、软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。(

2、在可行性研究中最难决断和最关键的问题是经济可行性。(

3、数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。(

4、模块分解时应注意不要降低模块的独立性。(

5、warnier方法也是一种面向数据结构的设计方法。其逻辑更严格。(

6、pad图在设置了五种基本的控制结构后,还允许递归调用。(

7、需求是变化的,因为软件是灵活的,总可以满足需求。(

8、在可行性研究中最难决断和最关键的问题是经济可行性。(

9、如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。(

10、软件生存周期是从软件开始开发到开发结束的整个时期。(

四、名词解释(每题3分,共15分)

1、软件:2、加工逻辑:

3、信息隐蔽:

4、结构冲突:

5、逆向工程:

五、简答题(每小题5分, 共20分)

1、软件的特点是什么?

2、需求分析的任务是什么?

3、简述文档在软件工程中的作用。

4、简述容错技术的四种主要手段,并解释。

六、综合应用题(每小题10分, 1小题,共10分)

根据下列描述,画出教材证订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买。各种资金往来通过学校的会计科办理。

软件工程试卷

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

软件工程试卷

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

软件工程试卷

全国2002年10月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题每小题1分,共20分。在每小题的四个备选答案中选出一个正确答案,将正确答案的序号填在题干后的括号内 1 在下列工具与环境中 属于较早期的case。a.基于信息工程的caseb.人工智能case c.集成case环境d...