也可以看附件
" W# Y3 L& u9 ]) k中 国 海 洋 大 学 命 题 专 用 纸 (首页)
( ]6 C; _6 K9 N8 X( T$ W" C8 ~ n
- _/ z2 b" R& u试题名称: 软件工程5 m& c- D2 d$ m6 K
共 2 页
; u, I Z: ~9 o/ C5 F. a第 1
! g O5 k; e7 m% P2 m% W页
一.+ [5 f" z' j9 ^/ k# y h
判别下面描述是否正确(10分)1.3 N8 ~" i# _; c2 j# F
软件就是所谓的程序.2." o# L2 I7 d6 ~* _) N+ h8 h3 n
结构化分析与设计是软件工程学的一个重要思想.3.
5 k6 W( N% \2 o7 H) ~8 |自顶向下逐步细化是结构化分析与设计的核心思想.4.+ r/ [' y4 r/ w' C# M* {. t
信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
/ X/ @2 g* Y% R模块的耦合越弱,表明模块的独立性越差.6.! b1 q* x: c" n' z/ t) k: ~" e- x! u
模块的控制域与作用域是一样的.7.
& H8 |4 W6 P3 v# b2 u! {; m编码是软件开发时期最重要的阶段.8.
9 G* `. w9 ]* [0 X* A软件测试是为了证明程序的正确性.9.
* |# c3 s7 s9 C1 ]7 \" f/ q条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.5 |2 g2 F. y, O$ {$ d* k9 U
选择填空(10分)
4 l! b' N* p0 ]! ?. q; w# ](一)
1 _& p! L+ @( ?: s' b" V/ A- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内! b, F$ t3 X9 n3 b7 E" n
聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
0 @% ~& |( a: N% @. P( K7 \+ v2.逻辑型
4 p( E- e0 n6 M3.瞬时型- y' `0 t' ]/ E& [) M, @
4.通讯型
' N) p) ]# `% n8 R0 C5.顺序型
4 n7 g: P1 Y8 C# D5 f7 ?4 i6.功能型
5 L1 x' i5 S8 P, Z4 N% P(二)1.$ o r5 m# e2 ?& Z
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:
+ P( D! Z8 _/ X, s- t( @1.对象
9 }8 y& w0 i4 a$ [0 l2.数据流1 n" E, ^1 p. e4 d
3.数据结构
, T2 O* Q0 w/ E3 J4.控制结构B:
4 \1 g+ V7 \% q0 J2 B4 s- a1.数据处理% U9 K; J: G" t
2.文字处理
# f+ P6 [4 A/ e; r3.实时控制& ]: j: R, b6 R5 r( h1 W3 s, K9 s$ v
4.科学计算C、D、E:1.建立数据结构3 h, q$ C* [9 J0 V0 v5 N
2.列出基本操作
1 s. H: f) _, L* Q8 G: B3.建立程序结构; a: U+ @- u5 W6 L
4.建立控制结构
/ k1 M2 m1 m6 P. }6 `2 i5.建立对象 | 0 k& z1 q: m7 ?5 [4 H, b8 ?
中 国 海 洋 大 学 命 题 专 用 纸(附页)
9 c. g" K D8 K" ^: R- T' L. {. X# u+ E4 f4 j/ U3 q
|