当前位置:文档之家› 软件工程填空题(18套试题及答案)

软件工程填空题(18套试题及答案)

软件工程填空题(18套试题及答案)
软件工程填空题(18套试题及答案)

《软件工程》填空题

二、填空题(请把答案写在相应的横线上,每小题1.5分)

1、软件是数据、计算机程序及其说明程序的各种文档。

2、概要设计主要是把各项功能需求转换成系统的体系结构。

3、面向对象开发方法包括 OOA 、OOD 、 OOP 三部分。

4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。

5、在单元测试时,需要为被测模块设计驱动模块和桩模块。

6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级。

7.子类自动共享父类的属性和操作的机制称为继承。

8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。

9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__。

10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__。

11、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__。

12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。

13. 对象的抽象是___类___。

14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个___检查点__。

15. 软件工程包括软件开发技术和__软件工程管理__两大部分内容。

16、开发过程管理包括项目计划、控制和___任务管理__等。

17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。

18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。

19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。

20、子类只继承一个父类的属性和操作,这称为__单重继承__。

21、 McCabe复杂性度量又称__环路度量_。

22、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。

23、Jackson图不仅可表示程序结构,还可表示___数据结构__。

24、详细设计的任务是确定每个模块的内部特性,即模块的算法和数据结构。

25、UML提供的构建系统动态模型的机制有动态视图视图(包括顺序图和协作图)、静态视图视图、功能视图。

26、软件质量管理由软件质量保证、软件质量规划和软件质量控制三方面活动组成。

27、用等价类划分法设计一个测试用例时,使其覆盖__尽可能多的__尚未被覆盖的合理等价类; 覆盖__一个_不合理等价类。

28、需求分析阶段产生的最重要的文档是__需求规格说明书_。

29、两个模块都使用同一张表,模块的这种耦合称为___公共耦合__。

30、被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析检测的手段称为_静态_测试。

31、采用手工方法开发软件只有程序而无文档,维护困难,这是一种__非结构化__维护。

32、结构化方法是一种面向数据流的开发方法。由结构化分析、_结构化方法_、结构化程序设计构成。

33、对象之间进行通信的构造叫做_消息_。

34、按软件服务对象的范围可以把软件划分为项目软件和产品软件。

35、瀑布模型将软件生命期划分为若干阶段,各个阶段之间是通过文档实现过渡的。

36、概要设计主要是把各项功能需求转换成系统的__体系结构__。

37、详细设计的任务是确定每个模块的内部特性,即模块的数据结构和算法。

38、结构化程序设计方法提倡开发人员的组织形式是__主程序员组_。

39、软件质量管理由软件质量保证、软件质量规划和软件质量控制三方面活动组成。

40、类具有操作,它是对象__行为_的抽象。

41、产品管理包括版本管理和__配置管理___。

42、集成测试中的具体方法是___渐增式和非渐增式___测试方法。

43、增量模型适合于__软件需求_不明确、设计方案有一定风险的软件项目。

44、结构化分析方法的分析策略是__自顶向下逐步求精__。

45、可行性研究实质上是要在较高层次上以较抽象的方式进行___需求分析和设计__的过程。

46、衡量模块独立性的两个定性标准是__耦合性与内聚性___。

47、Jackson方法是一种面向__数据结构__的设计方法。

48、维护阶段是软件生存周期中花费精力和费用___最多___的阶段。

49、继承性是子类自动共享其父类的__数据结构和方法__机制。

50、在面向对象方法中,人们常用状态图描述类中对象的_动态行为_。

51、规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为___容错__软件。

52.软件工程包括3个要素,即方法、工具、过程。

53.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、可行性研究,需求分析,总体设计,详细设计,_编码_,测试,维护活动,可以将这些活动以适当方式分配到不同阶段去完成

54.数据流图中的箭头表示__数据流__。软件结构图中的箭头方向表示___模块调用__。55.___可行性研究___的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。

56.数据流图仅反映系统必须完成的逻辑功能,所以它是一种__功能_模型。

复习资料

一、填空题

1.软件是计算机系统中与硬件相互依存的另一部分,它是包括(程序)、(数据)及其

(相关文档)完整集合。其中,(程序)是按事先设汁的功能和性能要求执行的指

令序列,(数据)是使程序能够正确操纵信息的数据结构,(相关文档)是与程序开

发、维护和使用有关的图文资料.

2.软件危机是指计算机软件的(开发)和(维护)过程中所遇到的一系列严重问题。

3.软件工程是指导计算机软件(开发)和(维护)的一门工程学科,采用工程的概念、

原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当

前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地(维

护)它,这就是软件工程。

4.常见的软件开发模型有(瀑布模型)、(快速原型模型)、(增量模型)和(螺旋模型)

等;

5.软件工程学方法的三要素是:(方法)、(工具)和(过程)。

6.瀑布模型是一个(文档)驱动模型。

7.可行性研究一般可以从(经济)可行性、(技术)可行性、法律可行性和法律可行

性等方面来研究。

8.数据流图从数据传输和(数据加工)角度,以(图形)的方式描述数据流从输入到

输出的传输变换过程。

9.数据流图的四个基本符号分别表示(数据的源点或终点)、(数据的加工)、(数据存

储)和数据流;

10.实体-联系图中,数据对象之间的关系有(一对一)、(一对多)和(多对多关系)。

11.需求分析阶段应该建立三种模,即:(数据模型)、(功能模型)和(行为模型)。

12.一般从(一致性)、(完整性)、(现实性)和(有效性)四个方面验证软件需求的正

确性。

13.HIPO图是由一组(层次图)图加上一张(IPO)图组成。

14.模块独立性的两个度量标准为:(耦合)和(内聚)。

15.一般说来,模块之间的耦合程度(低),则单个模块的内聚程度(高)。

16.经验表明,设计好的软件结构,通常顶层模块的扇出(比较高),中层模块扇出(较

少),底层模块(高)扇入

17.三种基本的程序控制结果是(顺序结果)、(选择(分支)结构)和(循环结构)。

18.把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的(可移植性)。

19.如果一个模块完成一组任务,这些任务彼此之间的关系是很松散的,这种內聚称为

(偶然(或巧合)类聚)。

20.白盒法的具体设计程序测试方法有语句覆盖、(判定覆盖)、(条件覆盖)和路径覆

盖。

21.组成UML的三种基本建筑块是(事物)、关系和(图)。

22.面向对象的软件工程方法包括面向对象的分析、(面向对象的设计)、(面向对象的

编程)、(面向对象的测试)和面向对象的软件维护等主要内容。

23.保证软件质量的措施主要有(审查)、复查和管理复审、(测试)。

24.提高软件质量和可靠性的技术大致分为两类,即(避开错误技术)和(容错技术)。

25.常用的估算软件规模的方法有(代码行技术)和(功能点技术)。

26.功能点技术的信息域包含(输入项数)(输出项数)、(查询数)、(主文件数)、(外

部接口数)等5个方面的信息。

27.软件的工作量计算模型是(软件规模)的函数,软件工作量的单位通常是(人月),

常用的计算软件工作量的计算模型有(静态单变量模型)、(动态多变量模型)、(COCOMO2模型)等。

28.软件过程是软件(生存期)中的一系列相关软件工程(活动)的集合。每个软件过

程又是由一组(工作任务)、项目(里程碑)、软件工程产品和交付物以及软件质量保证(SQA)电等组成。

29.软件的度量包括直接度量和间接度量、软件产品的直接度量包括(产生的代码行

数)、(执行速度)、(存储量大小)、在某种时间周期中所报告的差错数。软件产品的间接度量则包括(功能性)、(复杂性)、(效率)、(可靠性)、(可维护性)和许多其他的质量特性。

30.软件配置管理是在软件的整个生命周期内管理变化的一组活动。这组活动包括:①

标志变化,②控制变化,③实现变化,④报告变化。

31.软件的质量可以定义为(用户对软件的满意程度),具体地说,软件质量是软件与

(功能和性能需求),(开发标准)以及所有软件产品都应该具有的(隐含特性)相

32.软件维护可以分为(改正性维护)、(适应性维护)、(完善性维护)、(预防性维护)

等四类。

33.把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度

叫软件的(移植性)。

34.对象是封装了数据结构及可以施加在这些数据结构上的(操作)的封装体,这个封

装体可以唯一地标识它的名字,而且向外界提供一组(服务)。

二、单项选择题

1.软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可(C)

a)强

b)适中

c)弱

2.若一个模块直接引用另一个模块中的数据,这种类型的耦合称为(E)。

a)公共偶合

b)数据耦合

c)逻辑耦合

d)外部耦合

e)内容耦合

f)控制耦合

3.瀑布模型是()驱动模型

a)功能

b)文档

c)数据

d)时间

4.若一个模块把开关量作为参数传送给另一个模块,这种类型的耦合称为(F)。

a)公共偶合

b)数据耦合

c)逻辑耦合

d)外部耦合

e)内容耦合

f)控制耦合

5.若一个模块通过公共数据结构把数据传送给另一个模块,这种类型的耦合称为(A)。

a)公共偶合

b)数据耦合

c)逻辑耦合

d)外部耦合

e)内容耦合

f)控制耦合

6.以下各种类型的耦合中,(E)的耦合性最强。

a)公共偶合

b)数据耦合

d)外部耦合

e)内容耦合

f)控制耦合

7.为了高质量地开发软件项目,在软件结构设计时必遵循(C)的原则

a)质量控制

b)程序优化

c)信息隐蔽

d)数据共享

e)模块通信

8.在建立软件系统的模块结构。应根据(C)评价系统模块划分的质量。

a)数据独立性

b)程序独立性

c)模块独立性

d)可修改性

e)可理解性

9.结构化程序设计方法要求每个(A)结构应是单入口和单出口。

a)程序块

b)公共块

c)数据块

d)记录块

e)通信块

10.开发软件时,对于提高软件开发人员工作效率至关重要的是(A)。

a)程序开发环境

b)操作系统的资源管理功能

c)开发程序人员数量

d)计算机的并行处理能力

11.软件工程中描述软件生存周期的瀑布模型一般包括计划、(D)、设计、编码、测试、

维护等几个阶段。其中,设计阶段在管理上又可以依次分为(概要设计)和(详细设计)两个步骤。

a)问题定义

b)需求调查

c)可行性分析

d)需求分析

12.各种需求分析方法都有它们共同适用的(C)。

a)说明方法

b)描述方式

c)准则

d)基本原则

13.软件需求分析阶段的工作,可以分为以下几个方面;对问题定义、分析与综合、编

写需求分析文档以及(C)。

a)总结

b)阶段性报告

c)需求分析评审

d)以上答案都不正确

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

a)数据流图

b)数据词典

c)结构化英语

d)判定表与判定树

15.在结构化分析方法中,用状态迁移图表达系统或对象的行为。在状态迁移图中,由

一个状态和一个事件所决定的下一个状态可能会有(C)个。

a) 1

b) 2

c)多个

d)不确定

16.软件需求分析的任务不应包括(C)。

a)问题分析

b)信息域分析

c)结构化程序设计

d)确定逻辑模型

17.进行需求分析可使用多种工具;但(C)是不适用的。

a)数据流图

b)判定表

c)PAD图

d)数据词典

18.1960年底Dijkstra提倡的(D)是一种有效的提高程序设计效率的方法。

a)标准化程序设计

b)模块化程序设计

c)多道程序设计

d)结构化程序设计

19.汇编程序是指(C)。

a)用汇编语言写的程序B、

b)符号程序

c)汇编语言的处理程序

20.为了实现递归子程序的正确调用,人们必须用(A)来保存(返回地址)及有关信

息。

a)堆栈

b)线性表

c)队列

d)入口点

21.UNIX操作系统是()研制的,它是用程序语言(C)书写实现的。

a)Bell实验室

b)DEC公司

c)IBM公司

d)Microsoft公司

22.允许用户建立、修改、存储正文的计算机程序是(B)。

a)Bootstrap

b)Editor

c)Loader

d)TextFormater

23.FORTRAN语言的源程序是(A)结构。

a)块状

b)分程序嵌套

c)既是块状,又是嵌套

d)既不是块状,又不是嵌套的

24.国际上最广泛使用的商用及行政管理语言是(A)。

a)COBOL

b)BASIC

c)FORTRAN

d)PL/l

25.国际上最流行的数值计算的程序设计语言是(C)。

a)BASIC

b)Algol

c)FORTRAN

d) C

26.美国国防部主持开发了高级程序设计语言Ada,在它研制开始时,经反复比较,确

定以高级语言(C)作为Ada研究的出发点。

a)LISP

b)ALGOL

c)ALGOL 68

d)PL/l

27.在人工智能领域,目前最广泛使用的高级语言是(D)。

a)Ada

b)FORTRA

c)COBOL

d)LISP

28.下列(A)属于系统软件。

a)WINDOWS 2000

b)Word

c)Flash

d)3D MAX

29.下列哪个图是N-S图的构件(C)。

A.

B.

C. D.

30.某次程序调试没有出现预计的结果,下列(B)不可能是导致出错的原因。

a)变量没有初始化

b)编写的语句书写格式不规范

c)循环控制出错

d)代码输入有误

31.下列关于程序效率的描述错误的是(C)。

a)提高程序的执行速度可以提高程序的效率

b)降低程序占用的存储空间可以提高程序的效率

c)源程序的效率与详细设计阶段确定的算法的效率无关

d)好的程序设计可以提高效率

32.下列伪码片段的程序流图是(),其环路复杂度是()

33.下列伪码片段的环路复杂度是()

a) 2

b) 3

c) 4

d) 5

34.软件过程能力的提高首先需要对当前的软件过程状况进行料学的(C)。

a)度量

b)估算

c)评估

d)管理

36.软件工程学的目的应该是最终解决软件生产的( B )问题。

A.提高软件的开发效率B.使软件生产工程化

C.消除软件的生产危机D.加强软件的质量保证.

37.目前存在有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型等。其中规定了由前至后、相互衔接的固定次序的模型是( A )。

A.瀑布模型B.增量模型

c.喷泉模型D.螺旋模型

38、瀑布模型的问题是( B )。

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

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

39、系统定义明确之后,应对系统的可行性进行研究。可行性研究包括( B )

A.软件环境可行性、技术可行性、经济可行性、社会可行性

B.经济可行性、技术可行性、操作可行性

C.经济可行性、社会可行性、系统可行性

D.经济可行性、实用性、社会可行性

40.数据流图是常用的进行软件需求分析的图形工具,其基本符号是( C )。

A.输入、输出、外部实体和加工

B.变换、加工、数据流和存储

c.加工、数据流、数据存储和外部实体

D.变换、数据存储、力IT-和数据流

41.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,( B )是常采用的。

①自顶向下

②自底向上

③分层绘制

④逐步求精

A.全是B.①③④

c.②③④D.①④

42、在软件开发过程中常用图作为描述工具,DFD就是面向( B )分析方法的描述工具。

A数据结构B数据流

C对象D构件(component)

43.结构化分析方法使用的描述工具( B )定义了数据流图中每一个图形元素。

A.数据流图B.数据字典

c.判定表D.判定树

44、软件需求规格说明书的内容不应包括对( B )的描述。

A.主要功能B.算法的详细过程

C.用户界面及运行环境D.软件的性能

45、SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( B )。

A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型

D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型46.在面向数据流的软件设计方法中,一般将信息流分为( A )。

A.变换流和事务流B.变换流和控制流

c.事务流和控制流D.数据流和控制流

47模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( C )。

A.抽象和信息隐蔽B.局部化和封装化

c.内聚性和耦合性D.激活机制和控制方法

49.Jackson方法是一种面向( B )的方法。

A.对象B.数据结构

C.数据流D.控制流

50.为了提高测试的效率,应该( D )。

A.随机地选取测试数据

B.取一切可能的输人数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.选择发现错误可能性大的数据作为测试数据

51.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。

A.程序的内部逻辑 B.程序的复杂结构

c.使用说明书 D.程序的功能

三、多项选择题

1.软件危机可以表现为(A、B、C、D)。

A.产品不符合用户的需要

B.软件产品的质量差

C.软件的可维护性差

D.软件的价格昂贵

2.优秀的程序员经常使用(A、B、C、D)显示他们的经验。

A、空格

B、空行

C、注释

D、缩进

3.下列(B、D)属于主动式防错程序设计。

A.栈的深度是否合适

B.内存检查

C.数组界限是否正确

D.时间检查

4.关于数据流图有关描述中正确的是(A、B、C)。

A.数据流图中不夹带控制流

B.数据流图的主图必须包括数据流图中的四种基本元素

C.数据流图不是系统的执行程序,不是程序流程图

D.加工可以只有输入数据流,没有输出数据流

5.软件维护工作量的数学模型如下为:M=P+K*e(c-d),其中P是生产性工作量,K为

一常数,c为软件的复杂程度,d为维护人员对软件的数熟悉程度。从这个模型可

以看出:(AD)

A.不使用软件工程学方法指导开发的软件维护起来工作量较大;

B.不使用软件工程学方法指导开发的软件维护起来工作量较小;

C.软件开发人员参加维护工作,维护的工作量将反而加大;

D.软件开发人员参加维护工作,维护的工作量将相对较低;

6.用于需求分析的结构化分析方法很多,这些分析方法大都遵循以下准则(ABCD)

A.必须理解并描述问题的信息域;

B.必须定义软件的功能域;

C.必须描述软件的行为;

D.用层次的方法展示各种模型的细节

7.从下列叙述中选出5条关于好的程序设计风格的正确叙述(①④⑤⑦⑩)

①使用括号以改善表达式的情晰性。

②对递归定义的数据结构不要使用递归过程。

③尽可能对程序代码进行优化。

④不要修补不好前程序,要重新写。

⑤不要进行浮点数的相等比较。

⑥应尽可能多地输出中间结果。

⑦利用数据类型对数据值进行防范。

⑧用计数方法而不是用文件结束符或输入序列结束符来判别输入的结束。

⑨程序中的注释是可有可无的。

⑩使用有意义的标识符。

8.从下列叙述中选出5条关于软件测试的正确叙述。(①②③④⑧⑩)

①为了使得软件容易测试,应该使用高级的程序设计语言编制程序。

②软件测试是一个程序的执行过程,目的是为了发现软件中隐藏的错误。

③如果程序中连锁式连接了8个判定(IF)结构,则程序中总的路径数可达28。

④白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

⑤为了快速完成集成测试,采用一次性集成方式是适宜的。

⑥对一批模块进行侧试,被发现的错误多的模块中残留的错误将比其他的模块少。

⑦好的测试用例应能证明软件是正确的。

⑧边界值分析方法是取输入/输出等价类的边界值作为测试用例。

⑨等价类划分方法考虑了各等价类之间取值的组合情况下可能的结果。

⑩判定覆盖法可能查不出在判定中逻辑运算符使用有误时产生的错误。

9.从下列叙述中选出5条有利于软件可维护性的正确叙述。(①③⑤⑦⑧⑩)

①在进行需求分析时需同时考虑可维护性问题。

②完成测试作业后,为了缩短源程序的长度应删去程序中的注释。

③尽可能在软件生产过程中保证各阶段文档的正确性。

④编程时应尽可能使用全局变量。

⑤选择时间效率和空间效率尽可能高的算法。

⑥尽可能利用硬件的特点。

⑦重视程序结构的设计,使程序具有较好的层次结构。

⑧使用维护工具或支撑环境。

⑨在进行概要设计时应加强模块间的联系。

⑩提高程序的易读性,尽可能使用高级语言编写程序。

10.从下列关于模块化程序设计的叙述中,选出5条正确的叙述。(②③④⑦⑧)

①程序设计比较方便,但比较难以维护。

②便于由多个人分工编制大型程序。

③软件的功能便于扩充。

④程序易于理解,也便于排错。

⑤在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。

⑥模块之间的接口叫做数据文件。(可能是数据文件)

⑦只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。

⑧模块间的单向调用关系叫做模块的层次结构。

⑨模块越小模块化的优点越明显。一般来说,模块的大小都在10行以下。

11.从下列叙述中选出5条符合程序设计风格指导原则的叙述。(①③⑤⑦⑨)

①嵌套的重数应加以限制。

②尽量多使用临时变量。

③不滥用语言特色。

④不用可以省略的括号。

⑤使用有意义的变量名。

⑥应尽可能把程序编得短些。

⑦把常见的局部优化工作留给编译程序去做。

⑧注解越少越好。

⑨程序的格式应有助于读者理解程序。

⑩应尽可能多用goto语句。

12.由于软件工程有如下哪些的特点,使得软件的管理比其他工程的管理更为困难:

(A、B、D)

a)软件产品不可见;

b)软件生产不存在标准的过程;

c)软件的开发成本往往非常高;

d)有些大型软件项目往往是“一次性”的项目;

13.软件维护可以分为改正性维护和()

a)适应性维护

b)文档性维护

c)完善性维护

d)预防性维护

14.OO软件系统可维护性好体现在以下几个方面(ABCD)

a)OO的软件的稳定性比较好

b)OO的软件比较容易修改

c)OO的软件比较容易理解

d)OO的软件易于测试和调试

15.OO方法建模需要建立以下哪几种模型(A、B、D)。

a)对象模型

b)功能模型

c)数据模型

d)动态模型

四、判断题

1.软件生存周期是从软件开始开发到开发结束的整个时期。(F)

2.系统流程图是一个典型的描述逻辑系统的传统工具。(F)

3.数据流图和数据字典共同构成系统的逻辑模型。(T)

4.扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。(T)

5.耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。(F)

6.判定覆盖不一定包含条件覆盖,但是条件覆盖一定包含判定覆盖。(F)

7.在代码的编写中要尽量避免使用ELSE GOTO 或者ELSE RETURN结构。(T)

8.软件测试的目的就是证明软件没有错。(F)

9.语句覆盖的含义是使被测试程序中的每个语句都至少被执行一次。(T)

10.软件开发的成本主要是人的劳动消耗。(T)

11.从层次图和结构图中能看出模块之间的调用次序(F)

12.结构化程序设计就是要彻底在程序中消除GOTO语句(F)

13.自顶向下的集成测试方法需要驱动(存根)程序(F)

14.为了加快软件维护作业的进度,应尽可能增加维护人员的数目(F)

15.软件交付给用户使用后,随即进入软件的维护阶段(T)

16.CMM定义的5个等级能引导软件机构不断识别出其软件过程的缺陷,指出应该做哪些

改进,并(不)提供做这些改进的具体措施。(F)

17.开发软件时投入的人员越多,开发时间就越短(F)

18.程序正确性证明能证明程序的功能和动态特性符合设计要求(F)

五、简答题

1.层次图和层次方框图之间区别何在?P92

①层次图描绘软件的层次结构,层次方框图描绘数据结构

②层次图中方框代表一个功能模块,层次方框图方框代表数据的子集或数据元素

③层次图中连线表示模块间调用关系,层次方框图连线表示组成关系。

2.2、软件设计过程中为什么要采用模块化设计方法?P85

参考答案:

(1)、采用模块化原理可以使软件结构清晰,不仅容易设计,也容易阅读和理解;

(2)、模块化使软件容易测试和调试,因而有助于提高软件的可靠性;

(3)、模块化可以提高软件的可修改性;

(4)、模块化有助于开发过程的组织和管理;

3.用某种软件复杂性度量算法来度量不同类型的程序时。得出的度量值是否真正反映了它

们的复杂性?如果对同类型的程序进行度量,其结果是否就比较有价值?

参考答案:

开发规模相同,但复杂性不同的软件,花费的成本和时间会有很大的差异。因此到目前为止,还没有一个软件复杂性度量的方法能够全面、系统地度量任一软件的复杂性,某一种度量方法只偏重于某一方面。所以,用某种软件复杂性来度量不同类型的程序,所得到的度量值不

一定真正反映它们的复杂性。但对同一类里的程序,按某种视点来度量它们的复杂性,其结果还是比较有价值的。

4.数据流图的作用是什么?它有哪些基本成分?

参考答案:

数据流图可以用来抽象地表示系统或软件。它从信息传递和加工的角度.以图形的方式刻画数据流从输入到输出的移动变换过程,同时可以按自顶向下、逐步分解的方法表示内容不断增加的数据流和功能细节。因此,数据流图既提供了功能建模的机制.也提供了信息流建模的机制,从而可以建立起系统或软件的功能模型。

基本成分有:数据原点/终点数据处理数据流数据存储

5.常用的估算软件规模的方法有哪些?试比较这些方法的优缺点。

代码行技术的优点,容易计算,缺点是太片面,因为源程序只是软件配置的很少一部分,不同语言实现同一个软件所需的代码行数不同;

功能点数的特点:与编程语言无关,但是判断信息域复杂性级别和技术因素的影响程度时,存在着相当大的主观因素。

6.CMM的全称是什么?其基本思想是什么?为什么要对CMM进行分级?P321

其基本思想是:软件开发和维护过程中的问题是由于管理软件过程的方法不当引起的,即使是应用新的软件技术,也不会自动提高软件的生产率和质量。能力成熟度模型有助于软件开发机构建立一个有规律的、成熟的软件过程。改进后的软件过程将有利于开发出高质量的软件,使更多的软件项目免受时间和费用超支之苦。 ···················································· 3分

对于任何软件开发机构的软件过程的改进都是在完成一个又一个小的改进的基础之上不断进行的渐进过程,而不是一蹴而就的彻底革命。CMM将软件过程从无序到有序的进化过程分为5个等级,用于测量软件机构的软件过程成熟度和评价其软件过程能力

什么是软件配置管理?

答:软件配置管理,简称SCM(Software Configuration Management),是在软件的整个生命周期内管理变化的一组活动。具体地讲,这组活动包括:①标志变化,②控制辩化,③确保适当地实现变化,④向需要指导这类信息的人报告变化。软件配置管理技术可以使软件变更所产生的错误达到最小并最有效地提高生产率。

7.什么是基线?你是如何理解基线的?P319

基线:已经通过正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。

基线是通过了正式复审的软件配置项。一旦软件配置变成基线,那么,对于软件配置的改变,必须使用特定的、正式的过程来评估、实现和验证每个变化。

基线除了包含软件配置之外,还有可能包含软件工具。

8.什么是面向对象的方法学?它有哪些优点?P193

面向对象的方法就是模拟人类认识世界解决问题的思维习惯开发软件的方法,这种方法认为:OO=对象+类+继承+对象之间的通讯。································································· 1分

OO方法有如下四个方面的要点:①客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以有比较简单的对象以某种方式组合而成。②把所有对象都划分成各种对象类,每个类定义一组数据(静态属性,状态信息,类实例专有数据)和一组方法(施加于对象上的操作,类实例所共有的)。③按照子类与父类的关系,把若干个类组成一个层次结构的系统。子类继承父类的方法和属性,同时可以重载某些方法。④对象之间仅能通过传递消息相

互联系 ···························································································································· 2分

优点:①与人类习惯的思维方法一致,②稳定性好,③可重用性好,④较易开发大型软件产品,⑤可维护性好。······································································································ 2分

六、分析题

1.试说明下面的两个程序段的功能是什么?可否用另一些等效的程序段来代替它,以提高

其可读性。

(1)

A=A+B

B=A-B

A=A-B

(2)

for(i=0;j

for(j=0;j

V[i][j]=(i/j)*(j*i)

2.已知被测试模块流程图如下,按照“条件覆盖”法,在表格中填入满足测试要求的数据。

假设几种可能的条件是:

T1: A>3 F1:A<=3 T2: B=1 F2: B≠1 T3: A=1 F3:A≠1 T4:M>1 F4:M<=1

请设计路径覆盖用例,并写出各种测试用例下程序的执行路径。

3.下面是一段用Seidel迭代法求解线性方程组的程序。其中A[n,n]是方程组的系数矩阵。

B[n]是方程组的右端项,X[n]是方程组的解向量。eps是控制迭代精度的较小实数。imax 是控制迭代的最大次数。flag是标志,值为0时表示迭代不收敛,值为l时表示迭代收敛。

for(k=0;k

X[k]=0.0;

X[n-1]=1.0;

for(i=1;i

{

flag=1;

for(j=0;j

{

s=B[j];

for(k=0;k

{

if(j==k)

s += X[k];

s=s-A[j,k]*X[k];

}

if(abs(X[j]-s) > (abs(s) + 1.0)*eps

flag=0;

X[j]=s;

}

if(flag==1)

break;

}

画出该C伪码的程序流程图,N-S图,程序流图,并计算程序的McCabe环形复杂度。

4.阅读下列关于软件可靠性方面的叙述,回答问题1和问题2。

软件的可靠度可定义为:在假定输入和硬件不发生错误的前提下,对于给定的环境和给定的输入,在指定的时间内能完成规定任务的概率。

某软件中心的评测部为了评估已开发实现的应用软件ASP的可靠性,决定采用软件可靠性的错误播种模型来进行测试和评估。评测部在评估时,作了下列3个假设:

(l)在测试前,单位长度的故障个数E T/I T为一常数,此常数基本上落在一个固定的范围内。其中I T为被测程序的长度(即机器指令条数),E T为被测程序中故障总数。

(2)失效率正比于软件中剩余的(潜伏的)故障数,平均无敌障时间MTTF(Mean Time To Failure)与单位长度的剩余故障个数成反比,即MTTF=1/(K·εr)。其中εr为单位长度剩余故障个数,K的典型值现取为200。

(3)测试中发现的错误都得到了及时改正,在测试过程中没有引入新的错误。评测部对ASP 软件人为地植入了10个错误,即N s=10,在开始测试的一小段时间内,发现了160个固有故障,即n=160,又发现了植入的故障2个,即n s=2,被测程序ASP的长度(即机器指令条数)为100000。

问题1:用故障播种(植入)的数学模型,估算出被测程序ASP的固有故障的个数N的值。如果通过测试一段时间后,发现的固有错误个数为E C=795时,请估算此程序的平均无故障

时间MTTF 的值。

问题2:若要求把此MTTF 提高4倍,应至少再排除多少个固有错误?请简要地列出有关计算式。

800102160=?==

s s N n n N

()()100100000

/795800*2001

)/)((1*1=-=-*==

T C T r I E E K K MTTF ε

()()500100000

/800*2001

=-x 得: 799=x

所以应该在排除:799-795=4个错误。

5. 对于包含10000条机器指令的程序进行一个月集成测试后,总共改正了15个错误,此

时MTTF=10h ;经过两个月的测试后,总共改正了25个错误(第二个月改正了10个错误),MTTF=15h 。请问:

(1)在开始测试之前,软件中潜藏着多少个错误?

(2)为了达到MTTF=100h ,还应该改正多少个错误?程序中还残留多少个错误?

6. 在测试一个长度为24000条指令的程序时,第一个月内由甲、乙两人各自独立地测试这

个程序。经过一个月后,甲发现并改正了20个错误,使MTTF 达到10h 。与此同时,乙发现了24个错误,其中6个错误甲也发现了。以后甲一个人继续独立测试这个程序。请问:

(1)刚开始测试这个程序时,程序中总共潜藏有多少个错误?

(2)为了使MTTF 达到60h ,需要再改正多少个错误?此时程序中还残留有多少个错误?

7. 根据下列程序流程图画出相应得N-S 图和

P

A B

Q

Start While P A Until Q

B

End

七、名词解释

1、系统流程图

系统流程图是描绘物理系统的传统工具,用图形符号来表示系统中的各个元素,表达了系统中各个元素之间的信息流动的情况。 2.数据字典

答:数据字典(Data Dictionary ,简称DD)就是对数据流图中包含的所有元素的定义的集合。它和数据流图共同构成了系统的逻辑模型。 3.数据流图(DFD)

答:数据流图,简称DFD ,是SA 方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 4.软件工程 答:软件工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。 5.模块

答:在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,在软件的体系结构中,模块是可组合、分解和更换的单元。 6.控制耦合

答:控制耦合指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调模块通过该控制变量的值有选择地执行块内某一功能。 7.内聚性

答:内聚性指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

Q=true

Until P

B

End

Q

A

8.PAD图

答:PAD图指问题分析图(Problem Analysis Diagram),是日本日立公司于1979年提出的一算法描述工具,它是一种由左往右展开的二维树型结构。

PAD图的控制流程为自上而下、从左到右地执行。

9.单元测试

答:单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。

10.判定/条件覆盖

答:指设计足够的测试用例,使得判定表达式中的每个条件的所有可能取值至少出现一次,并使每个判定表达式所有可能的结果也至少出现一次。

11.完善性维护

答:在软件运行时期中,用户往往会对软件提出新的功能要求与性能要求。这种增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。

软件工程期末复习资料二

模拟试题

一、填空题

1.软件开发模型有()、()、第四代技术模型、()、构

件组装模型、混合模型。

2.可行性研究一般可以从()可行性、()可行性、运行可行性、法律可

行性和开发可行性等方面来研究。

3.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数

为()。

4.数据流图从数据传输和()角度,以()方式描述数据流从输入到输出的

传输变换过程。

5.Jackson图除了可以表达程序结构外,还可以表达(),它首先要分析

(),并用适当的工具来描述。

6.HIPO图是由一组()图加上一张()图组成。

7.把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的()。

2018年院感试题及答案【医院感染知识考试试题及答案】

2018年院感试题及答案【医院感染知识考试试题及答案】科室姓名评分 1、医院感染:人在医院内获得的感染,包括在住院期间发生的感染和在医院内获得出院后发生的感染,但不包括入院前已开始或者入院时已处于潜伏期的感染。医院工作人员在医院内获得的感染也属医院感染。 2、医院感染暴发:指在医疗机构或其科室的患者中,短时间内发生3例以上同种同源感染病例的现象。 3、卫生手消毒:医务人员用速手消毒剂揉搓双手,以减少手部暂居菌的过程。 4、空气传播:病原微生物的飞沫核( ≥5um)在空气中短距离(1米内)移动使易感人群的口、鼻粘膜或眼结膜等导致的传播。 5、接触传播:病原体通过手、媒介物直接或间接导致的传播。 1、医院感染的形式有五种:即交叉感染、环境感染、(自身感染)、(医源xing感染)和( 垂直感染 )。

2、大量证明,( 手卫生 )是控制院感最简单最有效的方法。 3、5例以上疑似医院感染暴发;3例以上医院感染暴发。应当于(12小时)内向所在地的县级人民政府卫生行政部门报告,并同时向所在地疾病预防控制机构报告。 4、医院感染必须具备三个条件是:(感染源)、(传播途径)、(易感宿主)。 5、凡手术进入呼吸道、消化道及泌尿生殖道但是无明显或异常污染,也无技术上失误的切口,称为(清洁-污染)切口。 6、手术前预防使用抗菌素的时机极为关键,应在切开皮肤(黏膜)前(30min )(麻醉诱导时)开始给药,以保证在发生细菌污染之前血清及组织中的药物已达到有效浓度(>MIC 90)。不应在病房给药,而应在(手术室 )给药。 7、新生儿禁用可影响新生儿生长发育的四环素类、(喹诺酮类)药物。 8、国家卫生部规定,医院感染发病率,一级医院

软件工程试题及答案34385

软件工程期末试卷(A) 说明:本试卷为04级计算机专业(专升本)软件工程期末试卷,总计100分,时间100分钟 一、选择题:(每题1分,共20分)(将答案写在题号前的()中) ( C )1. 软件是()。 A. 处理对象和处理规则的描述 B. 程序 C. 程序及其文档 D. 计算机系统 ( B )2. 软件需求规格说明的内容不应包括()。 A. 主要功能 B. 算法的详细描述 C. 用户界面及运行环境 D. 软件的性能 ( B )3. 程序的三种基本控制结构是()。 A. 过程、子程序和分程序 B. 顺序、选择和重复 C. 递归、迭代和回溯 D. 调用、返回和转移 ( D) 4. 面向对象的分析方法主要是建立三类模型,即( )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型 D) 对象模型、动态模型、功能模型 ( C ) 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体 B) 控制、联系、对象 C) 实体、联系、属性 D) 实体、属性、操作 ( A ) 6. 各种软件维护的类型中最重要的是( )。 A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护 ( B ) 7.软件测试的目标是()。 A. 证明软件是正确的 B. 发现错误、降低错误带来的风险 C. 排除软件中所有的错误 D. 与软件调试相同 ( D )8.软件生命周期中所花费用最多的阶段是() A.详细设计 B.软件编码 C.软件测试 D.软件维护 ( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 ( D )10、详细设计的基本任务是确定每个模块的( )设计 A.功能 B.调用关系 C.输入输出数据 D.算法 ( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:() A.模块化的根据B.逐步求精的根据C.抽象的根据D.信息隐藏和局部化的根据 ( D )12.下面几种白箱测试技术,哪种是最强的覆盖准则() A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖

软件工程模拟题1带答案.doc

软件工程期末试卷A 试题一、结构化分析与设计(共20 分,每小题10分) 需求陈述: 高考录取统分子系统有如下功能: (1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; (2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作: (1)给出高考录取统分子系统的功能模型(用数据流图表示)。(10分) (2) 给出高考录取统分子系统的软件体系结构(用H图或结构图表示)。(10分) 答案 网上搜的答案 结构图即软件的模块

试题二、下面是程序流程图,试分别用N-S图和伪代码(类C语言描述)表示。(共20分) 答案: 我做的:do { if(!p) { g 真假 假 开始 结束 p >0 q 真

exit(); } g; } while(q); 我自己做的,可以不太对

Do { If(p为真) { 执行g If(g为真) { do nothing } Else if(g为假) { return } } Else if(p为假) { Return } }while(g为真) 试题三、(共20 分,每题10 分) 阅读下面的程序段,回答后面的问题: float calculateTotal( int N) //计算满足条件的N个数的和 { float count = 0.0; int i=1; while ( i<=N ) { if( i % 4 == 0) count += i; i++; } return count; } (1)画出上述程序的有向流图,并计算该函数的环形复杂度。(每问5分,共10分)(2)请用基本路径的测试技术完成该函数的测试。要求给出基本路径和测试用例。(每问5分,共10分) 答:这道题课本上没有知识点,从网上搜出来的,知识点见“测试基础”PPT的P30页 白盒测试代码分支图的环形复杂度计算: 环形复杂度以图论为基础,为我们提供了非常有用的软件度量。可用如下三种方法之一来计算环形复杂度:(1)控制流图中环形区域的数量对应于环形复杂度。(2)给定控制流图G的环形复杂度—V(G),定义为V(G) = E-N+2 其中,E是控制流图中边的数量,N是控制

软考软件设计师必做练习题附答案

软考软件设计师必做练习题及答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希 赛小编整理的软考软件设计师考前必做的练习题。 试题一分析 本题主要考查类图和顺序图。 【问题 1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最 为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock 中含有锁编号和锁状态这两个属性。又因为题中有:在主机 上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的 安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock 中还有锁的安全级别。 【问题 2】 首先,( 1 )、( 2 )是 FingerReader和LockController之间的交互。所以我们看题 目中是如何描述他们的交互的。题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,( 2 )应填“读取指纹”。(3 )是主机与UserInfo的交互,从图2-35中可以看出,UserInfo中存储了用户的指纹信息和开锁权限,所以( 3 )应是从 UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。( 5 )是 MainFrame向自己发送的一条消息,从题目中的“主 机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,

医院感染知识考试试题及答案汇编

医院感染知识考试试题及答案汇编(大全) 收藏人:甲炳 2014-10-11 | 阅:107030 转:2132 | 来源| 分享 科室姓名评分 一、名词解释:每题4分,共20分 1、医院感染:人在医院内获得的感染,包括在住院期间发生的感染和在医院内获得出院后发生 的感染,但不包括入院前已开始或者入院时已处于潜伏期的感染。医院工作人员在医院内获得的感染也属医院感染。 2、医院感染暴发:指在医疗机构或其科室的患者中,短时间内发生3例以上同种同源感染病例 的现象。 3、卫生手消毒:医务人员用速手消毒剂揉搓双手,以减少手部暂居菌的过程。 4、空气传播:病原微生物的飞沫核(≥5um)在空气中短距离(1米内)移动使易感人群的口、 鼻粘膜或眼结膜等导致的传播。 5、接触传播:病原体通过手、媒介物直接或间接导致的传播。 二、填空题:每空2分,共30分; 1、医院感染的形式有五种:即交叉感染、环境感染、(自身感染)、(医源性感染)和(垂 直感染)。 2、大量实践证明,(手卫生)是控制院感最简单最有效的方法。 3、5例以上疑似医院感染暴发;3例以上医院感染暴发。应当于(12小时)内向所在地的县级 人民政府卫生行政部门报告,并同时向所在地疾病预防控制机构报告。 4、医院感染必须具备三个条件是:(感染源)、(传播途径)、(易感宿主)。 5、凡手术进入呼吸道、消化道及泌尿生殖道但是无明显或异常污染,也无技术上失误的切口, 称为(清洁-污染)切口。 6、手术前预防使用抗菌素的时机极为关键,应在切开皮肤(黏膜)前(30min )(麻醉诱导时)开 始给药,以保证在发生细菌污染之前血清及组织中的药物已达到有效浓度(>MIC 90)。不应在病房给药,而应在(手术室)给药。 7、新生儿禁用可影响新生儿生长发育的四环素类、(喹诺酮类)药物。 8、国家卫生部规定,医院感染发病率,一级医院(<7% ),二级医院<8%,三级医院<10%,各 级医院感染漏报率≤20%。 9、病原微生物的微粒子(≤5um)通过空气流动导致疾病的传播,称为(空气传播)。 10、常用的头孢菌素血清半衰期为1~2h,如手术延长到(3小时)以上,或失血量超过1500m1, 应补充一个剂量,必要时还可用第三次。 三、判断题:每题1分,共10分。 1、本次感染直接与上次住院有关,也属于医院感染。(√) 2、:污染-感染(IV类)切口指新鲜开放性创伤手术;手术进入急性炎症但未化脓区域者;被胃 肠道内容物明显溢出污染者;术中无菌技术有明显缺陷(如开胸心脏按压)者。(×) 3、抗菌药物分为非限制使用、限制使用与特殊使用三类进行分级管理。(√) 4、手术病人常规预防性应用抗菌药物可有效预防手术切口感染的发生。(×)

软件工程试题及答案

4. 面向对象的分析方法主要是建立三类模型,即( D )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性 D) 实体、属性、操作 9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[, ],现从输入的角度考虑一组测试用例:, , , . 设计这组测试用例的方法是( c ) A.条件覆盖法 B.等价分类法C.边界值分析法 D.错误推测法 10、详细设计的基本任务是确定每个模块的( d )A.功能B.调用关系C.输入输出数据 D.算法 11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( a ) A.模块化的根据 B.逐步求精的根据 C.抽象的根据 D.信息隐藏和局部化的根据13.面向数据流的设计方法把( D )映射成软件结构。 A.数据流 B.系统结构 C.控制结构 D.信息流 14.内聚程度最低的是( A.偶然 )内聚A.偶然 B.过程 C.顺序 D.时间 15.确定测试计划是在( D )阶段制定的.A.总体设计 B.详细设计 C.编码 D.测试 16.需求分析的产品是( D ) A.数据流程图案 B.数据字典 C.判定表D.需求规格说明书 17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( C ) A.数据库设计 B.数据通信 C.数据定义 D.数据维护 18.( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。 A.增量模型 B.喷泉模型 C.原型模型D.螺旋模型 (×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。 (×)4、软件需求分析的任务是建立软件模块结构图。 (√)5、尽可能使用高级语言编写程序(×)6、以结构化分析方法建立的系统模型就是数据流图。 (×)7、进行总体设计时加强模块间的联系。(×)8、编码时尽量多用全局变量. (√)9、用CASE环境或程序自动生成工具来自动生成一部分程序.(×)10、软件测试是要发现软件中的所有错误。 1. 软件生命期各阶段的任务是什么答:软件生命期分为7个阶段:1、问题定义:要解决的问题是什么 2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性 3、需求分析:系统必须做什么 4、总体设计:系统如何实现,包括系统设计和结构设计 5、详细设计:具体实现设计的系统 6、实现:编码和测试 7、运行维护:保证软件正常运行。 2、软件重用的效益是什么?

软件工程模拟试题1

一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1、软件工程强调将()的方法应用于软件的开发和维护过程之中。 A.规范化B.系统化C.可度量D.以上全部 2、软件开发活动的顺序应该是()。 A.问题定义、可行性研究、需求分析、设计、编码和测试。 B.问题定义、设计、可行性研究、编码和测试。 C.需求分析、设计、编码和测试。 D.需求分析、编码和测试、试运行。 3、假定银行的存款年利率是2%,请问现在存5000元,两年后价值应为()元。A.5202 B.4500 C.5100 D.4712 4、系统物理模型用()表示。 A.系统流程图B.数据流程图 C.程序流程图D.E-R图 5、关于软件需求特性不正确的描述是“软件需求具有()”。 A.多变性B.模糊性C.准确性D.主观性 6、随着模块规模减小,模块开发成本_____,模块集成成本____()。 A.减小/减小B.减小/增加C.增加/减小D.增加/增加 7、反映模块独立性的指标是()。

A.模块的复杂性B.模块的大小 C.模块的参数D.内聚和耦合 8、面向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。 A.过程B.主体C.参数D.数据结构 9、UML是一种()。 A.建模工具B.可视化的程序设计语言 C.可视化的建模语言D.过程 10、用()模型分析和定义用户的功能需求。 A.数据B.静态C.动态D.用例 11、动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用()实现。 A.状态图B.交互图C.活动图D.以上全部 12、面向对象分析和设计的界限是(),从分析到设计是一个逐渐扩充模型的过程。 A.清晰的B.模糊的C.非线性的D.确定的 13、每个子系统的接口定义了若干(),体现了子系统的功能,而功能的具体实现方法应该是隐藏的。 A.操作B.参数C.算法D.控制 14、测试最早的开始时间是()。 A.从详细设计阶段开始

2019年上半年软件设计师上午试题及答案

2019年上半年软件设计师上午试题及答案 1.计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。 A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 2.DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。 A.CPU与主存 B.CPU与外设 C.主存与外设 D.外设与外设 3.CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为() A.数据局部性 B.指令局部性 C.空间局部性 D.时间局部性 4.某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。 A.3个部件串联

B.3个部件并联 C.前两个部件并联后与第三个部件串联 D.第一个部件与后两个部件并联构成的子系统串联 5.在()校验方法中,采用模2运算来构造校验位。 A.水平奇偶 B.垂直奇偶 C.海明码 D.循环冗余 6.以下关于RISC (精简指令系统计算机)技术的叙述中,错误的是()。 A.指令长度固定、指令种类尽量少 B.指令功能强大、寻址方式复杂多样 C.增加寄存器数目以减少访存次数 D.用硬布线电路实现指令解码,快速完成指令译码 7.()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。 A.包过滤 B.应用级网关 C.数据库 D.WEB 8.下述协议中与安全电子邮箱服务无关的是()。 A.SSL

B.HTTPS C.MIME D.PGP 9-10.用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A 和B通信时可使用()来对用户的身份进行认证;使用()确保消息不可否认。 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 11.震网(Stuxnet)病毒是一种破坏工业基础设施的恶意代码,利用系统漏洞攻击工业控制系统,是一种危害性极大的()。 A.引导区病毒 B.宏病毒 C.木马病毒 D.蠕虫病毒 12.刘某完全利用任职单位的实验材料、实验室和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是()。

护士院感考试试题及答案

护士院感考试试题及答 案 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

护理人员院感考试试题 科室姓名得分 一、单项选择题(每题2分,共50分) 1、盛装的医疗废物达到包装物或者容器的多少时,应当使用有效的封口方式,使包装物或 者容器的封口紧实、严密。 A 4/5时; B 3/4时; C 2/3时; D 3/5时。 2、治疗车上的物品应排放有序,上、下层分区为 A、污染区、清洁区 B、清洁区、污染区 C、无菌区、污染区 D、污染区、无菌区 3、实现安全注射的措施有哪些? A、改善病人和医护人员的行为。 B、提供安全注射装置和容器。 C、损伤性废物管理。 D、以上都对 4、医院消毒工作包括 A、清洁 B、清洁、消毒、灭菌 C、消毒 D、灭菌 5、易引起职业暴露的原因有 A. 针刺 B.切割 C.抽血 D.直接接触 E.以上都对 6、医护人员最容易发生医院感染的途径是 A、污染利器刺伤 B、血液喷溅 C、接触患者 D、以上均是 7、医疗废弃物分为 A、3类 B、4类 C、5类 D、6类 8、减少外源性感染的主要措施有 A、消毒灭菌 B、无菌操作 C、预防隔离 D、以上均是 9、手术预防用药的最佳时机是 A、术后30分钟 B、术前4小时 C、术前30分钟 10、当出现医院感染病例时,经治医生必须在几小时内填表,报告医院感染管理科。 A、12小时 B、24小时 C、36小时 D、48小时 11、按规定,医院感染按其病原体的来源可分为 A.外源性医院感染? B.内源性医院感染??

C.外源性医院感染和内源性医院感染? D.交叉感染 12、医院感染的研究对象主要是 A.住院病人? B.门诊病人?? C.病人家属?? D.探视者 13、下列不属于高度危险性物品的是 A、腹腔镜 B、呼吸机管路 C、导尿管 D、穿刺针 14、关于标准预防的意义错误的是: A、对医务人员和病人均有保护作用 B、能防止血液传播性疾病传播 C、不能防止非血液传播性疾病传播 D、在标准预防的基础上,再根据疾病的传播途径采取隔离预防措施 15、废弃的过氧乙酸、戊二醛等化学消毒剂属于哪一类医疗废物 A、化学性废物; B、感染性废物; C、损伤性废物 D、病理性废物 16、医疗机构内医疗废物暂时贮存时间夏季不得超过几天? A、 1天 B、 2天 C、 3天 D、 4天。 17、可通过直接接触患者或被污染的物体表面时获得,随时通过手传播,与医院感染密切相 关的是 A、病毒 B、支原体 C、暂居菌 D、常驻菌 18、控制医院感染最简单、最有效、最方便、最经济的方法是 A 、环境消毒 B 、合理使用抗菌素 C、手卫生 D 、隔离传染病人 19、下列哪项不是控制耐药菌传播的主要措施 A、严格手卫生 B、隔离耐药菌携带者 C、戴手套 D、不能专用的用品如轮椅可共用,不需一用一消毒。 20、对医务人员手有哪些特殊要求? A、指甲长度不应超过指尖 B、不应戴戒指等装饰物 C、不应戴人工指甲 D、以上都 对 21、艾滋病职业暴露的防护方法包括 A、防止污染过的针头刺伤 B、避免接触病人的体液 C、一旦刺伤立即清洗、碘酒消毒 D、以上都是 22、日常医疗活动中用过的缝合针、备皮刀、手术刀等锐器应投入以下那种颜色容器 A、黄色垃圾袋 B、黑色垃圾袋 C、红色垃圾袋 D、黄色标志锐器盒 23、灭菌效果最佳的物理灭菌法是

《软件工程》试题及参考答案(第6套)

第一部分选择题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 A 软件过程 B 软件工具 C 质量保证 D 软件工程 2、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。 A 业务需求 B 功能要求 C 非功能需求 D 用户需求 3、软件测试计划开始于需求分析阶段,完成于()阶段。 A 需求分析 B 软件设计 C 软件实现 D 软件测试 4.下面关于面向对象方法中消息的叙述,不正确的是( )。 A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息 B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息 D.发送与接收消息的通信机制与传统的子程序调用机制不同 5.美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是( )。 A.工作无序,项目进行过程中经常放弃当初的计划 B.建立了项目级的管理制度 C.建立了企业级的管理制度 D.软件过程中活动的生产率和质量是可度量的 6.在McCall软件质量度量模型中,()属于面向软件产品修改。 A.可靠性B.可重用性C.适应性 D.可移植性 7.软件生命周期中所花费用最多的阶段是() A.详细设计 B.软件编码 C.软件测 试 D.软件维护 8.需求分析阶段的任务是确定() A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能

软件工程考模拟试题 (2)

软件工程考模拟试题 一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1、下面的哪个选项不是软件工程的宗旨()。 A.开发满足用户需求的软件 B.研究算法 C.及时交付软件 D.生产无故障软件 2、针对需求不确定的软件开发,比较好的模型是()。 A. 快速原型化模型 B. 瀑布模型 C.软件成熟度模型 D.系统化模型 3、可行性分析研究的费用大约是项目总经费的()。 A.2% B.6% C.20% D.5‰ 4、业务需求描述的是()。 A.功能需求 B.用户需求 C.用户的具体业务流程 D.软件的目标、规模和范围 5、一个数据流程图中的图形符号有且仅有()种。 A.3 B.5 C.4 D.7 6、非直接耦合的模块独立性最强,()的模块独立性最弱。 A.内容耦合B.数据耦合C.控制耦合D.外部耦合 7、信息隐藏的核心内容是()。 A.把数据都放在公共的区域 B.数据不能被其他模块访问 C.一个模块的内部信息不允许其他模块直接访问 D.把信息加密,只能让有密钥的模块访问 8、面向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。 A.参数 B.主体 C.过程 D.数据结构 9、()用于描述系统的功能集。 A. 组件视图 B.逻辑视图 C. 用例视图 D.对象视图 10、用()模型描述系统组织结构。 A.组织 B.CMM C.数据 D.静态 11、对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由()实

现。 A.顺序图 B.类图 C.状态图 D.组件图 12、如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。 A.消息机制 B.参数 C.方法 D.公共数据区 13、定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的()指标。 A.有效性 B.安全性 C. 可维护性 D. 开发效率 14、在设计测试用例时,应该包括()测试用例。 A. 可能产生无效输出的输入情况 B.无效的和不期望的输入情况 C.有效的和期望的输入情况 D.上面所有情况 15、()属于功能测试方法。 A.等价类划分和判定覆盖 B.边值分析和等价类划分 C.边值分析和判定覆盖 D.判定覆盖和回归测试 16、一个软件项目大约()的工作量在开发阶段,()的工作量在维护阶段。 A.30%,70% B. 70%,30% C. 30%,30% D. 70%,70% 17、软件项目管理的内容不包括()。 A.人员的组织与管理 B. 技术和算法 C.软件配置管理 D.软件开发进度计划 18、通俗的说,软件项目管理中常说的基线是()。 A.管理的基本思路 B. 一种软件开发的基本策略 C.基本的技术路线 D. 通过正式复审的文档 19、科学计算领域一般选择()语言。 A.HTML B.C C.汇编语言 D.XML 20、对于嵌套的循环和分支程序,层次不要超过()层。 A.1 B.2 C.3 D.5 二、简答题(30分,每小题6分) 1、请画图说明软件工程的层次化结构,并详细分析中间两层的内容。

2019年软件设计师考试真题及答案

2019下半年软件设计师考试真题及答案-上午卷 1、在cpu内外常需设置多级高速缓存cache,主要目的是()。 A、扩大主存的存储容量 B、提高cpu访问主存数据或指令的效率 C、扩大存储系统的存量 D、提高cpu访问内外存储器的速度 答案:D(如果D中没有“内”则选B) 2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为;;(部件2、3为冗余系统)若要求该系统的可靠度不小于,则进行系统设计时,部件4的可靠度至少应为()。 答案:A 3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。 A、防止丢失中断处理程序的数据 B、防止对其他程序的数据造成破坏 C、能正确返回到被中断的程序继续执行 D、能为中断处理程序提供所需的数据 答案:C 4、内存按字节编址,地址从A0000H到CFFFFH的内存,共存()字节,若用存储容量为64k*8bit的存储器芯片构成该内存空间,至少需要()片。 A、80k B、96 k C、160 k D、192 k A、2 B、3 C、5 D、8 答案:D、B 5、执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析= 2△t.执行时间t执行= 3△t如果按照重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t. A、2500 B、2505 C、2510 D、2515 答案:B 6、下列协议中,与电子邮箱服务的安全性无关的是() A、SSL B、HTTPS C、MIME D、PGP 答案:C

7、下列算法中,不属于公开密钥加密算法的是()。 A、ECC B、DSA C、RSA D、DES 答案:D 8、kerberos系统中可通过在报文中加入()来防止重放攻击。 A、会话密钥 B、时间戳 C、用户ID D、私有密钥 答案:B 9、某电子商务网站向CA申请了数字证书,用户可以通过使用()验证()的真伪来确定该网站的合法性。 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 答案:A、B 10、李某受非任职单位委托,利用该单位实验室实验材料和技术资料开发了一项软件产品,对该软件的权利归属,表达正确的是()。 A、该软件属于委托单位 B、若该单位与李某对软件的归属有特别的约定,则遵从约定;无约定的原则上归属于李某 C、取决于该软件是否属于单位分派给李某的 D、无论李某与该单位有无特别约定,该软件属于李某 答案:B 11、李工是某软件公司的软件设计师,每当软件开发完成均按公司规定申请软件著作权,该软件的著作权()。 A、应由李工享有 B、应由公司和李工共同享有 C、应由公司享有 D、除署名权以外,著作权的其他权利由李工享有 答案:C 12、某考试系统的部分功能描述如下,审核考生报名表,通过审核的考生登录系统,系统自动为其生成一套试题,考试中心提供标准答案,问卷老师问卷,提交考生成绩,考生查看自己的成绩。若用数据流图对该系统进行建模,则()不是外部实体。. A、考生 B、考试中心 C、问卷老师 D、试题

院感试题及答案

第1季度院感考核试题及答案 科室:姓名:得分: 一、判断题(每题3分,共54分,对的打√,错的打×) 1、消毒首选化学方法,不能用化学方法消毒的选物理方法。(×) 2、手消毒可以选用快速手消毒剂揉搓双手或用消毒剂浸泡双手。(√) 3、外科刷手不必应用刷子蘸洗涤剂将指甲内污物刷净,并洗净双手臂,擦干,再用手消毒剂刷手或泡手。(×) 4、标准预防的概念是,认定病人的血液、体液、分泌物、排泄物均具有传染性,须进行隔离,不论是否有明显的血迹污染或是否接触非完整的皮肤与粘膜,接触上述物质者,必须采取防护措施。(√) 5、保护性隔离措施:是指为预防高度易感病人受到来自其他病人、医务人员、探视者及病区环境中各种条件致病微生物的感染,而采取的隔离措施。(√) 6、医护人员在接触病人、从事医疗活动后进行手微生物学检测采样。(×) 7、锐器伤的预防:如不慎被锐器刺伤,应立即采取相应保护措施,清创,对创面进行严格消毒处理;并进行血源性传播疾病的检查和随访。(√) 8、空气微生物学检测选择消毒处理后与进行医疗活动之前期间采样。(√) 9、治疗室、处置室、换药室、注射室无菌物品按灭菌日期依次放入专柜,过期重新灭菌;无菌物品必须一人一用一灭菌。(√) 10、空气微生物学检测布点的要求是:室内面积≤30m2,设一条对角线上取3点,即中心一点、两端各距墙1m处各取一点;室内面积>30m2,设东、西、南、北、中5点,其中东、西、南、北点均距墙1m。(√)

11、当出现医院感染病例时,经治医生必须在24小时内填表,报告医院感染科。(√ ) 12、手皮肤消毒方法:用清洁剂认真揉搓掌心、指缝、手背、手指关节、指腹、指尖、拇指、腕部,时间不少于10-15秒钟,流动水洗手(√ )。 13、临床使用一次性使用医疗用品前,应检查小包装有无破损、过期失效、产品有无不洁或霉变等(√ )。 14、抗菌药物的疗程,一般急性感染,在体温恢复正常,症状消失后,可继续用药2-3天。(√ ) 15、抽出的药液、开启的静脉输入用无菌液体须注明时间,超过2小时后不得使用。(√ ) 16、《医院感染管理规范》中规定,弯盘、治疗碗、药杯、体温计等用后应立即消毒。(√ ) 17、《医院感染管理规范》中规定,进入人体无菌组织或器官的内窥镜、活检钳应达到的要求为消毒。(× ) 18、新生儿在住院48小时内出现单纯疱疹,弓形体病、水痘等属于医院感染。(× ) 二、单选题(每题2分,共38分) 1.手术器具及物品、各种穿刺针、注射器等首选的灭菌方法是( B ) A.戊二醛浸泡10小时 B.压力蒸汽 C.过氧乙酸浸泡30分钟 D.福尔马林熏24小时 2、连续使用氧气湿化瓶的湿化液应该用( C ) A.自来水 B.白开水 C.生理盐水 D.灭菌蒸馏水

软件工程试题及答案

综合练习一答案 一.选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末 B.60年代初C.60年代末 D.70年代初 A.运筹学B.工程学 C.软件学 D.软件学 E.数字 2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用 5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析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.控制结构分解 C.数据结构分解D.处理功能分解13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。 总貌B.细节C.抽象D.软件的作者 13.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于____。 A.变换型 B 事务型 14.需求分析说明书不能作为______。

软件工程期末考试参考试题

软件工程期末考试参考试题 一、填空题 1、软件生存周期一般可分为问题定义、可行性研究、需求分析、设计编码、测试、运 行与维护阶段。 2、按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用软件。 3、可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律可行性和抉择。 4、用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5、常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的结构化设计 方(SD),以数据结构为基础构造模块的Jackson方法,以对象、类、继承和通信为基础的面向对象设计方法(OOD)。 6、数据流图和数据字典共同构成系统的逻辑模型。 7、软件测试的方法有分析方法和非分析方法(即黑盒法)。 8、单元测试一般以白盒测试为主,黑盒测试为辅。 9、成本估计方法主要有自底向上估计、自顶向下估计和算法模型估计三种类型。 10. 文档(document)—一种数据媒体和其上所记录的(数据)。 11 机器语言、汇编语言:依赖于机器,面向(机器) 12. 软件有效性(efficiency),指软件系统的时间和(空间)效率。 13. 软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。 14. 软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。 15. 为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。 16. 一个软件的深度是指其控制的(层数)。 17. 以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并 最终可运行的代码的过程叫(编码)过程。 18. 软件维护是软件生命周期的(最后)一个阶段 19. 软件工程由(方法)、工具和过程三部分组成,称软件工程的三要素。 20. 基于计算机系统的软件要素中的软部件由程序、数据和(文档)组成。 21. 数据流图就是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分 别表示数据流、转换、(数据源)以及外部实体。 22. 被继承的类我们称之为基类(父类),在基类的基础上新建立的类我们称之为派生 类子类。 23. 流程图也称为程序框图是最常用的一种表示法,它有顺序、分支和(循环)三个基 本控制构件。 24. 机器语言和汇编语言,也称为(低级)语言。 25. 软件测试是执行程序发现并排除程序中潜伏的(错误)的过程。 26. 软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的(难易)程度。 27. 软件可理解性,指系统具有清晰的结构,能直接反映问题的(需求)。 28 在实体-关系图简称E-R图中,数据对象实体用长方形、关系用(菱形)、属性用椭 圆表示。 29. 建立数据流模型要遵循的原则包括:每个加工至少应有一个输入数据流以反映被处 理数据的来源和一个(输出)数据流来反映加工的结果

中级软件设计师上半年上午试题及答案解析

中级软件设计师上半年上午试题及答案解析

1、CPU 执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。 A. 程序计数器(PC) B. 累加器(AC) C. 指令寄存器(IR) D. 地址寄存器(AR) 2、要判断宇长为16 位的整数a 的低四位是否全为0,则() A. 将a 与0x000F 进行"逻辑与"运算,然后判断运算结果是否等于0 B. 将a 与0x000F 进行"逻辑或"运算,然后判断运算结果是否等于 F C. 将a 与0x000F 进行"逻辑异或"运算,然后判断运算结果是否等于O D. 将a 与0x000F 进行"逻辑与"运算,然后判断运算结果是否等于 F 3、计算机系统中常见的输入/输出控制方式有无条件传送、中断、程序查询和DMA 方式等。当采用()方式时,不需要CPU 执行程序指令来传送数据。 A.中断 B.程序查询 C.无条件传送 D.DMA 4、某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为R ,则该系统的千

小时可靠度为()。 A.(1-R3)(1-R2)B.(1-(1-R)3) (1-(1-R)2) C.(1-R3)+ (1-R2) D.(1-(1-R)3)+(1-(1-(1-R)2) 5、己知数据信息为16 位,最少应附加()位校验位,才能实现海明码纠错。 A.3 B.4 C.5 D.6 6、以下关于Cache (高速缓冲存储器)的叙述中,不正确的是()。 A. Cache 的设置扩大了主存的容量 B. Cache 的内容是主存部分内容的拷贝 C. Cache 的命中率并不随其容量增大线性地提高 D. Cache 位于主存与CPU 之间 7、HTTPS 使用()协议对报文进行封装。 A. SSH B. SSL C. SHA-1 D. SET 8、以下加密算法中适合对大量的明文消息进行加密传输的是()。 A.RSA B.SHA-1 C. MD5 D. RC5

院感试题及答案

第1季度院感考核试题及答案科室:姓名:得分: 一、判断题(每题3分,共54分,对的打√,错的打×) 1、消毒首选化学方法,不能用化学方法消毒的选物理方法。(×) 2、手消毒可以选用快速手消毒剂揉搓双手或用消毒剂浸泡双手。(√) 3、外科刷手不必应用刷子蘸洗涤剂将指甲内污物刷净,并洗净双手臂,擦干,再用手消毒剂刷手或泡手。(×) 4、标准预防的概念是,认定病人的血液、体液、分泌物、排泄物均具有传染性,须进行隔离,不论是否有明显的血迹污染或是否接触非完整的皮肤与粘膜,接触上述物质者,必须采取防护措施。(√) 5、保护性隔离措施:是指为预防高度易感病人受到来自其他病人、医务人员、探视者及病区环境中各种条件致病微生物的感染,而采取的隔离措施。(√) 6、医护人员在接触病人、从事医疗活动后进行手微生物学检测采样。(×) 7、锐器伤的预防:如不慎被锐器刺伤,应立即采取相应保护措施,清创,对创面进行严格消毒处理;并进行血源性传播疾病的检查和随访。(√) 8、空气微生物学检测选择消毒处理后与进行医疗活动之前期间采样。(√)

9、治疗室、处置室、换药室、注射室无菌物品按灭菌日期依次放入专柜,过期重新灭菌;无菌物品必须一人一用一灭菌。(√) 10、空气微生物学检测布点的要求是:室内面积≤30m2,设一条对角线上取3点,即中心一点、两端各距墙1m处各取一点;室内面积>30m2,设东、西、南、北、中5点,其中东、西、南、北点均距墙1m。(√) 11、当出现医院感染病例时,经治医生必须在24小时内填表,报告医院感染科。(√ ) 12、手皮肤消毒方法:用清洁剂认真揉搓掌心、指缝、手背、手指关节、指腹、指尖、拇指、腕部,时间不少于10-15秒钟,流动水洗手(√ )。 13、临床使用一次性使用医疗用品前,应检查小包装有无破损、过期失效、产品有无不洁或霉变等(√ )。 14、抗菌药物的疗程,一般急性感染,在体温恢复正常,症状消失后,可继续用药2-3天。(√ ) 15、抽出的药液、开启的静脉输入用无菌液体须注明时间,超过2小时后不得使用。(√ ) 16、《医院感染管理规范》中规定,弯盘、治疗碗、药杯、体温计等用后应立即消毒。(√ )

软件工程试题库集及答案

综合练习一答案 选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末B.60年代初C.60年代末D.70年代初 A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。 A.详细设计B.可行性分析C.运行及维护D.测试与排错7.划分软件生存周期的阶段时所应遵循的基本原则是_____。 A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立 C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立 8.一个软件项目是否进行开发的结论是在______文档中作出的。 A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 9.分析员是____。 A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员D。用户和软件人员的领导

相关主题
文本预览
相关文档 最新文档