也可以看附件
$ {$ T8 l, c1 r* h中 国 海 洋 大 学 命 题 专 用 纸 (首页)
- e4 Y, x y1 R; V3 ^8 e
! E7 c& p9 F( c, l试题名称: 软件工程( x, a; A; v, {
共 2 页
0 r9 v9 ~1 L% B5 u+ ^; `1 e第 1
6 t1 r$ A" F. E9 e7 P页
一.
9 `2 r# p0 Y. i* R/ e/ o判别下面描述是否正确(10分)1.
8 X$ N! \$ e" L4 t$ i软件就是所谓的程序.2.6 v& i6 M' |7 ?+ Y F' X, M
结构化分析与设计是软件工程学的一个重要思想.3.
' H' y; ~( V! m4 v/ U; J自顶向下逐步细化是结构化分析与设计的核心思想.4.+ m5 ~5 T5 |0 c Y' V4 L; Z
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
* G6 ^2 u, R4 A! C2 b. H- c' O8 A! j# t模块的耦合越弱,表明模块的独立性越差.6.
0 V9 I$ d Y7 m* R模块的控制域与作用域是一样的.7.8 u$ z: N+ I4 ^3 n0 R6 J$ f
编码是软件开发时期最重要的阶段.8.
2 {2 m" h0 ~9 L4 e* U8 b0 Y* u软件测试是为了证明程序的正确性.9.1 D# @8 b3 ]3 g5 ^: p( F) e; Q
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
) l1 C" C$ J- L- j/ N k选择填空(10分)" b: W( Y' ~) F
(一)
# `& p$ _; E* N5 T, z6 l- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
0 X( N; w. f+ f2 o 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型( U) E r* _# X# K) L8 |! I, _
2.逻辑型
5 \2 T1 S5 g$ P6 p* U9 a# ]3.瞬时型
2 o5 K1 H. m9 L4.通讯型
" e. E/ I O* ~' C X7 ~. R8 b% t5.顺序型8 q' Z j$ N) D8 E$ R3 f
6.功能型9 Y$ k6 ?4 G* l! [
(二)1.% s- x3 k9 W2 A8 o
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
! m5 h4 @) R# p1.对象
D9 J3 }+ `$ B+ R3 ^9 V" V7 O6 x2.数据流" O& L7 I/ r2 j& V) c
3.数据结构 7 U6 C' ~ e5 j1 M1 ~7 d
4.控制结构B:" b( j+ G% o; Z8 B- J: _( M
1.数据处理- K: t# s6 O1 {- b) Z
2.文字处理
' _1 Z' w, k; h( T |7 I8 _. D3.实时控制- k" E1 e; T/ j6 y( m4 v' b& N
4.科学计算C、D、E:1.建立数据结构9 y; ]- g3 A& G2 D2 w! e/ u
2.列出基本操作
7 \2 L" t& a2 j3.建立程序结构; }) g" z+ q# o
4.建立控制结构 I1 a9 U' U' y9 |, T6 S
5.建立对象 |
$ E0 @ y3 I! A. ^中 国 海 洋 大 学 命 题 专 用 纸(附页)
. z8 d' f; v3 r: g7 g
. l0 z; w# H4 Q. y
|