|
也可以看附件 7 I( n* c: j( r: k- j6 e$ d
中 国 海 洋 大 学 命 题 专 用 纸 (首页) 9 @. F% L8 b+ K' |# o. N
/ H" i7 g) h& S- } o& i
试题名称: 软件工程
% a" v' w- F" T5 p- I; G u共 2 页, F( b7 X' N3 }7 ]6 N: K& |" m5 T6 V
第 1
- p$ T$ L/ C/ I% s7 b# L5 w: V页 一.
! V! a* Y. l* P' f判别下面描述是否正确(10分)1.
0 D/ s" ]. x* e J* a3 z0 _软件就是所谓的程序.2.
1 h/ e: y7 U6 k结构化分析与设计是软件工程学的一个重要思想.3.6 g/ y, ^: {5 v# A' E M
自顶向下逐步细化是结构化分析与设计的核心思想.4.
' H2 X0 w/ \/ Y4 m; Z信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
4 m" L5 J2 e- T7 d模块的耦合越弱,表明模块的独立性越差.6.
2 y7 g4 h4 |) q& B8 o模块的控制域与作用域是一样的.7.
% U& i0 `& u- J4 O$ U编码是软件开发时期最重要的阶段.8.8 R$ Z. K5 j0 B6 S, S
软件测试是为了证明程序的正确性.9.1 e. w+ \3 S; b
条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
; N9 o# m3 e% }) h( I选择填空(10分)
0 u& \& g2 G7 G d8 c# c(一)
% ~5 F) S5 y; J/ K# e- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
' B* N" d; v- D( D* y 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
" G( r8 x8 s) D2.逻辑型1 H: O; z' i$ @; v
3.瞬时型
0 ~' `2 e. }; I6 M2 M" A4.通讯型* j w( T4 p% I ?
5.顺序型
) Z. V+ N- ?3 y0 ]3 |6.功能型
r. {! d5 L n+ {3 v(二)1.# ^8 b0 B2 B6 u9 b
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
/ Z1 V$ p6 s" @) @+ n* E/ B8 J* J1.对象
& ?/ J9 c/ ?/ e" P* ]% a2.数据流- y4 B( n4 F6 y6 `
3.数据结构 . U! h I1 V" ?. R% o
4.控制结构B:) l8 D% |7 a+ V# t" S
1.数据处理 U4 c0 h H! t! i0 E
2.文字处理
' t9 Q$ v- U6 ^& b+ z# b- B8 s5 \3.实时控制( d/ ]& q6 k" u0 }0 R5 F- m; x
4.科学计算C、D、E:1.建立数据结构
, B4 R; i7 e4 x Q' T2.列出基本操作
* ^3 V' j2 ~2 n v* c1 @; G3.建立程序结构
% C" l; {2 ~) ^6 h3 i8 W( d5 _4.建立控制结构
6 H3 [6 Z4 ?% C$ w. T+ N) l- ~0 U5.建立对象 | ' [- Q# L8 e7 b: _+ y8 G2 ?6 j
中 国 海 洋 大 学 命 题 专 用 纸(附页) . @0 y% o" Z3 m0 v! C$ s
+ k7 |0 A j$ ?* O1 _
|