|
也可以看附件 ) t; Z# Y; u8 J5 v( a" t
中 国 海 洋 大 学 命 题 专 用 纸 (首页) 8 E# X7 ~, U3 B3 Q$ F
, J5 Q% w. [6 i0 E% P4 K# Q
试题名称: 软件工程
2 ?" K6 ?2 u% f9 T共 2 页
) C& K, S8 P# m* S) v: @$ J+ X0 w第 1* d0 _" h# A+ C7 }
页 一.
8 F! y) ?/ s0 C! _- t. B) O判别下面描述是否正确(10分)1.$ ^8 y, |# k5 d" e% S3 d: c1 m ?
软件就是所谓的程序.2.
' V0 G3 H) z" j. e% A" n结构化分析与设计是软件工程学的一个重要思想.3.
& X" O+ k4 Q4 v+ \5 B, L; e3 a自顶向下逐步细化是结构化分析与设计的核心思想.4.7 c. k' p6 n; C% }3 N
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
! f! J. F: e* `% w模块的耦合越弱,表明模块的独立性越差.6.) j6 G$ s/ T+ u9 T) G
模块的控制域与作用域是一样的.7.$ Q2 {! n9 l3 `1 f- V) U( t
编码是软件开发时期最重要的阶段.8.
* _; H. v/ I3 ^. W% A G2 P `软件测试是为了证明程序的正确性.9.
( O0 m) |' P: W! f8 }; C5 E6 j2 B条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
$ Q* C b9 U3 C/ x- Z3 ~. H选择填空(10分)1 Z; @ ?! i& Z
(一)
1 l+ {2 V3 [* }3 b- e0 ~& Z- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
8 [; d) [2 p8 c 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型- `6 M9 ?( A; g8 Y5 a+ V
2.逻辑型, X; t& @* A1 M. ^, w& q
3.瞬时型
! O0 w+ Z; x* a- Y4.通讯型
5 X e- }+ Z$ X: s+ l# D9 x5.顺序型1 u1 @9 U7 j5 h9 `2 k! Z. W/ W7 l
6.功能型% n0 y, X% a, ]1 l+ Q
(二)1./ ^7 a1 Y0 P0 z, R) V% A
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:1 J! B U( o; G8 o- W/ k
1.对象$ Q) ?$ D4 n- _$ G) W
2.数据流
: l5 h z- S% h* u8 [3.数据结构 : l3 K7 q5 W% A5 U
4.控制结构B:- w0 S0 i! `8 @7 v% L
1.数据处理
$ t6 p5 i( A, m p$ r* u2.文字处理
1 w: g+ y, U5 g" w$ {" ]5 @: ~8 b3.实时控制& w/ a% _' Z6 G8 j, S; S
4.科学计算C、D、E:1.建立数据结构( a, h' y) z, W$ u! r# N7 I
2.列出基本操作
; o1 {* w2 d( I4 A; n1 N3.建立程序结构) W' v! I; }* O7 z
4.建立控制结构 6 g* n! D5 `. ^* [/ z' @3 H
5.建立对象 |
2 l2 U4 t. D) Y% o r中 国 海 洋 大 学 命 题 专 用 纸(附页)
* }. d% z% t& X
7 D; u& A" j( N6 ~; j8 I/ `- ~ V) `( p
|