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

上传人:b****8 文档编号:9441969 上传时间:2023-05-19 格式:DOCX 页数:15 大小:277.77KB
下载 相关 举报
软件工程期末试题含答案广东药学院.docx_第1页
第1页 / 共15页
软件工程期末试题含答案广东药学院.docx_第2页
第2页 / 共15页
软件工程期末试题含答案广东药学院.docx_第3页
第3页 / 共15页
软件工程期末试题含答案广东药学院.docx_第4页
第4页 / 共15页
软件工程期末试题含答案广东药学院.docx_第5页
第5页 / 共15页
软件工程期末试题含答案广东药学院.docx_第6页
第6页 / 共15页
软件工程期末试题含答案广东药学院.docx_第7页
第7页 / 共15页
软件工程期末试题含答案广东药学院.docx_第8页
第8页 / 共15页
软件工程期末试题含答案广东药学院.docx_第9页
第9页 / 共15页
软件工程期末试题含答案广东药学院.docx_第10页
第10页 / 共15页
软件工程期末试题含答案广东药学院.docx_第11页
第11页 / 共15页
软件工程期末试题含答案广东药学院.docx_第12页
第12页 / 共15页
软件工程期末试题含答案广东药学院.docx_第13页
第13页 / 共15页
软件工程期末试题含答案广东药学院.docx_第14页
第14页 / 共15页
软件工程期末试题含答案广东药学院.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《软件工程期末试题含答案广东药学院.docx》由会员分享,可在线阅读,更多相关《软件工程期末试题含答案广东药学院.docx(15页珍藏版)》请在冰点文库上搜索。

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

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

填空题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〔MTN均为正整数〕。

程序打印出数组中绝对值最小的元素值Q=W〔K,L〕,及其下标K、L的值。

假定数组中仅有一个绝对值最小的元素。

应该完成的程序流程图如下所示

[答案栏]

A:

B:

C:

D:

E:

 

四、下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试案,要求做到用语句覆盖和路径覆盖

c:

\iknow\docshare\data\cur_work\img.blog.163\photo\qRVpDVvrLkDYM5wbtAorZQ==\3174474787343235177.jpg

五、某高校可用的有以下几类:

校由4位数字组成,第1位数字不是0;校外又分为本市和外地两类,拨外地需先拨0,如果是本市再接着拨8位〔第1位不是0〕,如果是外地那么先拨区码〔3~5数字〕,再拨当地〔7或8位数字,第1位不是0〕。

请定义上述的。

六、以下是用程序流程图描绘的处理算法,请把它改画为等价的盒图。

c:

\iknow\docshare\data\cur_work\img.blog.163\photo\0sryjAtEDc15ZvmtDFi9pw==\1735293231421968583.jpgc:

\iknow\docshare\data\cur_work\img.blog.163\photo\Zc-oOBS844mZmaGtqny_4g==\5364350106152187697.jpg

七、办公室复印机的工作过程大致如下:

未接到复印命令时处于闲置状态,一旦接到复印命令那么进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,那么进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备承受复印命令;如果复印时发生卡纸故障,那么进入卡纸状态,发出警告等待维修人员来排队故障,故障排除后回到闲置状态。

请用状态转换图描绘复印机的行为。

八、为开发一个铁路自动售票系统〔该系统预计从2009年使用到2019年〕,请完成下面的数据流图和数据字典,即从供选择的答案中选出A、B、C、D和E的容

1.数据流图

[供选择的答案]

A~E ⑴车次表;⑵承受;⑶售票记录;⑷购票请求;⑸拒绝。

2.数据字典

购票请求=F

乘车日期=G

到站=4{字母}20

字母=[“A〞…“Z〞|“a〞…“z〞]

车次=“001〞…“999〞

拒绝=[无车次|无票]

无车次=“notrain〞

无票=“noticker〞

承受=“tosale〞

已收款=“yes〞

车次表={起站+止站+车次}

起站=止站=到站

售票记录={乘车日期+起站+止站+车次+座号}

座号=车厢号+座位号

车厢号=“01〞…“20〞

座位号=H

注:

⑴“01〞…“20〞表示数字围从01到20;

⑵乘车日期应给出年、月、日,例如,2009/08/21;

⑶假设每个车厢有100个座位。

[答案栏]

A:

B:

C:

D:

E:

F:

G:

H:

九、画出简化的文本编辑程序的用例,该编辑程序的主要功能有建立文件、翻开文件、插入文本、修改文本和保存文件。

十、如下列图所示的程序流程图描绘了一个非构造化的程序。

1.为什么说它是非构造化的?

2.利用附加变量flag设计一个等价的构造化程序,用盒图描绘设计结果。

3.不用附加变量,设计一个等价的构造化程序,用盒图描绘设计结果。

十一、画出图形用户界面〔GUI〕的状态转换图。

该界面具有一个主菜单和一个带有文件翻开命令的文件菜单,在每个菜单上都有一条退出命令。

假设每次只有一个文件能够翻开。

十二、有一个长度为48000条机器指令的程序,第一个月由甲、乙二人分别测试它。

甲改正了20个错误,使程序的平均无故障时间到达了8小时。

乙在测试该程序的另一个副本时改正了24个错误,其中6个错误与甲改正的一样。

然后,由甲一个人继续测试这个程序。

请问

⒈刚开场测试时程序逻辑中的错误总数ET是多少?

⒉为使平均无故障时间到达240h,如果甲不利用乙的工作成果,那么他还需再改正多少个错误?

⒊为使平均无故障时间到达480h,如果甲利用了乙的工作成果,那么他还需再改正多少个错误?

十三、用Jackson图表示下列图所示的二维表格:

十四、有一过程,其流程如下列图所示。

c:

\iknow\docshare\data\cur_work\img.blog.163\photo\NfHneHrH761ZDVUfi3Fe4w==\5644699182955796694.jpg

其中b1、b2、b3为判定的逻辑条件,s1、s2为加工处理。

试用判定表给予描述。

c:

\iknow\docshare\data\cur_work\img.blog.163\photo\AEkzJkgyRUR-izLMCjoEog==\1422856007273126772.jpg

答案

一、答:

1.定义;开发;维护;问题定义;可行性研究;需求分析;总体设计;详细设计;编码和单元测试;综合测试;维护;维护。

2.技术;经济;操作;软件工程的可行性/

3.一致性;现实性;完整性;有效性;完整性;有效性;原型系统。

4.模块化;抽象;逐步求精;信息隐藏;局部化;模块独立;构造程序设计;可理解性。

5.发现错误;黑盒测试;白盒测试;穷尽测试;测试案。

6.改正性维护;适应性维护;完善性维护;预防性维护。

二、答:

⒈对;⒉错;⒊对;⒋错;⒌错;⒍错;⒎对;⒏对;⒐错;⒑对。

三、答:

A:

|Q|>|W(I,J)|

B:

J=J+1

C:

I=I+1

D:

J循环UNTILJ>N

E:

I循环UNTILI>M

四、答:

1.实现语句覆盖的测试案如下:

1)覆盖THEN局部的语句,即使得条件〔A>0〕AND〔B>0〕和条件〔C>A〕OR〔D

输入:

A=1,B=1,C=0,D=1

预期输出:

X=2,Y=2

2)覆盖ELSE局部的语句,即使得条件〔A>0〕AND〔B>0〕和条件〔C>A〕OR〔D

输入:

A=0,B=-1,C=0,D=1

预期输出:

X=1,Y=1

2.实现路径覆盖的测试案如下:

1)覆盖两个条件均为假的路径

输入:

A=-1,B=-2,C=-3,D=3

预期输出:

X=1,Y=0

2)覆盖第一个条件为假第二个条件为真的路径

输入:

A=-1,B=-2,C=1,D=-3

预期输出:

X=1,Y=4

3)覆盖第一个条件为真第二个条件为假的路径

输入:

A=1,B=1,C=0,D=2

预期输出:

X=2,Y=2

4)覆盖两个条件均为真的路径

输入:

A=-1,B=-2,C=2,D=1

预期输出:

X=3,Y=1

五、答:

=[校|校外]

校=非零数字+3位数字

校外=[本市|外地]

本市=数字零+非零数字+7位数字

外地=数字零+区码+当地

非零数字=[1|2|3|4|5|6|7|8|9]

数字零=0

3位数字=3{数字}3

7位数字=7{数字}7

区码=3{数字}5

当地=非零数字+6{数字}7

数字=[0|1|2|3|4|5|6|7|8|9]

六、答:

七、答:

八、答:

A:

购票记录;B:

承受;

C:

拒绝;D:

车次表;

E;售票记录;F:

{乘车日期+到站+车次};

G:

“2009〞…“2019〞+“/〞+“01〞…“12〞+“/〞+“01〞…“31〞;

H:

“001〞…“100〞。

九、答:

简化的文件编辑程序的用例见下列图:

十、答:

1.因为循环控制构造有两个出口,因此是非构造化的程序。

2.利用附加变量flag设计的等价的构造化程序如下列图〔左〕

3.不用附加变量flag设计的等价的构造化程序如下列图〔右〕

十一、答:

图形用户界面的状态转换图如下列图所示

十二、答:

⒈刚开场测试时程序中的错误总数为:

c:

\iknow\docshare\data\cur_work\img.blog.163\photo\RrysdsaCmeg6dO4jmlgWbg==\5118622451483801665.jpg

即,为使平均无故障时间到达480h,如果甲利用了乙的工作成果,那么他还需再改正41个错误。

十三、答:

十四、答:

fghdfg

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2