也可以看附件
* S3 L/ z/ v' @. C中 国 海 洋 大 学 命 题 专 用 纸 (首页)
+ a+ D; d8 y X& o: H
0 |/ C( h' Q4 Y3 }, j5 a试题名称: 软件工程! O! m6 Q0 k3 e( b4 x
共 2 页
4 b- W; _0 F) L+ J# X( l第 18 r) y0 _$ v' k R |
页 一.# W. o% v2 _# W
判别下面描述是否正确(10分)1.
: U2 ~3 a t: @( T5 c3 c软件就是所谓的程序.2.
9 _2 e6 ~+ l/ s* e6 U, M% w结构化分析与设计是软件工程学的一个重要思想.3. S% T! e$ a3 j
自顶向下逐步细化是结构化分析与设计的核心思想.4.( x* ?# r& K6 I! y: D/ E6 L6 U& j) ?
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.# v% Q9 Z9 F4 Q
模块的耦合越弱,表明模块的独立性越差.6.
$ M5 n& F2 e% X7 B1 u" u }' H模块的控制域与作用域是一样的.7.
6 ~2 e+ D6 |/ t编码是软件开发时期最重要的阶段.8.0 c/ c) b$ [! C' k$ ?0 ^; E% Z0 ~
软件测试是为了证明程序的正确性.9.
( o. x6 C5 B* V, I6 ~7 D, Q8 T" T条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.( s+ c# `1 d- ^( c
选择填空(10分)
7 _" L) L$ W( f l3 w(一)1 Z& W6 l: y) i. [+ M
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
' T8 I E1 L+ l( D/ s 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型: l9 g) w+ U, w6 A$ y9 a' a4 @) ~7 r
2.逻辑型
; }6 k- U& m2 x$ ^' g( B. }3.瞬时型
# t3 ?2 r0 t( u" Q" a& E; f4.通讯型) ?: r- h3 ?8 R& Y, _! W
5.顺序型
8 O0 Z, p5 o, m6.功能型5 l# K' W( h: S( e
(二)1.- N L2 B, |6 D) ^9 W, |
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:( s& ^3 u$ e/ a3 W$ ~
1.对象
|1 D7 \- L: Z9 }2.数据流
" B# r/ ^" U1 `3.数据结构
( @' P v) D; r# F9 k, H6 v4.控制结构B:
6 H) t2 X+ ~2 j$ G- x9 n6 m# \1.数据处理
; k2 F9 T @5 ?; L; F2.文字处理
$ K3 R8 k, K4 O5 z* A3.实时控制
. ^8 O* v# R) \& p" R: Y1 ?4.科学计算C、D、E:1.建立数据结构* B8 K% Y1 p9 w% r
2.列出基本操作
2 T4 {. V- d. T3.建立程序结构2 K7 g& [5 b: w
4.建立控制结构 T- w& r1 l5 d- q+ I
5.建立对象 | 6 H: q$ u' ?8 o- R' q+ N, b( ~
中 国 海 洋 大 学 命 题 专 用 纸(附页)
9 A' i! n9 A0 \
; F+ y5 E" A) v. g$ c! T Z. E
|