|
也可以看附件 / X# w4 @# E# `8 {* a
中 国 海 洋 大 学 命 题 专 用 纸 (首页) ; Y& g' j8 _7 Q4 V% S$ Q6 h. l
% p. _) ^. w+ s, }5 V# C( q试题名称: 软件工程# v2 z8 v4 {$ m, R/ F! E! a& |
共 2 页) L4 A/ k. i. q$ E
第 1
$ M: z2 Z8 L& W6 f" u$ W) @+ V0 T页 一.
7 e# L* B4 ?2 c" q* l3 K判别下面描述是否正确(10分)1.1 K5 H: B5 p, V) W! q4 J+ F
软件就是所谓的程序.2.
5 c$ m: J+ f% e8 |结构化分析与设计是软件工程学的一个重要思想.3.
) e0 F d7 w t$ i1 ?& g自顶向下逐步细化是结构化分析与设计的核心思想.4.
- O* P: n' y- Y, N4 `. \信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.6 E. A) |! r9 o; O
模块的耦合越弱,表明模块的独立性越差.6.3 K4 i+ }- \; r7 c9 q) F+ @
模块的控制域与作用域是一样的.7.- M, Z2 L0 }" e) a7 ~# N
编码是软件开发时期最重要的阶段.8.
' M3 V2 x$ ]! P. U0 n( T2 B2 X软件测试是为了证明程序的正确性.9.
0 c& z2 v$ b7 v; K- V; \- n条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
$ n9 I) ?$ ~" ^' t& L& |选择填空(10分)
9 Y: e% X! [4 g. Z/ p" L* n(一)/ l- ]$ G! q+ d& Q
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
( H9 b. O& ~. U: @) P% i8 ] 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型+ B9 e' P" a% X7 w- c9 m/ t( R0 ^& J
2.逻辑型( c7 Y5 n# p2 D, \, C. W8 Q% ]
3.瞬时型
9 R H% ^0 o/ I0 [& o6 l4.通讯型
5 C6 Y, y" x! ]4 O, y1 s4 S. s5.顺序型! _6 f& ] u% h2 U9 r3 f
6.功能型
. H+ w$ H* W: ^" A; q/ F' Y2 [(二)1.% D( q1 R; Z: D8 S* s T
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:0 Q# R F0 ]/ C8 T' b
1.对象
7 q; {" ~$ o: v }2.数据流
2 h5 F% j/ Q" K6 w& F' {1 [( a; r3.数据结构 # I2 f P* t1 B6 ?& Z
4.控制结构B:
' I' Y( l) ?9 s* }1.数据处理
& S- s/ B; G- L) d/ s2.文字处理
. O% h, D( Y' E1 a3 X7 ~2 g3.实时控制
8 b( m* g4 r# P w- w4.科学计算C、D、E:1.建立数据结构, o" Q/ a5 Q; w7 V1 U8 P. x$ ]0 \% C
2.列出基本操作3 |* D0 P9 C t& O7 s
3.建立程序结构
0 @* m+ q& l' @2 _8 j$ ~5 H4.建立控制结构
4 k0 ~# M) o7 |8 ]5.建立对象 |
* r, C8 Q# {( [5 b; G8 W, U# T中 国 海 洋 大 学 命 题 专 用 纸(附页)
, K3 P9 m/ O# [, s4 ]" `- z6 ?4 b/ Z* M2 C. J8 @3 r; q
|