|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业15 _, } a1 [" m2 N5 `0 |
试卷总分:100 得分:100
# W8 U0 u' P- N6 N$ |) ?( V# R$ R第1题,下列属于维护阶段的文档是
" y% B! {4 G0 r i9 w, Y aA、软件规格说明1 k L" D# U* f% k! b& }
B、用户操作手册
7 a3 q1 Z5 m8 B$ Z. c6 W3 K3 \9 wC、软件问题报告. E5 Q' x; F( l3 e/ a/ l6 s* M3 D
D、软件测试分析报告
6 Z; l' _) k, ]2 N" r8 Q' S正确答案:
' K; K) s* H# U" u* g) d- H8 w5 c9 m- y' A) A' ?8 v
5 ?: f' v, O1 ?" U' x
第2题,表示了静态的结构化的系统数据性质描绘了系统的静态结构从客观世界实体的对象关系角度来描绘对象的模型是
+ g% E$ h) p- U" c6 tA、数据模型5 X& D2 Z4 ~8 _) r
B、对象模型: K: y: A2 `! m# `" p2 b
C、动态模型
, c+ X( R+ |+ f; R: ]D、功能模型6 @7 _* b& _/ H+ r
正确答案:% F/ F+ L* U6 S- N. r$ N+ ~ ~& A
! V& z" S" R* k$ ?' J2 R
7 S- i! y! }4 M" L" W
第3题,若有一个计算类型的程序它的输入量只有一个X其范围是[1010]现从输入的角度考虑一组测试用例100110101001设计这组测试用例的方法是1 O7 i( A# K8 |( u/ T
A、条件覆盖法
2 g2 d( Y; v: K. Y% D- DB、等价分类法 D/ n; L; g9 @# h+ i
C、边界值分析法
z$ X( N1 a- I j7 KD、错误推测法
# `2 |( b- B$ n正确答案:; H) k0 b) a( s. H: n: T9 W5 E& K
" d& r5 Q. |' f) f: z `
, ?* O3 f: k( H, S7 R第4题,类库这种机制是什么级别的信息共享) f W4 U# B7 j! J5 e, T, g# k
A、同一类1 N t9 m. c! {# C
B、不同类0 c7 S; _( `8 M. P7 o
C、同一应用
" B. i( U! G. d, A, lD、不同应用5 Z: W. c+ o. l; j9 ?9 _8 D+ ]
正确答案:( \5 w- m; P: t: y: {
" }1 r) T' ]7 Q( n: ?+ o
( I! {3 N+ t! a. v' L& h
资料来源:谋学网(www.mouxue.com),需求分析中使用最多的方法之一适用于数据处理类型软件的需求分析基本思想是采用自顶向下逐步分解的方法分析整个系统有效地控制系统开发的复杂性是指$ c$ `- S, `$ S/ O) Z) g/ M# T
A、面向数据结构的设计方法
. B0 ^$ _& A3 V6 O' gB、面向对象的设计方法
# x: U) Y! X2 R, C, j CC、结构化分析方法
: r% \ ]( f& A* u) vD、Jackson方法
; m3 o& Y1 I) \0 \% K正确答案:) W$ ^* u: V) a+ e: J" f3 Q
9 u- k# V- C# T# V, T
/ L5 u* b1 S5 H$ N6 G% K
第6题,为了进一步改善软件系统的可维护性和可靠性并为以后的改进奠定基础的软件维护称为* r8 F/ g" [+ a: F
A、纠错性维护
. p/ v& m; A) M5 @) T& w. E6 nB、适应性维护
: z8 }/ D* {0 w; ZC、改善性维护
" j' l( N4 W. e$ V- g4 @D、预防性维护 _7 k ^+ W* [( q+ S4 R
正确答案:$ L; x) M# d* m- s8 D$ I
7 p: c7 B% ?, G9 K# K
/ ~$ E K1 X+ ~7 M
第7题,软件测试的目的是2 n# {! j6 P4 J" h9 }! B
A、评价软件的质量+ R, s- n- _( _' ?0 d* X& L
B、发现软件的错误' w4 Y6 a O4 r' o3 x% H6 H/ r
C、找出软件中的所有错误5 d. C9 K& u& n
D、证明软件是正确的( ^' m2 d `$ Q
正确答案:
8 w% U; u+ i t" G$ I6 R
! Z9 }" L; ]- j0 E) d9 s' f9 w( ]& v# K" A# F1 w2 q
第8题,在SD方法中全面指导模块划分的最重要的原则是
! P! m) q6 V! U2 ]" E q+ TA、程序模块化/ n# g" G/ e7 v! q4 ?
B、模块高内聚1 Q9 O3 L w: P/ g6 \0 J
C、模块低耦合6 U4 i+ e7 P- e) G
D、模块独立性4 E. Q C2 g$ v8 J
正确答案:3 T% S# Q8 P3 g- ~( r
. T+ E3 y, y7 v
/ g$ @6 a, W" i第9题,程序设计语言的工程特性之一是
+ t$ X3 n* P4 D* N- ]8 x( HA、软件的可重用性
+ } @* [+ H; _: y4 jB、数据结构的描述性% W n. K. O m
C、抽象类型的描述性
3 c9 T& J" G( h7 W. wD、数据库的易操作性
0 ]) x+ v) I" h& c# Q4 m) N正确答案:, D: ~ {8 \8 _# n3 Q
" ^+ U# [! P. F2 }
/ D2 p# Z3 _. ]资料来源:谋学网(www.mouxue.com),将软件组装成系统的一种测试技术叫) V+ O( I; y X1 t$ Y2 M
A、集成测试
3 w( I, n2 C1 V) s+ m5 |B、单元测试5 y6 C; Y3 k! o( M+ a
C、集合测试' ^5 J& m1 r7 v3 d5 w# H
D、系统测试
' Z' Q% z$ t7 P" k" j7 e; `# d正确答案:
7 i3 z7 b( e0 J4 F, [: x( v' ^* T
! L* f% G8 H7 k' @7 J
! j/ |5 d0 b) j第11题,Jackson图可以用来表达哪些内容
( d' [- L; M' V$ [" c2 g9 M2 aA、程序结构. d- A ^. x# E3 [( g/ d4 W+ s
B、操作系统
2 D8 S& r2 U0 q! R; q7 B4 EC、数据结构
1 z! W# h8 w5 i& rD、部署环境4 x4 w% N! E& J; e( I! {$ M
正确答案:
6 X: i1 O! ?# V( T' K) @! x4 Q
: v& j# `! y$ B* T
& N1 d" L5 p" a9 v$ X资料来源:谋学网(www.mouxue.com),在单元测试期间着重从对模块进行测试的方面包括( g! }5 ]' D1 ]. C+ `; r; s
A、模块接口
. L* {5 s; O2 g# y* u |B、重要的执行通路) t' K6 Y0 [) D' A. I7 F5 y% d
C、出错处理通路2 D1 R. ^' A2 |5 K
D、边界条件, O1 n& O0 s* k4 s+ C1 O `, }- t
正确答案:8 Y! g3 P5 a( m! X
J0 L/ F; _3 v' X+ A; I
/ P) f! H- y1 D: u第13题,软件可维护性度量的质量特性包括可理解性、可测试性、可修改性和
( b% V+ K$ w; I% r0 A8 E, DA、可靠性
: n: R4 d) u' L4 I- N; wB、可移植性# z, @ x3 i" p( M* R0 b1 ~
C、可使用性
4 i2 t3 F% q& J5 f8 l9 ~$ qD、效率. l/ `4 c* {+ n$ r) X4 L
正确答案:
& \' n" v9 D' B5 S `" b3 S, ^3 {0 Q& h
4 t! t4 m! Y0 L! {" T3 o# [1 g, `! P6 z' s8 |* N' g1 }
第14题,维护的副作用可分几种类型
$ {% F# K8 E+ g, }$ c2 QA、代码副作用
- e$ c' W* d4 a# P iB、数据副作用! B" W3 ]6 z$ I
C、文档副作用
$ A& S7 r6 c+ O2 ?% R( lD、人员副作用" H H+ [+ o/ ^/ Y9 W
正确答案:
4 F4 I% G, m U* l4 |! [/ p9 ]; `' B0 G/ l: U, Y
9 \- l, y7 z8 d
资料来源:谋学网(www.mouxue.com),设计期间确定了软件的逻辑结构然而个别语句的构造却是编写程序的一个主要任务构造语句时应该遵循的规则包括
# J% C% s1 t$ [. U+ U* w0 IA、不要为了节省空间而把多个语句写在同一行
% P# _" R7 e2 W" lB、尽量避免复杂的条件测试$ O4 \' M. g2 _# ^) N; t) \
C、避免大量使用循环嵌套和条件嵌套* @7 K1 B' m) L
D、利用括号使逻辑表达式或算术表达式的运算次序清晰直观
3 P# C0 e8 V5 P. g! _0 J正确答案:1 u5 S7 |0 k4 u8 j
' h+ d3 {2 u5 M9 r1 G+ t
4 R- Y6 M G# D# c第16题,按数据流的类型结构化设计方法有两种设计策略它们是
* i0 x9 v: y: WA、变换分析设计: E* x% K& j- g3 D
B、详细设计
3 k' R* s& A4 {C、事务分析设计
: A8 i5 l. k+ G4 UD、概要设计
3 y+ s! d* C7 K! S/ {9 p) }# I2 L正确答案:
) e( n5 D7 Z/ h4 u$ g( o+ F, D3 Z0 o- I( ] G3 h
% i5 R* N3 G8 B9 V" B" l1 r& f& _第17题,调试的目的是确定哪些问题后并加以改进
& n5 E& `, b- _, z. W/ WA、错误的位置9 v& R4 z5 `6 P2 l9 b0 k& `8 k
B、引起错误的原因
/ T4 x* ~6 T. `: QC、程序的逻辑结构
7 a0 D, g+ N C, @2 R/ uD、程序的部署环境
0 [" t) K$ d2 ?4 E3 p% g正确答案:
* B# I' a9 t* y* j/ \% h
' `7 @/ B5 Q, s: o9 ]$ X, t: d5 ]' h8 f' q! s, I8 W
第18题,常用的软件项目的估算方法主要有8 X7 k* e1 j1 }( q
A、自顶向下的估算方法; F* e* T- g" \3 l
B、自底向上的估算方法
! }- v, O; B& \9 R. @C、差别估算法8 p& I+ h6 l4 n: F8 q+ }8 E
D、根据经验估算公式
, z2 o8 g4 q3 f正确答案:A,B,C,D
5 k: k3 |: H' Y0 {+ U6 x: p9 l; \! `' O* b# ]
" h0 T# b) G& m第19题,流程图也称为程序框图是最常用的一种表示法它有哪些基本控制构件/ }9 ?/ a. v' K+ f
A、顺序
5 X/ c8 h1 _9 [B、分支
5 e: O( a' Z7 ^) K) {2 Y1 r" |C、跳转
, O8 R1 B5 ~8 w& j* f% aD、循环
: ^0 l2 f: a4 Y! _' M* x正确答案:6 G) U9 S3 c- h' C3 h7 B
- v# Q. F* V* U5 J, }/ `# W2 Q" p' e' @" f
资料来源:谋学网(www.mouxue.com),数据模型中相互关联的信息包含9 z- |# g6 \1 o
A、数据对象& `" c5 j, t; Q9 N/ m# V
B、系统流程图9 I `4 K5 H( D* d3 q: N
C、数据对象的属性
& v; b) |) ?2 }7 v- LD、数据对象彼此间相互连接的关系
5 g5 A7 v7 d. i- K6 O ^1 H' c正确答案:
# K; H; J/ M$ c3 q3 p" g7 f, \8 `& d) ^( B9 y
3 w8 l( ^2 k) Y8 ?6 r2 R第21题,如果一个模块控制另一个模块称前者为从属模块后者为主控模块" r0 C. O* \3 I7 B
A、错误- U: S, M$ z4 b$ j+ b# g
B、正确
9 D1 q \3 _" Z1 \2 V f$ B正确答案: d, ]# Y# r. a' R$ S8 S
- a. f- r0 f/ g% w
7 `7 \/ F7 h1 _* P' m) h第22题,经济可行性是进行开发成本的估算以及了解取得效益的评估确定要开发的项目是否值得投资开发: U& T7 w; y$ B
A、错误
; |$ k; ^; X# R- |B、正确
: m. K+ y$ k! c Q正确答案:
' e* x) d. z9 @2 B5 r8 p7 w: f
* D# H! \8 p( r; M* G* F6 U+ L
, ]; ?' C$ \" q第23题,设计出软件的初步结构以后应该审查分析这个结构通过模块分解或合并力求降低内聚提高耦合2 J; S* J) Z- k7 |" p
A、错误
9 e5 T4 z! A( ]1 ?B、正确& z+ E9 K: J( R& p }
正确答案:' n( H: b9 x; l' M: t- j3 L [
% f+ N* s5 ?1 E+ j, E: g. H" | g
" I% N, r) a3 X. N第24题,瀑布模型采用结构化的分析与设计方法将逻辑实现与物理实现分开
! d% }! ~- \" c0 j+ g% p2 OA、错误
: A* n1 s& O! r7 y2 Q2 q* p4 kB、正确- v% v8 E8 E/ D6 O, \# w0 q
正确答案:
" G2 _# w9 J* ?2 Y# J% y) a8 y' `0 k1 S8 Z% W7 K+ c
, Z5 m% w" y( X资料来源:谋学网(www.mouxue.com),所谓程序内部的文档包括恰当的标识符、适当的注解和程序的视觉组织等等
5 |* ]+ `7 p& n8 j6 kA、错误/ l. _9 N0 j _5 ~& [9 ?
B、正确
; l( q, N5 V. ~+ l8 l正确答案:
Z; U1 N& u$ M- f" t8 c9 G, g1 p2 x1 m7 e& i6 t- Z8 e/ K8 i9 V
# t- t+ c& |9 b' h$ A- r第26题,在面向对象方法学中对象模型是最基本最重要的它为其他两种模型奠定了基础, ^' Z' Q R& G' `9 [
A、错误 {& C" V+ ^, B( J* V4 {5 h7 F
B、正确
2 h e' v |5 A e7 M正确答案:+ A. j; G, l" M
/ Q$ d) }9 ~! K1 _* M. _2 R9 b* O3 T
7 q# D! |1 s* {' z$ D! J) x" X* [
第27题,软件定义的基本任务是确定软件系统的工程需求也就是要搞清做什么# s) z& ]# G& ]4 G" T+ Z
A、错误' m0 o) L7 |8 P. T
B、正确
" O' P7 u6 z# o, c正确答案:& n+ Y' A6 y$ ^5 E# J' b6 A- G
9 |, Y9 t4 h+ h' l
3 p8 j: z* D( D! D) _第28题,类是对具有相同属性和行为的一个或多个对象的描述通常在这种描述中也包括对怎样创建该类的新对象的说明) s2 u* b% O% X5 e& t
A、错误. c( N- G* w6 S' {8 Y# h) U: e; c+ |
B、正确
* |9 K+ I J6 T; P正确答案:8 u9 T- c4 _3 ]' K- B( @7 b) X
k- o0 r6 Z+ r0 D k
$ ^4 N. f) Z H4 x3 }/ X. W: u+ D第29题,测试目标决定了测试力案的设计如果为了表明程序是正确的而进行测试就会设计一些不易暴露错误的测试方案6 v$ [& f" {! U, G3 U
A、错误. W' y6 R/ o# r
B、正确5 m9 ~+ g9 v& m( b" j+ R
正确答案:: K. P$ u4 k! s1 G h3 V+ o
1 r$ E9 h" B( n5 I) Q/ B) M
* ?% p" S1 r1 |$ d a资料来源:谋学网(www.mouxue.com),面对复杂的系统时一个比较好的方法是分层次地描绘这个系统* ]2 H1 b2 D) D
A、错误
$ y. }$ X7 A8 W; jB、正确
1 z0 z& D) L. w7 Z4 P6 w正确答案:
) e3 A1 {- ^+ `: @
6 f. B+ L E2 A) l$ M1 t# }; Z. n/ D
第31题,理解别人写的程序通常非常困难而且困难程度随着软件配置成分的减少而迅速增加如果仅有程序代码没有说明文档则会出现严重的问题
$ R( M* P m8 f6 t9 [: @8 iA、错误7 {3 o4 k9 ~, v% Z* p; `0 @
B、正确
7 }) s% p/ N$ H, y- N3 |; k正确答案:
$ \# Z2 t% l! g2 r! o
6 [' Y0 o+ r/ G& r' x; R* Q) Y' F* f$ ^+ a) k: d, A3 e
第32题,面向对象分析方法是需求分析中使用最多的方法之一基本思想是采用自顶向下逐步分解的方法分析整个系统# ?9 K: Z, c. W- J# z* y6 \5 y! p9 j) H) R
A、错误
' Q% o2 l8 s3 K* C0 I1 ]% x5 H' YB、正确
; U, w2 D! s4 i' O% O' e. Z正确答案:! G6 w8 \. h' J; k; |
0 z) F; z% a- c X3 ~- x. w$ k: U9 w7 d) G" a% N' R8 V- n
第33题,判定/条件覆盖是指设计足够的测试用例即满足条件覆盖又满足判定覆盖3 ~1 B% \& U9 `' l5 {- r
A、错误
4 C# ?1 y6 Y5 W) K3 _3 J0 aB、正确% r. Q% d, e; K9 c
正确答案:5 O1 ]! v) }6 O$ c: L
2 Y3 t. d* V( p0 v; ]
* `" A5 w0 m! Y$ T. Y第34题,软件开发小组的组成人员的素质应该好同时人数越多软件开发的质量就越高% H( n3 B5 K- N
A、错误' ~) e2 y" T: z( r! G; ^( {
B、正确
" _0 Y3 n% ?+ b2 \6 |" U) P; s正确答案:
2 H: Q% ?, Z6 x* K! L6 ` A( n+ C$ ]' R# N$ |
0 x( U/ p7 f. H第35题,被继承的类我们称之为派生类子类在它的基础上新建立的类我们称之为基类父类
7 _/ `3 k8 v3 L1 G# K: c/ hA、错误) [( {: G5 `0 {0 Z
B、正确
5 f! `1 v* j8 }; g5 j正确答案:9 Y, r. S! ^: ~9 @
" n+ l6 i+ m7 \6 l7 s5 i* ~+ j0 \% T% {" U& Z' O- D* o+ j5 F8 F2 }
第36题,软件调试是为了发现错误而执行程序的过程5 b; o3 ]$ O z! d, N
A、错误9 Z" `8 Y H. I' D2 ~
B、正确
8 @# @' d9 t7 ?. B* Q正确答案:; Q, v+ ?# z$ B# e7 [; i4 U. o2 u) Q
5 ~9 p9 Y1 r- J7 T" h3 a, i$ H, O1 E; `
第37题,通常用结构图作为描绘软件结构的文档层次图作为文档并不很合适因为图上包含的信息太多有时反而降低了清晰程度" X: q% L4 p$ H
A、错误6 g+ i: w6 `" u2 i( X
B、正确6 X) c/ K( Z- d" x$ P" ]
正确答案:7 s) m) C( [" b
' i9 [8 ], c; y
; k6 Q8 {( L5 V" V
第38题,JSP方法根据输入输出的数据结构按一定的规则映射成软件的过程描述即程序结构' \+ U9 V5 S! z+ q) `' w" E+ a
A、错误: @% H* z7 u4 U/ ?4 R7 ^: \
B、正确
( X+ d/ ? Y6 a正确答案:
1 v$ X8 w9 v P5 j: s5 u, T9 j# r
4 [* e6 d/ k$ B. a' o
6 { X" [3 S, ]$ }0 K# I第39题,第二代界面是简单的菜单式
& b) u! H d! l! z' oA、错误% s% Q) N( O; I ]! R: {4 d. p1 S
B、正确+ \( S: ] n$ e# x: D, x
正确答案:
& a( H. P3 R q# P* l# ~; R( K
$ f- X7 q4 }$ u7 C4 w% }" n7 l
9 S) c1 b1 P9 g' F, \第40题,软件的开发费用越来越低成本相当便宜
6 a0 u; z5 p" e; S/ kA、错误" h6 Y' y) g8 C( w% W4 i8 m
B、正确2 m$ R7 A$ g2 |4 T; f& k
正确答案: A8 k2 z6 ]6 r+ b
& u3 Y/ n- [9 ]0 s
( ?% p( [" ^$ H* C+ {$ v8 M& L V, @; G7 x0 N# r2 s
$ R6 b/ {8 D; c+ s
) u1 b: z7 l9 w( Y+ b& t3 w
0 Y+ I. @1 [: L* l* h1 t8 D& v& N
) b1 ~- k( G5 E, H1 s- d x: @% b0 s9 k# u) _* ^# q
" g: A# |" C7 M+ k$ D( S0 C8 C H7 w( m5 s6 Q, l7 a
4 t& c) |* m2 s/ d6 e- t
7 k- N* W) A. {8 ]$ L2 Q4 l) `0 R- E7 [" ^ g
|
|