|
一、单选题(共 15 道试题,共 75 分。)V 1. 关于绘制数据流图的规定错误的是( )
& E6 c& W- I' u e! S1 i1 |A. 每个处理要有编号,但不表示先后顺序
4 d+ N% {1 V4 W( P" Q* sB. 每个处理要有编号,表示先后顺序
' G0 V6 t+ H$ }3 l( L& d0 i7 Q& KC. 每个图中处理的数不应超过9个
2 r$ @5 W5 P2 |- o7 l/ ^9 mD. 每个处理应该既有输入的数据流,也有输出的数据流软件设计方法
! S* {' ]+ Y5 {0 d 满分:5 分/ n0 u( c# J6 V% P+ E
2. 进行需求分析时,可以使用的工具有很多,但( )是不适用的。) U F8 V/ Z3 W' U" l) Q
A. 数据流图
) j8 F6 V+ [# U: @B. 判定表' r$ S$ Y8 n! ?9 T8 l
C. PAD图) I! \: P& d; L" x- u% B& ~
D. 数据词典
: ?( ?# K# W/ J) q 满分:5 分% s2 h* h/ D' L' D9 J) _
3. 在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为序列图,该图的特点是有生命线及控制焦点,重点在消息的时间顺序上。强调参加交互的对象的组织图称为协作图,这两种图是
/ c8 V C0 {' ?A. 同构的,所以可以相互转换; B& c, `& l N8 K9 F
B. 异构的,所以不可以相互转换
# @& i. W6 M( s) `C. 强调对象行为的事件顺序,常用于对反应式系统建模& x( ?& U8 C! A: U: s% u" j* P7 J
D. 专注于系统的动态视图,状态无法确定,所以不可以互相转换
) }) b! M- h C' j 满分:5 分
% Y5 G" k! p1 _, j4. 某软件项目要求必须运行在Linux操作系统上,这个需求属于( )! a: K/ N1 k+ C2 j
A. 功能需求4 T3 [6 Z( M& l! V
B. 非功能需求# C! r& Z; v3 ]: J
C. 设计约束
& O" o& V, o4 ^4 E) i4 rD. 业务需求6 F! ?6 \. p; k, o, s0 y5 x
满分:5 分
( t$ T% B3 v9 G H1 \5. 在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为序列图,该图的特点是有生命线及控制焦点,重点在消息的时间顺序上。强调参加交互的对象的组织图称为( ),这两种图是同构的,所以可以相互转换。, y' g2 Q: @9 K
A. 活动图(activity diagram)9 [$ S. D- t3 |$ g
B. 状态图(statechart diagram)* E; Z4 q1 U% @; o7 ^# {) e
C. 序列图(sequence diagram); w6 I$ {% V) j, q. c2 W( _; y
D. 协作图(collaboration diagram)
& S4 f9 _/ ]) k" ]6 c 满分:5 分* R- K6 n& S8 b' l3 }* F0 ]
6. 关于需求分析的描述错误的是( )
1 v5 l3 U! V$ c9 J/ {A. 需求分析要遵循循序渐进的原则
; s4 t. F- \( g, L! W! e5 }B. 需求必须是可验证的7 s% q" n& K* f% f. t
C. 需求分析阶段应充分考虑系统的实现语言
0 C1 F" d3 z* y: ^1 FD. 需求必须是追踪的
5 `- A3 n4 _( M! t( ~8 W 满分:5 分$ L# p8 S6 s' j0 j/ q# b# r
7. 在软件开发过程中常用图作为描述工具,如DFD就是面向( )分析方法的描述工具
4 g% m2 u% [4 l0 c8 h3 h% r& GA. 数据结构
, ? ^/ @+ W2 `8 }& I. _B. 数据流) _) X* p- K" B0 _! L4 V" C: D4 H, E4 e
C. 对象4 Q; B* {$ h' H* T# ~" P
D. 构件9 Y8 n7 j7 m! k2 X4 G
满分:5 分
! y5 W8 H5 i. @; s8. 下面哪一项是软件评审的主要内容( )3 ~1 S6 l1 }0 ^) @/ Q
A. 系统定义的目标是否与用户的要求一致. w$ H+ G, m/ l3 g- s1 h1 q8 }8 {) F
B. 文档中的所有描述是否完整、清晰、准确地反映用户要求# `7 | k$ x" w- o
C. 是否详细制定了检验标准,该标准能否对系统定义是否成功进行确认
# Q' B: P/ P5 h. e! {7 m# C) B. OD. 以上均是* ]- `! L' ]( b
满分:5 分
/ X# o9 Q3 i9 ]9 ~: z9. 结构化分析方法中,与数据流图配合使用的是()
+ y( @ `3 F; P. R* q2 `A. 程序流程图! T) I4 J6 x! P2 L2 c. W
B. 实体联系网
1 g% N ?+ L& [4 U/ q/ J7 VC. 数据流图
; P/ O- E' \# F2 o( lD. 数据词典+ M! _$ F& J7 I5 u2 U9 M* S9 E
满分:5 分9 R5 f) y, T+ R
10. 在划分层DFD时,应注意保持( )之间的平衡。& w- q/ L4 p9 c' P/ c. c
A. 父图与其子图
# L8 \ X. u6 P9 R; PB. 同一父图的所有子图( \3 Z( h0 j; L( e9 O- r
C. 不同父图的所有子图+ f2 o; h( R, C0 U* n7 v
D. 同一子图的所有直接父图* B9 T5 C6 H3 ?$ [/ B) ]
满分:5 分
5 `5 h6 `; E4 P7 i d j9 p8 U% F11. UML是一种面向对象的统一建模语言。它包含10种图形,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actors是指人员或外部系统,用例可以用( )来描述。7 ?, O, P4 S/ d
A. 类$ Y2 [7 O0 n6 o
B. 状态
4 y8 ?2 P& k+ [' ?4 XC. 活动% @- ^+ h+ I6 W( J6 k* p
D. 协作
0 R7 M) [, o) P5 E# _1 I 满分:5 分2 i, ^8 Z0 H% ~/ e0 }, z) |
12. 软件需求分析的任务不应包括( )
. o$ k# x) h3 O8 Y9 h- AA. 问题分解! h+ u A" J0 ] u
B. 可靠性与安全性要求! Q7 Z2 A4 v! u3 V3 y
C. 结构化程序设计% t' ^* f0 @% Q1 P; s" u( x
D. 确定逻辑模型: E' N0 ~& ]0 X0 ?
满分:5 分
1 e4 J7 g/ K) K: `7 [2 |% N13. 在一套分层DFD中,如果某一张图中有N个加工,则这张图允许有( )张子图) X$ J- ^: `" J t7 G4 w
A. 0+ _1 R1 T, ^+ M
B. 1
* c' d Q5 @7 F+ v$ l6 t# kC. 1~N
; R0 W5 V3 a# W# u1 H/ }8 lD. 0~N
: ^: K3 d% U& L% U& c$ e 满分:5 分! q! ^- O5 [: u7 G% e8 n
14. UML中提供了扩展机制,其中,构造型(stereotype)扩展了UML基本的( ),约束(constraint)扩展了UML构造块的语义,允许增加新的规则或000现有的规则。
* Q6 V% H( _8 {3 a- R8 tA. 构造块的特性,允许创建详述元素的新信息$ J, o1 r7 `' H- [
B. 构造块的语义,允许增加新的规则和000现有的规则
' \* r! p6 E$ q3 f% t7 r: ]. V# aC. 语义,允许创建新的构造块
0 D- _$ K4 x3 r0 A3 V( ND. 词汇,允许创建新的构造块
0 J I r( Y. ~% O6 _* R 满分:5 分
4 k/ u" H. ~+ z15. 一个类所封装的内容( )
* w5 A m: ^( X) H+ _! P7 m( k; G1 PA. 属性和消息
$ f' ~4 B- E8 U1 EB. 操作和消息
5 d8 F! ^% B2 F h; M v9 iC. 属性和操作
+ t6 s6 s; I/ c; P, AD. 操作和接口: }/ {- p+ _- I1 m+ H; B
满分:5 分 ' Q J, w( @& ?: W% a
, y4 u, l, k6 Y/ U- d7 f* g二、判断题(共 5 道试题,共 25 分。)V 1. 项目管理的内容涉及人力资源管理、项目计划、风险管理、项目跟踪、质量保证、配置管理等方面( )
7 q4 n: M$ w$ j p% rA. 错误( k+ d0 t- p7 X& U' y7 y" {
B. 正确. c9 S( Q& e- T, c: A: b
满分:5 分: |: V" A/ J5 }% @% c! K
2. 问题的定义是在可行性研究的基础上实行的( )
* y+ @8 |, Q" T; W' T5 x7 C3 _( kA. 错误6 w$ i: P) {; f0 m+ D
B. 正确
- e6 N; M$ `/ D6 U2 q 满分:5 分4 j& u9 `- B# |& w A: h1 J# L
3. 调度可行性指建议的系统是否能够按期交付使用( )
5 Q8 K$ C1 y4 g; ] ZA. 错误
7 |' `. |" z) t# P; U, \B. 正确
5 E! q6 V$ Z- C! n7 f4 E 满分:5 分" o6 ]. Z) M' L
4. 可行性分析的目的在于确定客户提出的问题是否有解,是否值得去解(
* N( Z" v' I8 n3 D6 `A. 错误
, d, x" P5 _4 n) y% A5 V: V' a XB. 正确
4 g$ }' i# x0 E 满分:5 分
+ t/ Q1 D- |7 Z5 A+ O" ^0 g6 g5. 软件工程是指以质量为核心,为经济的开发满足客户需求的软件而研究、建立和应用的系统化的、有规则的、可度量的、可控制的工程原则和方法。( ); _( I7 Y" [0 W
A. 错误* [7 x* N8 }3 f9 Y+ C
B. 正确1 ?8 |: V4 o3 ~
满分:5 分 . I0 ^6 ]- ~# Q! O) J
A* ~0 y. C* C1 [5 C
需要满分标准资料请直接加QQ :1306998094 |
|