|
也可以看附件
$ w3 {' q. C$ z! W& J中 国 海 洋 大 学 命 题 专 用 纸 (首页)
' ?4 G$ w1 N j" ]1 |9 s2 J
) ~$ S# | b U! ?+ u; y `3 V试题名称: 软件工程. G, G! _" B; n# I6 G
共 2 页
* ^$ v& h% U8 L; G第 1
7 \" ?, L- f$ a [- O2 A. W页 一.
3 m6 L, r/ O7 i f$ g, R判别下面描述是否正确(10分)1.+ S& C; h% \# U5 t
软件就是所谓的程序.2.
/ y: E6 a+ i) a结构化分析与设计是软件工程学的一个重要思想.3.: ~! h3 a" R+ L7 U" A
自顶向下逐步细化是结构化分析与设计的核心思想.4.4 A2 g; u$ Z o6 d. p; A9 y
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
; v3 r2 p4 R$ }# U) w3 k% V. z模块的耦合越弱,表明模块的独立性越差.6.
. w, F" u3 C, [5 }! `9 m# U2 X模块的控制域与作用域是一样的.7.2 V- c" s/ z9 S/ A4 S1 z1 ~" j
编码是软件开发时期最重要的阶段.8.
5 W c. ~1 ]0 A/ P3 X6 h! b软件测试是为了证明程序的正确性.9.# c" K! j6 Y' w6 ]2 ]
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.6 n% c6 K/ _0 O$ T9 O: r0 A
选择填空(10分)
/ A: o8 v$ P5 F, l, L1 m(一)2 m# W6 D+ d" F. J' g4 @
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内& | Y% W, I2 l ~; i1 b( @
聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
0 g2 F& F" G5 T) U; T" ]2.逻辑型
- a- ~8 e# N$ `, z3.瞬时型' _7 \8 ?* q, c' h* p, W
4.通讯型
& h$ j4 q9 C$ @# a7 f* F5.顺序型) V* ^! O. w0 |9 B7 H6 y
6.功能型
, m4 b" f+ n6 q* d(二)1.2 P: L: x. v$ d. e, R
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
. Z& M+ N& p1 y }$ i; I& M1.对象" S E7 H! T& f) S' s3 t% }0 V
2.数据流
( q7 t( h# [- g- E$ Y0 a [3.数据结构
+ Z' @0 S3 P" u* j# ?, T0 o% p4.控制结构B:
7 y+ y( f5 u8 }* P+ e" }1.数据处理& F. \) I/ o" P' y
2.文字处理* J0 l( q& @7 v9 C$ s6 [4 |
3.实时控制
# q6 {8 o! E2 l, b- t4.科学计算C、D、E:1.建立数据结构: v0 H/ ]2 ^) r7 d: f
2.列出基本操作 F1 Y/ H& q z. M* W7 [* N, {
3.建立程序结构* ?0 t* O8 c" E
4.建立控制结构
; Y( s; F+ n' ] G8 s9 o1 t5.建立对象 | ! K1 B/ ^& ^/ ?# q0 `" O
中 国 海 洋 大 学 命 题 专 用 纸(附页) : s! e; D1 y* Z! I# G- g7 t
7 m, r o v/ F5 ^+ o
|