|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业2
9 z+ x! [/ ?+ |' |2 H! c6 J2 I! P试卷总分:100 得分:1003 g% i4 L F* e4 I2 b$ g2 N3 i- w% o
第1题,只有单重继承的类层次结构是何种层次结构。()
# j8 J6 W# [3 S# |' d. G8 e" m. Y' `A、网状型
; F2 F6 x' I2 I5 ^B、星型- i( z+ }4 n: k+ [. R6 f0 \
C、树型6 R8 @' z' [! B$ _& i0 ^
D、环型4 ~' P, [$ o. t) b' [
正确答案:8 `' d! h5 |1 |! D5 |8 I2 w
* X3 k- y& f# L: _9 r/ |# {* M7 q' |2 B% c) E
第2题,定义了一组以数据结构为指导的映射过程的,面向数据结构的设计方法是()。
% u/ S+ [* h; N. A% b" |A、Jackson方法
3 d% R; P4 }- A: O9 g. AB、面向对象方法
: T& h% I% u$ o$ @3 {C、JSP方法$ k7 Y! k4 K5 D5 M, G7 p: z
D、结构化方法
& A# k6 o0 Y% A' v5 E0 s3 |正确答案:
2 b: V( Y, J0 s* B" D' H1 W7 E8 r1 P/ \ S6 @3 ]+ u8 }
# w7 X: k, R% @2 s; Y+ ^. n第3题,软件可维护性的特性中相互矛盾的是()。; w0 M+ {: b! }
A、可修改性和可理解性0 g2 M6 S7 e3 ^! U( T) \. g
B、可测试性和可理解性; g7 u: s- c$ o, J5 i
C、效率和可修改性
8 s0 j0 G9 d$ i, K# e3 D6 Z- pD、可理解性和可读性$ d' E. G, g: A6 j
正确答案:
l X. e5 f& [3 \7 }! _" D6 l& B8 B: V" F h, L
$ n6 x" X, ]% D4 m7 a. H) x
第4题,系统流程图用于可行性分析中的哪种的描述。()
6 P x6 D9 F+ }5 F; SA、当前运行系统2 W# k# M5 E4 n3 t( i) Q e; N; }
B、当前逻辑模型
* @. B+ Y& G' g; L7 cC、目标系统. |8 C0 \4 l$ R4 }: j% X
D、新系统
2 q) S0 i- J/ z+ P3 s( ~( A% i正确答案:A$ w4 s# N9 G+ K6 f, M( R2 d3 E
* R7 d$ X7 _6 {' K. L) \( ]
8 m4 t/ @4 k+ w# `, Q- R
资料来源:谋学网(www.mouxue.com),在详细设计阶段,经常采用的工具有()。
, d( n+ Y$ L- K; Y, {+ ]2 J' L+ qA、SA
6 V2 K! R- e9 fB、PAD
" S( u6 r1 o# G1 P. C. f. ~7 xC、SC
5 t# v# ?% \: k5 W! {* G5 n0 n6 xD、DFD
" R- O7 y: h; e4 t, x: U$ K正确答案:A
$ D5 s" E7 c* K) X7 x4 Z' ?, `4 @( l. T: { u" h
8 I( x1 y/ {4 }* I& Q$ R' V& j
第6题,结构化程序设计主要强调的是()。
( g2 H; U* H- K, x* JA、程序易读性4 f; D d+ J; r* h. \, ?( K4 G5 Y ?
B、程序的规模% C( h+ {- I: F2 f, P
C、程序的效率' v( g) p0 P" T: N
D、程序设计语言的先进性5 d6 N5 G* a, ]0 p* d2 c$ i; }, J& H
正确答案:A" A& d8 r6 {) B8 h) w# y
, }1 N' L7 a0 ]" p. T+ W+ j; d* |! I9 r2 ~/ j
第7题,软件详细设计的主要任务是确定每个模块的()。
; v O7 @& {, Q* n4 KA、算法和使用的数据结构1 T# t7 b& \; n+ A' n8 U- n1 t
B、外部接口
( s- X3 ]5 i4 u; JC、功能' P8 _% _3 B: k* f0 R0 ~
D、编程
+ _' E) P; Q; @, Q正确答案:A; M: z! u# o" O) h7 n" p* C
- i$ s% I( ~$ S2 H9 k% G% ^
' x6 ? E3 F, Q( n5 J* e" k
第8题,将软件组装成系统的一种测试技术叫()。/ F! S) u* e7 r% d. |, L
A、集成测试
5 `9 e; ?$ l! P3 sB、单元测试! X/ D4 {; i& O; L( l' N, l
C、集合测试
& k5 T. a5 L7 \1 D8 \8 _D、系统测试' K: }$ u2 {8 }
正确答案:A
* l- ] `5 C6 y/ A7 G: h; t1 f! f0 ?/ _# Y
& U+ l6 z) }( ?2 ?8 ?. ?0 G第9题,为了提高模块的独立性,模块内部最好是()。
$ f `3 p6 c0 N2 u, h$ q8 UA、逻辑内聚
& i* ~9 N* @1 {4 { ?2 ?# vB、时间内聚8 L- d6 A1 R0 A" j. x
C、功能内聚/ v4 j& H6 v6 a5 c8 A
D、通信内聚
_/ ~) `4 {/ ?/ R& p正确答案:
- b" ?& p6 |) c2 b# g9 G: K, M6 }, h# T. m6 h
( b( H+ Z- |6 q& D" l: Y
资料来源:谋学网(www.mouxue.com),采用Gantt图表示软件项目进度安排,下列说法中正确的是()。9 _, q* C) P, r9 P7 h: M
A、能够反映多个任务之间的复杂关系- ?2 b3 o( ]& a3 B$ }* G
B、能够直观表示任务之间相互依赖制约关系) t# [' i) [& F
C、能够表示哪些任务是关键任务/ y5 V6 R/ N" r/ @& f; m7 |
D、能够表示子任务之间的并行和串行关系* U4 _0 {- A! _( N _
正确答案:) G& F( ]+ J) n+ b# R& d
/ @; Q* |; D& T" \; I5 R& k: L
/ y, ^" t) k% F4 D& u4 r第11题,软件需求分析的任务包括()。2 v2 }4 `( g Z, i
A、问题分析
5 Q( M4 f) m- E9 }; cB、系统设计
# p; e# K5 A" }) m: k; b# nC、需求描述- z# |( x6 U' Z- x- c
D、需求评审; T( G, p6 [) h; j0 T1 Z4 _
正确答案:A,C,D) C3 U) {/ h7 q
' v- a# T T$ L% q) T! e7 ~# h) Q! S' w. ?8 ]% S1 g+ y
资料来源:谋学网(www.mouxue.com),需求评审标准包括()。
# g1 y3 X4 T% nA、正确性
2 T" g8 }6 n- V F$ WB、无歧义性
4 Q4 P' Y' y& O5 ]C、完全性( y; W4 b" R9 C( `% m
D、可验证性: E3 V- C+ J* Q% o7 _
正确答案:A,B,C,D, d9 I ]% U2 x
* H+ u* e( _, X# @
4 X4 d( B4 ]; ?第13题,系统的逻辑模型由哪些部分共同组成()。+ |7 k {. C: c* _) [
A、数据流图
, W! [( ~# P7 @! _5 m2 NB、E-R图
8 {4 v- ~! M. e% E- c5 D3 qC、数据字典3 z7 M' p4 H% y3 N9 W. V
D、UML图
% e9 f! w- n# U- h3 V正确答案:A,C
2 \5 n# m2 G2 o4 J
( Y* p2 s& b* H6 u
8 @" j1 F6 p0 e& W+ l第14题,以下属于逻辑覆盖的是()。9 B; s: S6 Y2 N6 U l6 G; g2 W
A、语句覆盖0 U9 Y# C$ T/ @% G* @0 t' @3 [1 b
B、判定覆盖0 q6 e+ n V$ D$ }7 ?
C、条件覆盖; s( q# }. Q( r) x
D、基本路径
- Q( g8 N; y+ q3 Y正确答案:A,B,C
1 l/ ?" [0 U. j: @9 K; F& [) A1 x
: ^, J+ b" {, } P1 F) K
1 u9 U5 k6 {5 [$ h; x/ Y A0 h+ |资料来源:谋学网(www.mouxue.com),按数据流的类型,结构化设计方法有两种设计策略,它们是()。
0 M9 a' ?4 z( K, s# G& W; KA、变换分析设计
, ? w% B. ^& ~B、详细设计0 \" c5 n' o+ o1 m$ Q. l
C、事务分析设计
" v4 q$ J/ H& |" v4 |9 @D、概要设计
/ H) p' R, b F8 Q. B正确答案:A,C
( j3 f8 _3 x. J( }+ M
- V2 h, f/ d0 |9 p4 ~/ p- z Y% c
% ^* L0 l) y" t0 w$ ?- R第16题,概要设计是在需求分析的基础上通过什么将系统分解成模块,确定系统功能实现。()" y; Z5 I. @. c- @5 j4 v) g- [
A、分层9 p1 I6 X) P( N! y- T
B、关联- |7 L2 N, U: H
C、抽象7 I* l" Y; s- s3 L: h
D、分解
5 K- Q5 B( m# [2 B6 L7 S, b. {& l0 M正确答案:,D
) Z% X) Q7 g* t3 Q3 @5 m
4 y0 _9 T9 F- N3 I* T
# V& K0 `2 u* E- e9 v6 ?第17题,技术可行性是可行性研究的关键,其主要内容一般包括()。- [6 x4 j) U, C# y6 @& L! ~/ x. ^
A、风险分析" s/ J( o! ^ h/ E x: a. Y
B、资源分析
5 r1 U8 }4 |1 DC、效益分析
4 {/ i6 \- O1 \! [$ J9 k* hD、技术分析
+ j) l2 A0 N0 T. {0 w+ e正确答案:A,B,D
# U i& c) ?" t* j8 h' q7 V# z9 I. O; m+ r4 t& g
% W0 F2 V+ g& v7 e* Z: b第18题,计算机软件包括()。. c1 ?9 K% G, l5 x% y! a4 P5 B
A、程序' M9 E8 s5 @+ `% b; R
B、规程5 P- W9 _; ^+ i3 C, F
C、规则! A% F2 L; u6 f( d% O) ?8 Q8 z
D、文档和数据7 S3 R( m- T# E
正确答案:A,B,C,D
5 j4 H( @1 {; w9 I- N- N: j& \ @1 n9 k: f& }* ], N
/ B+ h7 k& t. |! J; H2 d; V# V. T第19题,集成测试中组装模块的方式包括()。" A/ @; p e9 B$ l; T- L
A、渐增式测试
& h" w E4 g+ n7 m# R% Q4 _& uB、非渐增式测试
2 O# b! V! L6 J; Y1 H" H: CC、单元测试! p* F6 D( ^5 t- i5 }6 T. s& h1 U4 W
D、静态测试/ n6 H7 b; e/ t; [ [/ i; W
正确答案:A,B% f8 \& k) X5 L& R" _" F! U
2 x+ R( x; F7 k0 i, ]9 ~
( z7 y# q1 o& }资料来源:谋学网(www.mouxue.com),模块的内聚性包括的类型有()。
* X& u" a* y* g6 W4 jA、偶然内聚 i# G/ |, J1 Z( P7 e, \
B、逻辑内聚# Q4 a# ?4 W- o2 t
C、时间内聚
! Z) k8 R6 V! W V3 eD、通信内聚
. C% z, B- {+ |+ v: I! G- d正确答案:A,B,C,D
9 Y, b$ F7 \9 h7 N, Q, @7 g3 d# c% @2 u$ B$ r, T
1 |& q/ o8 L h# P/ R
第21题,盒图很容易表现嵌套关系,但不能表示模块的层次结构。$ F/ v: P3 A, z
A、错误1 D- b5 c' H; c# l& m
B、正确
* L1 A. ^% q2 B4 s+ Q正确答案:A
~) ?. G1 U0 x* O! L m2 C) K5 w7 N! m( N
$ G$ }3 a* b# ~5 u, \& t
第22题,软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。
0 Z1 F7 [& W5 Q/ L) C( ~ Q2 e8 AA、错误
! T, N' j" A" T! e3 I: uB、正确
0 H( G; U3 J- n2 R5 Y正确答案:; K k; D& W4 t1 s' M1 C. b
+ x5 O, D, ~& C+ C
) b( _( i$ ^! z; r+ P第23题,如果软件的功能和性能如同用户所合理期待的那样,软件就是有效的。
s- y4 B) ~% \: O; FA、错误- v/ R8 ? @# l1 G. u
B、正确
- A# D0 o& Q# V6 ^" R/ G正确答案:
5 |1 Z( i) M% o4 ?
- h" K5 ~. y; K X5 f) y
& Z, N4 [4 A/ }) K第24题,CASE工具的平台集成指工具运行在不同的硬件/操作系统平台上。: ?4 f, k2 s$ t- h% H# _
A、错误
6 s& l& J3 G' Y K4 J1 O3 OB、正确& Y6 H, a' ?( M+ M
正确答案:A
) v- U; W& v) j) ^+ K, i7 H r% q1 t
, y' j3 K. Y* p* A/ c9 j4 d资料来源:谋学网(www.mouxue.com),瀑布模型是由文档驱动的这个事实也是它的一个主要缺点。在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样的。" w5 P, `$ g0 M3 m
A、错误( ?8 y& i1 Y) [8 Z8 Q
B、正确3 G5 _( U! M3 B# f. T% M u B4 j
正确答案:/ Z$ @0 C3 u+ k f& X/ E6 w, Y+ ^
$ T) W# h1 f4 X, M! r' g: ^4 K4 W" L
) J6 o6 p0 i) Q, a9 P第26题,具有相似或相同性质的对象的抽象就是类。
K. p5 @3 a7 G' pA、错误
/ L1 D) g# o$ ~5 i1 fB、正确* `/ U% h6 I+ J0 n5 I* z6 A0 F, h
正确答案: r3 E8 {1 W9 t6 m$ l* D( }
* S/ `4 U1 O4 V+ x4 o2 d4 V7 Z/ o+ g `9 e
第27题,数据耦合是高耦合。系统中至少必须存在这种耦合,因为只有当某些模块的输出数据作为另一些模块的输入数据时,系统才能完成有价值的功能。3 U6 p5 s- g& i7 O) S; s2 T
A、错误" T2 l: _( K( s9 |1 G" F6 ?9 t% U
B、正确
# a! t, I, t' @9 v# q正确答案:A3 W+ @. J- j. h9 T- f
) \& q: J/ S! N K/ w; F6 D, s8 u+ j" [6 f) ?
第28题,所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。/ } ^2 B* A1 q5 ^* a
A、错误
4 S5 M' p* } |- V: y# O0 y# RB、正确
0 k9 q* w4 a: H8 I正确答案:4 }9 C7 L! n S [% @
. z& J; a" Q) y% \: G* Y
& q9 n$ l6 b7 m9 o- x第29题,回归测试就是用于保证由于调试或其他原因引起的变化,不会导致非预期的软件行为或额外错误的测试活动。$ G+ L: b" K+ J2 W" ]! P! E
A、错误
* _5 b& Y* S, ~) Y$ D! T, h% I1 TB、正确
# h; h1 G5 [4 y* G正确答案:
: { b' O( N* g9 U$ h
; k5 o2 ^) |( g9 |: S, c+ I7 t' i4 p" w6 E! T0 V# r( c7 N$ g; K
资料来源:谋学网(www.mouxue.com),计算机软件包括与计算机系统操作有关的程序、规程、规则,但不包括与之有关的文档和数据。9 C( U! V: [6 g4 g. g/ u9 d
A、错误 ~5 {$ U6 G+ j2 U
B、正确
5 w' t" F4 Z* d( q$ u正确答案:A
" y# v% K$ C: {* t) A% ]( S b0 v, l
1 s( b7 K( `: e& e W& e# |6 w2 }5 y2 \7 H! X
第31题,在面向对象的软件技术中,组合是子类自动地共享基类中定义的数据和方法的机制。
' A$ @+ w4 \' j6 V! H/ ]3 ~# LA、错误
% X9 Z6 U: b1 C$ ?: S1 \B、正确7 A! b' f. q6 Z; O. \ {# P- Y
正确答案:A6 c: [ C/ m5 \1 q3 y' I
7 c) g* K3 w. [& o! T. ^- e# r
% Z0 ~) y4 R; k C- d0 F第32题,在软件的运行和使用期间,和硬件一样存在机械磨损、老化问题。
5 c+ G5 o) d* b9 fA、错误
$ ? b! X; _) {. UB、正确
4 V. w0 b3 x; `/ y4 n* A! r正确答案:A: A) L3 K$ e, }% Y, S! [
" ~3 V. D4 g& l3 |" F
7 {7 K8 g# v* j$ ^8 a第33题,软件可修改性,是指允许对软件系统进行修改,此过程必然会增加其复杂性。
: I0 K2 N* p; }! Z* z& r! DA、错误1 T5 ]2 j' C7 |% B
B、正确
: i& z& o4 _( u$ p7 e( @正确答案:A4 O$ i( ]* e, r9 v& z2 H+ u" M' @
6 b7 J* o( Q& v% |
' ?: V6 s. T8 v" e; l
第34题,结构冗余为检测或纠正信息在运算或传输中的错误,须外加一部分信息。2 J: x1 t9 L& J8 C
A、错误
1 x8 [0 E( N& Z# lB、正确( C% S' \$ r3 s
正确答案:A
+ g" c7 o+ Z' W `
! J7 [9 |7 Z7 `" f" j$ D
* k3 L3 M8 @6 W第35题,需求分析的主要方法有SD法、OOA法及HIPO法等。6 B/ j! \: l6 \6 @/ H, J
A、错误8 X3 O% @7 N4 h
B、正确( u8 M# G7 o3 g, C2 N( C$ q
正确答案:A
& `6 h0 j" x6 f2 k2 l6 D3 p5 j' [3 ?0 p4 J# e
+ V6 E& T4 A- W$ j
第36题,继承不具有传递性,如果类C继承类B,类B继承类A,则类C未必继承类A。
. ?! ?; _, u& ^, a! [. BA、错误
; ?% {7 L/ ^" }& Z% f1 AB、正确
1 r: T$ U+ ^1 G正确答案:A8 D6 X' i O- g
+ F2 w. N# k2 Q" \% r) S& Q! A
) h( l/ L5 Y( I. `; M第37题,软件测试是一个自顶向下逐步细化和求精过程,而软件开发是一个自底向上或相反顺序集成的过程。
e4 `" q7 y0 Y3 wA、错误
. F/ `! ~& y: ~ l- @7 x$ y" i) _B、正确
4 J" l: A# i' ~& _- S5 w% ]/ \& z正确答案:A u. b1 _6 g" l* G- v' p
1 U7 H% Y1 `' R& ~$ W1 ?: Z% [( h/ Z! ]* D$ D+ p5 F* @9 Y
第38题,冗余附加技术指为实现结构冗余、信息冗余和时间冗余所需的资源和技术。; T) [1 w! Y0 w' _( ?7 j
A、错误
3 L# O& o5 H! Q; _ iB、正确
9 K3 U K0 R4 J正确答案:
+ P+ l: R# t+ \1 Q1 s4 P/ ?+ ]( g4 |" T4 Y/ `
( B4 J: W! _; A8 j8 U5 Z
第39题,不适合作为科学工程计算的语言是Prolog语言。0 @- Q8 }" l1 u1 O& _6 S
A、错误
% \4 X0 L& m) p) d) \* U: LB、正确. S. a( H* U$ D" F1 v
正确答案:* ?2 V2 Z, n# P0 x6 ]0 T
% F1 S% b0 \; _) D
Y: V2 E" H0 {1 R3 p c第40题,类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。
* l2 p% M/ C3 t% UA、错误" o; n1 ^3 w7 p$ Y0 Q
B、正确
6 c- [/ M! @( D- @5 r' E. \正确答案:" z6 e+ ]* H3 b' B% G5 K6 @2 c
. W9 J! t* N$ k2 `$ ?" p+ } \, v5 W1 a" P; f
( D' k( {0 E/ m f6 J
2 T1 e, K) H3 Q) s2 k/ l# b
/ \. G7 A& z* q% n& e2 n: F. Q
! Z+ u9 a0 f% z+ `2 m8 @2 i- S8 h4 ^/ L& K* f) R
4 c! t" q3 ?* ~( x+ B
2 z6 _, x) [8 K
; V% ^/ \1 p: O2 E) `) D% {: A& z! w9 D3 U& P
1 F/ M% E2 M( q$ J. \& V6 I% M8 G
# t2 |0 m- ] V3 o4 o
3 w4 E% P, {! ~. t4 j |
|