也可以看附件 ' T2 u+ t, }! h% j" F
中 国 海 洋 大 学 命 题 专 用 纸 (首页)
% T% }9 O8 r: G% Q3 z4 f" u
7 H. A0 P( s& w& R" G& D试题名称: 软件工程$ H4 A$ V) m# _! `" h
共 2 页
( R% a C9 T8 I2 D- j第 1
5 k( U7 B4 x+ [! E! ^9 A( Y: |页
一.% D* g7 K9 d3 c) H/ x
判别下面描述是否正确(10分)1.
% a. f0 D" {/ T- u软件就是所谓的程序.2.$ w, Y- w2 `. ?+ K( S1 }" w3 Z
结构化分析与设计是软件工程学的一个重要思想.3.
6 |, |+ g8 D' ]+ |自顶向下逐步细化是结构化分析与设计的核心思想.4.
$ F% P2 `/ `1 l0 V; B0 P3 Z" g信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
2 B3 J7 s5 Q5 [ N+ h模块的耦合越弱,表明模块的独立性越差.6.0 y/ T% x) e% m, b8 Z$ Z
模块的控制域与作用域是一样的.7.
- f! T) E! _# S9 `编码是软件开发时期最重要的阶段.8.5 o' k% ]; g' Y; W! U
软件测试是为了证明程序的正确性.9.
! U2 v: m: ?7 m7 i8 G! \条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
- l: P& M, H" D" Y* {选择填空(10分)
. V! I1 |, ?( b; c5 C(一)# m& y$ @4 j; r0 G# n! }; Y
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
) w' e2 x$ A# ?9 f' Z8 J% h 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
& P0 Y" |8 C* O2.逻辑型. A. X. \( A5 s8 s6 G$ h, O
3.瞬时型9 W- P9 K% ]+ J. Y; o; l1 p4 O: j
4.通讯型: w3 I6 z8 ] E
5.顺序型6 R+ ^. d/ f# `$ ^, F( ^0 v
6.功能型( R6 D5 E! b% `. q) y6 Y
(二)1. d) d4 r/ v1 R2 _- A
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:# j$ B- g7 u; s/ f# P ~" Y
1.对象
6 e/ b. Y' L3 M, r. g0 w2.数据流2 r& y+ q$ E/ v/ F+ O- c4 N
3.数据结构 / ~$ _" w3 N0 P4 C9 {
4.控制结构B:
7 ] J4 W0 P7 F" {1.数据处理
+ u0 _9 n" K- t V; ]2 _2.文字处理
# o: ?% G6 ~5 W8 X+ |3.实时控制
* W2 ^# a7 b1 q9 M y4.科学计算C、D、E:1.建立数据结构1 x7 E% e" X% c
2.列出基本操作
& A% ^/ R# ~% x- B3.建立程序结构
2 m, r! p, T5 S" H+ |5 D4.建立控制结构 4 F" s" r& l0 s& Q' {, L, {; W
5.建立对象 | l- ~" a1 O2 {- r6 ~
中 国 海 洋 大 学 命 题 专 用 纸(附页) % Y( `1 Z$ I" ]2 Y
9 t6 L) k! M, f/ J
|