|
一、单选题(共 10 道试题,共 30 分。)V 1. 为了提高模块的独立性,模块内部最好是()。
; l$ C! G; f1 Z, [A. 逻辑内聚7 \- p$ x6 l7 c" F7 L0 y( Z7 C4 @; R! v
B. 时间内聚
' K. R3 H" e& L6 P1 ~C. 功能内聚) @7 d/ \$ N2 d$ C- u( ^) u
D. 通信内聚7 a y' L8 I" b+ o3 ?. n0 O& I: a
满分:3 分, Y; L- b4 p2 A
2. 瀑布模型的存在问题是()。2 i4 z3 ?1 {( s& e8 \- s3 F* c
A. 用户容易参与开发" q) z: W7 Q" G5 o, D
B. 缺乏灵活性
' h2 E" _* b/ J& {% tC. 用户与开发者易沟通! k; D8 d7 V) }
D. 适用可变需求
0 q! _) q# T* G' | 满分:3 分# z+ x) n% ^: k# N$ h. b
3. 描绘物理系统的工具,它用图形符号来表示系统中的各元素。它表达了系统中各个元素之间的信息流动的情况。是指()。, i& r. D7 z f: @- G: J% g
A. 用例图
" d, P' C X7 E9 x3 G8 F6 DB. 序列图1 p% T" C& o" W" t
C. E-R图. e/ V( V5 u# n% w+ U# U* x
D. 系统流程图
9 i) ^( Y6 r. l5 }" D3 U+ u 满分:3 分
& F8 ]6 m2 A$ Y. d9 D' g4. 可行性研究要进行一次怎样的需求分析。()4 ^% F3 r3 g) ^! D
A. 详细的' R& T9 f- Y: }+ z) D
B. 全面的4 ~# ^' o, v3 N
C. 简化的、压缩的
( }6 a1 ]3 M8 _$ j+ OD. 彻底的
+ T" |1 Y. g" G4 r 满分:3 分
4 D' p1 w' a# h9 r% B: o/ D& |5. 描述了系统的控制结构,它表示了瞬间的、行为化的系统控制性质,它关心的是系统的控制及操作的执行顺序,它从对象的事件和状态的角度出发,表现了对象的相互行为的模型是()。
' B- c5 D" p# Q6 M( E: U( EA. 数据模型
$ f. J+ O: w7 ~4 r1 d) L2 ]2 S' S# AB. 对象模型: A u/ N2 r( W( ?; m6 w
C. 动态模型
" }( I% L, x' c+ D1 a/ K" ~! TD. 功能模型
v7 r5 R J. Z: D( B4 H" G 满分:3 分/ [3 @. p ^5 o8 l3 i. b( x
6. Putnam成本估算模型是以下哪种模型。()
+ r/ w. ` J0 A c, F; K' h% |A. 静态单变量3 L6 u5 ]1 U/ c
B. 动态单变量
* a2 t& a% N& J0 xC. 静态多变量0 m4 ^/ {# D! ?/ I
D. 动态多变量/ }/ e* u$ }" ] D* I; ?# a/ \
满分:3 分% } j. h! g6 F* \# V6 h4 \" a9 S
7. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出怎样的回答。()
, N4 V u; y( s tA. 确定
% a' |- u' K; ~6 D1 v7 U, Y1 NB. 行或不行9 \% @3 t3 O' m- B/ i( W
C. 正确
/ J) R* X/ M9 A1 PD. 无二义
* O* C; Q0 Q7 S2 L d 满分:3 分; w4 n* C1 B! }, y; U+ C0 X( E
8. 需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。基本思想是采用自顶向下,逐步分解的方法分析整个系统,有效地控制系统开发的复杂性。是指()。
' v+ J2 n9 b1 T- I# yA. 面向数据结构的设计方法
+ l# L+ D! o+ i# z$ }% F+ }# UB. 面向对象的设计方法
' q. M" O. k4 R4 c- fC. 结构化分析方法- l2 n: Y0 M& q; w m9 ?
D. Jackson方法
! \2 V! L; s& w+ \+ f8 ] 满分:3 分0 a0 u. z7 J6 ^+ k
9. IDEF0图反映系统()。6 k ]1 d' J( U5 y+ G8 }+ X
A. 怎么做6 f5 M4 s- ^ L- M9 s: ^
B. 对谁做
2 D5 [5 }- C/ ?1 a( T" m. IC. 何时做7 ]& Q5 J. C! R& ~' U, a
D. 做什么) O( ^+ M( W4 i1 v, d
满分:3 分- Y: X" F& w3 `2 R4 x- g. j8 h$ _
10. 在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。是指()。
# a. d$ M+ j( L% Z: DA. 信息隐藏
0 n3 {8 @3 x/ v% r9 uB. 信息封装0 V, A4 v f- f( s
C. 信息管理3 H7 t# U% O: v- X' I1 D6 m
D. 数据加密
9 l @, @6 h" Z* S0 y 满分:3 分 # y2 G. i9 G- b0 V0 F, ^
& y* f7 T4 a! B+ |! |. i+ E, S二、多选题(共 10 道试题,共 30 分。)V 1. 在澄清了问题定义之后,分析员应该导出系统的逻辑模型。然后探索可供选择的系统实现方案。对每种方案的可行性研究包括()。0 R4 B. K7 _1 z* H) n; l
A. 制度可行性
0 j1 z+ J1 ?. K J+ ]1 v7 ?1 iB. 技术可行性- K! |6 S+ O0 e" v2 v
C. 经济可行性
3 g. N5 y. v' D) X% i0 [" U" XD. 操作可行性: O) U, a7 R9 q9 w. m [9 J
满分:3 分) \1 I2 ~$ U' e9 k% z
2. 常用的软件项目的估算方法主要有()。6 e( b0 K+ C0 ]( h V+ k
A. 自顶向下的估算方法
6 w6 o- I6 Y3 Z8 Q' U& z0 aB. 自底向上的估算方法
( i9 _& A# H* ~% qC. 差别估算法
; d+ g" {! c" o/ dD. 根据经验估算公式
; _8 q& i. y5 k- P+ ^# L, e 满分:3 分 S7 y9 S+ {3 g
3. 瀑布模型的优点包括()。6 O5 W C2 _- t. |. a$ d* B3 H
A. 强迫开发人员采用规范的方法. g5 Y r& S0 `( ^8 s
B. 严格地规定了每个阶段必须提交的文档
# E4 E" x! V: K5 `, D* D9 bC. 要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证5 w6 B) S+ a Y* j n4 G
D. 代码不存在二义性
- \# V- I& e8 |* ]0 M/ @& i 满分:3 分7 m2 W/ Z$ @5 t+ i' B1 ]2 b9 X, p
4. 软件工程由哪些部分组成。()/ w* _4 ^' P7 B3 `" a9 T
A. 方法0 \" U7 s8 Z$ p( B: I% v. o9 N& L. U/ C. W
B. 工具 a7 p: x p8 P
C. 过程* g$ ?4 V+ o1 B0 x+ f4 {
D. 数据
8 G% z% _5 o! M4 r7 n 满分:3 分5 ?# |" I; o9 ^0 ~9 C! T
5. 按数据流的类型,结构化设计方法有两种设计策略,它们是()。
3 T4 z: K$ T( {- CA. 变换分析设计
9 i1 X1 h, o8 ~! bB. 详细设计
5 m$ [" ?. r0 Z, o/ M& G4 M# `C. 事务分析设计( ]! }" F, M# [! k2 n: s0 u5 l
D. 概要设计
8 \$ t' b$ _$ N: e2 s* ?1 L \) p 满分:3 分
6 h5 T+ L0 V$ T* }; J" t1 H6. 系统的逻辑模型由哪些部分共同组成()。- M7 I* C# ~# u1 `: ?
A. 数据流图
6 n$ q9 [% N( C* r# ~& WB. E-R图: c. n8 A. u3 W2 F$ U
C. 数据字典
]5 ]" Y9 H; j6 D/ ~( ^% k: bD. UML图! G7 S* b$ W; |& H6 o% O( J8 W
满分:3 分
6 X, t; z7 n T/ V6 x7. 软件生存周期划分为哪些过程。()
( \5 `* f, M1 b. ]+ yA. 软件采购过程; v2 E: {: O+ C
B. 软件定义过程
7 N& c5 f; b9 g- bC. 软件开发过程
+ C) z, {# r& tD. 软件使用与维护过程9 o" z) i. e* g4 j) O X, _0 V: k( K
满分:3 分1 k) F, [! S) c+ u# {1 R( g) q
8. 进行需求分析有的多种描述工具,包括()。. [6 ^. d8 Q) K) k
A. 数据流图5 |8 c h$ ^3 W
B. 判定表" @; |" U& a8 ^' ?
C. PAD图
3 |* s) P+ h) f$ _7 pD. 数据字典6 X* o# H8 Z! {/ @% {* [
满分:3 分
, P: i/ q' j5 k7 N. l9. 模块的内聚性包括的类型有()。. E4 h+ D8 H+ z' N$ n. P" C4 z: u
A. 偶然内聚9 N7 |2 z2 u8 d- a
B. 逻辑内聚 `) I) V/ r/ ~3 M5 t
C. 时间内聚
# Y2 Z* F! O p- \3 e- SD. 通信内聚
0 Z" \& @: n1 V8 O, m+ ` 满分:3 分
& Z' H; \9 R$ m+ U9 S10. 软件项目的质量管理包含哪几方面。()
% z8 }3 p0 o5 n/ m; R* OA. 制定软件质量保证计划
# D% Y6 G8 l3 M3 YB. 按照质量评价体系控制软件质量要素5 [% H8 S0 |$ R) A4 N
C. 对阶段性的软件产品进行评审4 {4 D! u( _8 V6 u" x/ M
D. 对最终软件产品进行确认,确保软件质量
+ b# R4 P0 {& o0 L, P) D& ?( K; s 满分:3 分 ' H: `; z2 j' k7 n& O8 l! B
1 C3 l; ~2 |" [: k" a( z' I
三、判断题(共 20 道试题,共 40 分。)V 1. 瀑布模型是由文档驱动的这个事实也是它的一个主要缺点。在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样的。! @% @* S# |( c' G+ o: d4 p
A. 错误
9 c1 i* n) {& K+ BB. 正确
, j' Z! e9 A! m! B6 ~ 满分:2 分) Q+ n \5 ~+ i1 j% }
2. SA法是面向数据流,建立在数据封闭原则上的需求分析方法。
2 f# a" A6 k( ^+ h" _2 P' lA. 错误
& N C, P- a- t! Y, _7 pB. 正确: F B! |3 s. v5 {2 C8 ?
满分:2 分5 n5 v. C3 b% g" v* L5 I# ]
3. 通常用结构图作为描绘软件结构的文档。层次图作为文档并不很合适,因为图上包含的信息太多有时反而降低了清晰程度。/ f9 G6 X/ _4 Q; m! X! v7 H
A. 错误8 V+ w7 J0 J: w7 v0 [
B. 正确6 D! T# E2 U! U) @' j
满分:2 分! x1 q# h6 E5 S
4. 瀑布模型具有良好的灵活性。
& ?7 ^6 ?+ U0 r. O3 U+ d- nA. 错误. t. y; Y; \5 g4 z1 z9 E
B. 正确
2 C0 b9 k1 x* s* R9 [ 满分:2 分, y( T. p. o ~ g# K7 @9 O1 I! h
5. JSP方法根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。
. { ^; t. ^8 ^* C# oA. 错误
! M1 t- h% q- B& {5 lB. 正确
1 J4 d1 X" }) d% [( X# U 满分:2 分
6 n. a2 H5 V! z/ \7 J! r( i6 [6. 用来描绘软件的层次结构的层次图很适于在自顶向下设计软件的过程中使用。) _ r3 Z) I' ~! K) s
A. 错误3 W0 O; n0 r+ @8 q
B. 正确, T( a* @9 g* {( I# _( B
满分:2 分$ o7 |! C& X1 i9 U! r, Z
7. 结构化程序设计方法使用三种基本控制结构构造程序。 v$ p3 }/ J& r! a
A. 错误
$ x4 X* N) D$ U1 N5 [3 Q# ?' j3 C9 sB. 正确/ G* d" u! z4 `$ _: b# G1 j2 O
满分:2 分
, v3 i4 v" p$ W- j3 Z- L; z4 F8. 一个软件的深度是指其控制的数据范围。
! q8 |, j' ~. l1 `9 [A. 错误8 ?4 k+ A) _% r5 g2 P
B. 正确
6 E7 |6 s! |7 j, c 满分:2 分
5 Y6 V& f1 \+ D9. 使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集成和测试。! j3 M; _" |( ^( @/ H6 y, |% I
A. 错误
* B# z' {8 b. B# i) X8 ^% u' vB. 正确; J& p3 B0 f- Y/ A6 H+ E" d
满分:2 分
9 i8 i5 M+ V6 H10. 设计出软件的初步结构以后,应该审查分析这个结构,通过模块分解或合并,力求降低内聚提高耦合。
+ ]4 a" {" [: qA. 错误
! }/ `9 Y9 c: rB. 正确
" G( G' V$ b+ `* E% t 满分:2 分 ~ g2 k- G$ ~- j, M2 W
11. 判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。
9 d- I, ]0 \: RA. 错误
/ {4 V/ K$ u* O9 T. N6 z) vB. 正确+ A: c- w4 J+ }' i' S
满分:2 分$ z. O2 ]! r0 M$ u$ z
12. 结构化程序设计方法采用主程序员组的组织形式。5 g, p0 W( g% J$ _7 ~
A. 错误6 C# |7 i& y" A, `9 M1 {
B. 正确
+ b' n8 V( T0 ~7 E9 x ~* F 满分:2 分# o! ]- t! M2 x* [ T7 m
13. 软件可靠性是指在给定的时间间隔内,程序错误运行的概率。$ W# |0 @" @* g( K7 [1 S
A. 错误( u4 k( S! s: f6 i
B. 正确. O8 c" r: | x$ m" J) T
满分:2 分5 [; X! }* C3 Y
14. 增量模型本身是自相矛盾的。它一方面要求开发人员把软件看作一个整体,另一方面又要求开发人员把软件看作构件序列,每个构件本质上都独立于另一个构件。
, p: d1 ~, w5 O0 P; E8 x. E% dA. 错误$ @1 H: y7 I6 i
B. 正确, I) p% r5 r7 B G
满分:2 分
9 r7 p0 { d8 c% Z9 T, P6 \ {15. 利用瀑布模型,如果发现问题000的代价很低。2 W) @, r" u9 H% X5 w
A. 错误
! m# {0 e4 c/ \B. 正确
; r& u5 q( j; D2 c; H 满分:2 分
7 z% {7 r+ ]" u9 _0 [: \16. 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。9 h" W4 P$ v K1 T6 m/ J/ x
A. 错误
. e% e5 O! q- j0 O/ [B. 正确" ?6 H b! E% V! {# E) o
满分:2 分
1 N; }6 @9 U# y8 M7 J17. 快速原型技术的基本思路是快速开发一个目标软件系统的原型,让用户对其进行评价并提出000意见,然后开发人员根据用户的意见对原型进行改进。) \& ]& s5 ^( D- ?
A. 错误9 h0 l! A/ H2 z2 F7 k
B. 正确
9 m2 K5 q! ]9 D! P) H9 ]: m: S Z 满分:2 分/ y9 r& }) W3 F2 g& Q @5 _! X
18. 软件是一种逻辑产品。 |2 \/ I- `( s! {+ I4 X. Q
A. 错误$ a& P1 k% i! s7 {7 k; h6 W7 v
B. 正确6 k- E8 S) N4 b' R8 u' ~( H- y
满分:2 分
6 O# m2 g: Z& P* L% z7 _19. 加工小说明是对系统流程图中的加工进行说明。
) x8 z* @2 h! {7 T8 AA. 错误( m3 k. k2 Y0 S* N$ F' w
B. 正确( r5 [+ Z$ r3 ~1 y7 C2 X' Q$ Y
满分:2 分9 `4 [2 n/ V! q- P( I# Y
20. 在需求分析过程中,分析员要从用户那里解决的最重要的问题是要求软件具有什么样的结构。
1 N) n; J6 ~' q1 K E" U, S' AA. 错误
% m1 }4 w6 ^$ r" ^) PB. 正确
# O1 r" b; p' y5 t5 k# Y 满分:2 分 * }, n3 H. o, _' K) C
+ O B8 Y1 B" o7 i; L. U. q [久爱奥鹏网;www.92open.com |
|