也可以看附件
2 P7 w) `# s! I# Z6 Q K中 国 海 洋 大 学 命 题 专 用 纸 (首页)
$ `" \* Z6 _$ [4 |- L5 M' W6 e) w% S4 r! R; N* }
试题名称: 软件工程
: s) L9 L# d# i- o5 X8 d; Y Y* Q共 2 页
; ~1 }0 u, e& p: o# P8 g9 L* c* z$ L第 1
4 v8 ?4 z+ P+ n9 P3 h2 R页
一.9 b; f c. S8 K5 p7 B
判别下面描述是否正确(10分)1.
- h# x0 G% K' J Q软件就是所谓的程序.2.1 j% T, z8 k* R/ \- X1 X
结构化分析与设计是软件工程学的一个重要思想.3.
# @8 r8 o; z, e0 P自顶向下逐步细化是结构化分析与设计的核心思想.4.
' H8 ]' [8 }4 {' S2 o3 L r信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.9 \) F; V4 f) b# V
模块的耦合越弱,表明模块的独立性越差.6.
( z1 B2 ^6 K$ P; {! E# \+ T3 C模块的控制域与作用域是一样的.7.( O! h1 a3 g; b+ F" L$ m. O
编码是软件开发时期最重要的阶段.8.
+ _7 v; N" Q: Z( g软件测试是为了证明程序的正确性.9.
" c( t& e# [3 L. w- F! u# x条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.9 H; j' ]& l6 X
选择填空(10分)- H* }9 y" t, {8 c3 z
(一)
* y) j. P+ m1 f/ e$ ]: Y, o- F- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
+ e6 K7 L$ U7 b1 g) i 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
; g2 V! m& f- g7 }4 K3 n3 R* N- x2.逻辑型
9 ], H- |/ [. O0 S# o3.瞬时型
5 i) q. h% `2 r6 I/ ^- M4.通讯型5 d" z5 _4 Q1 X4 R; c1 X
5.顺序型
+ J( w1 S& U0 d8 M; R8 U6.功能型$ c; p8 Q5 r) K7 _ B; [ ^
(二)1.3 ?* `9 y. B5 ]3 |
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
# |6 b8 ~4 p) c c( Y1.对象
, N% R0 E. x4 X2.数据流' {) p# {8 Z+ B6 O, \: K
3.数据结构 ) }. ^$ o1 U+ ~5 x/ W; h
4.控制结构B:
1 z$ |1 k' F0 u# A7 M% y1.数据处理/ ?" w& X; m2 S. S: Q4 E, {3 p; T
2.文字处理
- k/ m0 j" H r$ p5 W$ O1 V3.实时控制1 x7 m5 `5 ^ h& N& V/ p8 g: g
4.科学计算C、D、E:1.建立数据结构
5 _1 n2 p# U4 l3 L: Y/ m9 E( E2.列出基本操作 p4 r/ [8 v! v# {; p/ m/ q
3.建立程序结构; [2 ^8 }% R+ z/ Y2 p
4.建立控制结构
, T1 w& }) G' ]5.建立对象 | y9 w; C# }6 |/ ]% i
中 国 海 洋 大 学 命 题 专 用 纸(附页)
' `5 D. N* ]* n% z# h% C7 @1 F y( L3 d/ x. }: |' |# A
|