也可以看附件 S" o5 l4 r! _# }# U
中 国 海 洋 大 学 命 题 专 用 纸 (首页)
O$ T$ t3 o6 N0 D3 h
) _) A9 R6 H. C- s% G' ` v1 E试题名称: 软件工程3 f8 l0 @) N& D4 T. j0 g5 d
共 2 页
* w* e! E! y) _9 a: u第 1% n5 R3 v1 F# E( H* r8 \
页
一.) {- Z3 k6 X$ ?. ^
判别下面描述是否正确(10分)1.
- g5 R4 d$ T1 J. U' o; A P软件就是所谓的程序.2.4 i4 g) X* [, P2 \' [. {$ V8 z: @9 o
结构化分析与设计是软件工程学的一个重要思想.3.
: e& c7 Z. p- h+ L2 x自顶向下逐步细化是结构化分析与设计的核心思想.4.
4 Q2 i3 |% |7 l9 d信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.2 A- d: i8 D4 N# r) p
模块的耦合越弱,表明模块的独立性越差.6.
' z# x2 `0 e8 s/ b: s3 L模块的控制域与作用域是一样的.7.
" M5 ?; l: z, `) m l1 I. `5 p' P h编码是软件开发时期最重要的阶段.8., ]; ?. ]5 k. W' U; F- ]( Q8 b/ Q
软件测试是为了证明程序的正确性.9.
! t v9 V8 W4 n7 e% M7 m: w$ E& e6 o条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.. P2 z$ U. [& _( g3 @
选择填空(10分)
, w8 m1 R s/ C( V% X+ F(一)* { n* ~; y7 Q
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内; e/ L3 V. N0 h, Y) N9 O5 P
聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
" D7 |3 G$ w, M( {% ~! k8 E2.逻辑型
0 t* o$ x- n8 h% O" u4 m) i3.瞬时型
+ G, K# i B5 e- l& G4.通讯型
+ G" n0 C$ n$ g5.顺序型3 P7 I4 X2 m( t5 ]5 V7 x+ l
6.功能型
7 T' g4 |$ u$ N6 W. O, Q(二)1.; n5 G4 [2 O' [; x' S) C
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:/ O+ K! H' j1 T, U
1.对象
0 |8 `* U; ]9 G: {: ?/ ^0 y2.数据流0 @- V: [1 g. }6 ~, P0 h6 Z
3.数据结构
* n* ^) f9 i: K4 \4.控制结构B:2 ?3 b) u1 q1 W' X* N) f
1.数据处理
" f4 [/ n, [) U* ~) g2.文字处理$ T$ v/ x9 K" ^1 p1 S) \( _
3.实时控制
" G# X+ A/ S* Q! C4.科学计算C、D、E:1.建立数据结构* {) r7 P3 X% \. Z. o
2.列出基本操作
" ?$ ^# o! p% I1 E3.建立程序结构
" r) I: k$ J0 ?8 W' m- X4.建立控制结构
( ~" M$ ], V/ N o# z5.建立对象 | 2 }+ o5 _3 L4 l
中 国 海 洋 大 学 命 题 专 用 纸(附页)
" q* y- _5 }6 [# c) {* c @
( V4 S, R9 m+ k+ l, I. B2 F" O+ }
|