建筑工程管理软件工程综合练习题.docx

上传人:b****5 文档编号:3834580 上传时间:2022-11-25 格式:DOCX 页数:15 大小:34.41KB
下载 相关 举报
建筑工程管理软件工程综合练习题.docx_第1页
第1页 / 共15页
建筑工程管理软件工程综合练习题.docx_第2页
第2页 / 共15页
建筑工程管理软件工程综合练习题.docx_第3页
第3页 / 共15页
建筑工程管理软件工程综合练习题.docx_第4页
第4页 / 共15页
建筑工程管理软件工程综合练习题.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

建筑工程管理软件工程综合练习题.docx

《建筑工程管理软件工程综合练习题.docx》由会员分享,可在线阅读,更多相关《建筑工程管理软件工程综合练习题.docx(15页珍藏版)》请在冰豆网上搜索。

建筑工程管理软件工程综合练习题.docx

建筑工程管理软件工程综合练习题

(建筑工程管理)软件工程综合练习题

《软件工程》课程练习题

第壹章软件工程概述

壹、选择题

1、瀑布模型本质上是壹种()。

A、线性迭代模型B、顺序迭代模型C、线性顺序模型D、及早见产品模型

2、计算机辅助软件工程,简称()。

A、SAB、SDC、SCD、CASE

3、以下判断正确的是()。

A、所谓软件开发就是编写程序。

B、利用软件工程的思想,已成功的解决了软件危机。

C、完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。

D、壹般来说,程序中存于错误的概率和于该段程序中已发现的错误数成正比。

4、_____是以提高软件质量为目的的技术活动。

A.技术创新

B.测试

C.技术创造

D.技术评审

5、瀑布模型的存于问题是()。

A.用户容易参和开发

B.缺乏灵活性

C.用户和开发者易沟通

D.适用可变需求

6、软件生命周期中所花费用最多的阶段是()。

A.详细设计

B.软件编码

C.软件测试

D.软件维护

7、计算机系统就是()

A.主机,显示器,硬盘,软驱,打印机等。

B.CPU,存储器,控制器,I/O接口及设备。

C.计算机硬件系统和软件系统。

D.计算机及其应用系统。

8、产生软件危机的原因主要和俩个方面的问题有关:

A.软件于计算机中很难识别,存于磁盘中也见不到。

B.软件设计对人的智商要求很高,也要求很高的资金投入。

C.软件产品本身的特点和其它工业产品不壹样,而且于软件的开发和维护过程中用的方法不正确。

D.软件很难理解,硬件也很复杂。

9、软件开发瀑布模型中的软件定义时期各个阶段依次是()

A.可行性研究,问题定义,需求分析。

B.问题定义,可行性研究,需求分析。

C.可行性研究,需求分析,问题定义。

D.之上顺序均不对。

10、下列选项中()是软件开发中存于不正确的观念、方法。

重编程、轻需求

重开发,轻维护

重技术,轻管理

之上三条均是

二、填空题

1、软件工程的三个基本要素包括()、()和()。

2、壹般软件应该有三部分组成:

()、()和()。

3、按软件的功能可将软件分成()、()和()等三类。

4、计算机软件的生存期能够分为六个步骤,它们是()、()()、()、软件测试和运行/维护。

5、软件质量是和软件产品满足规定的和隐含的需求的能力有关的()的全体。

6、软件危机是指于()所遇到的壹系列严重问题。

7、程序设计时代的生产方式是个体手工,程序系统时代的生产方式是作坊式小团体,软件工程时代的生产方式是()。

8、喷泉模型是壹种以需求分析为动力,以()为驱动的模型。

三、名词解释

CASE

软件工程

计算机软件

2、软件生存期

简答题

什么是软件危机?

其主要表现有那些?

程序的可移植性

为什么说“CASE领域是壹个应用、集成和综合的领域”?

第二章系统分析

壹、选择题

1、进行可行性研究的依据是()。

A、决策者的经验B、对系统的高级分析和设计C、现场调查D、编码

2、可行性分析是于系统开发的早期所做的壹项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出()的回答。

A.确定

B.行或不行

C.正确

D.无二义

二、填空题

1、成本效益分析的目的是从()角度评价开发壹个项目是否可行。

2、若年利率为i,不计复利,n年后可得钱数为F,则当下的价值P=()。

3、可行性研究需要从以下三个方面分析研究每种解决方法的可行性:

技术可行性、经济可行性、()。

4、()是于整个生存期之内系统的累计经济效益(折成当下值)和投资之差。

5、()就是累计的经济效益等于最初的项目投资所需的时间。

三、名词解释

1、货币的时间价值

2、可行性研究

四、简答题

五、(10分)

1、CAD系统,需投资20万元,每年可节省9.6万元,假定该系统的生存期为5年,对该项目的成本壹效益如下。

(银行利率为5%)。

2、某计算机系统投入使用后,5年内每年节约人民币2000元,假设系统投资5000元,银行年利率为15%,请计算该系统投入使用后成本回收期(计算结果保留三位有效数字)及纯利润(计算结果保留四位有效数字)。

第三章软件需求分析

壹、选择题

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、详细设计说明书

二、填空题

1、于结构化方法的软件需求定义中,可采用分析工具来辅助完成,()和()是常用的工具。

2、结构化方法有结构化分析、结构化设计、结构化程序设计构成,它是壹种面向()的开发方法。

3、于结构化分析中,用于描述加工逻辑的主要工具有三种,即:

结构化语言、判定表、(5)。

数据流图中的箭头表示();系统结构图中的箭头表示()。

需求工程主要分为三个步骤:

需求获取、()和()。

于SA方法的需求描述工具中,()描述系统的分解,即描述系统有哪几部分组成,各部分之间有什么联系等等。

()定义了数据流图中每壹个图形元素;结构化语言、判定表或判定树则详细描述数据流图中不能被再分解的每壹个()。

数据库的设计指数据存储文件的设计,主要进行的设计方面有:

概念设计、逻辑设计、()。

引入分层DFD的目的是()。

三、名词解释

1、SA

2、需求分析

四、简答题

简要介绍壹下数据流图。

什么是数据字典

什么是基本(原子)加工?

描述表达基本加工逻辑功能的结构化工具的特点?

五、(10分)

下面是壹个机票预定系统的需求描述,请作出该系统的数据流图。

为方便旅客,某航空公司拟开发壹个机票预定系统。

旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和帐单,旅客于飞机起飞的前壹天凭取票通知和帐单交款取票,系统校对无误即印出机票给旅客。

六、(10分)

需要开发壹个课件购销计算机系统。

要求如下所述:

学生向系统提交购书单,系统首先审查购书单的有效性(核对所购课件是否确是是提出购书申请学生所必需的,且且要检查课件的库存情况,确定是否有学生所要购买的课件)。

对于有效购书单,系统开购书发票,然后登记且开领书单给学生,学生凭领书单到书库领书。

书库保管员定期检查缺书情况,先按书号统计每种待购课件的数量,然后统计需要向哪些出版社购书,及向每个出版社购书的书号、书名和数量。

(统计所需要的信息分别由缺书登记表、课件存量表、课件壹览表提供)。

新课件到货后,书库保管员向系统提交进书通知,系统根据进书情况修改课件存量表和待购课件表,且通知售书部门。

用结构化分析,绘制出该问题的数据流程图

第四章软件设计

壹、选择题

1、总体设计的根本目的是()。

A、建立文档B、编码C、设计软件系统结构D、搞清数据流动

2、_______工具于软件详细设计过程中不采用。

A.判定表B.IPO图C.PDLD.DFD图

3、于详细设计阶段所使用到的设计工具是:

A.程序流程图,PAD图,N-S图,HIPO图,判定表,判定树.

B.数据流程图,Yourdon图,程序流程图,PAD图,N-S图,HIPO图。

C.判定表,判定树,数据流程图,系统流程图,程序流程图,PAD图,N-S图。

D.判定表,判定树,数据流程图,系统流程图,程序流程图,层次图。

4、按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:

A.模块的作用域应于模块的控制域之内。

B.模块的控制域应于模块的作用域之内。

C.模块的控制域和模块的作用域互相独立。

D.之上说法均不对。

5、模块化的目的是:

()

A、增加内聚性B、降低复杂性C、提高易读性D、减少耦合性

6、下列耦合中,耦合程度最低的是:

()

A、标记耦合B、控制耦合C、内容耦合D、公共耦合

7、下列内聚中,内聚程度最低的是:

()

A、功能内聚B、时间内聚C、逻辑内聚D、通信内聚

8、模块内聚度越高,说明模块内各成分彼此结合的程度越()。

A、松散B、紧密C、无法判断D、相等

使用SD方法时能够得到()

程序流程图

具体的语言

程序模块结构图

分层数据流图

10、于SD方法中全面指导模块划分的最重要的原则是()

A.程序模块化

B.模块高内聚

C.模块低耦合

D.模块独立性

二、填空题

1、模块的独立性要求模块要()和()。

2、软件设计壹般分为()和()俩个阶段。

3、详细设计的任务是确定每个模块的内部特性,即模块内部的()、使用的数据。

4、软件系统结构图是以()为基础而组成的壹种层次结构。

5、从内容上来讲,软件设计分为()、()和过程设计。

6、系统结构图中的箭头表示()。

7、结构化设计对数据流有俩种分析方法,分别是()和()。

8、壹个模块内部各程序段均于同壹张表上操作,这个模块的内聚性称为()。

9、俩个模块均是用同壹张表,这种耦合称为()。

10、壹个模块把数值作为参数传送给另壹个模块,这种耦合方式称为()。

三、名词解释

模块化

模块的独立性

模块的耦合和内聚

模块的作用范围

四、简答题

1、什么是模块的独立性,如何度量?

2、详细设计的基本任务是什么?

有哪几种描述方法?

五、(10分)

举例说明你对概要设计和详细设计的理解。

有不需要概要设计的情况吗?

六、(10分)

1、图书馆的预定图书子系统有如下功能:

由供书部门提供书目给订购组;

订书组从各单位取得要订的书目;

根据供书目录和订书书目产生订书文档留底;

将订书信息(包括数目,数量等)反馈给供书单位;

将未订书目通知订书者;

对于重复订购的书目由系统自动检查,且把结果反馈给订书者。

试根据要求:

(1)画出该问题的数据流程图(5分)。

(2)且把其转换为软件结构图(5分)。

第五章JSD方法

第六章用户界面设计

第七章程序编码

壹、选择题

1、程序的三种基本控制结构是   。

A.过程、子程序和分程序

B.顺序、选择和重复

C.递归、堆栈和队列

D.调用、返回和转移

2、程序的三种基本控制结构的共同特点是   。

A.不能嵌套使用

B.只能用来写简单程序

C.已经用硬件实现

D.只有壹个入口和壹个出口

3、软件文档是软件工程实施中的重要成分它不仅是软件开发各阶段的重要依据,而且影响软件的()。

可理解性B.可维护性C.可扩展性D.可移植性

4、下列关于模块化程序设计的叙述中不正确的是()。

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

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

软件的功能便于扩充。

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

5、下列关于模块化程序设计的叙述中正确的是()。

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

B.模块之间的接口叫做数据文件。

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

D.模块越大,模块化的优点越明显。

二、填空题

三、名词解释

四、简答题

1、为了具有良好的程序设计风格,应注意哪些方面的问题?

2、软件复杂性度量的主要参数有哪些?

简单说明其含义。

五、(10分)

第八章软件测试

壹、选择题

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、检查软件产品是否符合需求定义的过程称为()。

A.确认测试

B.集成测试

C.验收测试

D.系统测试

7.软件维护是保证软件正常、有效运行的重要手段,而软件的下述特性:

Ⅰ.可测试性Ⅱ.可理解性Ⅲ.可修改性Ⅳ.可移植性。

()有利于软件的维护。

A.只有ⅠB.Ⅱ和ⅢC.Ⅰ、Ⅱ和ⅢD.均有利

8、软件测试的目的:

()

A、证明软件的正确性B、找出软件系统中存于的所有错误

C、尽可能多的发现软件系统中的错误D、证明软件系统中存于错误。

9、和设计测试数据无关的文档是()

A、该软件的设计人员B、程序的复杂程度

C、源程序D、项目开发计划

软件的集成测试工作最好由()承担,以提高集成测试的效果。

A、该软件的设计人员B、该软件开发组的负责人

C、该软件的编程人员D、不属于该软件开发组的软件设计人员

二、填空题

1、为了便于对照检查,测试用例应由输入数据和预期的()俩部分组成。

2、软件调试的几种主要方法为:

()、()、()、()。

3、软件测试的目的是()。

软件调试的目的是()。

5、软件测试方法可分为()和()俩种。

6、黑盒测试法是通过分析程序的()来设计测试用例的方法。

除了测试程序外,它仍适用于对()阶段的软件文档进行测试。

7、白盒测试法是根据程序的()来设计测试用例的方法。

除了测试程序外,它也适用于对()阶段的软件文档进行测试。

8、()覆盖既是判定覆盖,又是条件覆盖,但它且不保证使各种条件均能取到所有可能的值。

9、单元测试壹般以()为主,测试的依据是()。

10、白盒法测试程序时常按照给定的覆盖条件选取测试用例。

()使得每壹个判定的每壹条分支至少经历壹次。

三、名词解释

集成测试

软件测试

白盒测试

调试

四、简答题

1、以G.J.Myers的观点,简述对软件测试的目的。

2、简述软件测试的原则

3、比较确认和验证的关系

测试过程需要三类输入:

(A)、(B)和(C)。

请选择正确的答案填入下图中以完成测试信息处理的全过程,且简述此过程。

E

供选择的答案:

A~C.①接口选择②软件配置③硬件配置

④测试配置⑤测试环境⑥测试工具

D~F.①排错②可靠性分析③结果分析④数据分类

五、(10分)

1、找出下面流程图所示程序的所有可能的执行路径,设计满足判定覆盖和路径覆盖的测试用例。

2、下图为被测程序流程图,试用路径覆盖方法设计它的测试用例。

六、(10分)

1、根据下列条件使用等价划分法设计测试用例。

某壹8位微机,其十六进制常数定义为:

以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。

2、设计下列伪码程序的满足判定覆盖的测试用例。

START

INPUT(A,B)

IFA<5

THENX=10

ELSEX=1

ENDIF

IFB<10

THENY=2

ELSEY=20

ENDIF

PRINT(X,Y)

STOP

第九章面向对象技术

四、简答题

1、简述面向对象分析过程中的三个子模型和五个层次。

2、Coad和Yourdon于程序设计阶段中将系统划分为四个组成部分,这四个组成部分是什么?

简述各部分涉及内容。

3、简述三种面向对象模型的主要功能。

第十章软件质量保障

第十壹章软件维护

壹、选择题

1、影响软件可维护性的决定因素是()。

A、程序B、文档C、人员素质D、维护投入

2.软件维护的四类维护活动是()

A.改正性维护,适应性维护,完善性维护和预防性维护。

B.适应性维护,完善性维护,抢救性维护和辅助性维护。

C.改正性维护,适应性维护,完善性维护和辅助性维护。

D.适应性维护,完善性维护,抢救性维护和预防性维护。

3、下面对软件的可维护性影响最小的是

A、可理解性B、可测试性C、可修改性D、代码效率。

4、产生软件维护的副作用,是指   。

A.开发时的错误

B.隐含的错误

C.因修改软件而造成的错误

D.运行时误操作

5、McCall提出了表明软件质量的11个质量特性。

它们是(A)、(B)、(C)、(D)、(E)、(F)、(G)、(H)、效率、可测试性和互连性。

A~H.①可读性②正确性③功能性④完整性⑤可靠性

⑥可移植性⑦可复用性⑧灵活性⑨可维护性⑩可使用性

二、填空题

1、软件维护可分为四类,它们是()、()、()、()。

2、于软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:

()、()、()。

三、名词解释

四、简答题

1、什么是软件维护?

软件维护分为那几类?

2、什么是程序修改的副作用?

程序修改的副作用有哪几种?

试举例说明?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1