|
福师《软件工程》在线作业一-00054 A' B+ k/ Z+ p
试卷总分:100 得分:100
3 o; K1 x5 q: @1 Q0 A) H3 O e: b/ _一、单选题 (共 30 道试题,共 60 分)5 X& {! b/ j. E0 c
1.Jackson结构程序设计方法基本上由()个步骤组成
6 ] Y8 G4 m2 i& tA.1; ?; K- g) w3 A
B.3
* O, j7 U, ^/ d7 a2 RC.5
3 E1 s* T- e1 W' ^6 O. d l% c E7 t1 JD.7
; t# G- b( [+ P" B1 W1 |资料:
5 g* m) a$ ?) m! \) f
/ |/ D. N5 Y, b1 Y' g! _, p2.任务分解技术中最常用的是按()划分任务 u, w8 L$ L& G& [( @/ y3 K: ^, n2 O! s
A.开发阶段3 P' o* ^! |3 j2 u
B.开发目标
' |7 H, l8 E) y9 VC.设计过程# Y0 ]+ T7 m9 M3 n5 x' T1 g
D.以上都不正确
9 c2 q. C7 l7 b资料:
/ c4 r+ Y7 \2 t# J5 a1 e6 F! z8 }: p
3.单元测试集中检测()
. c! m6 w8 j8 |9 C# n; a3 w# oA.模块 B' b5 [+ [5 M9 B2 F! u7 b
B.过程4 ~9 P& a5 t- A6 A% E
C.数据2 I9 c, c0 w% O1 q
D.架构: n$ I+ t: ] e( o5 l/ i
资料:3 \! `+ F. i2 @, o
4 F; m! k5 I3 v9 M7 d& X0 H4.以下那个不属于验证软件需求的正确性的( )
/ B# R2 D7 D8 ?! o PA.一致性
. O% ?& `7 S' I% UB.完整性
! Y2 x3 s; s5 a8 C' {* k( X4 RC.现象性
" C2 O9 V3 x. I# A$ o, SD.有效性
% r# W; ?: _5 M! ]; G0 ?资料:
' X W5 l# }3 I4 t# N# W$ L/ P
" i* \- @9 v3 G ^# e5.当模块中包含复杂的条件组合,下面选项中( )能够清晰地表达出各种动作之间的对应关系。
6 J3 C' w3 s" B' p) Y6 iA.判定表和判定树
V8 |1 |: s" m# E; ^1 W- S1 TB.盒图2 z4 M% o' l7 A3 ^" s3 K* g
C.流程图
8 V" a2 ]$ B! S: b& ED.关系图2 Z' X$ s( f4 y: v
资料:" r/ o1 }% C) [- R1 p
4 a" P. N; M7 Q+ O/ m9 e& W- E
6.下面不是面向对象设计准则的是( )
2 w; s1 C" v( X9 E8 A; SA.模块化2 q) c4 Y# O4 K j
B.抽象
% K9 P* l7 D1 s0 u2 b9 K+ S' qC.信息隐藏
( [( h- i0 q( g3 K& }6 h6 v- jD.不可重用 I! V# h X0 V# M% O" E* ^
资料:
- `$ D0 n- C* Y$ a: L+ Z2 }+ J5 ?* d, Z4 C2 U7 f
7.下面属于软件调试技术的是( )。
0 C# @# ^$ d+ W" I' X4 g+ ^A.边界值分析
" X9 i5 u; R4 G; M- lB.回溯法
( s% k! ^) w4 T5 jC.循环覆盖1 `* O! \( h7 r# P& J3 V$ N' h1 _
D.集成测试
' K7 h, B; M' P资料:
6 T2 J ~+ Y( G9 b: t+ f
1 t* G$ C9 b# Z7 o3 n" Z8.()能粗略的标志一个系统的大小和复杂程度9 D7 V, W7 s( N" ^" q
A.深度$ n0 A0 |: d* u- d0 h4 ^
B.宽度- {* }" j+ m; L* A7 Q# }
C.扇出3 F/ \+ D$ d# ?) Y
D.扇入
+ Q9 K0 P; R- t$ B& O资料:
! H5 J9 @) c) f* p
) i1 R) H2 |, v3 v2 h4 [8 V. `9.数据字典的最重要用途是作为()阶段的工具
* E6 l8 \" ~, S7 Z9 [. QA.开发
( j1 u- I" k& e2 |B.分析
- @. b. q( C. |/ u0 gC.运行! t1 Y P- I4 M/ @! V" a
D.维护
! {) T9 y2 B8 W- w5 b4 |$ d资料:
8 q/ B+ M1 @! h" w; B# a' c: A5 m
4 f- L0 j9 F5 h" O10.以下不是白盒测试技术的是( )。5 ^ J8 F: F0 s6 H6 P! R% ?# `7 p$ h
A.基本路径测试
3 R& L, q1 x7 S& |/ Z8 T) `B.边界值分析测试
; u( {5 s. D7 dC.循环覆盖测试
$ c5 }3 W$ @, r2 C" F+ TD.逻辑覆盖测试
. c) s7 t! t. `( U& V3 j1 _1 d+ v资料:/ Y; k" z# t# `- Z
, i W& A6 H7 K: _0 F! Q2 h' k2 l. ]11.需求分析中开发人员要从用户那里了解的有( )
- M8 p- r4 S# k3 d, i5 jA.软件做什么
& G. u) W1 j! p: n+ h* V9 ]9 [B.用户使用界面
$ B$ X4 k; K8 dC.输入的信息
/ S6 o" o" e/ kD.软件的规模# l4 R4 h7 p& F, ^) P- L2 J
资料:
( h% G4 {4 P4 ^( w& ~& R1 t& j8 Y+ Z" J9 t! V% T; E
12.调试时在测试发现错误之()排除错误的过程; M) s1 e/ o2 U3 {
A.前1 A3 u; m$ N: r( ?( R! A( ~9 L# [5 K5 @" b
B.后, ^' K. b* v/ U5 w+ z7 O5 u6 _- q
C.中
0 v4 Z6 m3 I. n3 vD.以上都不正确
0 i8 c: [/ V) _0 a. s2 }1 ?资料:
u% \- B& f* c7 i0 Z0 h- m' o2 M2 Y3 [5 ?: s! y
13.下面那个不属于常见的3类人机界面设计指南( )+ _: A$ O( H0 ?) X; _3 y: Z0 }: \
A.一般交互指南2 u, W. o8 {* ^; j
B.信息输出指南
1 G4 a/ `) C& \# \0 s" X5 TC.数据输入指南+ o" D! R8 G: S# f& v4 D! E4 S0 D
D.信息显示指南
/ @$ k/ `1 P" X o) {8 T" q- x资料:, ?; M9 ~' G9 w( Y" [
1 i; J% ?) X8 }! _( F% n8 m% h14.在数据流图中,正方形表示的是( )。5 `0 c9 y& k4 v/ j- R1 m
A.源点5 @! Q! C2 {% [# S% _
B.园点
+ b* s3 L1 F# ^ }0 kC.加工
# K v/ S" k6 r* O! t* N1 BD.模块
" n7 \7 }( F' c# D3 |资料:
7 |1 @! \! _1 {5 z* s% R
# E4 g$ d9 {) @15.在设计人机界面的过程中,下面那个问题不可能遇到( )" V! X5 y# `0 i6 W% Q0 U& c) x
A.系统吞吐量5 |+ a4 Q9 C" c5 U. O! @2 Z
B.系统响应时间
# K6 w3 o2 N& H* V5 RC.用户帮助设施9 M& Q! a: L0 I |- ?, ]
D.出错信息处理8 c8 Z: y2 n/ q% @* u
资料:
7 R! E' q; u& r+ O! b; w8 _* | _- Y: e. w3 a3 \
16.下面不属于软件成分的重用的级别的是( )
* a! A* A2 b6 A* R5 N! fA.代码重用
" S5 F+ k9 d5 F S. E0 IB.设计结果重用1 l3 J O" n2 h( |' R3 F
C.分析结果重用# D1 X/ P7 i3 t
D.类重用; K; r& Q( b6 u+ P. Q
资料:+ T' B$ v& t! R6 j& z4 A
" Z9 U" M* E9 u }6 `" U1 C3 S% m: a
17.将软件组装成系统的测试技术为( )
- K* H- |4 U/ a" F5 f4 UA.集成测试* \* }& m! E0 ^+ G
B.单元测试
$ f# Y/ J; C' JC.集合测试
. L a& p. A' p, r( oD.系统测试
1 P3 B3 t& S8 K/ r# i资料:
. Y% X# e# H1 Z7 }) o7 m4 }5 s5 h( v- x, w
18.传统的软件开发方法以()为核心
$ W. G' k8 [4 w- JA.数据8 y; L, D" [ d3 r' e
B.算法9 Y% s" m8 C6 V
C.结构; X0 V7 v* k' G! \' U) o; u O1 F3 Y+ N
D.过程2 ?: S( Y2 i8 X/ u6 \
资料:! k( T# w& e5 z- p
0 j+ Y! H0 Q2 v* q) v: v1 o& h
19.软件测试是为( )而执行程序的过程。
7 T" k7 o! s4 {# A8 TA.纠正错误$ ~9 f& D X6 R; q/ J+ b. B
B.发现错误
9 D, T& a3 s- t/ yC.避免错误
9 Y0 Q- G I5 R. D3 y& ^# dD.证明正确
; U# u3 L4 _ N! [5 a资料:$ ]& k% v0 z! F5 J
" D& r9 h# i! d: H
20.改正性维护占整个维护活动的()' t/ g- L+ [7 l; Q. v. f6 r& u
A.50%-66%
5 y2 a, W5 K* j& J6 IB.17%-21%) @3 g) w1 I8 v+ Y
C.18%-25%
4 {0 l( C7 c1 V8 m2 `0 CD.4%
, f% d( F% C0 I* R4 J& v) V资料:6 w, C, e; c& W P* Q* Q
" b% X% J: O# `7 t, h" \9 c3 r21.需求分析最终的结果是产生( ). e! w1 i0 n' ^
A.项目开发计划( _( N6 @- g) V: F9 U& _
B.需求规格说明书
- E$ A5 E2 h; Q( M9 IC.设计说明书
! J5 Z3 X H; U1 G+ y: T% kD.可行性分析报告& q# n b- n9 e ?* ~3 S
资料:
3 m2 L. p( C9 ^- D |8 V9 e# |" b
22.下面不是成本估计(). F/ C* Q( ~) E3 @( @3 R
A.代码行技术
) X$ v% T/ F% c5 O- j8 tB.任务分解技术
' ^9 B# A- l: g' P; rC.自动估计成本技术
, S! k; t; `+ `# {8 w) ~D.投资回报率
8 N. B1 R" E" N4 f资料:6 F" }/ q4 w+ X% D8 |7 }
1 H# E: Y1 q1 j6 G23.两个模块彼此间通过参数交换信息,而且交换的信息仅仅是(),称为数据耦合
0 N7 S) c5 } L! a5 a! T) M% [1 QA.数据2 V+ G2 x$ P! y3 u/ T3 t0 n
B.图表5 L2 V9 \2 d0 I" W
C.数字
4 G" W; \& O& t# u7 ]D.文字
7 b1 k3 w. X: I0 J资料:
5 W. ?# b) h7 N
1 J: N' I: u9 C4 Q24.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试( )
# K. L8 A) ?$ vA.结构合理性
$ l0 j! u$ I5 aB.软件外部功能
|# k8 g7 x. ~ XC.程序正确性
9 f# \7 \3 v# j8 G( T$ u' rD.程序内部逻辑- a9 z0 ~, G+ K, ?% t' y
资料:7 t* X# n$ i/ ~$ |1 p) e0 \, G; l
U( \: f, D: i4 W& y) Q5 w
25.详细设计也称为(),它将详细的设计每个模块8 a8 U1 F/ B. R, j: z& W% E
A.模块设计
3 g. ^2 U& m: ?1 s0 p2 PB.过程设计4 ]3 X2 u; j, ?0 Q' P
C.整体设计
~2 d* Z/ w% C% Y; D9 r) FD.分段设计
3 J7 F( t5 e; S$ v* h2 N* N) h, W资料:# o: r# k9 m- G) R1 l, i
c6 j" P8 L; n) ]26.根据用户在软件使用过程中提出的建设性意见所进行的维护活动是( )., c/ f3 p. d% L3 V" C: a' Q5 e
A.纠错性维护6 {( x0 x: U9 f( D6 i4 S
B.适应性维护0 z$ z1 v: \% G5 v
C.改善性维护) ~1 Z0 }4 f# ~$ C2 [- _, o4 b
D.预防性维护& i( J( Y! r" M5 ~ [- x1 q( {
资料:( U& k \- A' x
+ y6 o; R: f/ O; ?" o/ n
27.下面不是在需求分析阶段的图形工具的是()% [. i6 J# i& H. f g
A.数据流图
& T* A' q) z, `; O v' }B.层次方框图
; L. |" s6 `. `& KC.IPO图
* H' B" }( r" Q3 `D.I-O图 f( S' j- ~, C3 F8 m4 W
资料:
$ n: p$ t" ~& w! ^" V+ e! S1 y% [- u8 o5 n$ b. b" _3 @6 D& I
28.软件( )是把程序从一种计算环境转移到另一种计算环境的难易程度
( K% e6 `, m7 n, n( k7 `4 IA.可测试性
6 K l' l2 M) \; i9 NB.可移植性/ w; W8 G7 q; n% @' }3 b
C.可修改性+ e R. E% ?1 {6 w% g0 ?) J( ?
D.可理解性
7 U! w' Y8 I' \; Y7 G A/ Q. D# z资料:
& B8 F2 j T5 I N' u, S0 C' i3 L ~7 }
29.下面不是软件工程三要素的是( )
* q- D- |) r3 Z1 v2 t# [$ WA.方法' ^2 \1 p8 R1 R$ ~8 k' e
B.类5 o* ^; M8 L" G+ F' c8 k
C.过程 i6 Y; p& I4 ?( t4 T% E
D.工具
8 ~* F# M# J1 @: h3 L6 W% S资料:
# |" r/ W- Z; ^
! F' J* M. H; Z* P4 K( j5 N30.下面是软件重用的层次的是( )( a' z' b) P8 s R q5 }* r9 I+ R
A.知识重用
6 S8 N( ^- `% F x- SB.数量重用* q( C4 Z( M1 C }
C.结构重用# u3 J- ^) `+ `* ^
D.数据重用! V3 L' L- i' q, r$ G- E$ C
资料:$ p8 R0 d# {1 c0 ]! m6 B
3 N; w: w4 ^1 V) k) R
二、资料来源:谋学网(www.mouxue.com) (共 15 道试题,共 30 分)
$ \/ ~: C6 Z) s* P& R5 C0 D31.子系统两种交互方式是客户-供应商关系和平等伙伴关系( ) j$ o0 V& T- ]1 w! k
资料:正确
. P6 Y d) y% F8 F3 X# o7 Y
0 C" z3 s& L2 P/ _+ Y5 K2 Q7 @32.重载提高了面向对象系统的灵活性和可读性()
x) o4 X6 p2 a7 D2 f资料:正确
; j6 W- m8 h# F6 P$ H" h& l& B2 D& g+ J5 o! ?; F! K0 P
33.边界测试时单元测试中最后的可能是最重要的任务( )0 D: ]: ^8 W* h8 w
资料:正确
7 d3 k2 {& g, K5 k2 M
( d9 C, s# q8 ^( k8 x5 _34.增量模型基本思想是使用原型方法来尽量降低风险( )9 ^3 Q; k/ ^+ F- O/ \
资料:错误1 F Q: d9 v! g% Z; {! L d
: O7 o0 l+ K" L2 I
35.IPO是输入、处理、输出图的简称()4 z( {2 }' ]5 u/ x" b, L
资料:正确
( s/ `; r9 A" |0 l& E3 n! I: L0 w0 |! o+ I- Y5 {
36.总体设计过程由两个主要阶段构成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构( )
3 `( X' j6 E. q& {9 s j资料:正确
; C5 J7 W B" M* k6 o' F$ X. B
! |1 Z& s3 v2 Y37.数据字典是关于数据的信息的集合( )8 w' R4 Z' \8 [0 A9 `; W) M
资料:正确: b' g; P# K* U/ j; `8 \
" [. E; V- W% s! J& S7 @7 m8 F& s' Q
38.软件系统的文档常常分为系统文档和结构文档( )
7 b4 g, ?% U1 a) R- R资料:错误% L& D' }8 Y) ]7 O
5 T# j0 s% |4 l
39.测试计划包括测试策略,测试方案,最终结果( )6 @; v! U+ Y: f0 m4 [7 c
资料:错误8 v0 q1 t8 t$ M( j1 g
! i% t; u" |/ m. S8 H
40.盒图是最悠久、使用最广泛的描述过程设计的方法 ( )1 }+ K& I, C# K. w W& s
资料:错误0 y% c1 c5 k! S
; m2 w7 b0 a z41.判定树是判定表的变种()
- A( \: l5 f4 u( ^资料:正确* \/ v+ [8 y F, S6 C8 t
, S: c1 m$ E* w( m5 j8 D) M$ G |" ?42.McCabe方法根据程序控制流的复杂程度定量度量程序的复杂程度()
7 J% p; K" p* k资料:正确
" s" y/ {; \& a/ @/ A3 N1 @2 p" O( T2 n! ]5 k- A4 _3 H7 C a
43.软件设计中应该追求尽可能松散耦合的系统( )' A$ m; ^' {: o6 b" v) v
资料:正确
) ?. W& X6 ]% U0 I
: @8 A2 J# T: Y. N44.文档是软件产品的一部分,没有文档的软件不能称其为软件( )
" {1 g; v* t9 f0 }资料:正确
, j& E0 _2 o1 T( j4 n# D1 t; B$ f; e& M( j; C5 g2 j' e1 s
45.分析模型是系统分析员同用户、领域专家交流时有效地通信手段( )2 W+ f* [- m0 x$ j* t" m, c1 R
资料:正确
; b5 ]3 ` E2 Y2 I% `7 s! d; @" A, c" X! H1 p E) j Q& @8 Z
三、多选题 (共 5 道试题,共 10 分)
3 i6 _) _" Q! Y1 R4 {1 [/ N% G46.常见的成本估算技术有()
B0 r! U9 s/ MA.代码行技术
& N! \" n0 Q* E B: }B.任务分解技术
$ l7 m" N, x6 L( eC.自动估计成本技术
# c8 o3 X- ^5 ~4 SD.零消耗技术
9 C p* x% L2 U资料:C
- o N- Y( p% ^2 `8 m0 D4 i
" X: u( i( w7 m( k" u$ m% s \6 b" h47.通常用来消除数据冗余度的范式有()
% z, x4 x3 C4 u3 L/ a* QA.第一范式. o5 }* q. J9 y
B.第二范式
( i( ?) y2 s& L8 ~) jC.第三范式
+ S- N0 Y/ I3 _; l. k3 j9 U' W6 zD.以上都不正确
+ g8 n j2 E; V9 ^- f# N, A8 F资料:C. _" @( H' p: h4 r: c
5 {5 m& S6 s9 n8 ? ?' z' r$ W
48.需求分析对系统的要求包括()
2 O, k' C$ Y4 w% Z, jA.功能需求
/ l }4 y; \ p, }6 W/ S! H3 SB.性能需求
3 y3 _, J( T2 X; GC.可靠性和可用性需求
/ A0 D% _8 x5 B( u9 q+ }1 y+ zD.接口需求
, D7 a1 H2 H+ s3 X' `. o+ c资料:
4 j" H1 [: d$ o# ?# h6 g
$ \9 I1 V L0 q3 S' H& k49.大型软件系统的测试过程经常由那几个步骤()
3 j$ O4 u( v# }9 P& NA.模块测试4 g* s; w' m# Z: I
B.子系统测试5 m4 e% M Q+ Y7 e' m
C.系统测试' S) R1 J* r2 [" }1 a0 B# f. Z n
D.验收测试
" z1 \2 ~' U/ F8 \/ ?; w资料:* r( R" [# ?0 c+ v! d2 W+ w
+ v B2 A h8 M- s4 A50.软件工程的主要目的包括()
5 O, f J5 _9 GA.提高软件的可维护性# G. |2 t8 ?% P2 p$ ]
B.减少软件维护需要的工作量 x" \; }; r ~# _+ L; X4 x) g) G
C.降低软件系统的总成本* H: e3 {4 e+ ?4 }
D.工程规模比较大
) p; P: s, I! e资料:C+ p3 H$ {) e8 U4 ^! A# ?
! @1 S5 o) Y/ @" o% ]* D3 S
- X6 U) c6 `6 w* Q* {* r4 c
1 [1 r1 S- a, m6 \- c, I U
2 B o' {7 K: S2 {) Q# B
; z% Y& M& |- C- Z1 Z
$ p* N& z8 u, n# W3 Z1 [% A; C2 f, P, F) s# F
; @8 j% j5 j6 u' N. w, e! L2 E0 _
; o( ^" O( e9 F5 d4 Y
. O# i' p8 S* _0 @7 v2 M
- y) T3 g# U; {( T
P# w% R* ~" T1 o0 a9 V- G9 V* d. f3 P# v
|
|