也可以看附件
: Y/ U. Q; v9 v% L+ j' W中 国 海 洋 大 学 命 题 专 用 纸 (首页)
0 S, ^. ^; e. v/ @0 e9 @& _
4 [6 U$ a1 _7 {+ H; h# L$ c5 h0 q试题名称: 软件工程8 ?; _+ L( T( N/ D. S$ a& L
共 2 页7 X! K9 O2 X* ^1 Q. q; a
第 17 T. ~- A# X+ G0 ]& A* \
页
一.' T1 o& [+ M$ a/ x1 ?& v" }" [ ^
判别下面描述是否正确(10分)1.1 t9 @6 ?5 v8 _& O' }
软件就是所谓的程序.2.
3 R% v5 d; K$ \" P7 _% \结构化分析与设计是软件工程学的一个重要思想.3.
. v G5 E; P% A/ F1 [. s, u1 \自顶向下逐步细化是结构化分析与设计的核心思想.4., H$ y/ t- h, F
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
1 W$ L) Z' G. k1 f模块的耦合越弱,表明模块的独立性越差.6.% [+ ~% y- R8 m# p
模块的控制域与作用域是一样的.7.
/ H6 } O. n/ d# C: @: T) u编码是软件开发时期最重要的阶段.8.0 M9 U# S. g* Z- s& d- X+ y6 d
软件测试是为了证明程序的正确性.9.
. C- o+ b+ `7 N条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.) i4 t% P7 l0 Q7 g5 W) `
选择填空(10分)
" E2 |# Y1 N. @(一), R! w% a& R- R4 g0 K! N2 t$ u3 ?
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
+ m: e; o) W1 p 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
- O" P2 O: }6 @: R1 M5 y2 ~/ d2.逻辑型
- H& Z1 O4 a @. _$ F1 `9 \. d3.瞬时型: y3 v; e' y6 w; E
4.通讯型
2 C" F6 p- e4 }, O) d5.顺序型
; h6 ]* S. ?0 h' r. J( h6.功能型
) e" N1 `9 t( s' v! x& D: O(二)1.% B. n8 x9 v9 p$ B: F
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
9 q, o/ i/ [* V' `) m5 R1.对象6 J1 w/ L* `' }
2.数据流
$ ^& L" F+ d% _$ F3.数据结构 1 A* I6 p- Q& i6 ?6 q( u g9 h
4.控制结构B:
& E; c. l9 e, [4 q1.数据处理! ^0 B0 X5 B; L) q+ s- a
2.文字处理6 J# I! C/ O; Q( L
3.实时控制
0 u& Q4 o4 {+ j' I3 x1 h# S E; O4.科学计算C、D、E:1.建立数据结构
; [0 r& h2 y3 Y( w2.列出基本操作
+ y9 k. R/ K5 y1 g+ t, _3.建立程序结构
! v# u* ]0 g0 E8 P- E+ C2 [4.建立控制结构 " b/ E" g) x& @
5.建立对象 |
1 B; V' V$ p" P, U$ j7 z D中 国 海 洋 大 学 命 题 专 用 纸(附页)
6 {- Y% V" Z6 n; \4 p, |3 U8 x3 h6 F) P( x& o
|