也可以看附件 ! e! y: m; K: `. @+ R' q8 t
中 国 海 洋 大 学 命 题 专 用 纸 (首页) ' Q) s. V: |9 _ W
% j! ]9 q: ]& ?, P$ n+ C
试题名称: 软件工程+ v5 f# E4 ?3 T9 S1 I2 b
共 2 页5 E9 @0 V2 a4 z3 N" {- ^
第 1
, W! v1 m+ f3 Q页 一.
0 L! n0 h) E8 V9 ?$ t判别下面描述是否正确(10分)1.
G( u: ~ [$ f+ m0 O4 A- j. w软件就是所谓的程序.2.3 U& R6 M( j; E. G
结构化分析与设计是软件工程学的一个重要思想.3.
% \+ z% U/ Q2 w- V% p自顶向下逐步细化是结构化分析与设计的核心思想.4.
. z1 R6 Y! K4 a$ p/ T信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5./ H& r9 R9 P8 _
模块的耦合越弱,表明模块的独立性越差.6.3 W$ x, \! T3 Z' h9 K' M: y0 o
模块的控制域与作用域是一样的.7.
; T2 p4 J' Q' d1 C; w0 D编码是软件开发时期最重要的阶段.8.
2 k! Z1 W# s5 A5 e3 t- z4 z软件测试是为了证明程序的正确性.9.
$ w! E; @& u" w; [% f条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
$ O2 t4 o4 ~1 x3 B选择填空(10分)
- x/ _; e! s. D# g; N4 V- W5 _(一)$ n. Y4 y0 u! U* ?
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内3 s6 M1 m+ ^ H2 _ v* ^
聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型* n7 y+ f# M5 n* Y) Z0 \' ?
2.逻辑型
6 ?4 P4 H/ c8 _: X1 ]4 l% a3.瞬时型 T4 `' R: \7 o& G( G$ Q# q2 E a/ G
4.通讯型3 |8 W3 E$ I8 F0 `. P; n( A
5.顺序型" {: P8 T6 j g$ ^
6.功能型% [$ Y9 h: V4 X
(二)1.4 N2 ?$ T$ r9 |/ O: v, z
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:- y+ }9 M, d- ?/ n
1.对象2 e1 K% @2 h7 h2 [$ L
2.数据流8 m& s: m' r) h
3.数据结构 3 B3 E7 \2 i$ h7 p9 {! P5 k
4.控制结构B:/ c" E8 s+ V( ?
1.数据处理
# t8 G2 k. b; i' @9 k2.文字处理9 F! ^7 Q t' Y" D R$ F& s+ G3 |
3.实时控制& ?" [2 m* [1 W& u$ b8 C
4.科学计算C、D、E:1.建立数据结构" {$ c0 L) q/ A U: @
2.列出基本操作4 ?3 D% U; O3 x+ v" Q* q
3.建立程序结构
0 l6 r7 k+ V: `3 S4.建立控制结构
3 E$ U! _- J m- a! Q5.建立对象 |
( o& _% P7 l1 {& ^中 国 海 洋 大 学 命 题 专 用 纸(附页) . S; d4 Y! C/ i7 L# w) ^
* R X! k v4 A3 X C
|