第一范文网 - 专业文章范例文档资料分享平台

软件工程导论复习试题库完整.doc

来源:用户分享 时间:2025/5/18 3:49:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.word格式,

end

(60) 将下面给出的伪码,转换为PAD图和程序流程图。 begin 为变量X赋值 IF X>0 then S1 Else S2; 为Y和Z赋值; while Y>0 do begin IF X>0 then S3; while Z>0 do begin S4; S5 end end; S6 IF Z=0 then S7;

End.

(61) 问题陈述:某校学生管理科负责录入、修改(在授权时)学生成绩(姓名、学生、A科成绩);医务科负责录入学生健康信息(姓名、学号、健康状况[优、良、一般、差]);房产科负责录入、修改、查询学生住宿情况(姓名、学号、楼号、房间号、现有人数);学籍科负责统计A科成绩及格率并按月统计学生健康状况百分比,请给出该学生管理信息系统的DFD及数据字典。

(62) 在要建立的仪器设备管理系统中,供销科负责录入设备卡片(其中包含“设备名称”和“价格”),设备科负责登记设备信息(其中包含“设备编号”、“设备名称”、“设备类型”),并在日常管理中负责填写运行状态(“正常”、“维修”、“作废”);财务科负责统计设备台数和购买设备的费用。请给出该仪器管理系统的数据流图。

, 专业.专注 .

.word格式,

(63) 对于下面给出的程序控制图,请设计最少的测试用例:

1)实现语句和判定覆盖

2)实现条件覆盖

a b S1 d y<2 z>1 f and F e T x>0 F c S2 T S3 g S4 F X=2 T h

a 1 b 2 c h x>5 3 z>1 7 d 4 e y>1 5 i f 6 g j 8 m n k 9 (64) 根据下面给出的程序控制流程图,设计最少的测试用例实现分支覆盖:

(其中,x、y、z是输入数据。语句块⑧改变它们的值:x:=x-1,y:=y+1,z:=z-1除此之外,其它语句块均不改变它们的值)

, 专业.专注 .

.word格式,

(65) 请从下列关于程序开发有关测试的叙述中,选择适当答案,用代号填空。

模块组合测试的方法有 a 和 b 两种。

a 是从下位模块向上位模块依次结合进行测试。 为了进行测试需要 c 以便

调用被测试模块,但从开发的初期阶段起就能并行进行测试作业,并且每个模块的 d 都很容易做,是这种方法的优点。其缺点是直到测试的最后阶段,程序的主要缺陷都难以发现。

b 是从上位模块向下位模块依次结合进行测试。

为了进行测试需用称为 e 的“树根”程序来承接被测试模块所调用的下级模块。这种方法的优点是各模块之间的主要接口能够在早期验证。

供选择的答案:

a,b,d:①功能测试;②组合测试;③综合测试;④可靠性测试;⑤结构测试;⑥

自顶向下测试;⑦标准检查程序测试;⑧自底向上测试

c,e:①仿真;②模拟;③生成;④编译程序;⑤转储;⑥跟踪;⑦驱动模块;⑧宏功能;⑨桩模块

(66) 下面是关于结构化程序设计的叙述。请从供选择的答案中选出适当的内容填空,用代号回答。

结构化程序设计以程序易读、易理解为目的,它是由三个基本结构 a , b

和 c 的组合来编制程序的。

, 专业.专注 .

.word格式,

结构化程序从理论上讲可以不使用 d 语句。当然,程序中是否使用 d 语句

是无关紧要的,重要的是程序结构是否严谨、清晰。

处理1 判判处理1 处理2 处理1 处理 处理n

如果用流程图表示三个基本控制结构 a , b , c 的话,则分别如下图

(a),(b),(c)所示。

(a)

(b)

(c)

按照上述方法做成的程序,各控制结构单元分别具有一个 e ,而且可以独立地

理解各控制结构单元,从而可以按照控制结构单元从上到下地连续阅读程序。 供选择的答案:

a,b,c:①层次;②选择;③跳越;④循环;⑤调用;⑥顺序

d: ①AND;②CALL;③GOTO;④IF;⑤STOP

e: ①入口出口;②变量;③分支

(67) 从下列叙述中选出5条与提高软件的可移植性有关的叙述。

① 把程序中与计算机硬件特性有关的部分集中在一起。 ② 选择时间效率和空间效率高的算法。 ③ 使用结构化的程序设计方法。

, 专业.专注 .

.word格式,

④ 尽量用高级语言编写程序中对效率要求不高的部分。 ⑤ 尽可能减少注释。 ⑥ 采用表格控制方式。 ⑦ 文档资料详尽、正确。

⑧ 在有虚拟存储器的计算机系统上开发软件。 ⑨ 减少程序中对文件的读写次数。 ⑩ 充分利用宿主计算机的硬件特征。

(68) 从供选择的答案中选出应填入下列叙述中A,B,C,D,E处的正确答案。

用白盒法设计测试用例时,常用的5种覆盖标准是:语句覆盖、判别覆盖、条件

覆盖、判别/条件覆盖、多重条件组合覆盖。

假设U和V是两种覆盖标准,用U?V表示V包含U,用U≡V表示U与V相同,

用U≠V表示U和V互不包含。于是上述五种覆盖标准之间的某些关系可表示为:

语句覆盖 A 判别覆盖 判别覆盖 C 条件覆盖

语句覆盖 B 条件覆盖 判别覆盖 D 判别/条件覆盖

判别/条件覆盖 E 多重条件组合覆盖

供选择的答案:

①?; ②?; ③≡; ④≠

A,B,C,D,E:

(69) 需求规格说明书质量标准最重要的三项是_______ 。属于质量标准的有____________ 。 A) 抽象性 B) 完全性 C) 可理解性 D) 无二义性 E) 一致性

F) 正确性 G ) 可移植性 H) 可修改性 I) 可追踪性

(70) 下面给出软件开发过程中的一些方面的内容(在左边)及有关的一些文档(在右边),请用直

, 专业.专注 .

搜索更多关于: 软件工程导论复习试题库完整.doc 的文档
软件工程导论复习试题库完整.doc.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9lghf2va027wp9920czo7b3ef97x1a01012_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top