|
也可以看附件 6 Q l* s8 k& D& Y0 r
中 国 海 洋 大 学 命 题 专 用 纸 (首页)
6 ^- R' X) {" K1 M$ W4 b% v4 x& L8 I, D4 p& Q
试题名称: 软件工程
7 p6 q4 R5 v9 x4 l9 ?0 {. T共 2 页
. M$ s& G0 X+ u/ s第 1
( v! Z+ \" `/ I# ?) N页
一.
) ^' {* L6 z! a% M9 w& I判别下面描述是否正确(10分)1.4 U7 q0 K( s A5 E6 s
软件就是所谓的程序.2.9 p1 v7 I7 u2 a3 j6 c0 f
结构化分析与设计是软件工程学的一个重要思想.3.
, G' O4 u, S! t1 e X% v, M$ G自顶向下逐步细化是结构化分析与设计的核心思想.4.. r |; }- A; Q- t! W- n
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
/ O" w$ b0 w9 v- I2 x" |模块的耦合越弱,表明模块的独立性越差.6.: a# [6 u- `' {) u3 P6 a0 B9 H( P
模块的控制域与作用域是一样的.7.
9 a6 l$ S/ C" g5 @编码是软件开发时期最重要的阶段.8.
" m, i8 `( T s8 p) R软件测试是为了证明程序的正确性.9.
: x( @0 W' g# l! a6 ^条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.7 ~' z& P3 t$ ~' N& i4 ~) ~
选择填空(10分)
. P- J3 d* x+ Z# W(一)
9 R( t' R/ n; X y2 H- J- O# D- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内& W( Z" Y n& W+ d8 g" e
聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型$ u( x' X; H% j( ?- z8 e
2.逻辑型3 M6 @7 ~3 m& Q( _+ o3 e) I ~
3.瞬时型8 \* ~. {. {1 S" Q' t% `( @
4.通讯型
: Z! z, {3 ~2 Y4 _5.顺序型2 N+ k# E3 y' q% Y" B
6.功能型& p: x$ H0 U. e; y* T. |3 J
(二)1.+ e2 @0 e h7 H7 }/ z
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
4 P j% A& m; s; A( d3 B; z0 v1.对象
+ n+ K" A( J8 j/ `2.数据流' R% Y5 @6 A! z/ E
3.数据结构 0 y) k' C$ N3 `- l
4.控制结构B:
! W9 _: P: d) w' Q1.数据处理
( N1 ~- h ~; U) _3 U4 [( A2 ^2.文字处理
. n. e. h6 {. {9 n3.实时控制
- e/ m0 B. f4 q) }4.科学计算C、D、E:1.建立数据结构/ ^3 h* t. V7 Y9 ]
2.列出基本操作
. {' k8 D7 r4 d6 s3.建立程序结构1 `5 g x, v( f0 P' g4 ]
4.建立控制结构 . {0 o4 }, z. ^- x
5.建立对象 | , Z' s! {6 Q' T* ^; }( i
中 国 海 洋 大 学 命 题 专 用 纸(附页)
5 f% a8 d# X- v$ n1 {/ R$ d
6 A9 ~2 g l4 m0 Q" r
|