|
也可以看附件
' X0 k6 o6 h" o7 ^) {3 k; b中 国 海 洋 大 学 命 题 专 用 纸 (首页)
+ J! I3 Y1 g* L* R7 j
7 V! A8 K2 b; I+ l6 J5 Y( ?
试题名称: 软件工程
6 M5 @+ L, e# G) }9 f+ \# M共 2 页' y( ^' F& ?7 s: n
第 1
. H& n6 _4 o+ q2 O8 b( N+ Y页 一.! F: x" w& k" q
判别下面描述是否正确(10分)1.5 B; }# w& c% _: M
软件就是所谓的程序.2.
+ V5 e" N1 c8 b7 s+ M; p结构化分析与设计是软件工程学的一个重要思想.3.
' ]2 t; S* D0 I# t自顶向下逐步细化是结构化分析与设计的核心思想.4.
( B% e/ @( H W: x5 Y; H信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
/ d9 s2 f% t; U, w) |) z" F- w模块的耦合越弱,表明模块的独立性越差.6.. [& m+ {: F1 D0 w/ Q: b8 t# k
模块的控制域与作用域是一样的.7.
" j; \4 e9 A! W1 |3 v" J0 x编码是软件开发时期最重要的阶段.8.1 \, m2 s& z6 j; i$ L1 ? }: T- e* g
软件测试是为了证明程序的正确性.9.0 r8 n* u1 y0 S( f r
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
( R4 m7 j8 u* D2 u% D, S选择填空(10分)
0 J+ E# ?; U8 h! J(一)' b# N0 {. R) J2 F- x; K
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
9 X5 g( ^6 k7 q4 y( R4 f 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型3 o/ i1 z! j { C1 i
2.逻辑型+ u. m6 {$ u; }3 Q9 I
3.瞬时型
, C8 {% B5 t. L4 V- K' p& [, A. P4.通讯型# a: o1 \7 Y3 i
5.顺序型
& c: |. _: x% N6.功能型
: i2 ?% o/ U2 t7 S7 d! ?: L(二)1.
' ^& N3 U- l7 } J: vJackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:7 x( v' {' k$ s/ B. x0 C
1.对象, d% ?- S3 @) M! B7 |
2.数据流+ Q* M8 m, C/ S- Q
3.数据结构 " E( o: W/ ~9 t6 _1 s
4.控制结构B:
* v$ O9 G& b1 n6 | F1.数据处理
6 b) z8 a5 O; k& R" N" I# H2.文字处理1 S2 n) e' c7 g/ v- C9 s3 q
3.实时控制: P8 t c" [- x+ D4 F4 v1 P7 f0 T
4.科学计算C、D、E:1.建立数据结构
- \) t! F$ K, P7 r2.列出基本操作# f! D0 ~+ @+ L3 i7 `( @4 M
3.建立程序结构
5 B( b3 ], m# M6 R4.建立控制结构 % {7 u* I! v9 M% B8 G
5.建立对象 | + u8 k# ^( `$ d3 A6 v: I
中 国 海 洋 大 学 命 题 专 用 纸(附页) 2 X6 W* a0 B, |+ k) s
9 h; d |$ [: r" i$ V. W |