|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业2
+ T$ U% x( T1 I$ J试卷总分:100 得分:100( K- B6 G9 ?# M* S/ G
第1题,为了提高模块的独立性,模块内部最好是()。# E6 R% a* i7 u5 t0 ^; i
A、逻辑内聚
0 a" W- M+ z) \' `B、时间内聚
$ @, t( @4 j( a$ e+ E% JC、功能内聚
# D) v2 R% @1 L: c! C1 ^D、通信内聚
% d' a4 e) C8 I* c正确答案:0 U# ?6 ?7 r8 l# d4 G! a
/ o" Q) R4 h& t7 i0 s' z9 h1 x" @# E' V
第2题,面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的()。! _: O x& y$ H- e( y; ? m `& _
A、程序结构( L: Q; i0 K, U' a8 s% z
B、数据结构
i! s+ x# E, a, rC、逻辑结构
1 d. d: C' O M8 e. e" F/ e6 S( pD、物理结构 V8 X( e% n8 l% s) a* w! X
正确答案:A& B4 P/ h1 F5 E* E @
, V1 n* d# j' h, W+ `$ d
# o8 x7 Y" D2 t1 _. ]
第3题,一个软件的宽度是指其控制的()。
4 `* P2 p8 R) t* aA、模块数
% Q2 t2 z, ~& ]B、层数
; Y" Z# k( f- ~$ GC、跨度* j' y0 o# @$ ^6 `0 c
D、厚度6 _% e: d, v8 X* f$ I4 Z
正确答案:
* A( ? Z# ]8 D6 I1 g
1 }6 ?) W$ U# H& Y
) T1 W9 z9 f! _! w) N8 F第4题,能直接控制该模块的模块数是指一个模块的()。
( V$ c6 c; ?% h: x( i/ E( S$ F2 XA、扇入数
. J8 c" S9 r/ l& q- O+ \4 x1 EB、扇出数
& [& n+ K" Z6 |( N, yC、深度
3 A5 b9 a7 B' q, k. ~5 eD、宽度
* ~- x, h4 p$ w3 M7 I5 t正确答案:7 f4 P5 W5 C$ P0 i4 g
/ z- c+ ~ }" v0 X* W1 ]% K. c0 G# m: Y8 Z2 V, p4 S, R3 R* x
资料来源:谋学网(www.mouxue.com),作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用估算软件的是()。8 t* U9 }; L; g! Q) h5 ?9 {8 b9 z
A、项目的成本6 B( V7 `$ J) J& X9 H3 O& L% n
B、分析模型: T$ }4 _' C0 B: p9 O" k, c
C、需求规格
8 z) v) m' f; j6 r* p* z7 {& oD、数据项
% ^# r( |+ f. {4 ]1 N正确答案:A+ b6 \; L; P0 l' U
+ J4 H3 K0 y7 \! k7 _0 g% D* r
" E, I/ I0 {, w7 T第6题,软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程是()。9 E: F. f$ w( i; S. y
A、软件生存期0 G- U1 @2 y1 k% N
B、面向对象设计% j) K0 `. c+ Y
C、结构化程序设计/ E# c* ?. T( ] a' f# x4 S
D、面向对象分析& `4 _2 Z0 h3 p! P. m
正确答案:
: ]* T4 X& S; I9 ?
6 v* y$ Z' ~3 C v+ R
4 ^% [, e/ A7 X第7题,属于软件测试方法中的静态测试方法的是()。
5 o" R0 }/ S/ b" IA、黑盒法
: \ Q+ x3 n/ x1 c' gB、路径覆盖: N9 d3 U+ J# F" ]! Y {
C、错误推测% d; W5 J) q) M+ D) e
D、人工检测
. ^$ s, C5 m+ l- m) n5 B正确答案:
9 v1 r& d. M8 F( K- N h7 v% M+ g7 n0 |5 p
" C) M" z. E8 X7 ?7 ~4 a
第8题,在屏蔽硬件错误的冗错技术中,冗余附加技术有()。
- r' Z" O4 f, [4 s' M1 Y# `. J, UA、三模冗余
+ w* l) o3 `: x' i UB、信息冗余
" h- K$ k' w; {, |6 n2 |5 m2 C9 bC、冗余备份程序的存储及调用
3 a8 L! J. n. X# iD、关键程序和数据的冗余存储和调用
! _1 l' M- a% z+ W6 t正确答案:
' J. t6 A9 ]! J0 C3 i' }- m) k1 D7 @( J$ v l5 Z, v; O7 Z
! v! P" H1 i; ]6 ~2 h0 h, u
第9题,客观实体在问题域中的抽象是()。
- E$ x/ O; m t$ CA、类; ?- P% K; J6 P" a; p8 Z
B、对象
7 ]; a5 i- \3 v& c1 M; pC、用例
& ^* `( F1 r# T$ QD、接口
& y3 P S( x" N1 W9 w正确答案:4 I+ {: F: m0 J- Z* O; `. r0 ^: F+ A
$ x3 {0 V, q7 y5 ]& s1 u9 H2 t) q$ r) s$ D/ B7 b- A
资料来源:谋学网(www.mouxue.com),经济可行性研究的范围包括() c/ S5 d3 S0 [9 _ [) n) L
A、资源有效性2 [9 y1 J# u( K, Z# Z, }
B、管理制度0 _6 f8 u% I9 N( ~& L6 x+ f
C、效益分析9 H9 Y+ f& m$ n. v
D、开发风险 C. h% Z& t9 c4 W
正确答案:/ p( e5 p# ?. {2 K$ L" ~) ~
9 S* P4 W$ \$ Y) |9 s
: z! Y' i, v8 c* e; I, D5 a a! u6 t
第11题,进行需求分析有的多种描述工具,包括()。# q+ J6 }. V* A2 H9 y% ]
A、数据流图# [, d$ j9 s7 y9 h
B、判定表
( I$ p& y4 r& ]0 M' K1 cC、PAD图: h! @ N3 ~: O ] `2 d8 E% i8 ~7 I
D、数据字典. ?5 i n6 h+ `
正确答案:A,B,D
5 z7 j- @; [+ o$ v, N+ A' y# f7 E: d6 I L7 i' i$ A2 A
# [+ v4 F1 P% }8 n; z F资料来源:谋学网(www.mouxue.com),过程设计语言PDL作为一种设计工具有如下一些优点。()
: L; m; ]0 G' p( ~$ y- CA、可以作为注释直接插在源程序中间* k0 e6 l9 d% P( ^
B、可以使用普通的正文编辑程序或文字处理系统9 u t. k8 w# w/ H
C、可以自动由PDL生成程序代码
, i! {+ ]* d$ ~* [, ND、动态生成类和对象
- w3 z' g5 S# d& F' @正确答案:A,B,C! a, R( M* ~% i, r" |3 ]7 h0 Y$ J: P
3 i! z2 F( h' e. ?: U# }9 Z c
第13题,以下属于白盒测试技术的是()。
1 P+ g( P: `3 z% y T/ l& EA、逻辑覆盖( A% ~% m3 d) t' i
B、基本路径测试
7 f6 ]0 J& [* ], B2 ^# _C、循环覆盖测试
% Z. A0 T$ F1 D7 `' a. fD、等价类划分
7 V+ m3 s3 r, E1 J; v+ ?! y6 Z正确答案:A,B,C. s6 }) V- ]3 p$ g) Y
1 A8 P7 P# y3 q& b' G* k3 P5 i/ k
0 \5 W# f- ~/ @' Q' D
第14题,结构化分析方法通常使用哪些方法来描述。()
1 F1 O: q- v. o% uA、部署图Deployment& d3 I* n/ z; H+ |9 Z
B、用例图UseCase
3 S: c9 R% t; W8 KC、数据流图DFD
% Z6 U( q3 H# V# p. L2 vD、数据字典DD
: e. r& b2 t) N, T |) G- V正确答案:,D
3 [+ b% l+ B" C5 q0 [# k- X
+ ^: A/ {$ x8 t0 Y C* |, L! _: ^0 [+ j
资料来源:谋学网(www.mouxue.com),模块间的耦合程度强烈影响系统的()。2 R# @! }6 S1 {
A、可理解性6 P e$ P5 |7 d& [' C. K
B、可测试性1 u, y) f; _& _+ Z' Z/ \7 v
C、可靠性- _& Q8 B5 l# _, T
D、可测试性
$ ^2 M1 R% v: f/ s' ~正确答案:A,B,C,D
0 y( R+ _! a }4 V
# b. h0 a5 z2 I7 A& N% a1 s$ J: l' G# B7 e# X* j' e
第16题,软件测试中按照错误的性质和范围进行分类可分为()。6 }2 p8 l% @. R0 {! `
A、功能错误+ `# w* N/ }% H5 W$ v( I
B、系统错误
( @- |5 P" P7 i' W; rC、数据错误
2 f+ P0 \* R o9 E& a: x0 JD、代码错误
1 l' z; ~6 f; y/ Y# h% C正确答案:A,B,C,D- w4 O! W ^; O
$ m) _2 k" D( g$ q$ N& \8 |6 ~2 R. _$ p0 X' I
第17题,PAD图的主要优点如下()。
) [5 [9 c" n) B1 _* |8 \ QA、PAD图所描绘的程序结构十分清晰
5 A* _! v; ]4 B0 xB、容易将PAD图转换成高级语言源程序. W% C9 d7 x6 O3 e* j; A9 Y
C、可用于表示程序逻辑和数据结构+ U- J/ J2 F9 j9 _ s
D、符号支持自顶向下、逐步求精方法的使用。
# Y, H, s. _, x# _, J正确答案:A,B,C,D
, s* n$ u1 U8 M j4 o
& H+ A4 S Y; s- m# m$ Y& W6 W: u& k4 X
第18题,文档在软件工程中的作用包括()。
. v! w: @% \1 D& f1 y. ~% IA、提高软件开发过程的能见度
' ^( A4 c+ G5 J! ], k1 KB、提高开发效率6 q9 I& s! W3 a6 J7 N& |* X- |1 ~
C、作为开发人员阶段工作成果和结束标志
0 f( H# N& k6 ]! u( M8 eD、提供软件运行、维护和培训有关资料( B, h1 G* {" y. V5 @9 O- a( A; P
正确答案:A,B,C,D) h2 x& G; Z1 i1 l
; D" w6 x5 `2 j
3 Q4 s2 Z) N- y( G, p0 P第19题,低内聚有如下几类。()5 a8 L4 }3 r& r4 ^; I* F* ]* O
A、偶然内聚+ ~, n2 d5 j3 o! z1 T
B、逻辑内聚* D% f$ q) S/ c- h- g
C、功能内聚
$ `+ G9 Z. x5 ]% X# t3 R; ED、时间内聚6 e1 |6 J/ Z8 {. @: E) \: b
正确答案:A,B,D
) R" p( C; W6 B! T0 x9 b! h# ?8 c, n5 N0 n, C) ~
, b+ x: O7 u" g* }0 {: e" D
资料来源:谋学网(www.mouxue.com),Jackson图可以用来表达哪些内容。()
, I7 n# c) T. A( ]! T3 ?, i9 YA、程序结构+ B. X+ g9 q; k& u0 G9 b
B、操作系统
- Q7 b$ H1 H: l/ t( iC、数据结构2 I1 ]* Q' N& s' y
D、部署环境
# f; y ?6 g$ `+ g- Z7 C3 ~+ o2 K. E$ a正确答案:A,C% x4 }# t7 }+ D9 ]2 G r
1 @5 j1 \1 |) p+ D' [. Q; f L, N3 H# U1 l& i6 }
第21题,软件工程是一门工程性的学科,其目标主要是成功地建造一个大型软件系统。
5 a$ O. g7 H! N# u, e) mA、错误9 o7 b O5 Y! l; ?4 ]
B、正确1 M) c4 p% @, N0 a9 x1 J9 K2 \& a
正确答案:2 G' R: B. F- K; T3 N+ S* Q; D: _
h# m( u5 ]) x! Y1 Y7 O; ?7 R
- {! Q% W6 W7 r n+ N5 D8 g- ^
第22题,在需求分析过程中,分析员要从用户那里解决的最重要的问题是要求软件具有什么样的结构。9 P( {5 |8 h# V5 k6 X
A、错误
! N: L( e8 |9 }( EB、正确+ g# g) L) t9 a& w; o2 H
正确答案:A
4 Z6 R6 X1 ~4 A" [5 }) }) n5 w) k
: a# A+ c! p4 `
第23题,实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的10%。
5 y0 n5 c7 T. R6 o3 _. ~A、错误
: s7 f7 M$ L) e/ E% AB、正确6 @) r: W! W0 K, a; r* w# ?1 `2 g
正确答案:A
. [& Y7 S2 p0 P0 b$ ]
3 J% V. q" ~# e4 m8 A7 W/ ]; N3 x; t+ y6 ^
第24题,在面向对象方法学中,对象模型是最基本最重要的,它为其他两种模型奠定了基础。: s& G @, p# M7 S( T
A、错误' x" q" t- Y, S2 B
B、正确- Z, _) z; a+ V1 o9 s0 {7 J
正确答案:6 M7 u# p6 d9 d. ~, B1 }- Y
) S$ V( Q% Q- ~1 l
# g$ g* `9 d* x& Q( h% I1 s资料来源:谋学网(www.mouxue.com),计算机软件包括与计算机系统操作有关的程序、规程、规则,但不包括与之有关的文档和数据。
# q7 l5 [0 _: k; }A、错误
# L* w- C9 Y. Z p( |: G4 @& @6 eB、正确
3 [5 w* J7 m/ n正确答案:A
: ?: A+ i& I- L& Y( D) b% A. K3 w4 F# J* S% H+ q3 b
7 Y! \! c1 D1 i: W! _0 i第26题,类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。1 v: f; D% ]# U. N& O4 G6 o
A、错误
2 o/ U: c3 }$ l, U6 i7 H4 ]B、正确- a7 A# ?- \* y/ w6 d
正确答案:: X' I! t7 S4 |6 o" i3 M
; P5 U) }5 ~1 V
. S4 u" Z8 G8 q6 I+ }
第27题,软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示的过程。1 |3 D) p) n6 b q1 ~9 c
A、错误
5 v# w- K' o, M& }B、正确
5 m1 J5 i6 V. {3 a8 P O正确答案:' v/ ]2 i7 ~% G' ]0 a4 _2 X) k1 H
; Z, b! |; o+ g1 U, H4 e* h7 @- Q$ o8 J
第28题,纯收入是指在整个生存周期之内的累计经济效益与投资之和。% S8 b) r) f% T
A、错误% O; F0 N6 ~0 q/ h, z- h
B、正确- I g" C& f5 s0 ]7 d0 M) I9 e2 D9 x
正确答案:A* o5 A4 A0 A5 ]; g
9 F% f% O: a" G5 k% P- z, l, K# v) c8 N8 V, A
第29题,采用自底向上、逐步抽象的程序设计方法是结构化程序设计方法的基本要点之一。4 ]4 d9 p- ~% j+ I" a
A、错误! h/ c- T5 N) [
B、正确( ^! q {; N+ {& @# @( q e, o
正确答案:A8 [7 X7 r/ N/ L2 v; B
! v, Y$ c7 W9 {7 Y
7 e# F4 _1 y8 P资料来源:谋学网(www.mouxue.com),通常用范式定义消除数据冗余的程度。第一范式(1NF)数据冗余程度最小,第五范式(5NF)数据冗余程度最大。 K7 \: ~* L( M/ l1 ?- Y
A、错误+ C$ }2 n- N( O1 K8 W E) A6 m
B、正确, q4 h% E: k$ N) J8 b- L
正确答案:A, w, z+ U- ~: K* k7 C
" o+ k0 R ~- p5 }2 K- q/ |0 l. @; X: X0 ]* ~ [( E
第31题,软件是一种逻辑实体,而不是具体的物理实体,因而不具有抽象性。$ Q( @* \; O& [/ M* m% L$ n
A、错误
* x9 @, m: W. e+ aB、正确5 x, T+ k' q4 L
正确答案:A5 U. G( {8 C. z( Z: h8 x
/ ?5 k7 a2 l H, g
1 o7 G+ b* g; [+ e/ j+ I7 Y第32题,所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。6 Z' Z9 D, n" K3 I: M5 x" V
A、错误; z% u. c& y/ y& G! l0 J
B、正确
" G( x: Y6 R1 M正确答案:- ^" X! x# I! S# Q# Y( ?
( \/ [ `' S0 h5 C6 u& f4 X; |* q) h# p0 l
第33题,维护中,因误删除一个标识符而引起的错误是设计副作用。 m4 d7 E* Q. c! P' ^
A、错误$ v; G8 V3 x+ p5 B3 Q: e% G
B、正确/ J: k: x& [3 ]& A- G1 b8 B
正确答案:A+ L0 k& ?2 y8 Q5 k3 E
0 _' ~5 u+ s( ^" K1 s. D$ a
( e" K* b9 J8 P第34题,一个成功的测试是发现至今尚未发现的错误的测试。
% Q, R1 U8 b5 T1 \& Q1 TA、错误8 ?0 D( |8 Z9 \
B、正确
1 z; M7 o" ?/ z/ o1 ]6 J' ^正确答案:" ~. _5 r& U, `; X: L' N
. Q9 V* h& Q1 O8 o8 f( X
: x5 p6 G# `2 n7 ?第35题,HIPO法既是需求分析方法,又是软件设计方法。
0 f. h! w5 V% J; K; R) nA、错误( u7 \4 D+ j" w9 g
B、正确
1 [3 H! m. h. C" b. i1 {正确答案:0 i% b3 \4 ~3 g2 n
4 h! T& {- p0 k9 W( v: ^
8 m8 h# z0 }6 P: ]1 K4 {% x- H2 G第36题,经济可行性是进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。" k a+ w6 Y9 Y
A、错误" ~* o0 F; w* s) J4 h
B、正确1 Q8 \ z8 {8 X2 s9 H
正确答案:
9 L) U m9 s3 L5 u5 T- B
, O1 o: H) _; i- n& A5 I5 P# ~) t! g& M% ?1 K/ i* n# b
第37题,数据对象只封装了数据而没有对施加于数据上的操作的引用,这是数据对象与面向对象中的类或对象的相同之处。
6 M; \" N2 ]2 S5 y% v3 d( {A、错误
) c [/ Q5 @# x8 f Y6 k8 mB、正确) v$ e# {5 D% P, j$ M
正确答案:A7 k. r% n+ {9 Z; Y9 c# Y
& n0 J) ~1 F+ v3 g3 Q* [2 @* }0 F! N" B" t# E
第38题,编码和单元测试属于软件生命周期的不同阶段。5 E9 z( j3 |7 ^
A、错误9 E; y% S! j8 o- o& _7 q! U+ n" x
B、正确4 y$ G* ~5 R( ^; p/ o
正确答案:A
% a6 k3 E$ z$ Q& F* n Z& o# I' p7 [) C$ a/ S' V* q
5 Y8 T* ]/ u) M* e) b第39题,绝大多数软件在设计时没有考虑将来的修改。只要使用强调模块独立原理的设计方法学,修改软件就不会困难和容易发生差错。( o w$ x; \5 [6 u% j0 ^( z- Z* h9 \5 O
A、错误
1 k5 c) [* D* C2 EB、正确
1 S1 F* `" K, y. s9 C0 E( D6 L; P- j正确答案:A
% w; g0 M$ [1 ]+ l, m# A% j# `1 }* Q [, i; P. _% s9 K4 o
& Y( Z9 B4 b4 x8 }" \2 u& G$ n# `1 m第40题,需求分析的主要方法有SD法、OOA法及HIPO法等。" `+ d7 O. N% B8 v' Z4 A3 N0 d
A、错误
$ t1 \- T; i0 O" o9 f! {/ m+ a2 c! I1 ZB、正确
# ^1 p2 r! r# [5 F6 p4 r* m! k正确答案:A8 t# B% |* v0 `( w
' k$ q; Z, n3 Q2 i' m
* p. g3 {; J& ~* V& H# O
& L+ I# o0 M/ k; W0 I- v
- m" p5 E6 s+ r4 n* ~
$ h7 N" c. J$ a! Q
9 p9 I/ n) h# h8 c1 }1 S3 c3 h+ P. d6 V% |3 a6 M8 r
$ J7 h# {" a2 D6 a; A
# U# [' I7 Y, \( W0 J' S
{; o, a7 I+ U8 T' W$ d2 }& d& j1 n2 T
V' _" ]# U3 W5 h; f* l6 c) C( N' e; v9 L2 A
T- R$ k3 h* {- I/ }
* N# j* H6 Z6 e K% A |
|