|
一、单选题(共 15 道试题,共 75 分。)V 1. 关于绘制数据流图的规定错误的是( )
; ^. `% f9 `9 S7 \2 [" |A. 每个处理应该既有输入的数据流,也有输出的数据流" I9 B) H8 C4 a& `
B. 子图与父图中对应的处理必须执行相同的功能,且子图与对应的处理流入和流出的数据流相同* E2 ~: L5 t& S) u+ u
C. 输入/输出命令不能作为数据流程图中的处理3 c+ ^" t: [. S' o- u6 j+ T0 ?5 V5 F
D. 每个处理应该可以没有输出的数据流
3 F: r' U/ t2 G" t' s. G 满分:5 分
0 E- h+ {1 a9 D/ B Z0 w0 h) v2. UML结构包括了基本构造块、公共机制和( )
; j* r8 h7 l# v2 `* |+ N/ S9 RA. 把这些构造块放在一起的规则8 Y$ w) t. K6 `' _/ W% ~
B. 图形或文字修饰
2 I X$ J* f" g7 }6 [C. 类与对象的划分以及接口与实现的分离
7 ^' Q/ V2 {) V$ g5 ~0 }! OD. 描述系统细节的规格说明
4 z$ Q; \* |2 F/ a, ] 满分:5 分: l, M3 K% h, F5 E
3. 测试大型软件通常由( )、集成测试、确认测试组成。3 a, h' P6 J+ g
A. 组装测试# p7 K3 ~ s) c3 P7 j6 ^
B. 性能测试
, z3 G7 {8 @# r @+ g, aC. 接口测试$ ^2 i$ I+ B' V& v; ~' R
D. 单元测试
p" j/ O, v$ _ 满分:5 分, R3 d6 R( r+ _7 y' Z2 a$ k
4. 关于设计的总体原则错误的是( )! W! ^+ H, |2 \( o$ ~6 h$ Z- k
A. 设计不应陷入片面性
7 [4 F! o' K ~. b7 f9 w) t! vB. 设计应追踪分析模型0 w6 M' \5 _8 y4 ?4 ?5 v" H* b/ E
C. 设计应适度分解
( u/ k6 P6 }1 j+ SD. 设计应分解的越细越好
# S3 c5 a: O8 V" C 满分:5 分* s, {9 E& V& L" a0 i' x9 m
5. 语句覆盖、判定覆盖、条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是( )。
4 S/ q# [' f1 U' {, ]/ F& b2 }A. 语句覆盖: V& w( T) {0 b0 K
B. 条件覆盖/ n, j# a, A4 f% ], |* j
C. 路径覆盖' I5 d- A' a( {9 h3 S1 c0 n
D. 判定覆盖# V" `5 d( {* U! s$ L
满分:5 分% h b O% A& ?7 K5 ?8 V. v
6. RUP模型的描述错误的为( )
; A$ k5 Z4 f, YA. RUP模型倡导以迭代和增量的方式开发系统
+ s& F0 r, G. h* Z" p+ e! D$ [B. RUP模型倡导以递归和增量的方式开发系统' v0 _+ N2 R9 k! N
C. 每次迭代都包括业务工程、需求、分析设计、实施、测试和部署等基本活动
" U. ~/ \# N7 F! [, q- Q/ a/ DD. 每个迭代结束后才进入下一次迭代6 A& Y3 Q: s9 P; Z! m& [2 j1 k
满分:5 分( }. F) S! Q a; I/ r" E
7. 下列陈述中正确的是( ); A1 L) }$ \! ]3 G+ p
A. 结构测试中不包括循环测试. y& y$ N9 w, j% \8 n+ z
B. 猜测错误也是一种测试方法5 V. \( a- ^2 p5 K [ D% ^2 x! u% f
C. 如果能做到穷举测试,便可发现程序中的全部错误
5 N' ~! Y8 M+ j6 U2 [D. 语句覆盖达到100%,则分支(判定)覆盖也应达到100%
) u1 Y+ {2 U0 e% |6 w m- ` 满分:5 分) W8 P J, t* N- Q* i- `
8. 关于数据字典错误的是( )/ m+ W0 \ |# O
A. 数据字典主要配合数据流图使用
4 a7 d. F4 O5 [: k( U( S" B FB. 数组字典与数据流图无关$ A+ w4 g8 ]2 } e" K$ I
C. 数据字典是数据流图统一定义便于通讯和共享
* h1 c& X- `1 W2 g! I. k3 {D. 数据字典中的主要元素有数据元素、数据流、数据存储和处理
6 Q7 w: e" h2 B" d 满分:5 分- O4 b/ q) U/ J, t
9. 以下对于软件危机的描述正确的是( )
a7 x* k; {$ UA. 软件危机是指软件开发过程越来越长- t' i8 I1 a8 e9 R K8 @, G
B. 软件危机是指软件开发成本越来越高* R3 L4 y" O7 N* L1 I/ G) \ ~9 C
C. 软件危机是指软件质量越来越低! F% ^' {; x3 T' M0 R5 ?4 Q) t1 I7 o$ m
D. 软件危机是指以上三项的综合* L5 J0 V5 O' G6 V6 Z
满分:5 分
. f" S5 c$ i2 m) m2 c& F+ B10. 关于分支的思想错误的是( )4 V: j& }' t# y: F4 U
A. 便于并发执行,缩短开发周期; T! [1 }* @, C2 `! ^
B. 适合团队协作,降低了实施难度
& A% l% y7 S! k8 x, @# L' FC. 容易产生可复用部件
8 |& T2 s) M0 k8 hD. 分的越细越好# J: O- O' a$ g0 Y* ?) v) }6 ^& Y
满分:5 分; x2 T: S4 @$ \: H, _# t# S- N
11. 关于黑盒测试错误的是( )* d. ]* r! l3 X+ E- [. E
A. 黑盒测试可以检测出不正确或漏掉的功能4 V' j$ x' V" r0 e. e
B. 黑盒测试可以检测出接口错误
1 p9 U: C. j8 DC. 黑盒测试可以检测出布尔算子错误! z0 Y+ f8 M, K* R1 k, F/ U" u6 Z
D. 数据结构或外部数据库存取中的错误
6 H3 e4 o4 ^7 ], ~+ n2 C) k1 b 满分:5 分
/ S1 `8 E2 {# j& u- L12. 在软件开发单位属于管理角色的有( )
1 Y' N# ^5 Y- g& B, [. F0 e. j0 R! }A. 系统分析师
( o# t7 {/ b# I( M( ^B. 软件架构师
: M- G$ {& a0 X7 Y1 j7 V4 bC. 软件部长
# K& T' C8 x3 S; CD. 实施工程师
/ U" l3 D. v7 h: }- T$ t6 n( q. a 满分:5 分0 v3 y* B. [. S: x+ z1 a( P2 F
13. 对于基于组件的复用错误的描述是( ) i9 U2 k e5 J
A. 组件就是类或方法+ i: `4 s& p3 y( N
B. EJB、COM、.NET和CORBA等是主要的组件模型
% b+ Q; |: f0 S \% X& {C. 组件复用不适用于跨平台操作0 s) T3 x& n1 _6 L$ t7 w- v1 M! w; T
D. 组件复用的部署和升级较麻烦
! ~1 g4 O: X2 I- u7 h 满分:5 分
& N5 e3 ?6 L5 K3 h" q; K$ C. F14. 在UML中,用( )表示企业业务的工作流。这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。
2 I; y. A* G* sA. 活动图(activity diagram)4 N2 K) K1 r6 l% {) x
B. 业务图(business diagram)
# |7 V6 d; h' b6 V, s7 bC. 用例图(use case diagram)
+ @/ p9 [/ j+ \: ]% g( TD. 交互图(interaction diagram)
- f8 x+ g+ y6 o: y* } 满分:5 分; F8 ~3 X$ x4 V2 b% ^( I
15. 项目管理工具能对项目的任务调度、成本估算、资源分配、预算跟踪、人时统计、配置控制等活动给予帮助,它具有很多特征,但( )不是其特征。* J+ e! e- ~: E9 ] ]6 j- G
A. 覆盖整个软件生命周期. C3 t9 T: V/ k/ i+ t
B. 知道软件设计人员按软件生命周期各个阶段的使用技术进行设计工作1 d. N$ o0 ^. |: ]' z4 A
C. 确定关键路径、松弛时间、超前时间和滞后时间( l; Z) E/ `6 R8 A% I6 H7 q' ], e
D. 生成固定格式的报表和裁剪项目报告( I5 [+ j: ]" N( x& K
满分:5 分 6 \, x& u6 q3 V2 N7 {! x
8 X* {0 v' [8 _- ^6 t% [
二、判断题(共 5 道试题,共 25 分。)V 1. Petri网是需求分析的功能模型
- ?6 _2 l4 w$ v+ q! I4 G- sA. 错误
w: l* w. Z* I) M5 cB. 正确
6 k; |- t3 w9 `. v9 ^ 满分:5 分; }9 ^ g0 n9 w2 K/ _) p& ^
2. 项目管理中不包含人员的管理( )
6 W6 r n) b' i/ D+ m6 C- {A. 错误
! h3 }/ a+ g1 Z) _ q* xB. 正确
6 P: `! u9 R5 D; _ 满分:5 分% N. ]. b# |1 t# v6 r! s
3. 里氏替换原则指出父类可以替换子类,可以出现在父类能出现的任何地方( )
4 r. z8 T5 c$ h, y* i1 W: qA. 错误: T: _. Q9 Q) [+ X' P& g" l
B. 正确
& _$ @$ t! d8 |' O4 K& _ 满分:5 分+ ^9 q; p& l5 h6 W
4. 问题的定义要求开发方和使用方共同完成( )
* I: R- T/ K$ s( p- R9 ^3 F$ [7 kA. 错误
: n+ w2 P0 ~% z0 ~B. 正确% O: z+ V# R+ {( [) }- ~( Z
满分:5 分
0 M% ^9 h+ @7 b8 d6 E+ X% k0 a! T5. 软件工程包含软件过程、项目管理、开发方法、软件度量和开发工具等各相关方面的知识的有机组合( )/ P7 o& c; F1 c% V
A. 错误
' l6 v$ w: D2 `% S3 h1 ZB. 正确
4 W5 g5 v% W; B. C. Y 满分:5 分 |
|