|
也可以看附件 2 N# \& {: z' s
中 国 海 洋 大 学 命 题 专 用 纸 (首页) 2 ^* h9 ?$ ^5 V: u% `% G7 ^; _
- ~6 R& o3 j: [: v7 p试题名称: 软件工程0 u1 L! c- |& a& D! N( A9 w
共 2 页, I6 F" x# X' }# j. u
第 1
; J: f4 f3 o6 m* }! d页 一.
5 D6 i; b2 j0 Y判别下面描述是否正确(10分)1.
. D5 Q0 n% ]& V1 w4 G( A/ p. C软件就是所谓的程序.2.
7 C! E5 L0 B5 \" h% Y$ j- z/ L! P1 R结构化分析与设计是软件工程学的一个重要思想.3.. P; T' G* Z7 o, w) ?$ y
自顶向下逐步细化是结构化分析与设计的核心思想.4.: M8 ?- { _# \5 k! s' ~
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
% h# [8 j, q) g9 U1 G' z( ~. Y( g模块的耦合越弱,表明模块的独立性越差.6.
) K' j# K V! y8 e; J模块的控制域与作用域是一样的.7.
7 s& R* D; u/ l& E0 O2 a编码是软件开发时期最重要的阶段.8.) m: P% y4 B' T# _1 B+ `9 C
软件测试是为了证明程序的正确性.9.( W# J8 ^$ W/ s5 f0 i1 ~
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.; [ z8 d+ V& _& }) S2 p! d
选择填空(10分)
. a `; ?; _* B7 ~3 }+ I/ ^) e(一)! ?. G$ y. ^/ g1 d+ ]" Z* K
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
& G0 `0 x* h+ H/ H p0 q# W$ @% o 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
- o) R6 x% `- e' p5 k2.逻辑型
2 w! m9 o4 V9 ?3.瞬时型
" G, i- C5 t% S- U4.通讯型
& N" y4 u5 n2 H3 N4 w3 F5.顺序型3 W2 _ S7 U$ E5 h
6.功能型8 L% `$ n6 j* A) |1 i- ~. f
(二)1.& N) C+ o% N# J* O* p2 P' O3 o# u! c
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
6 @0 N2 j! G0 w& y* D, w1.对象: g$ r$ l6 e; R2 \) v4 Y) i* f
2.数据流
% l8 u( S) U/ U7 F3.数据结构 g& j4 c" R i7 {: b" t# `3 Y
4.控制结构B:, q# f, K- n2 S/ `' \- p
1.数据处理
5 c& G3 f& {$ y, J2.文字处理7 p& v4 E4 s6 }5 L; ?/ ]9 u4 O3 O: b
3.实时控制
! ]& @* v* z6 i. T/ J3 E' ]4.科学计算C、D、E:1.建立数据结构! }2 \5 r. B$ } u/ p" M
2.列出基本操作
* i# I" `9 Q( z, z& I' ~/ w; [! X3.建立程序结构
C6 c0 o' K0 X; P( O4.建立控制结构 4 l6 N7 A3 A3 [, X
5.建立对象 | 1 T6 s, E0 |9 n" f' C
中 国 海 洋 大 学 命 题 专 用 纸(附页) 8 A2 U5 \0 D' A V% V- A
: l) G5 N( z) w, ^* p. u |