|
福建师范大学网络与继续教育学院
3 s5 a- `* e9 P& ^# K& R《软件工程》期末考试A卷
" Y1 }( s4 O; Y0 T6 ^ $ m( {) }) v: q4 B! b4 ~; `" B
姓名: " `5 I3 i s* c% C- `
专业:) w# N" t' {! Q) k
学号: ! w% y+ u/ S7 E' F; z" h8 M
学习中心:
" C9 p2 K, N7 M; w* O, C- ` 4 ^5 \2 H# X* n# h5 D9 G6 W: E7 m
资料务必写在答题纸上,否则不得分!
5 e, |% x( K0 W' n k% I, h* F3 W5 O6 Z! M
一、单项选择题(资料务必写在答题纸上,每题2分,15小题,共30分)
# U: p. C: O7 }; L7 _$ h1. 软件是计算机系统中与硬件相互依存的部分,它是包括 的完整集合。
; [ A& ?5 `/ K- P4 jA.代码,数据和相关算法
- b4 t& ]) P; J$ E$ `' U0 |5 iB.操作系统,驱动程序和应用软件
( T" [7 c: h% a% qC.程序,数据和相关文档 X( Q% a- P$ B' Z8 j$ ~; P
D.数据,数据结构和算法
. y7 p3 S/ }9 k R8 m7 s. Z2. 软件是一种逻辑实体,而不是具体的物理实体,因而它具有 。
7 A0 l2 b6 f E2 g8 U; QA.抽象性 B.逻辑性 C.结构性 D.虚拟性' G: E, f* W' |5 V- R
3. 软件工程过程通常包含 。
3 }! d! e+ e3 QA.软件规格说明、软件开发、软件确认和软件演进等过程活动( i+ Z8 ~, Y$ ^( Y
B.软件定义、软件开发、软件使用和维护5 V, Q m. k, j1 a0 E
C.瀑布模型、演化模型、螺旋模型和喷泉模型. \& E5 k6 s2 a) E& G% ]
D.系统软件、支撑软件、服务软件和应用软件
' M9 d/ G% X. S6 m! K4 b4 c. ]( C4. 需求获取的目的是清楚地理解所要解决的问题和 。
, f8 p `: `7 Q5 U s& wA.理解的问题的不完备性 B.完整地获取用户需求
A, N' Y2 W5 {( `0 m2 hC.给出可行的设计方案 D.给出完整的文档" M8 A0 C7 x& C/ f- R. r; A0 C
5. 模型的类型主要有 。
) y. p) m! G/ r7 o! g# eA.数据对象、属性与关系 B.螺旋、瀑布和演化
) C# }; K3 |2 J3 Y/ `# bC.物理和逻辑 D.数学、描述和图形
6 K+ V" |1 \/ i4 {( `6. 若一个模块只具有单一的功能且与其他模块没有太多的联系,那么,我们则称此模块具有 。
; _+ u& P% R, VA.模块内聚性 B.模块耦合性
7 R9 z! R6 ?5 {4 _! K8 K! h) v- PC.模块独立性 D.模块隐藏性" e& ?4 Z3 f* J6 s2 N9 P( ?
7. 软件工程的出现主要是由于 。
9 U3 i& A- I! j) }, t/ q3 t& X+ zA.程序设计方法学的影响 B.软件危机的出现
' A; `$ E" p7 C u0 fC.其它工程科学的影响 D.计算机的发展$ ^( ~5 ^* J! w" z
8. 在结构化分析方法中,用以表达系统内数据的运动情况的工具是 。7 a" b, M2 ^# B1 j5 ~( v+ G; `
A.数据流图 B.数据字典 C.结构化语言 D.判定表
2 n; ]5 M$ b0 A. n& q G9. 面向数据流的设计方法把 映射成软件结构。! c5 l& r5 Z% q3 R3 u6 b
A.数据流 B.模块化 C.控制结构 D.信息流. |& l6 n7 n v. E
10. 从结构化的瀑布模型看,其生命周期的八个阶段中, 环节出错,对软件的影响最大。0 J ]- f2 S; V; r9 p: A
A.详细设计 B.概要设计 C.需求分析 D.测试和运行
2 |8 W- g- D6 j/ i: W11. 在面向数据流的软件设计方法中,一般将信息流分为 。
+ \3 H) p( a; r6 uA. 变换流和事务流 B. 变换流和事务流
, k' I% C9 s3 A( J0 j' TC. 事务流和控制流 D. 数据流和控制流
& d5 V8 T$ C. [9 _12. 边界类用于描述目标软件系统与外部环境之间的交互,负责实现 等功能。. I7 c3 H" z, m" v9 p* }9 V6 e- Z
A.界面控制 B.外部接口 C.环境隔离 D.以上都是
$ x, A( [- v! B5 x13. 可重用软件不应具备的特点是 。
% L1 {/ V8 q' G' l! CA.模块独立性强 B.环境隔离
6 Z3 K- f5 q: d' n3 s2 gC.具有高度可塑性 D.接口清晰、简单、可靠
* b: j% p: k! n! p) |: p7 ^1 [14. 预防性维护定义为: 。
# X5 D5 \, e6 j: qA. 为了使软件适应变化,而去修改软件的过程
( C' H+ X( {- ~) Z- rB. 把今天的方法学用于昨天的系统以满足明天的需要
) B% `6 ]! O0 P5 i2 A# b# mC. 把昨天的方法学用于今天的系统以满足明天的需要
% q! {, b3 R" Q6 x! @D. 为了纠正错误、改正性能上的缺陷,应当进行的诊断和改正错误的过程
: [5 d$ o! i9 o6 \15. 关于异步消息, 不是真的。3 q. U1 Y0 f# h1 K; h, e: u
A. 消息源发出消息后,不必等待消息处理过程的返回,即可继续执行自己的后续操作
( S/ @( O. o4 l kB. 主要用于描述实时系统中的并发行为" Z U$ N. p( L" Z; ?8 U
C. 在 UML顺序图中用一种特别的单向箭头表示
& C/ N. B6 K" q6 t! l1 }8 pD. 表示前面发送的消息的处理过程完成后的返回结果
9 p! b0 I6 I/ k+ h, b8 d二、判断题(打“√”或“×”,(资料务必写在答题纸上,每题2分,15小题,共30分)* U6 Q! N1 K! B x, h; z0 o9 S
1. 程序是按事先设计的功能和性能要求执行的指令序列。
( R* _6 l1 z Z, `6 w2. 软件的生产与硬件不同,它没有明显的制造过程。5 F8 w2 T5 o4 N% I
3. 程序、数据和文档是软件工程三要素。
* _+ T4 Y) b6 v9 J- h4. 需求获取的常用方法是组织人员、客户访谈和问题分析与确认。 Q _% d R6 F* d, [
5. 模块又称构件,在传统的方法中指用一个名字就可调用的一段程序。模块一般具有3个基本属性为数据对象、属性与关系。3 s6 M* Q, `* M' }" E. ]0 [
6. 软件体系结构的三要素是数学、描述和图形。
1 c! U' r. Q) z5 O" ]' z5 R/ ?! t7. 数据结构是数据的各个元素之间的逻辑关系的一种表示。
8 d% I4 \5 s* L8 c7 {! m+ P' X1 T8. 进行需求分析时DFD是可使用的工具之一。
! ]+ _: n- u' o9. 软件测试可能发现软件中的错误,但不能证明软件没有错误。( }# J; E/ l9 f
10. 在工程上软件设计一般分为概要设计和详细设计,它们之间的关系是抽象和具体。% R" ?" P6 O0 I$ [: v+ S
11. 用例实现方案的设计步骤之一是提取边界类、实体类和控制类。
& d( J1 \" `% Y7 @6 a3 a12. 实体类的UML构造型为<<boundary>>。" J; S- F5 C4 k7 T* W/ @; p
13. 在详细设计翻译转换成源程序代码后,算法效率反映为程序的性能和运行速度。
4 V4 a. s8 j. R% d# X14. 软件维护是指在软件运行∕维护阶段对软件产品所进行的修改。
8 J) n; t, T1 @% G7 F+ E15. 关于返回消息,在 UML顺序图中用一种特别的单向箭头表示是真的。
# ^" \2 f E% A3 U4 c0 u4 c1 i三、谋学网(www.mouxue.com)(每题3分,5小题,共15分)" l) i7 P/ S2 I# ?
1.消息 2.模块 3.耦合 4.PDL 5.桩模块
3 v/ j _# ?. k) a四、谋学网(www.mouxue.com)(每题5分,5小题,共25分)' {8 t7 V& o- Q
1. 试对导致软件危机的问题进行归纳
0 m6 R9 y# z4 S8 [+ v2. 试简述成本效益分析
, q( S A2 Y( k2 M0 ?+ M7 `3. 试画出结构化分析模型的组成结构图7 N# p2 e2 [+ A8 ^ T5 U
4. 试说明DFD的基本图形符号
/ a t& K2 ~" s. y4 O i1 f4 ?5. 试说明可重用的软件成分有哪些?3 Z5 p& q$ a. X. o9 [7 y
0 Z& ~( d8 L9 l- j1 m$ [& A3 c9 [/ k0 @: Y
; W. b2 H7 V( ? K$ e2 G7 _0 ]' {" J3 l3 E3 o, U7 S/ x/ g; Y
; z" ~% a, q7 n6 Q p
9 A) E1 c' O$ l, C2 u6 D) o+ D《软件工程》答题纸
0 i- }0 D) y0 ]/ s: y1 ]. {
: z. I3 w. q# S3 Z一、单项选择题(每题2分,15小题,共30分)
# S0 p6 k$ y2 i4 B" c! b1 2 3 4 5 6 7 8 9 10
7 o: H2 P* q$ |. n, ?
8 X9 e8 h( l w) ?11 12 13 14 15! f" c0 z' Z* ?; ~
4 W) r8 R, X0 F% V6 _7 m! r" E# ~, i4 C O2 K& g
二、判断题(打“√”或“×”,(每题2分,15小题,共30分)
. K! x: t0 M9 l& g1 2 3 4 5 6 7 8 9 10+ z b% R G( ]" c9 E/ o9 w/ h
' V" k S1 Z1 O4 n4 w11 12 13 14 15. T: r' w# Y/ c5 F" q$ A# F
6 |* w3 k8 ?7 Y. w% `) O% i
0 v6 j" ~. x7 V) S5 O! L8 f三、谋学网(www.mouxue.com)(每题3分,5小题,共15分)4 T& ]4 H I+ Y8 r/ q
1.消息
, r: y% k8 i7 b% j2 L# Z9 r1 J9 z9 B, i
6 l% ]# U) m$ W7 ~) H
2.模块
8 p* E) b3 _, \& P p) ~
; @5 F9 _5 I$ J
2 E( l$ [: u( \; b T$ f, M3.耦合
4 b: k7 ~$ P L' E2 j) u2 A: \0 o1 U" J
0 x2 q4 v' h' m6 b$ i3 ^
4.PDL ) L- P1 \: _0 [9 U7 J
9 \6 d d) i! L6 I7 _5 ]2 k
4 y( V( P! d9 x: y: Y0 n0 y5.桩模块
+ X& {8 d& o) b6 q
+ n5 X0 b" k* i; z, A
. j' j& o# q, H& t
* n2 @- }9 D, Y" C四、谋学网(www.mouxue.com)(每题5分,5小题,共25分)0 h+ Z7 |" v# s( U: z! p9 J8 r
1. 试对导致软件危机的问题进行归纳% y! D% h: l- `8 j/ j% l9 \
- V& z& ]' q; Y: z( q5 q
H$ _- b* n" Z) |' g' b
. e) i9 }1 b @) v4 d! i1 F5 X! Q, x ~1 B9 w) L
2 Q$ a0 S3 h" ~2 R6 K0 T# Q
0 S" p8 X3 U# B& c; A1 H+ N4 ]6 e! Z2 m% K) q
6 x8 [% m l; _4 Z, a7 m m( g1 S9 K9 S/ d, s- [
2. 试简述成本效益分析
( \3 H$ r' f d% _ k7 j" Q9 z
* B2 _. Y; v! G% X
7 J, g! |0 b2 e5 [" A% k$ Q: q2 a E0 h0 x
/ r3 S4 y1 r9 E$ D$ o
J- J: ~3 \$ m( \6 o3 x. r
% \4 a9 W% d. n1 A4 E) T% b- e/ N% j: W4 }0 r5 W% d5 c
% U4 s2 ]$ h) G7 S8 z, m; T9 i
0 `! `2 D4 ?/ m$ `
' M' D! p1 a. ^6 _4 S8 m% R
3. 试画出结构化分析模型的组成结构图
) n" _% e0 x0 l, \/ |0 N E K
# ?& f: n2 f: M. y. V1 K2 k! B" m+ X
0 \, U; P* N5 X; Q0 {4 e& ~& l" [. W7 e9 ]7 j
$ Y9 U* K7 [- T/ \2 ~" a a& c
# @- `% Q i. S! r0 O6 ]. B _9 K% p- Q& y
$ a$ W2 F1 H4 s7 R3 i H
K0 L: K7 Z& E3 t! D; N
+ ?# N: n5 X; Y& V
# I) T E2 V3 C+ s5 n% k2 ~" b) R* ?. p, p& G) W( T- x9 y
2 N3 M6 k2 n: S/ ^/ r% T4. 试说明DFD的基本图形符号, A0 }6 X8 k1 w4 Z/ D% @6 c5 \
& z4 y3 z; C1 C. n4 D
: N/ h; t5 T0 I1 ^* c5 n2 D( D s& J: `1 X7 U' p
2 J$ V4 A+ @8 E$ t" c* d# F* F5 x5 y* W. i+ u- ?3 S# I
$ {+ {: G, \8 P( Z' D1 J+ S2 J; n# U& s
' D9 [# \$ V4 W/ a8 O0 ]% w& C$ J) |% K6 C1 R4 c9 j
, D- z* z' B$ j+ _, Q! l$ F
& Q r- o, U1 _: A
1 t4 V% _( D. W' s, R4 M' }$ ~1 F; Y# R# B
5.试说明可重用的软件成分有哪些?
- G! M* u% x3 I$ f( ?, x8 `, O. S
: P/ _$ u, J. f' U; z! V6 y) B
+ r2 i* t& q/ n6 v5 m8 L
* _# c. r) m" u4 g3 o/ t7 Y" w. e. \8 D9 P8 N3 W, @# O% c# c
1 B) T+ C& {! S0 E) L+ `+ R
, z* T6 u0 `( h' W2 Z/ |' _; z' {1 B+ D/ G9 Q7 p
; F8 S' w# @9 I
5 w7 k' f% ]/ L1 y" L6 z" E% B" ~7 m, ^$ }; P& O: b, p, k
2 {8 Y! y) t/ g8 }8 O! W3 C- Y% ?
$ U0 s4 U! r2 m( _
8 X, a2 s" @4 w# G7 C+ t6 F
, g! G, r/ D% q# ^$ m8 O7 [! T5 O- Y- C( d1 H
|
|