|
也可以看附件 6 |( h( z# p! T; x: f6 Z( }
中 国 海 洋 大 学 命 题 专 用 纸 (首页) E B8 j2 y3 O! r) K! x0 A
; q/ i- F- i% j( T$ x! `试题名称: 软件工程: M7 w' a1 a, j+ k) H' H- r
共 2 页
6 I. V1 l6 T: b. u. B9 S第 19 w7 ~$ H" j% o% I7 i
页 一., o; Z+ Q1 ^: ~* l
判别下面描述是否正确(10分)1.
) o7 e. |8 G% P; |软件就是所谓的程序.2.
* s% Z" w8 C5 Y9 H6 C5 Y结构化分析与设计是软件工程学的一个重要思想.3.
* M& o: }/ E$ `自顶向下逐步细化是结构化分析与设计的核心思想.4.
! h- \1 d/ q" X+ r/ C x K" e信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.3 s5 l, r/ X9 x, {* D
模块的耦合越弱,表明模块的独立性越差.6.
# h7 D' @! e2 ?! H# f% e* q模块的控制域与作用域是一样的.7.
$ C% N- Y4 o" \% b$ E2 k! c, }编码是软件开发时期最重要的阶段.8.
2 J% B6 {7 @& X7 W1 M/ O软件测试是为了证明程序的正确性.9.
9 Y2 K8 ^: z) i. ~# |条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
7 v5 p9 g! r) U5 u5 W) S7 c选择填空(10分)3 P+ M5 D. t7 c- h. Z2 R5 [
(一) o. V5 `8 w3 {4 I8 @8 x+ x4 d
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
8 E) h! H+ c }4 E' s6 } 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
9 o+ I; v/ ~" U. `4 P2 h3 k' S2.逻辑型
) l5 S, ?9 e4 [: f3 W, q3.瞬时型) F. T6 M: p5 s, {5 P* ?7 W
4.通讯型( @0 O' E2 N I9 K: v. t# Y8 B
5.顺序型% u6 A4 Z( G5 k9 t
6.功能型7 }9 _3 T+ l; D: W% G' ~+ k
(二)1.
# z# Z9 n3 m" j+ B6 N3 tJackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:$ ]9 E! ^% N4 ~, H
1.对象, k* N9 t A' v2 d
2.数据流
' ^! L7 t+ }% E r( ^* @0 s9 |3.数据结构
: a7 X' U6 @8 r& j4.控制结构B:: g3 E- S2 G2 D: ^3 F
1.数据处理
+ u( ]* Y( n2 w2 V- U2.文字处理
5 K1 }; y# K- ?1 M, C3.实时控制
& i6 D8 s0 D% h. E* n4.科学计算C、D、E:1.建立数据结构; ~: [4 `2 P+ @7 ]9 z
2.列出基本操作/ C# R# H1 ]! j; R
3.建立程序结构' ]' v% M2 J( R+ G
4.建立控制结构
5 y; L3 X2 z s. g3 @' _5.建立对象 |
: k2 R4 Y }. g& @中 国 海 洋 大 学 命 题 专 用 纸(附页) # w- H- I6 L/ b2 B' y
2 d. N( C2 s, _ |