|
福师《软件工程》在线作业二-0009
P7 a6 }1 S7 t; B' e1 r试卷总分:100 得分:1000 t5 E- H. n7 e
一、单选题 (共 30 道试题,共 60 分)
- w0 e# w# u* a% ?1.为适应软件运行环境的变化而修改软件的活动为( ).
* \3 K5 u. D+ x, ?. U+ NA.纠错性维护
# h% ~2 m3 x) I8 @: r1 o' ?B.适应性维护( ]; s2 i* M K% [
C.改善性维护' {# S# R$ h9 j& o
D.预防性维护
7 r; _, q# G: e& v9 k% h8 {" S7 I资料:
& U7 n+ [- @2 e! h7 B
$ r8 t3 `5 p7 F# {* |3 E6 V2.完善性维护占整个维护活动的()% p8 }6 ^/ k( l7 m: ?
A.50%-66%
- V6 ~6 E6 F L) E" IB.17%-21%* g# d H h" U; v @
C.18%-25%7 t( Q5 Q$ H/ _ o1 i
D.4%
$ i9 q4 E3 p k2 _ ?( C( D资料:
, S/ a- V/ `0 V1 R# f c
4 U, ^, U) ]' t% S% L1 T3.( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,包括方法、工具和过程三个要素。
. r2 F6 n, F, I) H$ nA.软件过程
; [9 s, ^. V+ L+ T- n6 ~+ EB.软件测试; B( a' l& y4 R" j3 `' Q3 Z0 p) h. z
C.软件生存周期' R" O8 ^4 R% a8 k9 k' ?' |6 w
D.软件工程
- n% H+ z) o1 `5 l0 A资料:& d x0 c$ X7 b& G; w
2 K/ N' H& O) q; ~0 X- y. P4.()适合于调试小程序" n, e2 ~& U# z" l
A.蛮干法6 ]! D) C$ {4 X6 D4 Y
B.回溯法: o; V" [4 W( x& [: d! P
C.原因排除法
5 {4 v3 i" }' X: l% `D.以上均不是/ R( s0 i4 M2 y; h+ x3 ? h
资料:% F) Z, y# m; i* Z; n! e( C$ W5 {
* I$ d' o' @. S6 I O- ?5 o8 s" r5.根据用户在软件使用过程中提出的建设性意见所进行的维护活动是( ).; k+ g/ n/ Q" m5 d: P( `# O0 e
A.纠错性维护
. }2 d4 H+ z7 S0 ]' i8 N) q2 RB.适应性维护 r4 P; B! T1 h
C.改善性维护
7 A {) R0 b: }: s! J3 nD.预防性维护 Y8 x2 z; h c0 J
资料:# H. B% Z1 s1 S
, v/ B6 I8 _; |6.以事务为中心的数据流称为()% C& n9 ]4 }! `& F$ ?
A.变换流" y6 A" _, w8 ]7 i* b( w9 @/ P
B.事务流! Q* h: |0 R* r& J
C.设计过程
; p3 W j4 W4 VD.模块流
3 H% K! }0 J4 m1 b& ]资料:8 t8 _: h5 A& }3 n- G. `
: }' x: ^0 M1 R* V2 |; A3 k, f
7.软件测试是为( )而执行程序的过程。
! U7 P. I$ x) _$ h$ {! n6 {A.纠正错误) I: W8 R3 D: c J+ D! g
B.发现错误5 G* K9 J- t+ {& Q" h" G( Z( p
C.避免错误$ v- Q" X+ |/ W4 w0 z( X/ g
D.证明正确; {; H+ z, Y* K8 W) O- P3 i1 _6 W
资料:7 X( q) M0 Q/ A0 ]% _
* g6 Y9 C9 _; d& r& ]0 ~2 k2 t8.在状态图中定义的状态主要有初态、终态和(): _1 a; g- E: f6 ^
A.过渡态4 b# _: `7 p9 N: w
B.中间状态& O5 O& a5 ]6 k# b- n
C.半中间状态
7 ?; F/ t/ R( @" Y/ j. Z* ?! yD.以上都不正确 v0 c! U7 R9 m5 W% W) T
资料:0 e; G, f6 z8 u1 q9 E2 X( Y6 x4 C
( }- C# b) ^: [7 l' O9.下面选项中用黑盒技术设计测试用例的方法之一为( )。
; T3 ~+ x$ d, v+ k2 mA.基本路径测试
. l: u8 P( s) {. N- rB.逻辑覆盖- `( |; v% W& h* H+ i3 D/ G
C.循环覆盖) L8 I7 y. L- N
D.等价类划分4 Q+ m1 s, t% y M) b. ?! n# H
资料:
; ]$ q$ w; M- f K1 Y2 f# i* m- n2 }
' k! A+ K* g. y4 ^* m5 ^6 S10.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试( )5 ]' y4 r1 x: J7 U/ G
A.结构合理性
8 J7 s S1 N+ `' h: aB.软件外部功能& C6 |& P% D+ q' M% k
C.程序正确性& p8 _' r( a8 T& w( P& j7 \% R
D.程序内部逻辑% ~' p4 b1 V# g, s* K* Z
资料:) g7 C! B) E0 D6 ~ `0 A4 D
/ |) a- A) J- Y& l: _4 L/ c11.下面不是面向对象设计准则的是( )
6 n j6 X0 `+ [1 b6 X D" gA.模块化
@! t7 @8 t- SB.抽象0 Y* V3 ]1 l5 R9 i/ v
C.信息隐藏
4 C! a. w$ B. i& x, Q/ ~5 kD.不可重用
) S/ F. u6 M7 T% H$ C$ u资料:# k! Z' ^, E( ~8 j2 W; q5 \
( v8 \! z/ U! A2 f
12.判定覆盖又叫()
" r! T$ X! M3 X9 z" T' J8 O9 N0 `A.分支覆盖
# Z! A/ U$ Z' z% B$ Z6 jB.条件覆盖( ~& K: J/ B& {+ p- R
C.语句覆盖
5 U* S. z$ U7 W& S- wD.点覆盖5 o+ ^9 A4 a( N0 H' S6 P
资料:! \) R% L' H" {# u- Z
& g3 i# I) z8 c/ W13.单元测试集中检测()
f. Z' p+ f oA.模块
2 f* v0 M5 u# ?: T7 J7 j& S, Y9 U8 iB.过程; l N L" Y: V: ]" L! G
C.数据+ H; r- i/ b# U/ l
D.架构' C$ E4 W! \. m
资料:
' t/ v. n6 \0 [$ W. z$ d
/ N2 T) }- v) w) N/ v14.常见的程序控制结构中没有( )# Z( ~3 s. q' c7 A T
A.GO TO 语句* m% \7 T; E- i% T0 T$ {# [$ ^
B.顺序3 ^4 J' ^: Y. ?' f; ^
C.选择
. ~7 p0 @- {+ o3 G9 B1 ED.循环" X8 U- Y7 {# n' F6 d+ @5 L6 Z
资料:+ q9 F) C' t- h8 H9 Z! M# k4 _* z
, D: P# c9 Y- Y9 ?15.将软件组装成系统的测试技术为( )
: X' [% ^2 j0 b5 X; z2 \ U4 _A.集成测试
A" F# @9 i |B.单元测试
: M& W& U! [; W6 b$ j# h' {+ AC.集合测试5 H/ d y! N) D3 K: c
D.系统测试
. Q# k. R! Y& [7 C4 a资料:
k1 a+ t8 O8 ~5 \2 R
9 S: c1 \4 }* [% U$ [+ c4 H) W$ X16.下面哪些不是数据字典的元素()
" ]6 }: H+ W Z+ o# x) VA.数据流
2 [' y- `3 P. @1 ?! K9 ~B.数据存储
( R: p( l$ m( f2 C; u) rC.处理; b3 v, Q- J8 R( |: \) P: e
D.数据对象+ z7 Z: G, V8 o; u5 a' `, H
资料:
' L, a' {, s2 I) N& Q" y/ Y8 ]5 ^& }
17.下面是软件重用的层次的是( )3 b" U0 T2 c6 N0 s8 P) G
A.知识重用8 t; T- B& t- h$ r, Y
B.数量重用/ H2 P/ y9 S# y( }( e
C.结构重用- C8 X# @! K1 v9 u' _0 T$ d
D.数据重用) h; b% o/ \# {) T2 w
资料:' |+ u* ]2 Q" a
! ?& l: D" k; d0 d7 W5 V
18.以下那个选项( )不属于实体-联系图
7 i& L% G; W& I D& M# h: _A.数据$ j1 W0 Q! ^5 x( @& I
B.数据对象+ s! G7 X/ D6 z! {( {, O
C.数字
" Z) z- Y; h; _- @3 n* R. k; iD.数图
/ w6 Z3 {3 T- B7 a t/ ~. a资料:
, g5 \* c& |. L% V R! f0 n( y1 i0 L* R1 S" C3 K
19.用户界面设计过程是一个()的过程) ] j! U' l2 j" `
A.迭代
( g5 h7 z# H8 r V3 a2 sB.连续
! |9 f/ s" q0 G# Y7 K) IC.离散, ]: r1 G, h: ?! D8 R' y% v2 L! M
D.一致
" L2 w0 v- U% F2 s0 u$ d资料:
J! k! @# ^' g
4 ^! ^% f9 [. Y2 }# l" U20.调试时在测试发现错误之()排除错误的过程4 n" |( K1 ~% I
A.前
$ F ^9 w- Y4 r1 \% p6 q/ J+ aB.后
6 x( q: K! @ KC.中
* g- H1 x% ] L# S1 K' ~; ?, pD.以上都不正确' D0 }0 s, z9 o
资料:5 f1 O# s Q$ T6 ^$ Q1 S
, _& M" V2 K/ R7 C3 q' t21.在设计人机界面的过程中,下面那个问题不可能遇到( )
' d) Y7 T3 {! l2 ^( [A.系统吞吐量 O' K& w" H1 Y0 r, n, P
B.系统响应时间
5 |2 P, x$ u% N/ a. HC.用户帮助设施
5 h9 r% S' a- _2 S; M* vD.出错信息处理
6 `+ U3 B6 F1 p9 L资料:
x# O' ~6 P5 w5 r9 @4 ~0 L) g. Q. d$ [3 x, E$ d3 d5 q/ D0 N/ P1 T
22.下面不是在需求分析阶段的图形工具的是()
# U# E, L( O5 D! o2 [A.数据流图
3 Q" b$ `+ h6 U9 ~2 fB.层次方框图' h/ f' P8 `/ i' h- h& h; H
C.IPO图% N3 r8 X) n' I, x3 \; r
D.I-O图 J- T. z! I# u
资料:/ E/ O! i" @+ E" R( J ]
1 }1 @4 z0 ~/ Y1 y, d& C23.软件维护是软件生命周期的固有阶段,一般认为各种不同的软件维护以( )维护所占的维护量最小。1 ]+ ~: n; h E$ p S4 a; q
A.改正性维护
- {9 F! O/ G9 h3 G# {. f. w1 nB.适应性维护
\1 J9 o; b( O/ x6 M7 W: e. d9 I6 @C.预防性维护
* _5 Q: `, N% K- CD.完善性维护
. _" H$ l7 d9 T1 D( w资料:
3 z3 K& f: o# g2 P6 o7 z# [6 }; M' x5 d5 R7 ]# I: B7 R: i7 c
24.软件( )是把程序从一种计算环境转移到另一种计算环境的难易程度6 N% f; t$ D. |! N- {7 Y# f
A.可测试性
. N9 N0 i, {) z! ?B.可移植性$ z# q v' z9 Y0 r' w0 }
C.可修改性
4 U7 ] U! n7 ?7 BD.可理解性/ @* L+ v% F% {- e( K4 [ B
资料:
6 O& T8 x: F- f6 X
* o8 b( r/ e; I# l- D7 t4 x25.RUP把软件生命周期划分为()个连续的阶段& Q ^7 Q- P% `
A.1* o8 u+ [) b. e" U; k. `
B.2" q2 H% O5 D" L$ k) y$ G/ v" [7 L
C.3
, f5 f8 M9 r6 w' a+ D! w OD.4$ z# O& R5 [& A }* _2 W8 H0 q
资料:
5 H/ T7 h9 A* \( `6 g g
1 s9 s; v! q- b26.信息隐藏中隐藏的是模块的(); Z7 p8 N) a0 M
A.实现细节& L7 B; G& e- J8 {; F5 P
B.设计细节' r \3 C7 f, }: z# a5 \
C.运行细节# z7 o% ^7 ^4 M# a! r
D.以上都不正确
1 j/ |% n* i; i5 f资料:* H, O3 w. a1 w- F
! O- q% d% j- a27.层次图很适于在()设计软件的过程使用
3 W" }: }8 {* x) R/ M F" EA.自顶向下
9 H+ T- n$ \: q8 ~6 e' \( f" @B.自底向上
" a1 Y+ q# R7 U% yC.由中间到两边4 r# L t8 c: \) r
D.以上都不正确& ?, t: }1 L) I9 T$ q4 \
资料:
1 x7 L% l' O4 Y0 F% p
7 o% i9 G2 u) K7 s3 n+ x2 K M28.大型软件的测试不含有那个阶段( )
! k3 \1 P- `. j& D$ x& A9 nA.边值测试6 s8 K2 i" W8 S$ d( C! _+ _
B.单元测试
! H l# p+ C: cC.集成测试
# g! o. {! k8 @9 BD.验收测试6 E) F8 X# J: g F/ N
资料:
7 i2 b5 L) p3 \: H* W& j) c. Q% S5 L0 |2 F: V) b: {
29.盒图称为( )或Chapin图,这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题
$ U: O! a$ {, S4 I4 w% b( }A.流程图1 }" @ h! l2 [0 J3 F) O
B.框图/ x' w5 l9 V" V( P* x( O
C.判定表- @: p, Z* a# `8 b/ j6 T& x+ B2 @
D.N-S图; O2 c1 r2 Y* \8 m
资料:& P# ?/ g. ~3 w
* U: E% s, k9 u# r) i
30.下面不属于软件成分的重用的级别的是( )9 [1 A7 Y+ s( o9 H% |& h: W2 ?
A.代码重用1 ?# |7 b0 }! z1 C; d
B.设计结果重用( K8 \4 x( o7 ?( M
C.分析结果重用/ T" u( x& ^& e4 \% e
D.类重用
A( t0 ?! r- o资料:
9 |/ h `% Y% c$ b! |7 `
0 J+ }/ G4 N6 }) d' F4 Q二、资料来源:谋学网(www.mouxue.com) (共 15 道试题,共 30 分)
7 K! b) @9 p R4 p9 X: _31.文档是软件产品的一部分,没有文档的软件不能称其为软件( )/ t9 Q' _' t; Z2 V
资料:正确
+ s' ~ f9 w) Q, w; Y& i
4 m1 w" F( C0 O. N- o. M! i2 {32.接口需求描述应用系统与它的环境通信的格式()
" F# s8 o6 M& _% w6 V5 J资料:正确
- s& c) `9 t+ o; V8 u
$ L8 C! F5 C8 W3 W& s" V33.测试计划包括测试策略,测试方案,最终结果( )
5 L: x8 I* {+ z资料:错误) K, S2 U* g- V5 ^% Q& L
L+ f$ I. W( }
34.等价划分是一种白盒测试技术()
6 P) r8 v6 f6 F0 | m l" w- j9 u资料:错误. U7 `% G4 T) b: U
8 V; [0 ? L+ O& w, `$ b, f* [
35.软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示过程()
k6 R& w6 | _( O资料:正确* v" D8 A7 Y3 H$ w: H ?2 u
( p+ g* o+ L9 ^( q/ p1 _36.数据元素组成数据的三种方式:顺序、选择、重复( )
* p1 L9 Y. _8 i资料:正确( N: Q/ i) ?8 t& C! z# V6 c" `6 R
8 `3 a) G) a+ b) K m1 z! r37.在逻辑内聚的模块中,相互之间关联性强,因此这类模块的修改比较简单()
& Q5 B& o5 C8 y1 e资料:错误0 K/ H, K. Q; H
3 x% y* y0 Z9 P38.重载提高了面向对象系统的灵活性和可读性()
, j8 ~4 a, f. ]+ U& j: B资料:正确( {6 D. m. b) k
2 S& e& X" d9 I& f8 k39.增量模型基本思想是使用原型方法来尽量降低风险( )
p3 M6 _* G4 G资料:错误
& Z9 M6 q" E: \7 ?: F# L$ z0 s6 c
8 m! c `- p) w- W) l40.条件测试的优点有二:容易度量条件的测试覆盖率和程序内条件的测试覆盖率可指导附加测试的设计( )5 g3 s( r' Z M
资料:正确
# i1 P: y! l8 t b" q! ]9 f' X& @6 B
41.软件质量是软件与明确地和隐含地定义的需求相一致的程度()6 f+ m& {7 ~3 B( U4 q: d1 i8 f
资料:正确) M% n' \- m9 E" o6 b, W" y6 j
, J% C, p8 O2 H G; g42.软件系统的文档常常分为系统文档和结构文档( )/ O+ T2 {/ b7 U: c3 z* W M
资料:错误
9 C: y; g/ P- q: G
: j$ D7 b6 C Q' @# ?- S, Y! Z9 w% P43.与用户沟通时访谈有两种基本方式,正式的和非正式的访谈( )7 U6 R( h3 k: j" i w; T$ G
资料:正确" e9 \9 Q6 C- y6 m: `3 R) s' d
9 w' R( A2 Y3 u- }# K# a* d44.判定树是判定表的变种()4 d" E0 N1 }8 o1 \3 B
资料:正确4 y0 M( r V' S# w9 z" [
, c4 q- Q; T6 S5 g
45.数据字典是关于数据的信息的集合( )
* T- E2 X) L' |7 ?% \ B% E. T资料:正确' L R$ S5 X8 a* v& F
+ o2 W' V5 e0 _6 V三、多选题 (共 5 道试题,共 10 分)7 O* T/ q$ ^; |- i5 T0 }0 A
46.软件工程的主要目的包括()
# S7 J; T+ \! ~$ t/ j n; fA.提高软件的可维护性
# S8 C$ \; h$ _8 ~% T4 g. CB.减少软件维护需要的工作量! }; m# x( ~/ [9 U
C.降低软件系统的总成本+ n* {7 N6 q1 ?2 v2 U
D.工程规模比较大
- `3 u* h. s0 g; T; l% {2 x资料:C
! e) x5 L' @5 \( {& x- k+ K$ q( Y/ _- q7 d4 q+ T! m* ~
47.下面属于逻辑覆盖的是()
+ _) ~8 C* Q0 _$ @! k* E1 @A.语句覆盖& h. i2 E) p% _+ A- L
B.判定覆盖/ ^7 b* Y% y0 d& r9 [9 C$ L" d% Y
C.条件覆盖
% Z8 ^0 x# C- T# X) ZD.路径覆盖' S) e" K" c9 B
资料:
: C g. ^1 N/ L6 X3 T; u9 K
, l/ d/ E/ H% p0 S$ v" y' E0 |! ~48.常用的过程设计的工具包括()4 ~8 j/ T2 x; u# v1 ]
A.程序流程图
) K' M* _) T) u" [4 l+ I+ HB.盒图$ A$ }* A5 D1 X8 E: G" s6 ]% Y
C.PAD图' r# v+ o% H( l- j2 i4 E
D.判定表& s4 D4 J2 T9 \: N' @5 l) G
资料:+ V# F4 f$ J1 T& R! X
6 W9 A1 P0 i) ~9 Y) g. K6 e: Y6 y
49.下面属于软件危机表现的有()
6 L1 ~* Z u3 S1 m% |) QA.对软件的开发成本不准确6 l ^6 Y" H1 {
B.对软件的开发进度估计不准确 E6 q; u) D( H$ N
C.软件通常没有适当的文档资料, ^& S& }, a8 X5 ~% p/ i0 [
D.软件常常是不可维护的! r& a1 C; D! J
资料:* @+ I/ L! V, J1 b. F' y, D _8 d, w" F
! N* J2 j$ g" _% x' x50.在设计人机界面的过程中常见的问题有()
% ]$ C# B! h( W2 P& F( m. y5 \A.系统响应时间
3 t8 H' {+ v4 ], a( uB.用户帮助设施! B4 S0 L& X) e! I; ?+ J( ~! D9 ^
C.出错信息处理
: Z0 j. n- g6 F8 W# I m3 uD.命令交互# j* q' y" t/ n* \4 t4 |4 K6 J6 h
资料:
& J( }5 d; ]0 @% A) N& ~3 e
! D, Q9 v, E% g3 ?0 I
. m& b* {: ^3 Z# z) ^
* ~ j9 N8 \) A6 @: G2 z& u3 o$ R1 m E
% [4 F7 ?& N4 u% z" Z; |8 z; K+ y! V
+ ~$ i N' }7 K/ f: z' d5 ~3 i2 t0 T: l5 T3 y. N8 U4 P0 k1 v% Q
o' C4 {. B$ @3 U. O' `6 |9 K+ C; o6 D" [" z4 S- | o) r
8 r% l# {4 p+ Q; i# n) z8 _' c$ [) b. k3 p4 d: L$ O
* a/ @6 H0 Y% ~6 j! u5 R
|
|