|
福师《软件工程》在线作业一-0005
! v! s2 W( k/ W5 ?5 g试卷总分:100 得分:1007 W3 a1 [) Q8 K9 F+ `$ l+ ?
一、单选题 (共 30 道试题,共 60 分); g6 _% V* l$ E0 ^
1.Jackson结构程序设计方法基本上由()个步骤组成
- u, C6 q6 W; w6 ^* X7 z8 q% N6 c: XA.1! O% q# r+ j' o: f! }
B.3/ D7 ^* B, ?% p
C.57 A9 M9 V0 ~" a6 f6 B
D.7) W7 L/ p1 V7 |$ G0 f, R0 A/ o
资料:
s* {/ |2 |* q4 s$ h0 r5 y( Z* a: {' T
2.任务分解技术中最常用的是按()划分任务
3 ^- y: `, X1 m5 }0 {- \/ _A.开发阶段# F* a. T0 t8 O7 r* T; Q
B.开发目标
- a5 A* ^ f- F9 TC.设计过程
, }8 a. C( \. ]; M( W0 _D.以上都不正确
. Q8 b ^& ^7 W' w7 O资料:
) Z+ j7 {! P- G
$ H' H8 r$ S9 X- [$ y; b7 }3.单元测试集中检测()
4 }0 Z- V. W5 c; {% m' DA.模块
3 U y. y9 r/ h3 R& s$ a5 MB.过程( _6 F, P) P2 K: Y
C.数据, Z7 i a0 @% X2 \7 @
D.架构% k1 X# p, L* c
资料:
( P0 S8 u+ u' ^- k5 G; K3 o2 _) K. g* m: o: l* P: a+ t
4.以下那个不属于验证软件需求的正确性的( )
# g/ m- j6 d4 N. T0 }6 tA.一致性$ t, v1 a( d) p- B7 L) c
B.完整性
! L( Y& e" C+ IC.现象性* i, }( i6 I6 K4 O. v q+ X
D.有效性; z* `" L* B4 l! s
资料:( N( {5 ?! I+ D( I3 n q. y
R/ N/ V- f' m8 V& x
5.当模块中包含复杂的条件组合,下面选项中( )能够清晰地表达出各种动作之间的对应关系。0 P: {& S" `/ D2 i
A.判定表和判定树
) h+ `& S4 R5 T9 s& }B.盒图1 z6 ]! h" A( p5 C+ @; V
C.流程图, _4 K( q G( j* P8 }
D.关系图
# {/ b$ W) o; U5 W* r& z资料:- p' L# X: h0 l0 r
& _9 K5 n8 z7 r
6.下面不是面向对象设计准则的是( ): I/ |6 g$ \& X) N0 P
A.模块化- K4 W/ z( S% F) z; x4 s2 R3 q
B.抽象7 O6 v: U+ j: v
C.信息隐藏' j6 F1 x6 B$ j. _
D.不可重用% j3 O& ~# N& L( N
资料:
9 S) n5 l/ R' e9 h
" @7 t1 X! _* g. [9 g R7.下面属于软件调试技术的是( )。& [ N: V; E% L( p, k9 \
A.边界值分析
( G* `* D- h1 a4 zB.回溯法
6 \& M6 M* N- eC.循环覆盖
2 s% ~4 }5 ^; I6 h. E) T' dD.集成测试 N0 \6 V7 m: i L! f, v9 X. a
资料:
1 O& S" G& ? n( J3 T+ I" h! y, {& P6 I( i) u4 h( m
8.()能粗略的标志一个系统的大小和复杂程度
" [& x6 d7 g. G% MA.深度1 C! `7 `% G+ [: O; M4 s. E0 \
B.宽度% f/ G- k4 L4 t1 c1 M
C.扇出1 R# C" t# N+ m( Z0 L2 J
D.扇入
& |# ]6 c- p+ K( e# h7 Y* l资料:
- Z* y; i; f& Z& z
! E$ J+ @/ T: O, n* \& K9.数据字典的最重要用途是作为()阶段的工具
* K* F# h! v# u! q3 @+ T# BA.开发- T5 v+ c) i: S5 V! i- O6 C* x6 f! e
B.分析 m7 T5 h3 W+ [& v. {* v5 ^0 e5 \
C.运行
+ X8 h4 I. ?) L6 `! ?, VD.维护+ c* y- h+ }& L& B. y, K* z: Q* @
资料:. F8 n8 T$ V" G/ i" G v
% E6 g1 {1 @- l3 z, B0 c
10.以下不是白盒测试技术的是( )。$ B1 V, g- t6 Q: c6 V% N9 v) ?
A.基本路径测试/ d) ?6 L$ p5 Z" Q m
B.边界值分析测试8 A( ?; C1 r2 {7 U- h" x/ @! f. |3 B
C.循环覆盖测试1 K" r2 P. ^1 X* ^5 i
D.逻辑覆盖测试7 k9 m6 `4 F5 Q
资料:0 e$ N8 ]8 P& ~/ |) _/ G
2 T7 P4 G; `; i4 n/ w8 b11.需求分析中开发人员要从用户那里了解的有( )% x) U7 ?1 A& M5 u- J8 H
A.软件做什么/ G/ k l, a5 t2 K7 B2 P
B.用户使用界面
0 y, [- R' N, c9 y5 ^5 P. UC.输入的信息
4 T# h: N4 y6 |: X$ UD.软件的规模
6 D# B) L' B. C. ~9 y8 r9 L资料:/ ? s! `0 {& D; t: g+ P& U
% r! y5 H1 ^& l: K12.调试时在测试发现错误之()排除错误的过程
1 B3 B( }' c3 w6 Q+ I0 `9 UA.前8 d# R+ c1 ~, `
B.后7 i; k' w, n5 Q+ H% g& u
C.中7 h. k( H2 N# F- e: e- r+ z
D.以上都不正确
+ ]- V9 {+ F: {" u/ v* p& Q资料:0 v% Z7 q7 ~; m* P7 y( L2 e9 g4 S- F
5 A4 M7 x- w- W& U \# ?* K" z: i13.下面那个不属于常见的3类人机界面设计指南( )
f( f/ I) U, ~/ }7 V$ F* @0 xA.一般交互指南3 l5 K: ]$ v# c7 j9 c! K
B.信息输出指南
1 l( N8 H: N5 a! Z1 Q5 x d) SC.数据输入指南5 |0 c9 [( K+ ?
D.信息显示指南; K, k3 H. |' c' r
资料:
& j D; p- _6 z! x: P1 Y1 z% g- Z- o* h4 Q/ X, ~ I% [
14.在数据流图中,正方形表示的是( )。
& _( k0 ]% O& l" ^( AA.源点8 H. }; N) V8 a
B.园点0 H+ u/ t/ ^" D
C.加工
# T( t) i2 I' w# k A2 j( x- LD.模块5 e' U) `) Y5 @3 C( x
资料:
& E( z4 P" } [/ d8 F$ Z1 x7 A
% E* q- y7 n- B' |. I' u15.在设计人机界面的过程中,下面那个问题不可能遇到( )1 _# X# F% S* n# R3 P
A.系统吞吐量7 _4 B3 z& }' m9 T d( [ y" X
B.系统响应时间# V; j! y6 p6 b5 o. v/ \1 \/ X& _
C.用户帮助设施
: w' ?: o6 y- MD.出错信息处理
, l% K6 w0 Y8 \ e; Y3 E( `# X8 f6 m资料:
% B( S6 w/ |% U$ n$ o) Q
2 s* v, b/ A; U/ F2 n16.下面不属于软件成分的重用的级别的是( ), [" ^; X; ^+ n8 D
A.代码重用
) Y/ {$ K* q5 X: c/ _3 D) d" h/ O0 }$ oB.设计结果重用
* J. H: t, r3 \: V* \: [C.分析结果重用
% q7 {: G K. [$ Z6 E2 HD.类重用
/ W+ c& ^$ W. {资料:' G9 g/ Z1 \5 K; _& N; [
3 D. U4 ]* v4 K. G/ A
17.将软件组装成系统的测试技术为( ). S& z, n j3 e5 X) t- @
A.集成测试4 \9 J, v# L/ B
B.单元测试
. Q9 u& l( g# O! KC.集合测试7 B+ E& V+ A% W
D.系统测试1 s- I! f( r6 p9 }. W v' v
资料:
/ j! t( l1 g: n" ?0 ]: S0 u: N- Y) H- ~- J/ H4 q2 S
18.传统的软件开发方法以()为核心& Y9 \& s7 K9 ^/ h( [$ V$ [
A.数据
& [: O, n4 j; Z8 @3 z& hB.算法) `9 p4 Z. J y/ G3 S9 F
C.结构
5 ^- v/ E+ \0 C* Q: yD.过程
$ \: W( W- ] \9 }. W8 e6 }资料:0 A" \: h" @8 [2 ~3 x) h: K1 I+ {* g
9 _/ k ^% ~' m8 v- J
19.软件测试是为( )而执行程序的过程。7 K# y/ ? a% A- V* F7 C! L1 |
A.纠正错误
. I) d c% X6 z! WB.发现错误3 S' b0 V9 W+ t" w; l0 |' W
C.避免错误
$ N. c d! c$ T1 OD.证明正确0 Z6 |' L& y& F# ~. @; R
资料:+ w2 u2 ?: _( b' I8 M* k; T
* I) \7 Y$ G+ g( g1 L
20.改正性维护占整个维护活动的()/ p+ b' w( L( B
A.50%-66%+ {8 Y3 P5 h6 Y8 p# I. a! ^% a
B.17%-21%+ T4 ?) I& }3 z) x$ O
C.18%-25%
. Z# M O; v0 [; R. Q7 y, L4 rD.4%& x! R0 M ?. d7 C6 ^: ?. @/ [
资料:
, Y6 M1 d. p- _% L- i
& J4 |* e2 C7 v4 }' ?' { _+ ^21.需求分析最终的结果是产生( )
) g6 k9 r- ?# z% X& ~4 s( eA.项目开发计划" O! p1 M8 g. w
B.需求规格说明书) |- W% l; f+ G) l) Z3 ?" e! I
C.设计说明书
7 k% T! o0 A2 m8 E5 fD.可行性分析报告$ j* N ~- S* w
资料:
6 _0 x# D- M H* J6 h/ Y! {. d! s9 z& M ]* J/ ~
22.下面不是成本估计(), A' |% P/ |; M* x ]9 @7 R ]
A.代码行技术; [2 s6 k3 l0 [& N! H
B.任务分解技术" K1 u8 m0 o; U1 H0 w8 G) b
C.自动估计成本技术
8 O1 ?8 a3 y1 l! Q$ KD.投资回报率
: h( U4 [$ _" L9 ?0 Y资料:
" m, h, W9 x7 E. k/ |1 `* S* t. s1 N
/ }! C# {* [" w( ]8 _9 a23.两个模块彼此间通过参数交换信息,而且交换的信息仅仅是(),称为数据耦合
4 I3 L. _6 d: O8 n* v3 R; _A.数据
& J( ?2 }/ t' ZB.图表
3 M5 ? I4 q4 P% z- b1 W3 fC.数字
% \8 ?$ V6 E- D lD.文字' N3 | X5 e6 d4 L% p
资料:
+ n$ ^( ^. G, a5 ^8 ?, g) o
& a. [; m- y; H& R* ?1 Z" G2 S24.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试( )! \2 n+ E* F7 m4 N& m! W0 \" H# f
A.结构合理性' u9 A. n' ]# i w
B.软件外部功能
% L) C& s4 Q4 B# zC.程序正确性
- g' k; x# T: V# _$ K8 DD.程序内部逻辑
N: f9 q! ]( M3 @4 F资料:. K) N3 y: f% z5 A9 y6 o0 \& f9 o8 L2 R0 p
3 o9 r" w+ f; G" C
25.详细设计也称为(),它将详细的设计每个模块& ]- ]- |! O9 F Q1 _
A.模块设计: `4 X' x4 c' g( A% V9 @
B.过程设计5 Q) L% P2 p g1 i0 s c) w
C.整体设计0 T4 j0 _+ L v+ T# ?" m
D.分段设计
& I1 B/ J- [3 I' j6 H/ {) P; d, h资料:
( ]1 Q* p" U* ?- q2 a9 W, p. E$ N% h$ R9 L
26.根据用户在软件使用过程中提出的建设性意见所进行的维护活动是( ). R; M% f2 F' ~8 B" g7 ?( s
A.纠错性维护
+ a3 t- v" X4 \6 q) hB.适应性维护 x8 i1 ]- l3 m e b
C.改善性维护, W8 p* b8 u$ M: y& O: l
D.预防性维护6 L9 \6 G! p& ]) Q3 \( k4 S
资料:0 r6 F- e- ]' a% P4 C& S1 i
1 V/ y" y( b8 U6 U* U; v27.下面不是在需求分析阶段的图形工具的是()
* N4 d3 q2 ]; ^9 d( n4 r1 X5 {A.数据流图) a5 i- p* r. ~1 e# c, J
B.层次方框图
7 w5 E9 R3 C* c# i7 KC.IPO图1 {5 a9 L: C& n) n5 {: g X
D.I-O图
4 Z. h0 V) W7 {8 T资料:
2 T. h) a" T9 e0 V4 J) e- G. O0 l7 v! \ P& \
28.软件( )是把程序从一种计算环境转移到另一种计算环境的难易程度- U2 W; _1 | L& j; w6 l
A.可测试性+ {' `$ K' L G, Y
B.可移植性2 h9 e- E- [4 y0 S
C.可修改性3 I* v+ _& V0 f
D.可理解性
+ K3 q! A% V( s7 }, ?资料:
) \8 T, t9 k0 p" S( U
% T0 ?1 ~; Y1 l3 D6 x2 e" I4 l29.下面不是软件工程三要素的是( )3 e; H: g* |( X7 Z- |
A.方法
\4 H6 w( L% Q; T1 {B.类/ h. Q0 B- Q/ c0 b( Q. ^
C.过程# J* V0 ?8 M5 s+ L7 Y! W B# r2 T
D.工具' V8 S3 x0 {) w; {: {
资料:
0 r! d3 Q/ l/ @( Z3 w" b* c, W6 o# h6 _
30.下面是软件重用的层次的是( )
5 `. U6 U6 p2 d6 ]. `A.知识重用
/ Z9 Z7 _8 v; Y+ p0 M' S( E8 XB.数量重用8 s* ?( S: n( ?3 ?* {! ]7 q
C.结构重用4 m" o5 h% z$ m6 S' I- t. n) o
D.数据重用
8 G& a" A7 p6 [* w5 G1 N: G资料:
& E. Y$ z* S1 M# Q# \: G0 k: n) B
9 K7 R- d5 J- d二、资料来源:谋学网(www.mouxue.com) (共 15 道试题,共 30 分)
7 K: b) }) Y5 q/ Q2 X ~31.子系统两种交互方式是客户-供应商关系和平等伙伴关系( )- }/ p" J7 Y+ `* ]
资料:正确
% F* s) ^8 j( n7 t' Y* U3 c# f" a* ~0 d% C% X. h
32.重载提高了面向对象系统的灵活性和可读性()
$ J7 O+ l2 i- n- B( R4 z' ?资料:正确
% z4 E/ o/ M4 z* Q" d- H
. @& ~9 c( P" d( \33.边界测试时单元测试中最后的可能是最重要的任务( )% y* G, b9 r# J6 W1 {7 @7 ]
资料:正确0 H( T! R* |) t! w
% ^/ e% q7 m; Z6 p
34.增量模型基本思想是使用原型方法来尽量降低风险( )! ^7 i1 A2 e* A! y) q
资料:错误
# B7 z B+ q7 }& P% [/ g
( L% T$ B' H: D2 ^6 \8 x) T/ R35.IPO是输入、处理、输出图的简称()" @- y/ C9 R+ \! S/ F! {
资料:正确
/ T/ C( h; i5 t& B5 |9 V5 z% R0 x: J: F9 D/ ]$ h% k9 S
36.总体设计过程由两个主要阶段构成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构( )5 `, h1 a- ?2 S9 E; B7 z1 s9 r B
资料:正确
( p* c5 o1 r6 c6 Y. D- f5 M( c: u. ]& y6 t) N/ ^/ W4 r
37.数据字典是关于数据的信息的集合( )6 b$ x0 a* K+ t& i# Y
资料:正确
$ M+ h. i/ f- n, s; }6 k
7 O2 N! W$ F6 h0 d' m% ^5 X38.软件系统的文档常常分为系统文档和结构文档( )" U( h) Z2 K& b6 b7 P! j5 K. v
资料:错误; E# z0 R7 J, L% L1 s4 B) n
% Z* B: P5 |/ d6 I
39.测试计划包括测试策略,测试方案,最终结果( )
* i# @0 X [7 k6 q资料:错误
" c( q/ `0 j7 t+ x0 s: g! I% H4 a. }* a- j, l
40.盒图是最悠久、使用最广泛的描述过程设计的方法 ( )
. F: n1 G2 _- |/ b y- f5 F* X资料:错误
: U2 g ]6 H0 W" w6 X
6 J5 t; Q, Y# _41.判定树是判定表的变种()
6 X, y8 y) F0 `) R资料:正确
) q' }% Z. H& _" w" v4 n! |
2 y/ J2 ?3 S: |# i: B6 }42.McCabe方法根据程序控制流的复杂程度定量度量程序的复杂程度()1 [/ Z; {5 j4 W; u# I0 j) d1 c. a( M
资料:正确 h- ^& o9 n7 I- D% x# @# R$ d
( H$ r# [* z5 O* f0 j6 W# k
43.软件设计中应该追求尽可能松散耦合的系统( )
" D& {, I: |1 v$ j资料:正确+ {; s* ?% w, B5 C' _: n' L( h4 Q5 I
) k9 X, j h1 R0 `) x3 C3 R1 `4 O
44.文档是软件产品的一部分,没有文档的软件不能称其为软件( )
7 l% N; K" U5 o" S; l6 e2 ^. T( }资料:正确 E r7 Z( {1 g: b
0 A( ]0 m4 Q, c! Q45.分析模型是系统分析员同用户、领域专家交流时有效地通信手段( )7 T3 n: {5 J9 G& E
资料:正确
' ~ N5 p; T! G7 q4 _( h6 e
2 M6 ]6 C$ }+ ^- l三、多选题 (共 5 道试题,共 10 分)2 h% X8 a, s) H) J! I, h
46.常见的成本估算技术有()
$ X7 \! R9 Z2 [# m" ?9 A4 D c8 `/ VA.代码行技术9 |- f) y$ a( M0 y7 k3 b3 g5 d6 k
B.任务分解技术
~9 v$ h8 B2 nC.自动估计成本技术9 f! ~, V, d# c% `* r. a
D.零消耗技术
9 {9 M- i5 H& c5 z, P/ f1 m x资料:C
9 }1 B4 m7 J" w( w9 t7 W$ F7 j3 L9 ~6 V9 l" Y/ I
47.通常用来消除数据冗余度的范式有()
$ i7 x" w! ^; q! LA.第一范式! M: z$ w9 M" w/ S" w
B.第二范式
& B2 N0 k: E" T7 A% A1 K1 o6 _/ ^C.第三范式
?7 s3 {" A. y( B" J: oD.以上都不正确6 {' H8 ?, w0 d% m @1 {
资料:C7 }4 |* `) Z% w+ q) _+ Z
2 I$ J9 n6 x- L
48.需求分析对系统的要求包括()
5 ]: f* s" j* D; X; rA.功能需求9 ]/ j1 D: G+ q( @
B.性能需求
! @1 X/ z* j+ ?! cC.可靠性和可用性需求
7 }/ t. \5 c: ~" a( F" w+ a8 wD.接口需求6 X) P/ E* i8 g' J A9 U a4 S% r
资料:3 G3 F7 M" W1 h' m" i& O
' I g2 {9 R' o& Q
49.大型软件系统的测试过程经常由那几个步骤(). l( o S9 k8 N0 @8 h! L7 l
A.模块测试& d% G. m) @" P9 e) r* ^4 d
B.子系统测试
0 O% a1 X5 e" _C.系统测试
: E* A) u2 ?% D' mD.验收测试
7 ~& N; F' A5 ~2 v. o8 ^资料:- Y s$ R0 f1 B( k- ?
4 m$ N9 C1 z4 E9 w
50.软件工程的主要目的包括(). c$ L+ n7 s* H, b9 P$ J, G2 \+ i
A.提高软件的可维护性; g9 ]$ M6 l0 w6 q: L' f
B.减少软件维护需要的工作量
8 Y" i1 n5 E5 E( Q' ^C.降低软件系统的总成本4 Y; p @+ p7 X K2 ?* {2 u
D.工程规模比较大* Q" ?8 p; g4 }4 j
资料:C+ }' l+ K, e% s8 j! [! j
3 j \/ L$ A8 m2 F% C r2 G2 j Z% B* d8 S" H+ i U2 S
( z1 O7 {' _* q1 d
3 l6 e% v( H% L) S# \5 o3 Y/ K; S. Y. U5 ~ Y" J6 X. }# g) U( ^0 E
; d4 K7 W& D0 K& q% E" y! M: q
% b5 b6 C' h4 V3 S
: ~; C( o' V( z s( \/ e( E* Z% u5 f; o6 W$ f' E! K9 ^9 W, e* W, p! a
3 t% {$ _# D! }" v3 j' ?" d
/ I7 F' ?+ N2 s, L: F4 b
. U8 S$ O. Z/ _) \* D5 m* ^ |
|