|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业2; R, T' m, ^; Q6 }' s$ G
试卷总分:100 得分:1001 ?9 b. u% J: [5 I6 f2 J6 C
第1题,只有单重继承的类层次结构是何种层次结构。()7 ]% r2 ~% ~9 R' V7 w% ^$ X0 y! V% i6 r
A、网状型
6 h6 y$ x8 ?2 v& `$ V* x% M+ SB、星型. R: x7 f' G' Z0 J) u* _8 L8 m
C、树型3 a, r* K+ Z2 s/ G4 D7 L+ o* h
D、环型
$ w3 e( l# L3 \' ~5 c正确答案:
1 |3 ]9 k& Z6 i/ q9 X9 E" Y
Q) s. f6 g* u; a4 a6 m7 R0 ^4 t, G) i/ |
第2题,定义了一组以数据结构为指导的映射过程的,面向数据结构的设计方法是()。
9 Q( F6 p4 s l6 L+ @2 eA、Jackson方法$ `# d: A+ ]$ d$ T
B、面向对象方法
0 [/ {/ l8 A: H# K; e: bC、JSP方法3 |3 h" @- X3 ?# q x) R1 W0 q
D、结构化方法
+ p9 \$ N6 {% { E# M6 w# s正确答案:
2 Q( U) V8 {' S9 w+ r. [/ x- J: w+ g/ u) [- F& t
$ v, k! i3 S: T! k( }) c5 O, i( z' T第3题,软件可维护性的特性中相互矛盾的是()。
+ P( G1 W1 b% V6 G% d7 m$ k: u: a7 r! E' CA、可修改性和可理解性8 L0 b& \: z+ |8 T# _2 R
B、可测试性和可理解性7 c- `3 ^$ b/ g9 Q: I- K" F, d, [
C、效率和可修改性
' J4 X Y5 L$ r$ aD、可理解性和可读性
. `4 K/ r! `7 q. G9 b正确答案:, Q4 C1 @3 ]; S
6 k1 }6 P' s. j* J; N; p
P$ V% M2 I- |2 F- n$ Q第4题,系统流程图用于可行性分析中的哪种的描述。()
) {7 V* u2 N: W: `% o: g; P4 wA、当前运行系统: ?) ]! z% H, T- s& s. [4 I. F
B、当前逻辑模型
4 b% N; Z2 n8 cC、目标系统
# h- ^3 j. o& P' yD、新系统
: z ]# [8 N/ a6 [正确答案:A
4 i3 j2 Y' m1 I ]3 |; r
7 J: G* v/ B' r7 ?1 X
& s N% h( U* x& u) {资料来源:谋学网(www.mouxue.com),在详细设计阶段,经常采用的工具有()。1 e2 t+ ?9 H8 V3 c2 k
A、SA
4 V r" r: H5 u' @. JB、PAD
8 F) ?) [- l7 q0 gC、SC+ P; b# f# V9 t& d
D、DFD
) k. O" d( g( ?/ N! {正确答案:A$ ^: a* u/ a/ g* L. r- j
: t4 h# N* D8 n% F, x% z( j: I
第6题,结构化程序设计主要强调的是()。9 h9 z, K9 o+ X! a1 I8 `
A、程序易读性
: Q5 P; D) @: Z. E mB、程序的规模/ c v3 h3 _5 z- Y* N% S y" Y
C、程序的效率- |: T7 f/ I H
D、程序设计语言的先进性
1 M' |8 Y' P6 e" V* T正确答案:A" X+ X! L' l( c* g" f9 K0 Z
2 [6 `& d9 X1 [0 G ?0 M
; U- Z5 D& [% Q$ U9 y) q5 g3 m1 G第7题,软件详细设计的主要任务是确定每个模块的()。
, c" c& K) P, ]$ O* g2 }A、算法和使用的数据结构
. _9 r m6 E. }4 pB、外部接口5 B& R8 c# J: X
C、功能# z3 _8 L* t+ v0 u
D、编程) H3 l1 h0 ~2 b: D3 B
正确答案:A
+ S$ ?- ~6 X, @: X, D; D
% {+ M# n% E' E3 q) @7 u/ _: b8 @# ?
第8题,将软件组装成系统的一种测试技术叫()。9 C0 @% r& i$ Y/ y- M
A、集成测试
' c. [9 n( ^: b3 ^7 Q) e$ W4 FB、单元测试* @( M V; t* }- j% s$ \) f
C、集合测试0 O2 L. J; S \" E+ |
D、系统测试
# B1 v4 j2 ~) a正确答案:A
: M0 N# a9 j$ D( ~+ ]1 y
' n5 U5 V7 N# J' M* Z
; G+ i" Q! C+ }+ R+ s第9题,为了提高模块的独立性,模块内部最好是()。
5 t# O! Y& n: J0 ^- Q2 G. N }; MA、逻辑内聚0 P: G- w8 q8 S) |# }- U8 u$ X/ l
B、时间内聚
# k0 j5 m4 Y1 v* U5 MC、功能内聚
3 V9 D5 l) _3 O/ d- V w3 ~D、通信内聚3 ?7 ^' r; u f& H' V$ `, O, R _% l
正确答案:$ l! l$ w' z E" S G& t4 h) y3 ^' |
$ _; D, C' w+ y4 T c' v
4 C, o3 f) n+ H0 _资料来源:谋学网(www.mouxue.com),采用Gantt图表示软件项目进度安排,下列说法中正确的是()。' i/ O, A% x5 w" ^
A、能够反映多个任务之间的复杂关系
9 i( Z6 e0 M( a! M) D qB、能够直观表示任务之间相互依赖制约关系
$ @9 X4 v4 A) c* T- gC、能够表示哪些任务是关键任务$ `& n8 G; o6 S7 j' y
D、能够表示子任务之间的并行和串行关系( b2 }8 I3 N' j, D: `: i! z. ^# N
正确答案:
3 x2 f/ T: p S/ V3 S& M, Z' m4 x: Y
+ X/ `" c6 N4 ? u3 Q! L1 E6 v( L7 r( e8 {7 e
第11题,软件需求分析的任务包括()。
4 X! V2 ~; \; \2 mA、问题分析
- I7 c" K4 q) J& C& P6 GB、系统设计: u# e, `4 u& T) J3 ^
C、需求描述
5 b! f- C) E# t: A- a- s- s% SD、需求评审
) T9 C4 q4 e$ a# ~, u正确答案:A,C,D9 s( m+ Q+ O9 _1 ?/ z- |3 Y% d7 _
- u0 R: X5 N: o, [2 H+ ]
. P5 T! d" a& g资料来源:谋学网(www.mouxue.com),需求评审标准包括()。, g5 k% T+ v( J/ _4 o
A、正确性
/ [* l2 r. H0 q, @ gB、无歧义性; l6 C# ~8 k2 @1 r- t4 v* [% x: C
C、完全性
: T0 y* [" [- K" R( H) s3 t2 zD、可验证性& a; x1 X- u* Z8 K0 p' ~
正确答案:A,B,C,D
, P/ V0 ~; r0 C/ A3 s" r
2 z5 N* k+ b( d
3 {2 Q7 ^. e/ [; W0 O q第13题,系统的逻辑模型由哪些部分共同组成()。
/ Z% H" F+ p! L/ hA、数据流图
4 Q2 [5 X& e2 K9 Z8 N hB、E-R图" @6 O3 p$ d/ F- Q# I. l4 _( T
C、数据字典
$ z8 P' S+ M2 q& W4 ~) k. KD、UML图
2 `& \! B* D! V4 @; U' z正确答案:A,C
- a2 q3 b# w. m' |6 g
) e4 Z& B# I. s$ r! k5 r+ o9 P, Z1 T$ W8 s; p' D
第14题,以下属于逻辑覆盖的是()。 r! V% I4 z4 F, J! i$ l, K
A、语句覆盖
6 I. ] s7 a" ]9 p! d; WB、判定覆盖& K" A6 B1 O4 Z6 {: V3 t
C、条件覆盖! f( x# M0 ]# t7 `% g! @
D、基本路径
0 U7 o e* p+ Z# ~2 H, \- n正确答案:A,B,C
i! }# N5 j- v8 k1 ]4 b
1 x: P8 ?4 j4 `8 n4 |3 h* r" p5 C* k5 Y6 z: A
资料来源:谋学网(www.mouxue.com),按数据流的类型,结构化设计方法有两种设计策略,它们是()。
6 E* p: d u: D6 s+ E4 JA、变换分析设计: E, ?9 G, T" H, i* ? {# p
B、详细设计* y+ {, P! c' X2 I; ^% b7 d4 p
C、事务分析设计 K; F# k- L: v2 i3 D2 Y
D、概要设计
" n+ ]) K% i: v" o' G正确答案:A,C
_: a* C2 j' ?' `3 x. g6 ^# z, @7 S% w
; O& Q; K" d9 O第16题,概要设计是在需求分析的基础上通过什么将系统分解成模块,确定系统功能实现。()
9 n# F( U; w/ h5 [7 f$ eA、分层
# L- G* N) f9 _9 j& T8 I7 ?; s( SB、关联4 b# e% K$ |& }: f3 f6 @
C、抽象
0 T. ^/ Q: c' G" \+ u# r9 B+ `D、分解
) `# }8 \$ h" Y+ R: i O! i% N3 c正确答案:,D
" g' _1 | J0 H# B" r4 @# e8 ~( s/ a4 }
$ k; m- b5 ]7 m x; F8 v" E2 Y% O5 V第17题,技术可行性是可行性研究的关键,其主要内容一般包括()。
- ]# Y4 l# ~. i# [' x4 b; s! fA、风险分析 Y! q |6 u3 ]: X3 m
B、资源分析 @9 j. q! q) m$ N- D
C、效益分析. |- C+ [" |+ v
D、技术分析! ]( N+ ~; Z- u6 S
正确答案:A,B,D, z+ S' z0 }& X2 v8 r% r8 F8 h
" \' w0 |8 c0 [" T" Z
5 o9 b, t8 P: P2 w: o) |. I第18题,计算机软件包括()。
6 ]$ E9 S' R) }4 ~5 I4 h3 U- YA、程序8 j1 R1 v, ~, T4 _2 _% t( l
B、规程3 J; y) C' p* y d
C、规则
! W# ^0 Y$ t* I* y4 |# F9 gD、文档和数据+ I7 c' K Q$ r- g
正确答案:A,B,C,D
8 T! T& S6 a, ~) k& |
2 U! {9 A; y- w& S6 {$ D9 u7 U! u/ J+ Z7 {/ l( z
第19题,集成测试中组装模块的方式包括()。
* F6 T( s5 u% B. b) JA、渐增式测试
% b: v9 L% `+ L% Z$ H' I- _6 iB、非渐增式测试0 j( ~- S* N6 _2 O- h, C) q
C、单元测试
$ X2 n8 T( P, O! U7 n; FD、静态测试/ g* {- z+ i6 `$ c' x9 q
正确答案:A,B
( B4 ?0 \! G: P- F* O
/ A; W8 X" N- E* L7 v1 }0 E3 S" h: ?5 e( f+ Y2 [: u
资料来源:谋学网(www.mouxue.com),模块的内聚性包括的类型有()。) x8 `6 Y; i a, ?9 d
A、偶然内聚2 Q+ ~% j6 \2 r2 j' o
B、逻辑内聚: E' o. G) `5 c
C、时间内聚% c& C, a, x% e; q4 _
D、通信内聚
- P; s' e# N4 `# J. r正确答案:A,B,C,D
, i4 {' h+ L9 u! U2 i
, B5 w% r/ H& ]# `
3 O% M, U- U6 q$ q7 {+ T# I第21题,盒图很容易表现嵌套关系,但不能表示模块的层次结构。) B- \2 N* x. |& p( s0 [
A、错误
: z, m0 ~1 |4 wB、正确0 t, G& o) K9 } s3 ~3 L& G6 X* |0 Q
正确答案:A
3 a/ ^* _; ^: R% _ `6 E" t4 y) j9 q, [4 g" Q! Q" x; V
; n% V% h5 D V9 D: p+ l- D3 b第22题,软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。$ O) Q7 ^) k( e5 [* ?
A、错误) F9 C$ }+ p L& \, `7 `2 L
B、正确
3 f+ R2 W4 W( N# k: }6 B正确答案:
/ o. W3 t" U8 M2 d) n; g% y) I7 w0 J- w' @( z8 B/ \2 q$ j! M* d7 S# ^ e
: N% I5 x/ j2 I1 {& n' ~
第23题,如果软件的功能和性能如同用户所合理期待的那样,软件就是有效的。" v8 Z" g" H/ B1 J! ^0 g9 h6 | D; O
A、错误8 \+ |9 D4 K, B- |2 q
B、正确6 ^# Y- m: I6 Z3 j
正确答案:* l P* p2 a0 \8 ~* Y5 m4 V$ O
2 p7 }7 ?' r; O# g
- |/ T* P4 C7 N u/ l C/ x2 }/ C第24题,CASE工具的平台集成指工具运行在不同的硬件/操作系统平台上。4 y' V# S7 o& r: ]" x
A、错误# h/ r7 Q* f# b7 U! [8 h( Y! q
B、正确
* y+ n7 P) s& D: r$ ]正确答案:A2 s+ h! J5 S1 F; _
* m6 Y9 ?8 |: T& ?' r! }; p
2 M9 ?4 ~' m3 U- c$ L$ f4 J1 v1 S资料来源:谋学网(www.mouxue.com),瀑布模型是由文档驱动的这个事实也是它的一个主要缺点。在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样的。
! g; O# a- Q0 _. c5 HA、错误# N. s8 Y" i, V9 r& O/ y9 `
B、正确
2 w; G/ U9 c: {* u* h1 x正确答案:
' X9 R% i1 M" f) o) A' X
7 Q$ Y: s; Q2 i" L% c8 D+ n. Z: s. C8 i# e
第26题,具有相似或相同性质的对象的抽象就是类。
4 E" g0 F' f! [! zA、错误! V S2 U+ w$ S1 }; _
B、正确$ m1 H! a5 z o! E
正确答案:
% h# D$ p4 F( F' F' c! I
: ?, q8 Z/ h5 k! R" p/ @# ~
# i; E& r& n6 q第27题,数据耦合是高耦合。系统中至少必须存在这种耦合,因为只有当某些模块的输出数据作为另一些模块的输入数据时,系统才能完成有价值的功能。4 J: v( o. N5 F, d( ?
A、错误
* Y/ I/ K% ]( Z, nB、正确
$ g2 X9 z) l2 A) D' c. N" o/ l: u正确答案:A
) I% Z* q$ [" ^
/ O9 v L) z' C1 B1 {7 p4 W B; |: q. M8 `) x
第28题,所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。" w" M" e: I3 i* S" M
A、错误 Z7 T; |# q& c' F6 g" \7 ]3 ?
B、正确) i! k- y2 G: j0 E
正确答案:1 A: t" G* o, Y7 N
# X& s9 `6 i& d* g6 B
5 k9 j& M6 p5 Y o. D: W第29题,回归测试就是用于保证由于调试或其他原因引起的变化,不会导致非预期的软件行为或额外错误的测试活动。( I' R5 B, ]3 H: D
A、错误! w' @5 N5 c, ^1 h( h! |
B、正确
z: w$ D, g2 B: s正确答案:
( R9 J' u }( G: E4 M8 E/ b# _- u; Z" y
' {& M* d; {, }, }; v/ U, L6 B& T资料来源:谋学网(www.mouxue.com),计算机软件包括与计算机系统操作有关的程序、规程、规则,但不包括与之有关的文档和数据。. o/ N/ h' e7 S
A、错误/ W' C$ ^/ ]9 ~7 @2 N8 R7 I
B、正确
' C3 y" b- ^3 h* A5 [2 G正确答案:A
% r/ z9 f6 B; Q/ p: D' H* z$ X8 T. B/ i: ~' w
" q( \+ w0 y& W4 `( j第31题,在面向对象的软件技术中,组合是子类自动地共享基类中定义的数据和方法的机制。; `4 a7 b. b x) T8 @
A、错误
u$ O3 z0 @ _7 L# WB、正确" i: T- q$ o; a! M* i5 Q1 [
正确答案:A4 j" L G) @1 [2 w3 M
1 Q6 N% [) U4 `3 [( t, P# P
! Z( d0 F y2 m x0 I* I& j# u' K& \第32题,在软件的运行和使用期间,和硬件一样存在机械磨损、老化问题。
8 a( t, E s) l1 }A、错误/ y0 N! _( a" k0 G) h
B、正确
% W! R; s* E" z% U/ N5 f正确答案:A/ [; J1 W9 D% C, h" b* [
! A, K$ u/ o# z2 ] ^/ b: w+ _8 S0 g
第33题,软件可修改性,是指允许对软件系统进行修改,此过程必然会增加其复杂性。4 W7 }2 c2 |: M. ^: f- f
A、错误
* G5 {% x0 T, |+ I+ |B、正确
5 M4 ? m: x1 l; j5 {& Z正确答案:A, k- Y5 C( b- ~% L; l! `* K5 V7 k
5 [$ \5 ]( x5 L7 m1 A( X
' c: G) Z6 K% h3 [第34题,结构冗余为检测或纠正信息在运算或传输中的错误,须外加一部分信息。
, }- V: B5 @: x1 eA、错误9 {3 D' W: y% r/ D' @3 z
B、正确: A/ h5 p2 z0 p# `) }8 s! C1 Z* s& n
正确答案:A5 _7 `- y0 \7 i0 T
5 d, I! j( J; K5 [8 s. |8 {9 |
" K" h8 ]6 @% M, l0 d1 ?6 x5 ^第35题,需求分析的主要方法有SD法、OOA法及HIPO法等。
- N4 @" J. X3 yA、错误
s. u# X; {# |7 W6 d% _: hB、正确
0 j% h& _8 x) H正确答案:A$ X# H+ ?6 w; Q8 X" l5 t5 H
6 a& W' o" J0 w
9 Y8 O0 Z7 P& X
第36题,继承不具有传递性,如果类C继承类B,类B继承类A,则类C未必继承类A。
0 c/ W& s) q, S* P% R/ v6 w2 ?6 A0 X, B& |A、错误! m) _0 x$ h' V3 I
B、正确5 k' C2 H, E$ ]1 n2 s& O
正确答案:A
+ c" b! x5 c6 }! U5 z: d
4 a0 L, I7 I. A' O$ U: y; h) z" ~% a2 i9 ?0 s' r
第37题,软件测试是一个自顶向下逐步细化和求精过程,而软件开发是一个自底向上或相反顺序集成的过程。
# y+ D% G; Y$ w$ T5 n O, }: OA、错误! y9 ?; l9 a, M. v* ^
B、正确
: o# }1 b. Z" Y+ ~# y正确答案:A
O, B' \, }# F- p) ]2 s) d( H7 i$ [' d" m9 A1 L# ]; _8 u( E# O% K
/ ~& o" X9 \ X' I: {3 a
第38题,冗余附加技术指为实现结构冗余、信息冗余和时间冗余所需的资源和技术。
& ^ S, K1 ^* A! NA、错误
* x; D r& m- w8 [/ eB、正确
! F, J3 f0 G; @; |+ w正确答案:: j. f7 ~% v& W* Y: e
5 }8 ?/ ?% j$ h9 s
" I. c# C" |7 }3 @+ [第39题,不适合作为科学工程计算的语言是Prolog语言。2 R/ O! Z( K# n: z& [
A、错误
3 ?( P' C5 o0 t% h& l/ u+ N5 U' |B、正确. J# g2 N! f* y P" m. a6 w7 h9 R
正确答案:, n9 M; H s- K: z7 f O6 o
- g) ?" A( ^& q1 u- ^" ~5 H
( v* I/ I( y% O
第40题,类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。
' b1 h) I- J; h; ~0 ?5 i( C% V1 xA、错误
* v" z, S+ f5 j6 bB、正确$ ?; ?( P8 V# F0 C- d' G
正确答案:
" |6 W; B8 n- y- N( m- D
% h4 E, ?% c5 X4 [- R" h
- N7 C. u( F( |" a$ m# s1 z1 a: |3 W# Y3 W3 ]
' L: E. q8 V# \+ W
; K* r8 v9 o! h: t. n: j' D( [
. g- {/ C8 I, ~% ^5 m) {
4 f' E0 U( C2 g9 `; u+ E Q1 _' q: {9 G
/ @: P- M0 r" @3 S
" v8 u& l. O( R% ~; |- r; n" C, X
; J E: T1 g! G7 i' @9 _0 }* @, ~1 O/ C/ O/ Z' a7 w
# ?1 K6 L, x0 e7 T. t5 o l7 F5 N4 ` |
|