也可以看附件
* R. h8 N0 l8 z/ z) I中 国 海 洋 大 学 命 题 专 用 纸 (首页)
; B9 S3 W/ Y9 M( K7 F/ Y
8 j: B, t# [6 Y: c( j' D
试题名称: 软件工程* m4 Y" V" l6 M9 Y) J3 A$ f }
共 2 页4 r) j2 [# A9 Z2 i0 e
第 18 C d" p* Q/ D5 ^' {; \
页 一.- Y: g& p( r& [) B5 j" ?
判别下面描述是否正确(10分)1.: e9 `# j2 C* ]: C& I/ N
软件就是所谓的程序.2.
" F( u9 E ?& L( @ \8 a( f结构化分析与设计是软件工程学的一个重要思想.3.8 [- D2 P5 D, i3 u; L
自顶向下逐步细化是结构化分析与设计的核心思想.4.
3 }/ L4 m, [2 a. X信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.# O7 B1 `0 {3 B
模块的耦合越弱,表明模块的独立性越差.6.
2 R" [( T& E9 F模块的控制域与作用域是一样的.7.
+ t* w( O5 a! V5 O6 }! f编码是软件开发时期最重要的阶段.8.( ?/ q8 n- ^7 b5 `- r$ C& [+ x
软件测试是为了证明程序的正确性.9./ Q( L X6 x# m' _6 M" K+ d
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
8 s% m* G) W4 R% F选择填空(10分)! P+ B7 l" K( \3 m) |" y8 g
(一), G8 Y, {8 b9 G0 m: K
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
% j7 m+ @7 m" o$ _4 t 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型7 d5 E! q6 i4 Z
2.逻辑型
$ g8 p/ p/ d( F- U `3.瞬时型
( b4 x! A. Q* V2 k3 O4.通讯型
% t' }& ~# ]0 \4 b9 K0 h5.顺序型
0 t3 }& M& Z0 u6.功能型& ?, @- p- r: y: {9 [3 t1 i9 r! X: l# o
(二)1.
c B$ F0 u1 X7 j7 l, ]) J! RJackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
- x& {7 ^7 @4 F/ _% I9 j* b1.对象
6 e9 W4 f1 B) y. C7 @" w/ b1 j9 M2 _+ v7 X2.数据流
8 m5 A) E8 B' y( x# F2 B3.数据结构 " h, N: n6 M8 N* S9 j; h+ {
4.控制结构B:
% v8 ?4 M+ W/ m6 X1.数据处理
+ y) K0 ?0 \' w$ F* y! j2.文字处理
, `/ r$ n8 u, g$ f, `1 X3.实时控制
+ D& ]6 j' c7 s4 I4 E* A- x8 I" m4.科学计算C、D、E:1.建立数据结构
7 s e' D# E$ u2.列出基本操作7 H1 r1 Y* i' B
3.建立程序结构. U7 l ~4 N+ Z% ]! {& B" D
4.建立控制结构 # f- @ b4 \ {/ G+ m0 x
5.建立对象 |
( M: Z! p) e) q0 D7 N" s, M中 国 海 洋 大 学 命 题 专 用 纸(附页) & t% e" j0 ]9 g. N9 k
. _& ` N4 z0 W0 r& O1 w
|