也可以看附件
: S" E, M$ s+ o* s7 {" ]中 国 海 洋 大 学 命 题 专 用 纸 (首页)
% |1 E) N4 N! o8 L/ o+ C9 [0 `2 ?7 k' g3 G9 G7 u
试题名称: 软件工程
q# H6 u- ]5 i: w+ o( z6 P共 2 页
$ X2 T' g1 M$ V6 k2 m! n. p8 c4 w' ]8 |第 1
1 O5 q8 `0 E, W: K7 D" F+ C# B+ y页
一.
! p: T% T( A7 e1 u判别下面描述是否正确(10分)1.
/ |+ x+ t! i% S5 _$ e9 F; g软件就是所谓的程序.2.
9 ?1 n8 N$ _; s) ?& a结构化分析与设计是软件工程学的一个重要思想.3.9 J) M X4 |2 B
自顶向下逐步细化是结构化分析与设计的核心思想.4.
0 B1 u V; y( N3 g1 J" \ y9 M信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5. L* A. X! v/ g+ {. _2 \2 K
模块的耦合越弱,表明模块的独立性越差.6.
3 ]- G8 J% M: V' H+ V; b模块的控制域与作用域是一样的.7.
6 @* d- u" u' p, H% Z& D编码是软件开发时期最重要的阶段.8.6 w2 J9 j' Q+ u! W. [
软件测试是为了证明程序的正确性.9." D( [. }( T y, N, ^1 V- A" l' K$ |
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
6 R; b9 f. s0 u/ S选择填空(10分)
8 F6 F1 P+ t, ~(一)
) [$ y& E. i* S8 i- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内7 ?6 F8 i: X3 Z. S- q; V! G+ {
聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
# s: V) Y3 {' R4 {" i! E& ^% w1 ]0 T2 ^2.逻辑型; [# ?% L# \0 \7 a; m& g: I
3.瞬时型8 K c+ V B, j% y0 h/ ~
4.通讯型5 j) J: w0 H+ \2 E- p: o; ^6 O- g4 ~
5.顺序型
9 V+ R8 w) b- B v# o R* L- ~6.功能型4 Y! ^1 O+ ]) j# M$ \& \+ x
(二)1.
( C2 L* Y; B! y: p& S$ i1 k f5 PJackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:" Y! u. P3 K& Z6 ^/ ?
1.对象+ j5 M2 u3 s1 q I: z7 A
2.数据流
9 k6 u3 E' H0 c, S, l3.数据结构
+ U/ k& O# ^) O; u W4.控制结构B:
8 O) w! y! t+ H4 [$ y8 m1.数据处理
+ D$ Z# l- ?. Z/ g! `2.文字处理9 ?( r2 l8 f8 v8 k+ A7 M
3.实时控制
[& U" p0 A: H7 r4.科学计算C、D、E:1.建立数据结构
( F, e7 B5 K! o8 A# {2.列出基本操作
* H/ N0 _/ i6 B* y$ q3 F6 Y1 e3.建立程序结构
( p- U3 J3 O8 n# ?4.建立控制结构 # O8 s, a, Z( y3 y
5.建立对象 | 2 s. ?* @0 p7 Z9 A5 q0 v) \
中 国 海 洋 大 学 命 题 专 用 纸(附页) 4 F' F1 y7 B& Z; i W- t
& S4 j; k, m7 B/ `! z: I |