也可以看附件
- `# s% N; @* J8 Q+ L中 国 海 洋 大 学 命 题 专 用 纸 (首页)
. x% @1 R% t+ E6 V! R$ U
; ?9 m9 R5 V7 y/ |2 {2 E
试题名称: 软件工程
0 H. @; w( M! y' H- C; z共 2 页
& O) C4 X' t( I9 a第 1
F5 Z1 B, e0 {* z K页 一.3 z, `( C' o: I: q/ D6 b* ?
判别下面描述是否正确(10分)1.
- B% V0 c% j$ g; C8 P; S软件就是所谓的程序.2.9 \2 e( A @0 L$ u' d
结构化分析与设计是软件工程学的一个重要思想.3.! M8 p3 J0 [; K# ]+ U* o
自顶向下逐步细化是结构化分析与设计的核心思想.4.% a2 }, E; o% g" b# U- Y( J
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
. W9 ] ~6 F2 Y模块的耦合越弱,表明模块的独立性越差.6.
1 q/ L: t! ?! n5 a( p; b( A模块的控制域与作用域是一样的.7.
7 a/ n' W$ A+ C& N# L) z* w7 e6 F编码是软件开发时期最重要的阶段.8.' W' `0 Q! O* y' s" j
软件测试是为了证明程序的正确性.9.: t- n0 L% V' ^; I. }' L, K
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
/ o' H( ^: d! P( {选择填空(10分)
+ Y+ [, d! |4 X$ r, _(一)
1 j) r5 e4 H2 i- {% m- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内* z7 E8 w2 t m
聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
( j0 h# o- a3 D4 J1 i9 T2.逻辑型
' w& s! t1 L2 W! n0 u( ]0 r( n3.瞬时型
) Q# K V4 a8 u( M% w. ?3 r4.通讯型5 F. Y- m6 A7 H6 g* m
5.顺序型
8 }. x/ g8 E, v# _2 |6.功能型
5 g4 x* C+ |6 H& w9 t. o(二)1.8 g0 i1 B! Q" O( i' L ^2 o" x
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:" n: u( b/ p9 a# D5 o
1.对象* U* K) Z& a4 z- V; A
2.数据流
( E+ H* @0 `( s4 _8 C3.数据结构
g1 U' m8 w0 y8 X6 g4.控制结构B:* c9 ~, b' ?+ K$ u8 X! _
1.数据处理
# ?1 ^+ c5 [: {0 Z* q; _$ M( z2.文字处理' q. s4 O5 Z9 u$ J
3.实时控制 f1 l- }+ j" R
4.科学计算C、D、E:1.建立数据结构8 R( [: G. X' o) q) f: `" Z" X$ Y
2.列出基本操作
5 u" k# g4 L0 m3 i3.建立程序结构
, c) S2 B+ W- y& H4.建立控制结构
3 Q: e, D7 o8 V2 A7 N) T/ e: H" L7 d5.建立对象 |
3 \$ P0 \2 U' ~# G中 国 海 洋 大 学 命 题 专 用 纸(附页)
- Y1 _; }* J& ?& g- L1 j8 v3 y( h& x
|