《软件工程》试卷

发布 2021-04-24 05:07:28 阅读 6443

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

1、能够完成预定功能和性能的可执行的指令序列,被称作。

a.软件b.程序c.数据d.文档。

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

a. 数据流图 b. 数据词典 c. 过程设计语言 d. 判定表与判定树。

3、需求分析最终结果是产生。

a.项目开发计划 b.需求规格说明书 c.设计说明书 d.可行性分析报告。

4、数据流图的英文缩写是。

a. ddb. pad c. dfdd. pdl

5、需求分析中开发人员要从用户那里了解。

a.软件做什么 b.用户使用界面 c.输入的信息 d.软件的规模。

6、数据流图中的基本图形表示的是。

a. 数据源点 b. 变换数据的处理 c. 数据流 d. 数据存储。

7、下面哪种图不属于详细设计阶段所使用的工具。

a.程序流程图 图 图 图。

8、在一个软件分层模块结构图中,同一层模块的最大模块数称为。

a.结构图的深度 b.结构图的宽度 c.模块的扇入 d.模块的扇出。

9、模块的独立性可用模块间的耦合性来度量。下列哪种耦合的模块独立性最强( )

a.控制耦合 b.数据耦合 c.公共耦合 d.内容耦合

10、层次图中,模块框之间若有直线连接,表示它们之间存在。

a.调用关系 b.组成关系 c.链接关系 d.顺序执行关系。

11、在整个维护工作量中,完善性维护约占。

a.5b.17%~21% c.50%~66d.18%~25%

12、因计算机硬件和软件环境的变化而作出的修改软件的过程称为。

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

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、jackson方法是在软件开发过程中常用的一种方法,使用该方法可以实现( )

a.从模块结构导出程序结构 b.从模块结构导出数据结构

c.从数据流图导出软件结构图 d.从数据结构导出程序结构。

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

-1.001, -1.0 , 1.

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

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

21、pad图为()提供了有力的工具。()

a、系统分析 b、软件的自动化生成 c、自动分析数据 d、测试软件。

22、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()

a、探索型模型 b、演化型模型 c、实验型模型 d、提交型模型。

23、总体设计的目标。

a、 定系统的功能与模块结构b、确定系统的费用。

c、确定系统的算法d、确定开发系统所使用的语言。

24、下述描述错误的是:(

a. 程序流程图独立于任何一种程序设计语言,比较直观和清晰地描述过程的控制流程。

b. n-s图是一种符合结构化程序设计原则的图形描述工具,称为盒图。

c. pad图是用结构化程序设计思想表现程序逻辑结构的图形工具。不允许递归使用。

d. hipo图是由一组ipo图加一张hc图组成。它是美国ibm公司在软件设计中使用的主要表达工具。

25、下列哪一个不是n-s图的基本控制结构:(

a、顺序型 b、选择型 c、reapet重复型 d、until重复型。

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分)

.按工程化的原则和方法组织软件开发是摆脱的一个主要出路。

2、可行性研究主要集中在三个方面:经济可行性可行性、操作可行性。

3、最著名的面向数据结构的设计方法有方法和方法。

4、实体―联系图包含了实体、关系和3种基本成分。

5、在程序结构中各模块的程度越高,模块间的耦合程度就。

6、软件工程包括三个要素:方法和。

7、使用渐增方法把模块结合到程序中去时,有自顶向下和两种集成策略。

8、在软件工程中,通常把和统称为实现。

9是关于数据的信息集合,即对数据流图中包含的所有元素的定义的集合。

10、总体设计过程通常有两个主要阶段组成阶段和阶段。

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

1、软件开发小组人数越多越好。(

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

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

4、类是关于对象性质的描述,由方法和数据组成。(

5、原形模型适用于嵌入式软件。(

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

7、自底向上成本估计不是从整体开始,而是从任务单元开始。(

8、耦合是指一个模块内各个元素彼此结合的紧密程度。(

9、程序设计语言中应绝对禁止使用goto语句。(

10、随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰。(

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

1、软件工程。

2、系统测试。

3、耦合性。

4、内聚性。

5、数据字典。

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

1、 软件工程的准则是什么?

2、 什么是编码风格,包括哪些方面?

3、 比较黑盒测试与白盒测试的区别。

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

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

1. 画出下列伪码程序的程序流程图。

startif m then

while n doab

end do

elseblockcd

end block

end if

stop

软件工程试卷

浙江省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...