也可以看附件 . Y- Z+ u. l- }1 R
中 国 海 洋 大 学 命 题 专 用 纸 (首页) ) s4 |" B& {& G
$ s( E$ D# N7 B1 Z8 m
试题名称: 软件工程; z' U5 T- a6 ]: c: E
共 2 页! T. p# |! d2 I
第 1
/ Y3 c; J" o) u, c; D页 一.. H, S) u" ^+ e
判别下面描述是否正确(10分)1.! x. r* O! B$ j5 P3 \# B8 ^
软件就是所谓的程序.2.7 O X' W' o# n' e$ `4 O
结构化分析与设计是软件工程学的一个重要思想.3.+ O+ t, W( X" E( T; V* D
自顶向下逐步细化是结构化分析与设计的核心思想.4.( `! h' O8 q' V; ?5 c# r! v/ m+ o
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
' U2 R V4 G% K模块的耦合越弱,表明模块的独立性越差.6.
n# i t3 g; S9 O: d. m3 V- |3 r& E模块的控制域与作用域是一样的.7.7 y) q, ~" P; l. U. E- o
编码是软件开发时期最重要的阶段.8.: Y Y; q0 h9 r% @. Q0 R
软件测试是为了证明程序的正确性.9.7 Y+ o/ A. Q+ B. ^9 O' t
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.! K- D% `9 o! D& g e
选择填空(10分)
5 d9 W; U' E+ R5 p& E8 ]# g: i(一)
( x' I) d( t# i! b! y2 p$ a8 A- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
* H9 Q' p p/ N. W* L) \ 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
+ W# `* [: q0 ~1 W' b2.逻辑型
, v7 r7 Q/ \4 T4 }3.瞬时型
2 }5 e' D0 [+ E. }0 d2 W4.通讯型/ T, I# T1 I( a. f/ s2 d
5.顺序型 a l# N5 t9 q& O4 z
6.功能型
. P7 R: r: @) h' {(二)1." D Z T/ Y& w8 Z& b! @! i& [
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:/ Y9 i1 ~3 x8 }+ g/ D) Q& {
1.对象; K0 G# L( X; E: y. I
2.数据流 ]6 ?/ _! t) ]( Z) w0 i
3.数据结构
9 Q: j( H3 X1 u/ \& G1 y4.控制结构B:
t# ]& t8 ~( Q# T- \: I2 C8 E1.数据处理
6 F: ? T) ~9 G$ C( H, g! p2.文字处理9 w8 b& I1 v$ l6 t5 y
3.实时控制0 E% J4 D. l% ?' R
4.科学计算C、D、E:1.建立数据结构
( V$ @- G! g/ g2 j# `. K. O2.列出基本操作
2 F% Y, A% y; E: t6 T( L8 P3.建立程序结构* @; \8 B) ~3 W! s7 o
4.建立控制结构
8 P z0 x8 a4 S$ T- [$ y5.建立对象 |
: P; c6 z$ R* t9 f8 \4 l8 g9 p中 国 海 洋 大 学 命 题 专 用 纸(附页) 8 {5 [. l: t7 E* S- r3 S
9 L5 f* R' ?5 p" P2 y- D& \ V6 l
|