|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业2- A6 _1 u# {( ^0 X5 B
试卷总分:100 得分:100
Q+ z3 b7 i: f6 _$ I第1题,表示了静态的结构化的系统数据性质描绘了系统的静态结构从客观世界实体的对象关系角度来描绘对象的模型是0 D" {4 n: y0 T; G) n$ F$ P
A、数据模型
9 \$ q* I* K. B, T2 @4 J! I0 I# zB、对象模型
% T4 U7 `; S, |# @C、动态模型
. n, H1 X7 u$ W9 T6 @4 A# E; }D、功能模型; J5 Z) q- Q8 M+ ^, p. J# M
正确答案:
) C$ x+ N; J d; T# ^( n% z) U% N2 |" i; z+ Y. M# T
: J1 B0 E1 b$ B+ ]
第2题,以下软件成本估算模型中是动态多变量的模型有
. \3 t: U5 L- mA、Halstead理论模型
/ t$ s$ v1 B# o+ R; r" v: rB、Deiphi专家估算模型
8 T8 R/ `! W |C、Putnam估算模型" N; ~ ~% y& m
D、瀑布模型: b/ P ?: H+ ~8 S, C
正确答案:
1 q( w$ W; l/ }) S9 A. z# ?" w L( L5 Q% I; ?8 m; L, u
* G8 r$ j. @( t- g; j- r第3题,在需求分析的基础上通过将系统分解成模块确定系统功能实现的是
( O: K' K) a# H0 B' |0 dA、总体设计
: V5 ^/ H( i8 K: `B、实现* O2 m0 c Y8 E8 ^
C、测试2 C) R1 ~$ B6 o
D、详细设计9 D ]3 n% ~4 Z& s- F U/ s- x
正确答案:1 O- p/ v: o `2 O6 k
5 J5 Z/ r' O* q' p9 w
; W- b3 X6 q4 \+ g第4题,在软件开发过程中要产生大量的信息要进行大量的修改能协调软件开发并使混乱减到最低程度的是
# W/ H7 q% n- M7 T, J" h! P. VA、软件开发管理- F. {* Z K9 e& o, S" }
B、软件配置管理
5 ]& s/ e; S# C3 W8 H4 u) \6 EC、软件质量管理 Z7 c8 N4 T5 A
D、软件质量控制
2 W2 f. `) E* `# }' q5 }正确答案:
' X4 ~" \& l: s' d4 O4 K5 V5 X
' q A2 [( ?- h7 W' ]
+ r- c, Q& S9 W3 a% v* l L资料来源:谋学网(www.mouxue.com),下列属于维护阶段的文档是
' t+ ]9 B2 r( _1 ?( x0 a9 l6 f2 GA、软件规格说明
8 M( b0 w% m o. w6 ]" ZB、用户操作手册" m) J. n9 v/ w8 E* b- t
C、软件问题报告6 p5 n1 E5 r# K2 P
D、软件测试分析报告, a+ f2 x+ ^' B
正确答案:
9 @: H. o2 z3 j9 J) U0 T* }: N4 r3 ^) `% @/ ?
' o/ b$ N: V* P I
第6题,软件系统结构中各模块间相互联系紧密程度的一种度量也称块间联系的是
2 w2 r* A9 n( g+ SA、独立性, P! u, q/ V; D4 b/ |$ ^/ Q* Q/ U
B、内聚性
o/ e5 L5 R( _7 J; J0 ]) c0 j3 c0 DC、耦合性
- A$ ?" x( Z# x9 r4 l) ?4 Z* a* [D、关联性. O& V: Y! F* |
正确答案:9 l6 E0 A) D. \- J% T0 C" P
$ F; Z; P7 b! [0 |3 J! ^* e7 B& p: ]
3 I/ a! W1 F3 Q# m1 N第7题,可行性分析是在系统开发的早期所做的一项重要的论证工作它是该系统是否开发的决策依据因此必须给出怎样的回答; |0 N: G2 I5 U4 w3 ~( Q5 y% T+ N2 L
A、确定4 S4 p& k$ q( {" a- l8 n! C: k
B、行或不行
8 L$ V( K- Y0 [! k- Y$ B% g6 N* IC、正确4 G' d$ l7 Z* @4 ]* L7 ~! k$ Q
D、无二义" f) m" {* D1 |9 l2 |& s
正确答案:' q* @8 a# z7 x$ w$ Z* ], K
4 }) v, y/ l3 \# S' W" J
p3 x: W" g3 D# o$ A
第8题,描绘物理系统的工具它用图形符号来表示系统中的各元素它表达了系统中各个元素之间的信息流动的情况是指
7 }# u5 u. m1 `% N# h2 DA、用例图/ E) b7 u+ W: L
B、序列图
% c" @7 ~; Q4 k k6 v. _C、E-R图2 @2 G6 m- z$ O: }' ]' I
D、系统流程图7 _/ a( M; n/ d6 S0 w' p! U/ t9 r
正确答案:
3 f' R$ K& C+ \! R6 M: j
7 f9 H% R; b' y% s5 Y$ c. S8 W
( u: ^* w: ^% b, f6 z4 o0 o第9题,结构化分析方法SA法使用的主要描述工具是' @1 B t" y" i; y
A、数据库% j1 }7 K' R( f/ c0 D# \8 |5 x
B、模块结构图
0 V; [- ^) m# ^/ OC、PAD图. Y# V+ R: b( Z' R5 K9 }' s, E9 a
D、分层的DFD图+ j( A) i- z9 U6 S( N% T
正确答案:) \5 S- K8 X }- q! u6 e2 ^- z
, C% _6 E) d& c8 r$ X
- j* A) @+ K5 R资料来源:谋学网(www.mouxue.com),需求分析中使用最多的方法之一适用于数据处理类型软件的需求分析基本思想是采用自顶向下逐步分解的方法分析整个系统有效地控制系统开发的复杂性是指
5 q/ X9 m( P0 Q+ D1 wA、面向数据结构的设计方法
9 p" b" ?/ j& C5 l; Z" b; P: AB、面向对象的设计方法' F, T+ h0 T0 [+ t- [4 x6 v
C、结构化分析方法
4 m; E( R$ u6 m& B d! HD、Jackson方法
K; ~4 X5 ?( H9 m+ a: s正确答案:
+ l( O9 g+ \; ^# U0 n6 P6 @9 R* t7 c8 G9 D$ t! y. ^% E# h q' o8 y3 [
, x" \. _6 g. Q- N4 j* h1 @
第11题,编码原则包括
. x' y* R! w3 t, T/ NA、编写易于修改和维护的代码, d( J9 k: k K$ W+ m
B、编写易于测试的代码
& y7 N+ _0 d- o" QC、编写详细的程序文档/ V2 i4 H. O! w2 ~# i7 O
D、分离功能独立的代码块形成新的模块
7 B; U6 ?- J% @/ u! o) ~+ U3 A正确答案:
6 ?' [- h8 Q1 }3 i, [0 x* A) l( X
# s$ ^5 z$ m) A1 r0 k+ ^7 S$ C, i
7 j! p) ?! j- B5 a) C: A资料来源:谋学网(www.mouxue.com),数据模型中相互关联的信息包含% s/ [5 ?! J3 H/ a2 U; y
A、数据对象: r0 u. a# j; O
B、系统流程图
) s7 P- d1 S# k3 Y/ t3 IC、数据对象的属性 \. F7 _- s' T+ ?
D、数据对象彼此间相互连接的关系/ u- Y( ^/ h# N6 ]$ }0 |
正确答案:& p0 G7 D+ k3 F# h8 ]; L
. i5 y1 C6 c- u$ w
3 A2 ~8 h' q! y6 \$ u- S第13题,软件复杂性度量的主要参数有哪些
- E, @) B p$ A5 v# o' {A、规模! S6 b6 u( Z* g$ z( [$ j( s
B、难度. W' ^) U! t- B/ ^# B0 W |* k3 o8 M
C、结构
/ ?" U* p* m* t a9 ED、智能度
& ]+ t$ v% V3 w5 s' b正确答案:& h: U9 n7 k. H# R4 n! H5 t. u
% w$ r0 u$ C" R% d
5 ~) t6 q$ R9 W# X: B& U
第14题,程序的控制结构一般采用几种构成这样可确保结构比较简单) T4 H6 z. [" H0 E
A、顺序
# n$ }" C6 ?' p* J* pB、GOTO/ l% E( u) B2 k, r! d9 Z/ ]
C、选择
5 x, L0 }- _/ }9 u6 MD、循环$ g8 N& _9 R+ Z% h+ F
正确答案:* r9 z& V4 L7 w* s2 |
' K: `/ S- l. x2 a( m/ H! t
$ u, x3 Y+ O2 c" |; a. W资料来源:谋学网(www.mouxue.com),总体设计过程通常由哪两个主要阶段组成+ x0 S& ^4 z2 b3 M# E( @
A、系统设计阶段6 v' e I" C1 f/ r
B、结构设计阶段
) G* U# Q) `! _- f1 o T. yC、数据库设计阶段+ G4 d7 u1 x/ K* A7 \4 u
D、详细设计阶段6 I9 h* J3 j9 t4 q
正确答案:8 j! u' J7 f" W7 m+ {+ t4 r6 _
% D9 D2 i- t$ j1 y3 y( |$ p4 s2 G
. k# w5 Y0 B* ~0 G& D+ S第16题,需求分析的主要任务包括) H$ Q1 m. ] U; d1 q, H
A、抽取需求% O& d8 K( q* ]3 l5 [) s' j
B、模拟和分析需求2 o* s. ]& U5 F: X' u, |0 s3 ?. [* v
C、传递需求
7 q! G+ o4 q/ d6 xD、认可需求
/ z) Q' r! r: J6 \% k" o- K3 t正确答案:
. f# W. j2 ]& o J
) Z5 u3 K2 t. z; q7 t& ]- f5 ^2 u& F3 l6 _: \
第17题,模块的独立性很重要呢主要的理由有
/ T* T% J) T1 I dA、独立的模块具有很高的耦合性* ], e# r5 M( j) ^. Y: o
B、独立的模块效率最高
6 K/ ?5 l% p/ _; s3 {* g* BC、具有独立的模块的软件比较容易开发出来
: b, k# L8 ?( p0 AD、独立的模块比较容易测试和维护
) v5 c# @* b! O0 o, s$ o0 z- x正确答案:9 `# Y, m" ]6 f5 p }
6 i# d# t' o; t0 W: l* T; e
|7 W1 a: E! A8 r6 G3 r7 ?8 ]; c第18题,软件危机产生的原因包括. F. G* @ @6 Y
A、软件的规模越来越大,结构越来越复杂
3 Q$ y) M% c# {+ v; f) cB、软件开发管理困难而复杂6 E8 s2 \7 ^# q! D. U5 x% H2 `
C、软件开发费用不断增加
0 l& ?* ?7 [% B0 m4 t1 l: \D、软件开发技术落后6 d3 C" q/ @0 a3 f
正确答案:4 d. }* l& d7 z# K, k
s) Z' s8 ]; K8 V3 r& B* Z0 P+ r U2 c2 |. U- X0 `8 f
第19题,软件的有效性是指软件系统的1 ]! ^! S* a$ i/ I/ x
A、时间效率
- j0 i# G* M _B、空间效率# X- o5 t5 W: R: @( A8 P
C、逻辑结构
6 J4 \/ F- [0 O, [D、数据结构6 J' z+ r8 l' G3 `4 Y
正确答案:4 x. n* Q2 L0 E
% g4 x) _2 H- v
~/ H+ [5 Z+ ^# t( a% z) ?2 e资料来源:谋学网(www.mouxue.com),在软件详细设计过程中采用的工具包括+ t* y7 i4 T! o2 ?% L6 z! ~: q: ^
A、判定表
2 F# y3 `# c* {8 `7 PB、DFD图
3 r% h3 W6 V0 v4 |* UC、IPO图9 Q& I( \ E$ D
D、PDL
) ^, V; F, Y: `: k7 z" ~, Q正确答案:
5 O% G; z! c7 S6 W+ j; w _* u e1 }/ R
0 N: O4 C" ^8 f7 M) u第21题,软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等/ Y5 J; f' r# L& B+ e* l
A、错误
! V# |5 y, h' O" P" N, D" c6 hB、正确2 u/ }9 y# e4 s
正确答案:
5 J% ?1 P7 X3 L2 B' t) t3 f4 F
7 R! m4 O/ B! t- W e
2 i( U, L; u2 ]2 o# y第22题,面对复杂的系统时一个比较好的方法是分层次地描绘这个系统
; Z1 c x* U4 N4 X8 q7 NA、错误
2 @/ W k& ^7 u, |7 k: l1 uB、正确
6 Z: h1 i8 d$ |5 Z K正确答案:7 d1 ]& O4 R, [# P# M6 d' ?1 ~) S
R8 d1 m, K1 ^3 L! O+ Y
' U* _8 @/ \: W2 l. ^第23题,程序的可测试性指把一个软件或程序从一个计算机环境移植到另一个计算机环境的容易程度! C- l5 J# Y$ j( {
A、错误3 P$ `: u8 ?- `$ M( \
B、正确
9 I+ z& o2 M& D- I, o* P! K j7 q正确答案:' m1 b( m0 I) S3 M/ a7 P; l
- T3 d8 W' k9 t% j0 h
) [# K! ?+ i) }5 W+ o% s, p! k7 p第24题,软件定义的基本任务是确定软件系统的工程需求也就是要搞清做什么
: T6 G4 x1 \* y) O0 s4 P7 M, }. TA、错误
( H5 f4 |& w6 o; E* aB、正确( S5 w- v- r1 K2 T7 Q. r
正确答案:
% X; K) i4 U+ L& C9 Z5 f$ ^4 e% z# K3 _6 u
' C9 Z8 X# J0 _资料来源:谋学网(www.mouxue.com),软件测试是保证软件质量的关键步骤它是对软件规格说明、设计和编码的最后复审
2 [: P/ w1 c+ j7 G. O6 @; L( z kA、错误
" _5 R) F3 B( RB、正确1 J; j2 |1 Y% D4 J
正确答案:
7 X) m8 Y' w& w0 _ c' T5 U$ g! @' M4 V
. c. C5 }8 E6 E$ s: V
第26题,在分层的数据流图中称上层图为下层图的父图下层图为上层图的子图0 J$ ?# G" F5 ?" {+ j
A、错误
9 r+ x* M7 \3 Z& G5 l) FB、正确
# Y# f6 H& A; ~3 i* m' m; d; P正确答案:6 H' a' M" R: @( s" P( z- A. L
, w7 |* d/ a! ~# I
$ s( z* V8 Q5 Z. r2 M( e9 }; J/ z第27题,数据项是指不可再分解的数据单元# l" C# x8 N7 y) Z
A、错误+ J, T* I9 Y& D+ n* q
B、正确
. N& @6 C8 j9 L; E. A' L正确答案:* |% B: T, T" @( {( W
5 j/ h' _9 b2 j3 w4 @5 y H& |
# @" _% z. o) E第28题,动态测试是采用人工检测和计算机辅助静态分析的方法对程序进行检测- i( R' o5 _$ b1 P; E$ v+ `% j
A、错误
1 L" `0 w+ l5 q& G) wB、正确, O- r% u) a2 P: s/ J9 |+ F
正确答案:1 `( u- d4 H0 v# {( G5 H
; U& O, S' |, \" a7 x
' o. ]4 b3 F5 |& t" L _4 `第29题,定量度量的结果不能用来比较两个不同的设计或两个不同算法的优劣程序的定量的复杂程度也不能作为模块规模的精确限度
- v( w" T! c& R5 lA、错误
+ k3 K- w$ i4 E! K# Q/ FB、正确8 t. k! T9 N8 y- S, Q% j$ ?
正确答案:
7 v0 q! p& D% N' G# T4 U! M& n7 @* x z9 k5 Q& ]
# \/ V4 L) g5 e/ }# k资料来源:谋学网(www.mouxue.com),数据字典以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述. `+ m8 @' R+ M% Y
A、错误3 N7 G2 o+ R. S' @, G/ P; H
B、正确
. U1 X- d* \- L1 T6 z1 @正确答案:+ s. v. j9 x/ g! I2 r( t, L
m+ w) Q# r3 V4 s
6 A5 W! W$ ]# h8 O8 D' |第31题,实践表明确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的10%( Y' P) f A3 ]6 I
A、错误- l6 {* e! ?: e8 e" W* W
B、正确
$ U. Y6 h9 W4 L8 F正确答案:
# J9 r( L5 T! J1 \4 n0 u' X' k3 X* {, P2 C! `
/ |# r' i$ b1 p+ v. P第32题,系统文档指从问题定义、需求说明到验收测试计划这样一系列和系统实现有关的文档' t* L& e- \0 s# g+ W# `
A、错误* v& m8 L0 q) g& y0 |( \& z# | d: Y
B、正确9 D- g% O( ?) G& Z
正确答案:& v. b. r8 O+ M( [+ I" F
7 c6 ~- Z; F9 U* Q" T; B m
4 s; g8 ]0 ^( E! U6 M' c第33题,开发软件的软件工程师并不是完成全部测试工作的最佳人选
+ T5 g8 |% L$ x. e- nA、错误8 a8 R. T) I" F0 e! r( V
B、正确. N3 B' o$ F5 [ m" ]
正确答案:
, i% u/ I+ @* a6 W" x4 ~3 [( O' p
& v; P& L8 X. O h5 N8 I- t* u5 _. Q. }# C% I6 |, H
第34题,面向对象方法之所以特别有利于软件复用是由于它的主要概念及原则与软件复用的要求十分吻合
( d7 x8 S6 N. Y0 E- w1 O& TA、错误
. O! j/ x/ o2 J+ G* T1 C$ A, l4 ]B、正确
, w; M- z9 ^8 [3 F正确答案:
' d2 E! \- {( l( q( ~$ z
+ @' {/ U" ~; P+ Y2 ]' U9 N2 x% U7 r [# y7 i
第35题,结构化分析方法必须对描述信息、功能和行为的模型进行分解用层次的方式展示细节" Y8 C4 i4 ?! U/ h. c/ K! g" w
A、错误$ {2 {% u, h3 r/ u
B、正确
1 _: A9 y k8 R& w3 E2 G% ?3 a; d6 Y正确答案:
( V! } o1 U/ z3 G, Q2 y2 t' ~. }' T# R3 V
2 E# W: B: Y& d$ x
第36题,软件的开发至今已经完全摆脱了手工的开发方式8 Z9 x& w1 n2 J3 V+ o
A、错误1 o1 }1 v, s0 T( g
B、正确# N0 m. \. v* Z) i( N/ J
正确答案:( S: _( Q0 [7 v& J' A, e
+ J- T0 f R5 p( f! h2 i- S% Y5 ~
4 l: C* N1 |. o- c8 h& `" S
第37题,HIPO法既是需求分析方法又是软件设计方法% U* @6 n7 w% n, Z! H2 q
A、错误
& t% \& u' C- D7 pB、正确
# @6 p1 g1 }2 C0 d- y( j4 q% W正确答案:
- Q- q2 R C) j% x( ~- w. G
) A7 E! x. t+ V* m* U$ Q: P) O1 F2 n2 U0 f/ m( G: P% \( b0 w
第38题,面向对象分析方法是需求分析中使用最多的方法之一基本思想是采用自顶向下逐步分解的方法分析整个系统
& }5 O8 q. U8 }+ NA、错误& F: i2 q7 i4 ?' J
B、正确5 d8 z0 e7 L* o6 R0 m
正确答案:
+ c; _5 f. |% i( i6 c( }: K8 J0 U3 c" |& _/ n. z
" @" v. N2 s3 e: z1 `
第39题,软件的发展经历了四个发展阶段
7 X9 ], D6 j t" O* K7 a5 T/ H$ DA、错误1 z: ^& M- _% W
B、正确
) ]; t6 S0 U- R, O, R: I7 R" C4 ]正确答案:
`% `: {7 B7 U0 w* M+ a b7 B* h: L- h$ J/ {& D c* P' b% d! ]3 w% ^
$ f' Y0 D0 U& q/ A4 ^第40题,软件维护是软件生命周期的第一个阶段
; x% x' D+ n% E: H/ D) D& x: @1 c; sA、错误7 }4 ^' a( ^) T8 ]) D/ j
B、正确9 m! b9 i4 F2 z% w, \& M
正确答案:$ Z$ ]2 m# ^7 O3 e! H" j
( x% f, ]6 ]9 y1 {9 g8 Q9 E4 S+ o: u+ A& a! ~, J, L0 |
! Z% V5 H- v' C$ z% X* i
& B" q9 i8 u9 s" ~4 F: ~6 I7 |4 G
+ x* G' Q2 w' ?# w
+ T- ~% i& T; D# L! {2 O* V# ?7 D; V: M( r
2 `2 _& @! _: e7 n; z. }/ I
( R; V2 m+ ]5 r' W9 V& v6 X
2 S1 H& ^9 q6 u" A, u8 Z' @9 V7 a3 L! I( E6 M2 v
* N9 X3 f& w0 V) q/ o: A) T; @- W! J8 ~
: a- \! S) y: B- w( i |
|