也可以看附件 $ v2 e! G: L4 S, P
中 国 海 洋 大 学 命 题 专 用 纸 (首页)
) t i0 z* ]1 R4 I8 N7 n. x( M0 B; n, C7 v2 b* G* _; N+ P' ~
试题名称: 软件工程0 d% J% W3 H- h% t; Y* P
共 2 页/ Q2 Z: X/ ?0 q+ }4 l" a
第 1; |6 |7 `" @8 q1 N+ c& u" i
页
一.. K& n4 V$ m$ P& D- C) B+ e
判别下面描述是否正确(10分)1.7 i* q3 u$ V: M0 C/ i
软件就是所谓的程序.2.
5 H3 [& L$ d# z4 V, J) p9 D8 l结构化分析与设计是软件工程学的一个重要思想.3.8 W% k! r' a9 h+ v
自顶向下逐步细化是结构化分析与设计的核心思想.4.
) J1 P, G# [& o9 K; P0 }信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.5.
5 m# K9 G6 ^" {9 \+ _" s模块的耦合越弱,表明模块的独立性越差.6.
2 k6 ?8 F ?& ^: w3 G模块的控制域与作用域是一样的.7.4 b* ^, V' t7 P0 J( C f
编码是软件开发时期最重要的阶段.8.
- L+ `" U/ z" V8 `$ J2 o+ i软件测试是为了证明程序的正确性.9.
7 y# ~- J+ { {条件组合覆盖一定包含判定覆盖.10.软件维护是可有可无的.二.
. w- _. t8 {( J0 e1 X& j选择填空(10分)
) K- s& \/ D# w; z8 G) ?6 f* Q8 C9 b% D(一)9 v1 z- [ }$ ]5 u' O# j
- 一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
; ~5 J4 k/ H2 k7 ?5 o 聚度是( ).2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).3.模块中所有成份引用共同的数据,该模块的内聚度是( ).4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由它构成的软件易于理解、测试和维护. 供选择的答案:1.偶然型
5 u6 A6 N2 A( \! Z2.逻辑型! V. ?- z$ x" A- \4 }6 x% ^
3.瞬时型
; o8 ]7 H0 C$ T( U8 W9 [4.通讯型* I6 R8 ~/ u# j; @% }# i7 ?" X
5.顺序型$ l- ]/ i2 B# c9 C- l- w& f/ d
6.功能型
" O Q' R. P' b8 J8 f. U(二)1./ P: F v5 h0 q7 E
Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,主要适应于规模适中的(B)系统的开发,其基本步骤依次是(C)、(D)、(E).供选择的答案:A:9 X3 R" Q! g! @8 c, N5 |: b- ^5 i
1.对象
& O+ V+ v/ K- i9 p4 K' ^2.数据流1 |/ f1 \- o; e* J( d" q2 Y
3.数据结构
/ \8 O( O( R/ k2 l+ N9 S4.控制结构B:
s8 M( ]9 W! c4 ?0 d6 W1.数据处理3 o) S, y9 M b s! v
2.文字处理
& ?. B# `3 |- W/ Q- d! \3.实时控制; g, U6 h: c8 R8 o+ E
4.科学计算C、D、E:1.建立数据结构, _# N. ?/ n5 K/ a4 X) m- K/ b" ~+ e! A
2.列出基本操作
) g# Z% }1 S/ ~3.建立程序结构+ M @1 l5 y9 @ ^# y
4.建立控制结构
7 a5 G6 W/ Q- k* j+ O! b1 K5.建立对象 | ' E* ^6 |# H- F' L
中 国 海 洋 大 学 命 题 专 用 纸(附页) ' m2 V" c2 Z9 `) O! S' B7 U% v
3 L. n% W# f' e# p0 u- Y6 O/ @
|