文档库

最新最全的文档下载
当前位置:文档库 > 软件工程期末复习试卷

软件工程期末复习试卷

《软件工程》试题

一、从供选择的答案中选出应填入下列叙述中()内的正确答案。

软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可能( A 3 )。三种可能的模块耦合是:

( B 5 ),例如,一个模块直接引用另一个模块中的数据。

( C 6 ),例如,一个模块把开关量作为参数传送给另一个模块。

( D 1 ),例如,一个模块通过公共数据结构把数据传送给另一个模块。

其中, ( E 5 )的耦合性最强。

【供选择的答案】

A:①强②适中③弱

B~E:①公共耦合②数据耦合③逻辑耦合

④外部耦合⑤内容耦合⑥控制耦合

二、为高质量地开发软件项目,在软件结构设计时必须遵循(A3 )的原则,(B2 )建立软件系统的模块结构。并且应根据( C 3 )评价系统模块划分的质量。此外在模块设计时,应从5种基本的(D5 )出发,利用它们组合成一个模块的程序块结构。要求每个(E1 )的结构应是单入口和单出口。

【供选择的答案】

A:①质量控制②程序优化③信息隐蔽④数据共享⑤模块通信

B:①自底向上②自顶向下③衍变的自顶向下④随机⑤回归

C:①数据独立性②程序独立性③模块独立性④可修改性⑤可理解性

D:①数据结构②处理结构③功能结构④成份⑤控制结构

E:①程序块②公共块③数据块④记录块⑤通信块

三、从下列叙述中选出5条关于好的程序设计风格的正确叙述。(在对的前面打√)

(1) 使用括号以改善表达式的清晰性。x

(2) 对递归定义的数据结构不要使用递归过程。x

(3) 尽可能对程序代码进行优化。v

(4) 不要修补不好的程序, 要重新写。v

(5) 不要进行浮点数的相等比较。v

(6) 应尽可能多地输出中间结果。x

(7) 利用数据类型对数据值进行防范。v

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

(9) 程序中的注释是可有可无的。x

(10) 使用有意义的标识符。v

四、从下列叙述中选出5条关于软件测试的正确叙述。(在对的前面打√)

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

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

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

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

1

免费下载Word文档免费下载: 软件工程期末复习试卷

(共27页)