也可以看附件 5 S: n5 j' c$ [5 U. U* e, j' _. ?- W7 f0 U
中 国 海 洋 大 学 命 题 专 用 纸 (首页)
$ R p1 Z& g- }) L- F' r! ]6 d
2 Y( p, O7 [3 m/ m1 b试题名称: 软件工程
/ m+ v0 {# m( w6 q2 u! V共 2 页
+ Z8 `3 u1 k6 j2 X8 ?第 1
" X, o; |# {- p5 H- E; g页
一.# g3 h, [) A5 I! ?, S
判别下面描述是否正确(10分)1.$ G' Y7 M v: H& {2 d' V
软件就是所谓的程序.2.9 l8 s7 m; _$ ~9 z' b
结构化分析与设计是软件工程学的一个重要思想.3.0 a" I6 X4 ~# T
自顶向下逐步细化是结构化分析与设计的核心思想.4.) P8 P6 a( t( r+ f" D4 m" ~! [
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.' H* @# a! }; d2 \. w# G M# l9 N6 Y# U
模块的耦合越弱,表明模块的独立性越差.6.
" M$ g# j7 m- v% B2 Q: B模块的控制域与作用域是一样的.7.6 T) r! Y6 |" |" z9 ]* a
编码是软件开发时期最重要的阶段.8.+ \# d0 z' i) E1 w
软件测试是为了证明程序的正确性.9.
% Q F2 _; Y0 D8 m7 N条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
/ _6 k7 C' b! u/ t选择填空(10分)5 W0 R8 v" k6 J: d r
(一)/ V I1 R* ^6 C7 [- C4 P/ l- i i; }
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
# Q# d/ y% O7 k& P/ k) s 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型9 O5 [* b7 z: b/ k) b2 X" x
2.逻辑型7 _) D: l% E% D; }
3.瞬时型
8 u) N% F# p- m. c+ j4.通讯型2 b q: Z$ `$ R# P/ g- n
5.顺序型1 o& T# w% \* w7 n6 i- }, C$ y
6.功能型1 N7 w1 X7 ?7 w. k2 v
(二)1.
3 b- a8 p6 A4 K- OJackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
8 u* ^7 f* [! i1.对象
8 P. M( _ K0 F9 [) G2.数据流
- l$ K1 a" f0 Y" s$ y* B3.数据结构
7 u4 I& }3 N: w- E* U1 |4.控制结构B:
5 ^9 x1 E `2 m" G8 D1.数据处理
8 `: _/ m* j2 l3 ~9 C% q9 W2.文字处理; c2 `) W# `& P) l& h8 A$ o* d6 y
3.实时控制6 Y. W% }9 b! j! o/ s$ o' T$ T
4.科学计算C、D、E:1.建立数据结构$ W9 q5 B* X: q# ]9 u
2.列出基本操作. ?6 L7 @: E: m) ~8 u' ~3 a }- {
3.建立程序结构
: h9 q( R9 d# T& r& Y4.建立控制结构 8 m& P7 R) A Y& m, X7 r
5.建立对象 | 5 p! O# d2 D- u
中 国 海 洋 大 学 命 题 专 用 纸(附页)
: b2 r$ [( E- ]& ?$ ~% l
: v8 Z0 W( E) c6 S
|