|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业2
0 L: y% `; {- R# [试卷总分:100 得分:100
) f- C3 p, I G6 A: m第1题,只有单重继承的类层次结构是何种层次结构
! q" P" ~. W) _+ o% }' I0 ]# ~# UA、网状型
" J6 {' u' d: FB、星型; F) X% z% O5 l* F. j& n; C
C、树型
& x+ `* G' H6 X/ AD、环型1 y* |! a0 m& h- q, U. m
正确答案:
5 j7 U$ d( H3 Y# Y$ l# m1 p: J$ U3 R' M+ A
% f4 k: |# n4 b第2题,定义了一组以数据结构为指导的映射过程的面向数据结构的设计方法是/ l* P# b( T: q9 S
A、Jackson方法; C0 W5 X1 N' I( n) E
B、面向对象方法' N% B# A" o$ ^) @5 G7 v3 G
C、JSP方法! n+ r% G l* i
D、结构化方法
# L6 O0 n" e! j正确答案:* v: ?0 m* y# {% }/ ~
# A8 b2 A" l: q$ q3 I! ~3 K
9 m5 M# Z+ Z1 t7 v+ P第3题,软件可维护性的特性中相互矛盾的是
/ {) m5 n9 A3 m6 M) ^% GA、可修改性和可理解性4 E4 W3 M: N: x6 e" N I
B、可测试性和可理解性
& [ O* G( g' O+ Y. b' `4 [C、效率和可修改性7 o" m& `3 O) h5 J" J8 L
D、可理解性和可读性! N1 i+ X" W2 a/ O- I7 c
正确答案:
, z: N6 R% K9 y" U) i, ?* X% }# ^2 C' ]3 U4 `2 c" b2 G
% v3 L1 ^' g( [2 O! U第4题,系统流程图用于可行性分析中的哪种的描述
( }- ]4 E% I. Y! J" P2 N- m8 mA、当前运行系统! n7 o$ ~% u- d, Q+ w
B、当前逻辑模型
* a, t9 g+ \3 {0 Q1 w, pC、目标系统
* p- \4 V; l' v. U% I" X' KD、新系统* V' P+ k4 c, q8 M8 ^( i8 v
正确答案:
# U: {2 Y/ x2 J. n
# C0 P& r. ^' m" _* @: H& n
0 Z1 O3 _3 A6 M; J资料来源:谋学网(www.mouxue.com),在详细设计阶段经常采用的工具有
S2 ]/ L1 P6 W# t# W- YA、SA
* G- B6 W- `' I7 a7 uB、PAD+ E7 E& I D. z( W* H
C、SC! ]. |+ E* F& G+ [
D、DFD
* C0 V, g& n+ d, r/ Q) u8 t正确答案:
2 M: w" f" U, ^7 m5 T
" q5 G; K8 K7 F c8 Z! }
' U' G- i8 w9 a4 W9 _第6题,结构化程序设计主要强调的是; k, n; g+ e; @/ y. |+ h
A、程序易读性# T3 {8 J# f2 X+ p
B、程序的规模
/ u* P3 m0 O' h6 d% ]8 `: |C、程序的效率+ c- a. @" A r. {- W7 W$ z6 n
D、程序设计语言的先进性
/ g& W$ g; x7 i: w# s0 U$ M正确答案:
$ T% R4 z8 ^# k5 F0 ^; O0 a6 N, m, q8 `
8 O# l/ s! {$ X& L第7题,软件详细设计的主要任务是确定每个模块的* A$ W7 i( B& J; Y& y J
A、算法和使用的数据结构9 K( y' j* `8 @$ O4 x8 t
B、外部接口# g! ^8 G ]- z* t3 P7 `: j
C、功能/ }$ ^3 [' Q. T7 I i( M3 `
D、编程. r* W4 B( w' N2 c8 x
正确答案:' ~2 q# S0 G5 l( T- r
U% R' b% o: F7 L
% U( A4 \+ r$ u A第8题,将软件组装成系统的一种测试技术叫
- [ ~& b8 r; m; d7 _0 `) jA、集成测试5 F7 b6 n5 x+ O) M4 n2 n
B、单元测试) S1 o$ j; [; q( p8 c" T
C、集合测试$ |' h4 V5 a, c' Y$ g
D、系统测试- A ~4 `" `) S# M3 G$ z2 v% w
正确答案:3 ^8 `9 l, r- o# i+ s" {! ]
6 Y6 p* E9 K S: g8 \
- G0 i6 i0 F( F% s4 D% a3 E
第9题,为了提高模块的独立性模块内部最好是- n+ E: L1 s) w
A、逻辑内聚
; H& q" s, F1 g% jB、时间内聚
: R% }! u8 f) E, _, S# \C、功能内聚4 k0 k P" B/ m; d3 C0 V+ u
D、通信内聚8 u! u: @6 E3 O' ? H" H
正确答案:+ p" t5 s5 [8 {- T5 N( u; ~4 [1 P/ p
- } H/ Y s [8 `+ b$ S
: {( {2 _* s0 \5 m资料来源:谋学网(www.mouxue.com),采用Gantt图表示软件项目进度安排下列说法中正确的是6 J; Y& W" n, M- p) s
A、能够反映多个任务之间的复杂关系
6 I( g, u; R! |4 I; C2 IB、能够直观表示任务之间相互依赖制约关系4 J3 C+ w/ U$ k
C、能够表示哪些任务是关键任务5 e( U- i: u3 K7 y9 E7 |
D、能够表示子任务之间的并行和串行关系
! n4 i+ g" ^& b( Q! S* V正确答案:( w% V" R8 o/ a8 d
* ]6 R# _( V$ j# m$ E
( g9 ^$ b, n$ ~/ A3 m; z: K$ T9 F2 f! {第11题,软件需求分析的任务包括, w" ]; }% Q1 c) L: O
A、问题分析
K: S3 Z& B4 e# yB、系统设计
5 y( F& s1 q" m9 N5 j+ QC、需求描述2 |: ]' d2 s7 ~
D、需求评审
7 i% J5 h/ \5 {$ j. ~- ^7 O正确答案:
3 Z2 L+ |& b; k& ^9 A9 D
# X& W- G( V+ X
f. I! T) Q/ i资料来源:谋学网(www.mouxue.com),需求评审标准包括& ?2 ]+ S% j( F+ Z+ z* d) p* |
A、正确性
4 t9 P2 Z. D zB、无歧义性, h: F9 l2 K1 O! P% _& j$ F
C、完全性( j0 g+ F2 e, I) F+ V- F0 V
D、可验证性% |# T& O6 W" P0 A0 `
正确答案:
% v, K2 u& |8 m- D
* N/ \4 q1 }4 e
! N. j6 t+ ?, d; Q/ L& k" c第13题,系统的逻辑模型由哪些部分共同组成
9 |& [& w% k, O: r9 NA、数据流图+ f5 z+ x& O$ O7 C, M
B、E-R图4 F3 d5 O/ V9 w E' f
C、数据字典
3 Z3 I; X# [% m* K! ~' X1 BD、UML图; U J' L' a* f$ ^. @- T5 T
正确答案:# I/ D1 d6 V% K
8 X& H/ W' p' [* X& J" s* A; z+ \! P+ r# ?
第14题,以下属于逻辑覆盖的是! C6 W; c2 f- w, K6 _
A、语句覆盖
8 \# S; E: s7 W. x! e3 |: y/ IB、判定覆盖& K- U5 C; ?/ u
C、条件覆盖
1 m% f. a, Q* M# q' N7 c2 bD、基本路径( @2 W q2 p2 m* C* ]/ C
正确答案:, b& {6 P2 @) C3 [* i0 K' K
3 M+ q; I! J( F1 w
% V3 ?; d$ I! S. r2 e# S0 W5 {
资料来源:谋学网(www.mouxue.com),按数据流的类型结构化设计方法有两种设计策略它们是
0 R3 o1 J- n) ^A、变换分析设计4 w" Z2 {6 A1 q8 F2 }
B、详细设计
% Z+ Y9 ~5 N/ D* QC、事务分析设计5 i2 Z' d' l0 f0 ^! E
D、概要设计
2 h1 F- F( R. q& W' h; p% e1 c& l% q正确答案:
* ~6 k1 |( A2 y: R
( U7 ^+ O. _1 p* M" r. e+ h% R5 u
) T7 R! \/ u4 r) {$ @第16题,概要设计是在需求分析的基础上通过什么将系统分解成模块确定系统功能实现6 o9 @2 z' X3 S
A、分层& x5 ?6 n! c5 [# J! z" ?
B、关联
" j1 x0 N% o; }C、抽象
) \% d+ O2 O: q* Z% p, M3 n' LD、分解
7 Z$ H& g$ t+ {4 M正确答案:: k: B# x$ @) @* F7 ^* o7 P
$ {4 S+ o% w# ^; z
/ j1 p, f! I, ~, G1 j1 i
第17题,技术可行性是可行性研究的关键其主要内容一般包括' v7 _$ ?& n' X
A、风险分析, U! f; R& R* G3 M& }' t$ g; ~
B、资源分析
, Z- ~6 ?$ @# a: FC、效益分析
* T/ h8 B# S1 f* I9 KD、技术分析/ N% G* o2 z7 P. p0 g- x
正确答案:' ^' j. ]4 {" ?' S
( |1 Y' U; n. i5 K2 X) ~1 G9 _$ f
; o6 O, J" @# e9 {0 E; _
第18题,计算机软件包括
( [, t4 N9 M9 M2 u9 aA、程序
?- { q2 U+ C, N5 E8 y5 TB、规程
, `9 C& c4 P3 E( {- U* _% C# _2 R. q' jC、规则
3 ^3 `. U- s+ M+ N3 L. d/ `$ QD、文档和数据, t9 H" p9 o* `" d, B" \8 y
正确答案:
! h' ~# \" _& [6 Y/ E7 ]% `% V2 d
% T( N1 }: A& t; _& V3 g$ T) S/ J3 H8 B% [9 f3 O% Z
第19题,集成测试中组装模块的方式包括
5 d; N4 _8 _! y/ I& bA、渐增式测试
2 O- i) n. y$ `2 }B、非渐增式测试
* G+ Q4 D/ p+ o- f; fC、单元测试4 p, U3 I/ O8 S0 w
D、静态测试6 J) _7 j, W! H- ^$ _; g+ N% \
正确答案:7 m* F3 z% q3 j% j0 Y; [) _# D
$ s; P" V. P# X! [5 D' z; u% z; [3 e |
资料来源:谋学网(www.mouxue.com),模块的内聚性包括的类型有& P2 p2 L) g6 h0 M' u- Z0 `
A、偶然内聚
2 P1 z. N' D; r7 [, i. m# k/ T8 NB、逻辑内聚& \ d7 R3 L! h. h
C、时间内聚
- s |2 [* M( c" o Y/ ~D、通信内聚3 Y7 n- b& ^( f, Z% Y1 T9 J
正确答案:2 \; D" z* n0 `" M+ T5 {
$ m W3 ?2 h3 R4 W; N$ `" H3 O3 O8 z4 Y
第21题,盒图很容易表现嵌套关系但不能表示模块的层次结构
2 x2 ?: G/ i0 ?' B e8 w" \A、错误
' C {. P* [( s5 {6 N9 O# D; l) DB、正确
$ @+ T# T5 ^2 X- H正确答案:9 P( h; u0 m. ~, r
9 {" k( ?; {6 B( ~" H
1 m" Q8 `. ~6 }4 G, m第22题,软件测试是保证软件质量的关键步骤它是对软件规格说明、设计和编码的最后复审: L2 q6 w0 Q. N i
A、错误. G, G% g. }- H
B、正确
0 k" V- M5 Z; J K0 ~& A正确答案:6 h7 M& N( h8 c8 O! A: D$ g9 C
- ]1 G' m7 s/ z+ Z- a1 ~
* x+ J' z" o1 G% u' Q0 }# Z" q第23题,如果软件的功能和性能如同用户所合理期待的那样软件就是有效的2 s4 w: Y8 r/ J9 {
A、错误
* w# u6 {; m: a3 {; i& hB、正确# R& |3 |. Z$ L* X. F
正确答案:/ \3 |7 F1 R$ o6 U5 @+ R
9 U, ]) B, A. g0 p2 r" }* _
+ q+ r; t6 X& N第24题,CASE工具的平台集成指工具运行在不同的硬件/操作系统平台上
% ]6 i( b: a- TA、错误 r8 @) O o) b9 A' j* N, U4 y
B、正确 K* q8 j" k/ f+ F
正确答案:( I7 D. x6 o/ F6 {2 c
, f) m; ?8 G1 R, B1 h/ \
6 M+ W- i8 e, X4 B7 _5 E! Z
资料来源:谋学网(www.mouxue.com),瀑布模型是由文档驱动的这个事实也是它的一个主要缺点在可运行的软件产品交付给用户之前用户只能通过文档来了解产品是什么样的) D4 Y; h \7 A4 g( J
A、错误9 ]: X/ p+ U6 @& f0 X' O% @
B、正确, F( c& Z8 ?6 ]! c1 V" n, b& \
正确答案:
# N1 c2 W6 K+ p% d1 E$ I; Y7 X3 [$ E Z$ G+ ^' [2 a
; _6 U( P8 h/ J" V7 K第26题,具有相似或相同性质的对象的抽象就是类
" ~7 n) D C( r$ k9 TA、错误( t' g* b( y% Z7 ?
B、正确( m" ~ |/ @4 ^ S$ ]
正确答案:3 @, t" {$ n+ J; @! V
0 {6 d; r% _. \1 ?: x4 P) ]! X0 l/ z/ p1 f- L8 S: L
第27题,数据耦合是高耦合系统中至少必须存在这种耦合因为只有当某些模块的输出数据作为另一些模块的输入数据时系统才能完成有价值的功能
0 X Y8 W9 ?) P- y1 l: \A、错误6 K+ a" Y: Z5 K
B、正确
, D4 J, a4 b- C正确答案:( E& _) ]# w- |0 N! q1 C3 k1 B
( |3 k$ i- a; b" V* j
0 [% j% r' D3 B4 z$ u N# W" n第28题,所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响' I! n; a+ k! q; o" k# R0 O4 N. h9 E
A、错误
# S4 {8 g+ c. O! d2 B3 TB、正确6 C1 g! p# l' r: V# b4 G
正确答案:: r) }4 z# t9 U3 C9 w) ?
/ h( t/ J$ ~ z2 _: \: U; } B+ C3 P2 O7 Z
第29题,回归测试就是用于保证由于调试或其他原因引起的变化不会导致非预期的软件行为或额外错误的测试活动
/ T& }/ t5 R2 p9 q5 e4 r- VA、错误& C- L9 V- ]0 N
B、正确 [0 V7 Y+ T6 ~4 H1 f' q! c& c% q6 I
正确答案:
/ Z- S- E. c% K" n9 i2 K. {2 n
+ g0 \- d: b: A/ x/ E" {& C+ Y q/ ~2 K5 J+ g! i" C% Q! b
资料来源:谋学网(www.mouxue.com),计算机软件包括与计算机系统操作有关的程序、规程、规则但不包括与之有关的文档和数据; w3 [* C& d1 {/ ]/ i
A、错误/ H3 ^% a) E6 ^7 M% M1 L b$ m' C
B、正确* I k+ b0 E- p+ j* j" _
正确答案:8 |% o) \1 r' X3 ~ W" h. E8 [+ ~
3 h) }6 v3 @+ i9 l$ A6 l& U3 q( ^) S
第31题,在面向对象的软件技术中组合是子类自动地共享基类中定义的数据和方法的机制 K- N! V' z4 ^5 O4 j
A、错误# `8 Z1 K6 ~# r8 u9 F: c
B、正确) Q1 I/ S9 g2 m
正确答案:" ~& \, |9 x; }0 n& K4 n
" Q- I5 O9 w2 e4 w. A/ k! O! c1 O
第32题,在软件的运行和使用期间和硬件一样存在机械磨损、老化问题) X6 t7 t3 I7 Z f' G
A、错误
6 l( Z1 W5 K% B( m5 A3 ?B、正确
' p, l$ n3 }9 Q# H! n# r/ {正确答案:
0 D3 j( v8 v" s1 U6 E7 t# @0 o# ]
$ O; p7 K9 i8 Y! i, { A# `8 n! B" ]
第33题,软件可修改性是指允许对软件系统进行修改此过程必然会增加其复杂性* A/ P, J( ?. X
A、错误
% W0 N( W# Y$ o! U7 k$ r& D0 QB、正确
1 t- A. L# E4 D& v; p0 g正确答案:' E% `( I" U: T! z5 j4 E% E
+ [, y% G j8 V) _0 l
2 \4 p3 T4 S1 L* n* F9 O第34题,结构冗余为检测或纠正信息在运算或传输中的错误须外加一部分信息
* b3 C2 O& t) q2 r: z/ z! k5 p; wA、错误- ^9 M; R) h8 }, F
B、正确8 ~! M8 p0 ]4 B* s; O
正确答案:; q8 u ^5 x5 U- h0 `8 t8 t7 a( W
8 Q G) w9 }, r$ Z- i; b o
" x; |: `2 p) Q; {9 l, N第35题,需求分析的主要方法有SD法、OOA法及HIPO法等+ T- U* j- ~' b7 I
A、错误
0 T8 K, x- p' V9 Q. c! {B、正确 e6 S( j! @4 Q( l
正确答案:
8 y Q9 T0 P* b) a ^# \' g8 q% z: x& T
; h' O% |$ P) T1 z4 l. E0 Y' w
第36题,继承不具有传递性如果类C继承类B类B继承类A则类C未必继承类A/ D; X# Y1 y0 q3 B2 @( q
A、错误
9 ?; y6 n# y) N$ s2 L$ s- {B、正确
* J P: T/ W8 o% X3 \正确答案:' @! `) ^3 I L6 p- X, [
% t. V# p6 ?, S3 g/ y
. K! ~3 e# {; m第37题,软件测试是一个自顶向下逐步细化和求精过程而软件开发是一个自底向上或相反顺序集成的过程0 M# [) b0 y! ?$ @1 I3 u/ ^7 r
A、错误
6 Q" L0 u$ g7 t8 ]! vB、正确
2 W8 w7 ~: ?) I' L5 S9 Z正确答案:
, S0 E8 \4 ]8 ~& c
6 `0 j% X& |5 w4 Q3 u" d! a
. T' W& G9 |+ r2 Y第38题,冗余附加技术指为实现结构冗余、信息冗余和时间冗余所需的资源和技术
% ~2 L. Z8 W& {( ^% d# z, bA、错误3 k, N8 r& X7 v5 q0 z& u% D
B、正确6 J0 A. l1 @9 ?$ q
正确答案:( i: |0 ]- F! s; E
% @+ l Y, U2 i" W" W. {5 ~
; p0 O/ y& C$ }- _' }! i- \第39题,不适合作为科学工程计算的语言是Prolog语言
# U9 A2 T4 l5 O) U8 b3 VA、错误
! |; q; p" ]) P) J9 B. lB、正确; R5 x1 H- w7 p. i7 y
正确答案:4 D6 d4 W; m5 c. }3 o
" K2 j6 W) K- U' n! m4 N4 C
2 r* _8 M! S, h8 g- V3 m
第40题,类是对具有相同属性和行为的一个或多个对象的描述通常在这种描述中也包括对怎样创建该类的新对象的说明
$ n9 T( N/ u0 I* H0 y+ k. @% PA、错误! Q3 P# U1 u6 q! S N
B、正确6 e$ D# l) S. n6 K
正确答案:# u0 [% X" Z' y9 b2 q9 v
5 g: t3 x+ {7 ]+ r" X
; l) v8 o5 a+ w; N, G2 g: J) F/ e- M3 z. x& ?
! I; i2 {: t% d3 v8 u2 E: E' p
9 A: H, b0 k9 {3 k4 S X5 @
$ E+ g5 h2 ]$ g1 H/ W$ x
( }% x9 j' a. v1 c
0 c" J5 h$ g+ F* m+ n: E. m! `0 d2 }9 |
! y: z" Z" i/ k0 ~* ]: V
0 L; \. L9 ?6 i$ S) D: e! K1 o5 [0 v7 `% h- o8 f4 }8 ?0 g8 d# w
4 g: a5 P/ S: ^8 R5 `/ |
+ [+ s4 h, H3 i# \3 o |
|