文档库 最新最全的文档下载
当前位置:文档库 › 软件工程期末试卷答案全解

软件工程期末试卷答案全解

软件工程期末试卷答案全解
软件工程期末试卷答案全解

软件工程试题一

一.单项选择题

1. 以下不是软件危机的典型表现的是:( D ) 。

A. 对软件开发成本和进度的估计常常很不准确

B. 用户对“已完成的”软件系统不满意的现象经常发生

C. 软件产品的质量往往靠不住

D. 采用面向对象方法开发软件

3. 下列哪个不是软件工程方法学中的要素( C )。

A. 方法

B. 工具

C. 程序

D. 过程

4. 下列模块的独立性的耦合方式中,最好的是( C )

A.公共耦合

B. 控制耦合

C. 数据耦合

D. 内容耦合

5.概要设计中,开发人员要解决的最重要的问题是( D ) 。

A. 要让软件做什么

B. 要给该软件提供哪些信息

C. 要求软件工作效率怎样

D. 要让该软件模块具有何种结构

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

A. 逻辑内聚

B. 时间内聚

C. 功能内聚

D. 通信内聚

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

A. 不能嵌套使用

B. 只能用来写简单程序

C. 只能一个入口和一个出口

D. 已经用硬件实现

8. 以下说法错误的是( ) 。 A

A. 面向对象分析与面向对象设计的定义没有明显区别

B. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程

C. 在实际的软件开发过程中,面向对象分析与面向对象设计的界限是模糊的

D. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程

9. 软件测试过程中的确认测试主要是为了发现( A ) 阶段的错误。

A. 需求分析

B. 概要设计

C. 详细设计

D. 编码

10. 在面向对象的高层设计体系结构中,( C ) 是用来描述用户一般使用软件习惯的部分

A. 人机交互界面

B. 问题论域

C. 系统交互界面

D. 数据管理

11. 为适应软硬件环境变化而修改软件的过程是( B ) 。

A. 校正性维护

B. 适应性维护

C. 完善性维护

D. 预防性维护

12. 在UML的各类图中,( A )图是描述软件功能的。

A 用例图

B 类图

C 活动图

D 顺序图

13.( D )不属于OO三要素。

A.对象

B. 继承

C.封装

D.多态

14.(C )在ATM机系统中,下列哪个不能在面向对象设计中被定义为类。C

A 中央计算机

B 柜台事务

C 拨号

D 营业厅15.在黑盒测试中,作为相关黑盒测试有效补充的测试方法是( B ) 。

A. 等价类划分法

B. 边界值分析法

C. 错误推测法

D. 因果图法二.判断题(本大题共__15__题,每题___1___分,共___15_____分。

1.软件简单的说就是程序和相关的数据及文档。T

2.测试用例由一系列输入和实际的输出组成。F

3.软件工程的集成测试都是自顶向下的。F

4.编码是尽可能采用局部变量。T

5.在进行需求分析时需同时考虑维护性问题。T

6.顺序图描述了对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。T

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

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

9.模块间的联系越紧密越好。 F

10.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。F

11.维护就是在软件交付使用后进行的修改。T

12.一组测试用例是判定覆盖,则一定是语句覆盖。T

13.面向对象软件工程方法就是至上而下、逐步求精的方法。 F

14.向一个已经延期的项目增加人手,往往不会加快其开发进程。T

15.应尽可能多用GOTO语句。 F

四.简答题

1.简述螺旋模型。

螺旋模型(Spiral Model)采用一种周期性的方法来进行系统开发。这会导致开发出众多的中间版本。使用它,项目经理在早期就能够为客户实证某些概念。该模型是快速原型法,以进化的开发方式为中心,在每个项目阶段使用瀑布模型法。这种模型的每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代。

软件开发过程每迭代一次,软件开发又前进一个层次

2.简述你对模块独立性的理解。

模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,模块内部各部分及模块间的关系的一种衡量标准,由内聚和耦合来度量。

模块独立性的重要性:具有独立的模块的软件比较容易开发出来。这是由于能够分割功能而且接口可以简化;独立的模块比较容易测试和维护。这是因为相对说来,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够"插入"模块。

总之,模块独立是优秀设计的关键,而设计又是决定软件质量的关键环节。

五.综合题(本大题共__3__题,每题___10___分,共___30_____分。)

1、问题陈述:为更好的管理食堂工作,某公司拟开发食堂管理系统,食堂管理员

将所有菜式信息输入到系统中,并提前录入每日菜谱信息到系统中,员工通过系统进行网上订餐,从而得到本人的相关订餐信息,

员工可以通过系统了解每日菜谱信息和自己的消费情况,每月,食堂管理员得到所有

员工的消费情况和每个菜式的订餐统计信息(10分)

(1)以结构化方法建立该问题的数据流图(至少2层,即顶层和0层) (7分)

(2)描述数据流图中的主要数据字典(3分)

软件工程试题二

一、填空题(每空1分,共25分)

1.软件生存周期一般可以划分为,问题定义、__可行性研究__、__需求分析___、设

计、编码、测试和_ _运行与维护_。

2、基于软件的功能划分,软件可以划分成___系统软件__、__支撑软件__、___应用软

件___三种。

3、可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和

开放方案可行性等方面研究。

4、数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文件

5、结构化分析方法是面向______数据流__进行需求分析的方法。结构化分析方法使用

____数据流图DFD___与_____数据字典DD___来描述。

6、为了在软件开发过程中保证软件的质量,主要采取下述措施:审查_、复查和管理复审、测试

7、大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。

二、单项选择题(每小题2分,共20分)

1、软件设计中划分模块的一个准则是( C )。

A、低内聚低耦合

B、低内聚高耦合

C、高内聚低耦合

D、内聚高耦合

2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设

计方法。

A、对象 B 数据流 C 数据结构 D 控制结构

3.试判断下列叙述中,哪个(些)是正确的( C )。

a、软件系统中所有的信息流都可以认为是事务流

b、软件系统中所有的信息流都可以认为是变换流

c、事务分析和变换分析的设计步骤是基本相似的

A、a

B、b

C、c

D、b和c

4.( A )是用户和设计交换最频繁的方法。

A、原型化方法

B、瀑布模型方法

C、螺旋模型方法

D、构件组装模型

5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施

的主要保证是( C )。

A、硬件环境

B、软件开发的环境

C软件开发工具和软件开发的环境 D、开发人员的素质

6.软件测试的目的是?( D )

A、证明软件的正确性

B、找出软件系统中存在的所有错误

C、证明软件系统中存在错误

D、尽可能多的发现软件系统中的错误

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

A、程序的内部逻辑

B、程序的复杂程度

C、该软件的编辑人员

D、程序的功能

8.软件维护工作的最主要部分是( C )。

A、校正性维护

B、适应性维护

C、完善性维护

D、预防性维护

9.PDL是( B )语言。

A、高级程序设计语言

B、伪码式

C、中级程序设计语言

D、低级程序设计语言

三、判断题(正确的在括号内打上“√”,错误的打上“×”。每题2分,共20分)

1.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(×)

2.发现错误多的程序模块,残留在模块中的错误也多。(√)

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

4.软件维护就是改正软件中的错误。(×)

5.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组

织的活动。(√)

6.软件开发的主要任务是写程序。(×)

7.测试只能证明程序有错误,不能证明程序没有错误。(√)

8.模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在

10行以下。(×)

9.在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软

件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。

(×)

10.程序设计风格指导原则提出,尽量多使用临时变量。(×)

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

1.什么是软件工程?

软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。

2.耦合性和内聚性有几种类型? 其耦合度、内聚强度的顺序如何?

答:低:非直接耦合数据耦合标记耦合控制耦合外部耦合公共耦合内容耦合:高

强:功能内聚信息内聚通信内聚过程内聚时间内聚逻辑内聚巧合内聚:弱

3.简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三个基本原则?

答:需求分析阶段分成四个方面:对问题的识别、分析与综合、制定规格说明和评审。三个基本原则:必须能够表达和理解问题的数据域和功能域;必须按自顶向下、逐步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图。

4、什么是黑盒测试法?

答:黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据,产生正确地输出信息。

五、程序设计与算法描述题(共15分)

1.有下列伪码程序:

START

INPUT (M,N)

IF M>=10

THEN X=10

ELSE X=l

ENDIF

IF N>=20

THEN Y=20

ELSE Y=2

ENDIF

PRINT(X,Y)

STOP

设计该程序的语句覆盖和路径覆盖测试用例.

语句覆盖为:

①M=9(或

②M=l0(或>=10),N=20(或>=20)

路径覆盖的测试用例为

①M=9,N=19;

②M=9、N=20;

③M=l0,N=l9;

④M=10,N=20;

软件工程试题三

一、选择题:(每题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.条件组合覆盖

( A )13.面向数据流的设计方法把()映射成软件结构。

A.数据流B.系统结构C.控制结构D.信息流

( A )14.内聚程度最低的是( )内聚

A.偶然

B.过程

C.顺序

D.时间

( A )15.确定测试计划是在( )阶段制定的.

A.总体设计 B.详细设计 C.编码 D.测试

( D )16.需求分析的产品是()

A.数据流程图案B.数据字典C.判定表D.需求规格说明书( C )17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()

A.数据库设计B.数据通信C.数据定义D.数据维护( D )18.( )引入了“风险驱动”的思想,适用于大规模的内部开发项目。

A.增量模型B.喷泉模型C.原型模型D.螺旋模型

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

A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚( D )20.提高测试的有效性非常重要,成功的测试是指( )

A.证明了被测试程序正确无误

B. 说明了被测试程序符合相应的要求

C.未发现被测程序的错误

D.发现了至今为止尚未发现的错误二.判断题(每题1分,共10分)将答案写在题号前的()中,正确用√,错误用χ。

(×)1、开发软件就是编写程序。

(×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。

(×)3、编程序时应尽可能利用硬件特点以提高程序效率.

(×)4、软件需求分析的任务是建立软件模块结构图。

(√)5、尽可能使用高级语言编写程序

(×)6、以结构化分析方法建立的系统模型就是数据流图。

(×)7、进行总体设计时加强模块间的联系。

(×)8、编码时尽量多用全局变量.

(√)9、用CASE环境或程序自动生成工具来自动生成一部分程序.

(×)10、软件测试是要发现软件中的所有错误。

三、简答题:(每题5分,共25分)

1. 软件生命期各阶段的任务是什么?软件定义、软件开发、软件运行

答:软件生命期分为7个阶段:

1、问题定义:要解决的问题是什么

2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性

3、需求分析:系统必须做什么

4、总体设计:系统如何实现,包括系统设计和结构设计

5、详细设计:具体实现设计的系统

6、实现:编码和测试

7、运行维护:保证软件正常运行。

2、软件重用的效益是什么?

答:1、软件重用可以显著地改善软件的质量和可靠性。

2、软件重用可以极大地提高软件开发的效率。

3、节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费。

3、自顶而下渐增测试与自底而上渐增测试各有何优、缺点?

答:①自顶而下渐增测试

优点:不需要测试驱动程序,能够在测试阶段的早期实现并验证系统的主要功能,而且能够尽早发现上层模块的接口错误。

缺点:需要存根程序,底层错误发现较晚。

②自底而上渐增测试

优点与缺点和自顶而下渐增测试相反。

4 、提高可维护性的方法有哪些?

答:(1)在软件工程的每一阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和复审中,应着重对可维护性进行复审。(2)在需求分析阶段的复审中,应对将来要扩充和修改的部分加以注明。(3)在讨论软件可移植性问题时,要考虑可能要影响软件维护的系统界面。

(4)在软件设计的复审中,因从便于修改、模块化和功能独立的目标出发,评价软件的结构和过程,还应对将来可能修改的部分预先做准备。(5)在软件代码复审中,应强调编码风格和内部说明这两个影响可维护性的因素。(6)在软件系统交付使用前的每一测试步骤中都应给出需要进行预防性维护部分的提示。(7)在完成每项维护工作后,都应对软件维护本身进行仔细认真的复审。(8)为了从根本上提高软件系统的可维护性,人们正试图通过直接维护软件规格说明来维护软件,同时也在大力发展软件重用技术。

5、简述软件测试要经过哪几个步骤,每个步骤与什么文档有关。

【解答】

测试过程按4 个步骤进行,即单元测试、集成测试、确认测试和系统测试。

单元测试集中对用源代码实现的每一个程序单元进行测试,与其相关的文档是单元测试计划和详细设计说明书。

集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。与其相关的文档是集成测试计划和软件需求说明书。

确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。与其相关的文档是确认测试计划和软件需求说明书。

系统测试把已经经过确认的软件纳入实际运行环境中,与其他系统成份组合在一起进行测试。与其相关的文档:用户指南、使用手册等。

四、应用题(每题8分,共40分)

1、假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所

有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。要求:画出系统的数据流图。

答:

工程力学试卷和答案

1. 表示扭转变形程度的量(B )。A. 是扭转角ψ,不是单位长度扭转角θ B. 是单位长度扭转角θ,不是扭转角ψ C. 是扭转角ψ和单位长度扭转角θ D. 不是扭转角ψ和单位长度扭转角θ 满分:5 分 2. 平面汇交力系平衡的充分且必要的几何条件是(A)。A. 力多边形自行封闭 B. 所有力共线 C. 所有力相交 满分:5 分 3. 梁的挠度是(B )。A. 横截面上任意一点沿梁轴线垂直方向的线位移 B. 横截面形心沿梁轴垂直方向的线位移 C. 横截面形心沿梁轴方向的线位移 D. 横截面形心的位移 满分:5 分 4. 理想均匀直杆与轴向压力P=Pcr时处于直线平衡状态。当其受到一微小横向干扰力后发生微小弯曲变形,若此时解除干扰力,则压杆(C )。A. 弯曲变形消失,恢复直线形状 B. 弯曲变形减小,不能恢复直线形状 C. 微弯变形状态不变 D. 弯曲变形继续增大 满分:5 分 5. 一圆轴用碳钢制作,校核其扭转角时,发现单位长度扭转角超过了许用值。为保证此轴的扭转刚度,采用哪种措施最有效(C )。A. 改用合金钢材料 B. 增加表面光洁度 C. 增加轴的直径 满分:5 分 6. 当平面力系的主矢不等于零,主矩等于零时,此力系合成为(A)。A. 合力 B. 合力偶 C. 力螺旋 满分:5 分 7. 一拉伸钢杆,弹性模量E=200GPa,比例极限为200MPa,今测得其轴向应变ε=0.0015,则横截面上的正应力(C )。A. σ=Eε=300MPa B. σ>300MPa C. 200MPa<σ<300MPa D. σ<200MPa 满分:5 分 8. 作用在刚体上的三个力使刚体处于平衡状态,则这三个力必然(C)。A. 相交 B. 共线 C. 共面 满分:5 分 9. 在下列有关压杆临界应力σcr的结论中,( A)是正确的。A. 细长杆的σcr值与杆的材料无关 B. 中长杆的σcr值与杆的柔度无关 C. 中长杆的σcr值与杆的材料无关 D. 粗短杆的σcr值与杆的柔度无关

软件工程导论期末考试试题和答案

1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__ 测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件 和应用软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行 性、法律可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计 方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估 计三种类型。 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是(A )。 3.A、软件开发工作的基础B、软件生存周期的开始 4.C、由系统分析员单独完成的D、由用户自己单独完成的 5.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B )。 6.A、明确的需求定义B、完整的生命周期 7.C、较长的开发时间D、熟练的开发人员 8.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归 测试过程称为( A )。 9.A、改正性维护B、适应性维护 10.C、完善性维护D、预防性维护 11.一般说来,投入运行的软件系统中有错误(A )。

专升本工程力学试卷答案

专升本工程力学试卷答案

专升本《工程力学》 一、(共75题,共150分) 1. 关于力对轴的矩,下列说法错误的是()。(2分) A.力与轴相交,力对轴无矩 B.力与轴平行,力对轴无矩 C.力与轴共面,力对轴无矩 D.力与轴交叉,力对轴无矩 .标准答案:B,C 2. 下列结论哪些是正确的__________: (2分) A.构件的强度表示构件抵抗破坏的能力, B.构件的刚度表示构件抵抗变形的能力, C.构件的稳定性表示构件维持其原有平衡形式的能力, D.构件的强度、刚度和稳定性愈高愈好。 .标准答案:A,B,C 3. 图示A、B两物体,自重不计,分别以光滑面相靠或用铰链C相联接,受两等值、反向且共线的力F1、F2的作用。以下四种由A、B所组成的系统中,哪些是平衡的?( )。 (2分) A. .标准答案:B,D 4. 以下四种说法,哪一种是错误的( )。(2分) A.力在平面内的投影是个矢量; B.力对轴之矩等于力对任一点之矩的矢量在该轴上的投影; C.力在平面内的投影是个代数量; D.力偶对任一点O之矩与该点在空间的位置有关。 .标准答案:B,C,D 5. 下列说法正确的是( ) (2分) A.理论力学中我们把所有的物体都抽象化为变形体。 B.在理论力学中我们把所有的物体都抽象化为刚体。 C.稳定性是指结构或构件保持原有平衡状态。 D.理论力学是在塑性范围内,大变形情况下研究其承截能力。 .标准答案:C 6. 三力平衡定理是( )。(2分) A.共面不平行的三个力相互平衡必汇交于一点; B.共面三力若平衡,必汇交于一点; C.三力汇交于一点,则这三个力必互相平衡。 .标准答案:A 7. 图示系统只受F=10KN作用而平衡,L=10m,C截面的弯矩应为( )。题3图(2分) A.10KN.m; B.20KN.m; C.-5KN.m; D.25KN.m;。 .标准答案:D 8. 将受扭空心圆轴的内、外直径均缩小为原尺寸的一半,则该轴的最大剪应力是原来的()倍。(2分) A.2 B.4 C.8 D.16 .标准答案:C 9. 两根截面面积相等但截面形状和材料不同的拉杆受同样大小的轴向拉力,它们的应力是否相等?()(2分) A.不相等; B.相等; C.不能确定; .标准答案:B 10. 图所示受扭圆轴,正确的扭矩图为图()。题6图 A. B. C. D. (2分) .标准答案:B

2019最新软件工程导论期末考试题库及答案

2019最新软件工程导论期末考试题库及答案 1.填空题 1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。 2.IPO图是_输入、处理和输出图_的简称,它是美国IBM 公司发展完善起来的一种图形工具。 3.系统流程图是描述__物理模型__的传统工具,用图形符 号表达了系统中各种元素之间的_____信息流动_____情况。4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据的源点/终点。5.软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集 成测试)、__确认测试__和_____系统测试(集成测试)____ 6.软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。 7.可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。 8.在结构化设计中,HIPO图应用在总体设计阶段,由IPO图和_层次图_两部分组成。 9.复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。 10.实施精化设计的目标是基于模块的“高内聚低耦合” 的原则,提高模块的_独立性。 11.软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。 12.面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。 13.单元测试一般以_白盒_测试为主,__黑盒__测试为辅。

上海大学软件工程试卷试题(附答案)

、单项选择题(本大题共20小题,每小题 1 分,共20分) 在每小题列出的备选项中只有一个是符合题目要求的,多选或未选均无分。请将其代码填写在题后的括号内。错选、 1. 在软件生命周期的各个阶段中,工作量最大的阶段是 A .需求分析B.总体设计 C.综合测试 D .软件维护 2. 瀑布模型的特点不包括 A.前一阶段的任务没有完成,不能进入下一阶段工作 B.进入某个阶段工作后,不再回复到之前的阶段工作C.只有完成并评审了规定的文档,才标志着一个阶段的工作结束D.在软件产生之前,需求无法得到充分的测试 3. 螺旋模型强调的开发手段是 A.分阶段开发 C.风险驱动开发 4. 需求分析阶段的工作不包括 A.获得当前系统的物理模型 C.建立目标系统的逻辑模型 5. 总体设计阶段的工作不包括 A.确定程序的模块组成 C.确定实现各个模块功能的处理逻辑 6. 描绘系统物理模型的传统工具是 A .系统流程图 C.实体-联系图 7. 符合信息隐藏原理的是 A .将信息隐藏起来不被发现 C.将可能要修改的设计决策隐藏起来B.废弃式原型开发 D.增量式开发 B.抽象出当前系统的逻辑模 型 建立目标系统的物理模型 D. B.确定模块间的相互关 系 D.制定测试计划 B.数据流图 D.状态转换图 B.将信息隐藏起来确保安全 D.将不要修改的设计决策隐藏起 来 8. 模块的独立性原则是指软件设计时要尽量使模块具有 A .低内聚、低耦合B.低内聚、高耦合C.高内聚、低耦合D.高内聚、高耦合

[ 9. 有利于提高模块独立性的做法是 A.尽量使模块具有逻辑型内聚 B.尽量使模块间具有内容型耦合 C.使判定作用范围内的模块尽量成为该判定所在模块的直属下级模块 D.尽量提高模块的扇入数和扇出数 [ 10. 有关结构化设计(SD )方法的正确叙述是 ] A.只使用顺序、选择和循环 3 种控制结构 B.由数据结构映射出软件的结构 C.是一种面向对象的设计方法 D.是一种面向数据流的设计方法 [ 11. 有关总体设计阶段所使用的结构图的不正确叙述是 ] A.能够描述软件系统的模块组成 B.结构图中的模块是按照自上而下、自左向右的顺序执行的 C.能够描述模块间的调用关系以及模块间调用时所传递的信息 D.将模块间调用时所传递的信息分成两种:数据信息和控制信息 [ 12. 要求使用顺序、选择和循环控制结构的组合或嵌套来表达程序的过程设计工具是 A .程序流程图B . 盒图 C .判定表D.PDL 13 . 关于好的编码风格的正确叙述是 A .把多个语句写在同一行以节省空间B.要求用户指定输入数据的数目 C .检查输入项重要组合的合法性D.表达式中不使用多余的括号,以简化表达式 14 . 能发现软件需求规格说明书中的错误的测试步骤是 A .模块测试B.子系统测试 C .系统测试D.验收测试 15 . 自顶向下集成测试和自底向上集成测试都具有的优点是 A .较早发现主要设计错误B.可采用深度优先策略和宽度优先策略 C .支持故障隔离D.可复用模块得到充分测试 19 . 不符合面向对象设计准则的是 A .用对象的封装性来实现信息隐藏B.尽可能松散对象之间的交互耦合 C .尽可能减小继承耦合度D.尽可能设计小而简单的类 20. 上海大学校内电话号码由 5 位数字组成,但第 1 位数字只能是 5 或6。该电话号码的

工程力学试题以及答案

一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.如图所示的平面汇交力系中,F 1=4kN ,F 2,F 3=5kN ,则该力系在两个坐标轴上的投影为( ) A.X= 12B. X=12, Y=0 D. X=-12 2.如图所示,刚架在C 点受水平力P 作用,则支座A 的约束反力N A 的方向应( ) A.沿水平方向 B.沿铅垂方向 C.沿AD 连线 D.沿BC 连线 3.如图所示,边长a=20cm 的正方形匀质薄板挖去边长b=10cm 的正方形,y 轴是薄板对称轴,则其重心的y 坐标等于( ) A.y C =1123 cm B.y C =10cm C.y C = 712 cm D.y C =5cm 4.如图所示,边长为a 的正方体的棱边AB 和CD 上作用着大小均为F 的两个方向相反的力,则二力对x 、y 、z 三轴之矩大小为 ( ) A.m x (F )=0,m y (F )=Fa ,m z (F )=0 B.m x (F )=0,m y (F )=0,m z (F )=0 C. m x (F )=Fa ,m y (F )=0,m z (F )=0 D. m x (F )=Fa ,m y (F )=Fa ,m z (F )=Fa 5.图示长度为l 的等截面圆杆在外力偶矩m 作用下的弹性变形能为U ,当杆长为2l 其它条件不变时,杆内的弹性变形能为( ) A.16U

B.8U C.4U D.2U 6.图示结构为( ) A.静定结构 B.一次超静定结构 C.二次超静定结构 D.三次超静定结构 7.工程上,通常脆性材料的延伸率为( ) A.δ<5% B. δ<10% C. δ<50% D. δ<100% 8.如图,若截面图形的z轴过形心,则该图形对z轴的( ) A.静矩不为零,惯性矩为零 B.静矩和惯性矩均为零 C.静矩和惯性矩均不为零 D.静矩为零,惯性矩不为零 9.图示结构,用积分法计算AB梁的位移时,梁的边界条件为( ) A.y A≠0 y B=0 B.y A≠0 y B≠0 C.y A=0 y B≠0 D.y A=0 y B=0 10.图示为材料和尺寸相同的两个杆件,它们受到高度分别为h和2办的重量Q的自由落体的冲击,杆1的动荷系数K d1和杆2的动荷系数K d2应为( ) A.K d2>K d1 B.K d1=1 C.K d2=1 D.K d2

软件工程导论期末考试题

一、单项选择题 1.适合于面向对象方法学的软件生存周期模型是( B ) A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 2.从实用角度看,数据规范化程度在大多数场合选用第( C )范式。 A. 1 B.2 C.3 D.5 3. 可行性分析研究的目的是( A )。 A.项目值得开发否 B.争取项目 C.开发项目 D.规划项目 4. 模块的内聚性最高的是 ( D ) A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( B ) A. 软件工程 B. 软件危机 C. 软件周期 D. 软件产生 6. 需求分析阶段的任务是确定( D ) A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 7. 完整的软件结构通常用( B )图来表示。 A. IPO 图 B. HIPO 图 C.PAD 图 D.DFD 图 8. 在白盒法技术测试用例的设计中( A )是最弱的覆盖标准。 A.语句 B.路径 C.条件组合 D.判定 9?对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 10. 在数据流图中,圆代表( C )。 A.源点 B.终点 C.加工 D.模块 11. 模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。 A.松散 B.紧密 C.无法判断 D.相等 12. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( B )。 A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 13. 面向对象开发方法中, ( C )是占主导地位的标准建模语言。 A.Booch 方法 B.Coad 方法 C.UML 语言 D.OMT 方法 14. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( C ) A.如何做 B.怎么做 C.做什么 D.对谁做 15. 结构化程序设计的一种基本方法是( C ) A.筛选法 B.迭代法 C.逐步求精法 D.递归法 二、填空题 1. 目前使用最广泛的软件工 程学方法分别是传统方法学和(面向对象方法学 ) )和事务流。 文档 ) 。 ( 重复 )三种结构。 自顶向下 的集成测试方法,对软件结构中下层使 6. 软件维护包括 ( 改正性维护 )、适应性维护、完善性维护、预防性维护。 7. 面向对象方法学建模得到的三个基本子模型是 (对象建模 ) .动态模型、功能模型。 8. 复杂大型问题的对象模型通常由主题 2. 数据流图中信息流的类型有(变换流 3. 软件的定义是:软件 =程序+数据+ 4. 经典结构程序设计包括顺序、选择和 5. 集成测试时对软件结构中上层使用 用 ( 自底向上 ) 的集成测试方法。

软件工程导论》期末考试试题与答案

《软件工程导论》期末考试-试题与答案 一、填空题 1.软件工程中的结构化分析 SA 是一种面向________的分析方法。 2.软件模块独立性的两个定性度量标准是_________________。 3.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。 4. ________和数据字典共同构成了系统的逻辑模型 5. ___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。二、单选 题 1.在软件危机中表现出来的软件质量差的问题,其原因是_______。A.软件 研发人员素质太差B.用户经常干预软件系统的研发工作C.没有软件质量标 准 D.软件开发人员不遵守软件质量标准2.在软件质量因素中,软件在异常条件下仍能运 行的能力成为软件的_____。A.安全性B.健壮性C.可用性D.可靠性 3.在下列测试技术中,______不属于黑盒测试技术。A.等价 划分B.边界值分析C.错误推测D.逻辑覆盖 4.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指______。A.原型化方法B.结构化方法C.功能化方法D.面向对象方法 5. ______是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是 隐蔽的,外界只能通过有限的接口与对象发生联系。A.多态 B.继承C.封装D.消息 6. Jackson 方法是在软件开发过程中常用的方法,使用 Jackson 方法时可以实现______。A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构 7.软件测试时为了________而执行程序的过程。A.纠正 错误B.发现错误 C.避免错误 D.证明错误 8.在软件系统中,一个模块应具有什么样的功能,这是由_____决定的。A.总体 设计B.需求分析C.详细设计D.程序设计 9.面向对象分析是对系统进行_________的一种方法。A.需求 分析B.程序设计C.设计评审D.测试验收 10.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而 且影响软件的_______。A.可理解 性B.可维护性C.可扩展性D.可 移植

软件工程期末试题(含答案)广东药学院

填空题 1. 定义;开发;维护;问题定义;可行性研究;需求分析;总体设计;详细设计;编码和单元测试;综合测试;维护;维护。 2. 技术;经济;操作;软件项目的可行性/ 3. 一致性;现实性;完整性;有效性;完整性;有效性;原型系统。 4. 模块化;抽象;逐步求精;信息隐藏;局部化;模块独立;结构程序设计;可理解性。 5. 发现错误;黑盒测试;白盒测试;穷尽测试;测试方案。 6. 改正性维护;适应性维护;完善性维护;预防性维护。 一、 1. 软件生命周期可划分为、和3个时期,通常把这3个时期再细分为8个阶段,它们是①、②、③、④、⑤、⑥、⑦和⑧,其中的阶段的工作量是8个阶段中最大的。 2. 可行性研究的任务是从、和等三个方面研究。 3. 至少应该从、、和4个方面验证软件需求的正确性,其中和这两个方面的正确性必须有用户的积极参与才能验证,而且为了验证这两个方面的正确性,往往需要开发。 4. 软件总体设计时应遵循、、、、、和等6条基本原则。详细设计通常以技术为逻辑基础,因为从软件工程观点看,是软件最重要的质量标准之一。 5. 软件测试的目的是,通常把测试方法分为和两大类。因为通常不可能做到,所以精心设计是保证达到测试目的所必须的。 6. 软件维护通常包括4类活动,它们分别是、、、。 二、判断下述提高软件可维护性的措施是否正确,正确的在括弧内写对,错的写错。 1. 在进行需求分析时同时考虑维护问题。() 2. 完成测试后,为缩短源程序长度而删去程序中的注释。() 3. 尽可能在软件开发过程中保证各阶段文档的正确性。() 4. 编码时尽可能使用全局变量。() 5. 选择时间效率和空间效率尽可能高的算法。() 6. 尽可能利用硬件的特点以提高效率。() 7. 重视程序结构的设计,使程序具有较好的层次结构。() 8. 使用维护工具或软件工程环境。() 9. 进行概要设计时尽可能加强模块间的联系。() 10. 提高程序可读性,尽可能使用高级语言编程。() 三、按下述要求完成给出的程序流程图,即在答案栏内写出图中A、B、C、D、E的正确内容 给程序输入二维数组W(I,J),其中I≤M,J≤N(MT N均为正整数)。程序打印出数组中绝对值最小的元素值Q=W(K,L),及其下标K、L的值。假定数组中仅有一个绝对值最小的元素。 应该完成的程序流程图如下所示

工程力学期末试卷

试卷代码: 5200351 南京城市职业学院2011-2012学年度第一学期 工程力学基础 考试试题 专业: 学号: 姓名: 2011年12月 题 号 一 二 三 四 五 总分 合分人 分 数得分 评卷人 一、选择题(每题2分,共20分) 题号 1 2 3 4 5 6 7 8 9 10 选择 1.二力平衡公理适用于( )。 a .刚体; b .非刚体; c .变形体; d .固体。 2. 力对刚体的作用效果决定于( )。a .刚体的质量,力的大小,方向和作用点; b .力的大小,方向和作用线; c .刚体的质量,力的大小,方向和作用线; d .力的大小、方向和作用点。 3. 当力F 沿两个相互垂直的坐标轴x 、y 方向分解为F x 、F y 时两个分力与力F 此 两轴上的投影关系是( )。a .大小分别相等,都是代数量; b .大小分别不相等,都是矢量; c .大小分别相等,力的投影是代数量,分力是矢量; d .大小分别不相等,力的投影是矢量,分力是代数量。 设技术含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中有关高中资料试卷电气系统接线等情况 ,然后根据规范与规程规定,制定设备调试高中资料试卷方案。 技术作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护

4.若平面汇交力系中的各力在任意两个互相不平行的轴上投影的代数和为零, 则此平面汇交力系一定处于()。 a.平衡状态;b.不平衡状态;c.暂时平衡状态;d.相对平衡状态。Array 5.力F对O点之矩和力偶对于作用面内任一点之矩,它们与矩心位置的关系是()。 a.都与矩心位置有关; b.都与矩心位置无关; c.力F对O点之矩与矩心位置有关;力偶对于作用面内任一点之矩与矩心 位置无关; d.以上都不正确。 6.设一平面任意力系向某一点O简化得到一合力;如另选适当的点为简化中心O’,力系向该简化中心简化得到()。 a.一力偶;b.一合力;c.一合力和一力偶;d.平衡;e.以上都不正确。 7.在一条绳索中间挂一很小的重物,两手握紧绳索两端往两边拉,若不计绳索的 自重和不考虑绳索的拉断,在水平方向能将绳索拉成()。 a.水平;b.直线;c.不可能拉成直线;d.以上都不正确。 8.若已知力偶(F1,F1’)与力偶(F2,F2’)中的力F1=F2=200N,则此二力偶的矩( )。 a.相等;b,不相等;c.可能相等;d.以上都不正确。 9.若平面平行力系平衡时,此力系的合力为零。若平面平行力系的合力为零,则 此力系一定()。 a.平衡;b.相对平衡;c.暂时平衡;d.不平衡;e.不一定平衡。 10.只要平面力系的合力为零时,它就平衡。此平面力系是()。 a.共线力系;b.汇交力系;c.力偶系;d.平面平行力系;e,平面任意 力系。

软件工程导论期末试题A(带答案)

评阅教师得分四川大学期末考试试题(闭卷)(2014~2015学年第1学期) 课程号: 311078040 课程名称:软件工程导论(A卷)任课教师:洪玫,刘东权,李旭伟等 适用专业年级:软件工程 2013级学号:姓名: 2. 请将答案全部填写在本试题纸上; 3. 考试结束,请将试题纸、添卷纸和草稿纸一并交给监考老师。 ????????????????????????????? 一、单项选择题(本大题共20小题,每小题1分,共20分) 提示:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在 下表中。错选、多选或未选均无分。 1. Software is the collection of ( ). (A) Programs (B) Data (C) Documents (D) All of above 2.Which of the items listed below is not one of the software engineering layers? ( ) (A) Process (B) Methods (C) Tools (D) Manufacturing 3.The prototyping model of software development is ( ). (A) A reasonable approach when requirements are well defined. (B) The best approach to use for projects with large development teams. 注:试题字迹务必清晰,书写工整。本题共11页,本页为第1页

中南大学软件工程历届试卷

填空题(本题20分,每小题2分) 1. 瀑布模型是以文档为驱动、适合于(软件需求确定的)软件项目的开发。 2. 需求分析的基本任务是(确定用户需要软件做什么)。 3. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(边界值分析法)。 4. 根据程序流程图划分的模块通常是(过程)内聚的模块。 5. 软件的分类,按其功能可分为:系统软件、(支撑软件)和应用软件。 6. UML的定义包括UML语义和(UML表示法)两个部分。 7. 客观世界中的若干类,通常有两种主要的结构关系:即分类结构和( 整体与部分结构)。 四、测试题(本题16分,每小题8分) 某程序的程序流程图如下图所示,试据此回答下述问题: 1. 计算程序的环形复杂度; 2. 设计测试用例,满足基本路径覆盖。 四.(1)环路复杂性=判断数+1=6+1=7(个) (2)路径1:(0)—①—(13)—(19) 路径2:(0)—②—③—(14)—(19) 路径3:(0)—②—④—⑤—(15)—(19) 路径4:(0)—②—④—⑥—⑦—(16)—(19) 路径5:(0)—②—④—⑥—⑧—⑨—(17)—(19) 路径6:(0)—②—④—⑥—⑧—⑩—(18)—(19) 路径7:(0)—②—④—⑥—⑧—⑩—(12)—(19) 一、填空题(本题30分,每小题1.5分) 1、软件是计算机程序、(描述计算机程序的文档)及(数据)的完整集合,将其统称为软件配置,这些项称为软件配置项。通过正式复审的软件配置项称为(基线),只有通过正式的变化控制过程才能改变它。 2、通常,将软件生命周期全过程中使用的一整套技术方法的集合称为方法学,包含三个要素,即方法、(工具)和(过程)。传统方法学采用(结构化)技术来自顶向下顺序地完成软件开发的各项任务,而面向对象方法是一种以(数据)为主线,把数据和对数据的操作紧密地结合起来的方法,其开发过程是一个多次迭代的演化过程。 3、软件测试的目标是(暴露程序中的错误),因而从心理学角度来看,由程序作者对自己编写的程序进行测试是不恰当的。设计测试方案是测试阶段的关键技术问题,测试方案一般包括(测试目的)、输入的测试数据

软件工程导论期末试题

软件工程导论期末考试试题 一.选择(20分) 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、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法

8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B ) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B ) A、控制流 B、数据流 C、程序流 D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成(A ) A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计 二.填空(20分) 21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素 表达了系统中各种元素之间的(信息流动)情况。 22.成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。 23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先 策略和(宽度优先策略) 。 24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图 来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。 25.汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。 26.在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。 27.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。 28.所有软件维护申请报告要按规定方式提出,该报告也称( 软件问题)报告。 29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向 维护的技术;在维护阶段用来提高维护的效率和质量的(维护支援)技术。 30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选 择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。三.判断(10分)

软件工程导论试题

1.办公室复印机的工作过程大致如下: 未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令; 如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员排除故障,故障排除后回到闲置状态。 请试画出复印机的状态转换图 答案: 2.录入统计计算某班学生成绩,画出数据流图(DFD)。 学生成绩表数据结构如下: 学号|高数|物理|英语|计算机|法律常识|总分|平均分|不及格门数|升留补| 需求功能如下: (1)录入全班学生各课的考分,生成成绩表; (2)检查各课成绩,修改错误,补充未录入成绩,删除非法成绩; (3)计算总分,平均分;

(4)统计不及格门数,然后再写入升级、补考、留级; (5)打印成绩通知单,交家长。 答案: 3.中国古代在“室”内举办宴会,座位以西为尊,北次之,南再次之,东最次。“按上北下南,左西右东”的方位和长幼尊卑的顺序进行入座。孙坚有四个儿子,分别为孙伯符、 孙叔弼、孙仲谋、孙季佐(长幼顺序已打乱),请根据以上叙述,画出入座顺序的程序流程图以及座位分布图。 答案: 座位分布图 程序流程图: 错误成绩通知

4.简要画出电梯系统用例图 答案: 5. 画出下列伪码程序的程序流程图和盒图:START IF p THEN WHILE q DO f END DO ELSE BLOCK m n END BLOCK

END IF STOP 流程图: 盒图:

合肥师范学院软件工程期末考试试题·优选.

TEST1 一、选择题:(本大题共10小题,每小题2分,共20分) 1.软件特性中,一个软件能再次用于其他相关应用的程度称为(B )。 A.可移植性 B.可重用性 C.容错性 D.可适应性 2.关于计算机软件,下列说法正确的是(A )。 A.计算机系统的组成部分 B.不能作为商品参与交易 C.是在计算机硬件设备生产过程中生产出来的 D.只存在于计算机系统工作时 3.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作 (B)。 A.软件投机 B.软件危机 C.软件工程 D.软件产生 4.软件工程中(C )不属于用户文档的内容。 A.功能描述 B.安装手册 C.系统设计 D.使用手册 5.软件概要设计结束后得到( B )。 A.DFD图 B.软件结构图 C.模块详细的算法 D.程序编码 6.软件设计中,可应用于详细设计的工具有( )。 A.程序流程图、PAD图和伪码 B.数据流图、PAD、结构图和伪码 C.业务流程图、N-S图和伪码 D.数据流图、PAD、N-S图和伪码 7.软件维护中,因修改交互输入的顺序,没有正确的记录而引起的错误是 ( A )产生的副作用。 A.文档 B.数据 C.编码 D.设计 8.瀑布模型本质上是一种(C )模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.及早见产品 9.螺旋模型是一种将瀑布模型和(A )结合起来的软件开发模型。 A.增量模型 B.专家系统 C.喷泉模型 D.变换模型 10.面向对象分析是对系统进行(A )的一种方法。 A. 需求建模 B. 程序设计 C. 设计评审 D. 测试验收

二填空题:(本大题共10个空,每空2分,共20分) 1.软件工程三要素是软件工程的( 方法)、( 工具)和(过程)。 2.软件工程学的主要内容是( )和( ) 。 3.实体-关系图(E-R图),用于建立数据模型,其中包含了( 对象)、( 关 系)和( 属性)。 4.详细设计的任务是确定每个模块的内部特性,即模块的( )和( )。 三、判断题:(本大题共10小题,每小题2分,共20分) 1.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达 能力。F 2.可以用CASE环境或程序自动生成工具来自动生成一部分程序。T 3.开发软件就是编写程序。F 4.快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输 出、或设计一些复杂的算法等场合。F 5.面向对象的分析由对象、结构、继承性和基于消息的通信构成。 6.封装是把对象和属性结合在一起,强调独立和封闭。T 7.类的设计过程包括:确定类,确定关联类,确定属性,识别继承关系。 8.软件工程学只有理论意义,没有实际用途。F 9.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。T 10.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。F 四、简答题:(本大题共4小题,每小题5分,共20分) 1.什么是软件生命周期?软件生命周期都有哪些阶段? 软件从提出设计到被使用和维护直至被舍弃的时间段。 2.以G.Myers的观点,简述软件测试的目的。 为了发现错误而执行的过程;好的方案是极有可能发现错误的方案 3.设计用户界面的过程中,会遇到那四个问题? 4.面向对象的分析通常要建立三个模型,请问三个模型的作用?

工程力学试题及答案

工程力学试题及答案 一、 选择题(每题4分,共20分) (abc )1.工程设计中工程力学主要包含以下内容: A 分析作用在构件上的力,分清已知力和未知力。 B 选择合适的研究对象,建立已知力和未知力的关系。 C 应用平衡条件和平衡方程,确定全部未知力 D 确定研究对象,取分离体 ( a )2下列说法中不正确的是: A 力使物体绕矩心逆时针旋转为负 B 平面汇交力系的合力对平面内任一点的力矩等于力系中各力对同一点的力矩的代数和 C 力偶不能与一个力等效也不能与一个力平衡 D 力偶对其作用平面内任一点的矩恒等于力偶矩,而与矩心无关 (ab )3平面汇交力系向汇交点以外的一点简化,其结果可能是: A 一个力 B 一个力和一个力偶 C 一个合力偶 D 一个力矩 (abcd )4.杆件变形的基本形式: A 拉伸与压缩 B 剪切 C 扭转 D 平面弯曲 ( ad )5.低碳钢材料由于冷作硬化,会使( )提高: A 比例极限 B 塑性 C 强度极限 D 屈服极限 二.填空题(每空1.5分,共36分) 6.工程中遇得到的物体,大部分是非自由体,那些限制或阻碍非自由体运动的物体称为____约束____。 7.由链条、带、钢丝绳等构成的约束称为柔体约束,这种约束的特点:只能承受___拉力_____不能承受__ 压力______,约束力的方向沿__柔体约束拉紧______的方向。 8.力矩是使物体产生____转动____效应的度量,其单位__N*M_______,用符号_____m___表示,力矩有正 负之分,____逆时针____旋转为正。 9 .平面一般力系的平衡方程的基本形式:___ ∑==n i Fix 10 ∑==n i F i y 10 ∑==n i F Mo 10)(_____、________、________。 10.根据工程力学的要求,对变形固体作了三种假设,其内容是:________连续性假设________、____均匀 性假设____________、___各向同性假设_____________。 11.拉压杆的轴向拉伸与压缩变形,其轴力的正号规定是:___弹性阶段_______轴力指向截面外部为正 ______________。 12.塑性材料在拉伸试验的过程中,其σ—ε曲线可分为四个阶段,即:___弹性阶段 屈服阶段 强化阶 段 局部变形阶段________、___________、___________、___________。 13.构件在工作过程中要承受剪切的作用,其剪切强度条件____[]ττ≤=A F Q Max _______. 14.扭转是轴的主要变形形式,轴上的扭矩可以用截面法来求得,扭矩的符号规定为:_______.四指指向扭 矩的转向,若大拇指指向截面的外部,则扭矩为正_______________________________________________。 15.力学将两分为两大类:静定梁和超静定梁。根据约束情况的不同静定梁可分为:___.简支梁 外伸梁 悬 臂梁________、___________、__________三种常见形式。

《软件工程导论》期末考试试题和答案2

得分评卷人 一、填空题(每空1分,共20分) 1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__ 测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件 和应用软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行 性、法律可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计 方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估 计三种类型。 得分评卷人 二、单项选择题(每小题2分,共10分) 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是(A )。 A、软件开发工作的基础 B、软件生存周期的开始 C、由系统分析员单独完成的 D、由用户自己单独完成的 3.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B )。 A、明确的需求定义 B、完整的生命周期 C、较长的开发时间 D、熟练的开发人员

工程力学试卷合集

工程力学(本科)模拟题A(闭卷) 一(15分)悬臂式吊车结构中AB为吊车大梁,BC为钢索,A、处为固定铰链支座,B处为铰链约束。已知起重电动电动机E与重物的总重力为F P(因为两滑轮之间的距离很小,F P可视为集中力作用在大梁上),梁的重力为F Q。已知角度θ=30o。 求:1. 电动机处于任意位置时,钢索BC所受的力和支座A处的约束力(10分) 2. 分析电动机处于什么位置时,钢索受力的最大,并确定其数值。(5分) 题1 图

二(15分)A端固定的悬臂梁AB受力如图示。梁的全长上作用有集度为q的均布载荷;自由端B处承受一集中力和一力偶M的作用。已知F P=ql,M=ql2;l为梁的长度。试求固定端处的约束力。求:固定端处的约束力。 题2图

三(15分)已知:P=7.5kW, n=100r/min,最大剪应力不得超过40MPa,空心圆轴的内外直径之比α= 0.5。二轴长度相同。求: 实心轴的直径d1和空心轴的外直径D2;确定二轴的重量之比。 题3图 四(20分)矩形截面悬臂梁,这时,梁有两个对称面:由横截面铅垂对称轴所组成的平面,称为铅垂对称面;由横截面水平对称轴所组成的平面,称为水平对称面。梁在自由端承受外加力偶作用,力偶矩为M e,力偶作用在铅垂对称面内。试画出梁在固定端处横截面上正应力分布图。

题4图 解:根据力偶平衡条件,可知固定端处梁街面上的弯矩M=Me。且这一梁上所有截面的弯矩 都等于外加力偶的力偶矩Me。 选取如图的中性轴, 按弯矩方向可知,中性轴以上为受压,以下为受拉。 根据正应力公式,横截面上正应力沿截面高度y直 线分布,在上、下边缘处正应力最大。 五(25分)已知:应力状态如图所示。 试求:1.写出主应力σ1、σ2、σ3的表达式;(15分) 2.若已知σx=63.7 MPa,τxy=76.4 MPa,当坐标轴x、y反时针方向旋转θ=120°后至x′、y ′,求: σx′、τx′y′。(10分) 题5图

相关文档
相关文档 最新文档