也可以看附件 % Q+ h s- O3 i! m& h
中 国 海 洋 大 学 命 题 专 用 纸 (首页) ) Z2 ]9 V, r5 X
0 I3 [9 w* G" b: y& A试题名称: 软件工程' f9 k4 y$ z3 q2 ~% A3 [
共 2 页. _' ~3 Y' j0 l' `8 A. e/ M) f
第 19 u0 ^, l/ j& i9 q5 P5 R
页 一.
( ^! |- U0 a0 l# M1 ?; m5 u* K: Q判别下面描述是否正确(10分)1. ?# r- j- m8 d1 |: l7 G& ~
软件就是所谓的程序.2.
. K' a/ {$ j) n/ c5 V! f; `7 y结构化分析与设计是软件工程学的一个重要思想.3.
! g3 p: }% |1 n! u自顶向下逐步细化是结构化分析与设计的核心思想.4. A4 {9 d- n; J3 j8 V
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5. U2 G) k( V) U$ h* A
模块的耦合越弱,表明模块的独立性越差.6.# V& T6 U; g1 i: f l5 y7 {
模块的控制域与作用域是一样的.7./ O( X5 R/ d0 ?: I
编码是软件开发时期最重要的阶段.8.8 u$ I, @" U8 T7 \3 I
软件测试是为了证明程序的正确性.9.
! M' Z1 [2 z: z7 p条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
3 h1 L8 ^1 S# U/ `选择填空(10分)
6 j1 J9 Q# e( S% n' b' K- G3 h(一)
* o% Z8 j% T( T4 h7 i/ L0 j- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
* X2 X# s8 m0 j+ ]4 X( C! B: J% j 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型0 Y5 t' H; _) S
2.逻辑型* L7 }# j. J. o4 w* x
3.瞬时型: ]' u9 K9 m/ o! S8 m7 b
4.通讯型
" E9 c* B) }" _7 c! e) y5.顺序型
' y6 V2 f) `8 O6.功能型
+ u+ k; w; i- u; N) O* y7 N(二)1.
0 Y" Y2 E6 Y; a* @, o# L/ PJackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
- i* Z+ C: u7 F4 T |. S5 y: h4 u1.对象
8 A. d' e5 `' c8 `( O. J3 G# M2.数据流) L& @2 D: t* o2 h$ G
3.数据结构 & Q9 E0 ^1 l* Z0 H
4.控制结构B:( v- ^3 \8 j0 c" t# K+ [6 g
1.数据处理
' ^5 ]; f1 D2 T3 N/ d2.文字处理! A! K+ v& N: r- E8 j( V2 ]
3.实时控制
) G( W& P1 c( c/ o5 `1 S+ ?' S8 C4.科学计算C、D、E:1.建立数据结构
4 f% k# G: r0 l' ]* K* R2.列出基本操作
; ?! S4 ?! V' _3 w4 K2 D3.建立程序结构
: n2 I) S( H \2 E0 `, j4.建立控制结构
: P) R* C2 O7 H. Q) _' |5.建立对象 |
/ ?9 j* t) }" H" {' K中 国 海 洋 大 学 命 题 专 用 纸(附页) % m( E) C9 P% B/ ^, A( |* {% K
4 d# l2 ^! U2 ]
|