|
也可以看附件 7 \: q2 c* r8 M# X4 z3 R5 x
中 国 海 洋 大 学 命 题 专 用 纸 (首页) ! l# m0 d8 m" W" z
1 c: Y/ f8 Y; ?, _
试题名称: 软件工程
5 y$ r6 e7 C5 A0 n- r( ~共 2 页
+ H* J( I& z. L7 U# P, t C第 1
: N; {6 P# l. [2 G7 m页 一.
, V9 i, {- U: u) g _" n判别下面描述是否正确(10分)1.
5 C6 B$ e0 t( q4 y4 F7 ^软件就是所谓的程序.2.
: o! |* S4 ?0 A/ C结构化分析与设计是软件工程学的一个重要思想.3.
# d0 H' j# l" f( j! @自顶向下逐步细化是结构化分析与设计的核心思想.4.( s2 G B" G, ?+ f3 p
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.- ^3 Q) x+ B# w' X6 F1 A
模块的耦合越弱,表明模块的独立性越差.6.7 @+ c" a2 A8 R- F* W
模块的控制域与作用域是一样的.7.4 s/ A5 n( J. v4 t C: _! `. M
编码是软件开发时期最重要的阶段.8.
% Z/ V1 {! R. r) I软件测试是为了证明程序的正确性.9.' e0 N7 M3 e0 _) ]# N
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.: O: N: q$ {* @( r% R
选择填空(10分)
4 m. ^. V1 O4 P, L) d5 Z+ B; I(一)
' {$ t% g; O& A. E8 j" B- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内; m3 X4 `. Y/ I* @9 ?6 n8 J
聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
7 E* n# B, \' M/ U: e2.逻辑型! \( y) c# {# u+ K9 U
3.瞬时型
' {+ ]$ t+ K- O& o4.通讯型8 y, J3 M7 v& Z: {/ O6 n- ^
5.顺序型; W( U2 [6 B: c" W
6.功能型" V$ a" r" X1 P
(二)1.) ?/ B1 g" v: j* k r8 D$ U
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:2 G7 _" P, a- I
1.对象/ R1 N# S; J/ r$ L6 @
2.数据流
' u9 G6 x9 n; K; ~: i' q, h3.数据结构
# h- {" J8 [3 h* `3 l0 M4.控制结构B:1 h, N( C" Y& B0 h& F: j
1.数据处理
5 T- {: E, A* X/ e. b7 N) {( a2.文字处理$ \4 \4 X, t! n) N& S- E& k1 Z
3.实时控制
, _' S6 f6 V* U! O' M, f0 G, W5 C4.科学计算C、D、E:1.建立数据结构
4 r" S0 u) x4 h- Y5 \1 U/ d2.列出基本操作 R2 u1 x1 M& M, b& A3 a9 e
3.建立程序结构
% x9 O& A9 a0 Q5 d# y+ d9 S4.建立控制结构 - i: S0 d# o: a2 T
5.建立对象 |
7 t0 W4 K$ z ]中 国 海 洋 大 学 命 题 专 用 纸(附页) : b0 y) C {4 @' I6 O
( ?# Q: B- ?4 v, j& I, X( H1 {: V |