|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业2
# F! q- q* Z; E2 F6 m7 Z% e) c试卷总分:100 得分:100
8 J" o$ w; i0 T8 c& R第1题,将软件组装成系统的一种测试技术叫
2 L& I% z" C: b6 ^7 KA、集成测试
" d! G: D' F# CB、单元测试
' k- e& k1 ?6 p2 Q& C4 u2 }C、集合测试
" |, x2 R" w% z7 z' f0 vD、系统测试
, ~$ o l+ a O1 `! h+ L: w正确答案:
}/ ^8 _3 j( L# H+ Q+ X5 ^
5 O4 O+ b- V( \1 E8 V3 c* O x5 G% H) C. U, r1 F- c
第2题,原型化方法是何种类型的设计过程
4 M: u5 A/ f' Y7 B4 Z; N9 q: Q- P, LA、自外向内6 u8 d& a! p* N# f$ |; G, V
B、自顶向下 H1 H# E# e; L
C、自内向外* i1 P6 m6 a9 t$ u) D9 M
D、自底向上! Q0 _& E. P4 \, g4 ~) M
正确答案:
* Z0 n( D5 d: Y8 Z: _
/ R5 o+ `1 r G7 m; k# ^
( U4 }' z: Y9 b+ n$ t第3题,指模块的功能强度的度量即一个模块内部各个元素彼此结合的紧密程度的度量的是8 p" _1 L6 b+ \, f- u% Z. t7 ]4 x
A、独立性
/ q+ X5 ~8 r, _, _+ W& v3 f1 l2 MB、内聚性" k: P, Y |- e
C、耦合性
" W% a) j! D* G4 AD、关联性; D1 j6 g( T. L2 V3 i
正确答案:7 t0 U7 b' ~6 q- y
: `' m3 o% S: G" \4 A F; G
! U) b+ Z" l; Q$ o- r7 a9 l第4题,软件详细设计主要采用的方法是
; `* {7 O; j0 P$ }A、模块设计* Q$ r" Q* X! W: B
B、数据库设计
6 Y: @5 Y# T% J8 ]9 _! q0 CC、PDL语言
0 g0 h- h) Q+ x0 y( n+ XD、结构化程序设计* c$ c+ C5 [& V0 n
正确答案:! Z: f" D+ z B; P9 U
6 `0 K5 Y5 q8 J1 r
[$ H6 H; G Y1 f资料来源:谋学网(www.mouxue.com),统计表明软件测试工作往往占软件开发总工作量的
& J2 _. j5 }" ?& UA、20
, G! \! c1 O, O( y6 o4 \2 J- X' lB、40
8 @. m* m# z4 s- o) @4 OC、60 A' `# p/ Q0 Q4 {; h
D、806 o' \7 z. U! s+ E- v6 B
正确答案:
( \8 a% {1 n7 @& C* i' d
1 L% d- r; Z6 g! h( a6 o% W0 [% i$ U% @* W% P
第6题,相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果或不同的对象收到同一消息可以产生不同的结果所指的特性是
1 Q; R$ O7 [7 n# QA、继承
& w8 |; K& L: e8 }; b% n. M' E! nB、关联: f$ @$ y3 x n6 F5 v! ?! N
C、组合
$ ]/ N( U+ e* ?! h, l0 a& `D、多态( i+ @( k$ \8 N
正确答案:
' W/ P6 r- o/ r& e
+ _9 ^- e7 e7 {: U& ~
* O$ K+ E/ A* W第7题,若有一个计算类型的程序它的输入量只有一个X其范围是[1010]现从输入的角度考虑一组测试用例100110101001设计这组测试用例的方法是
7 m) J8 Z& i2 y& S. LA、条件覆盖法
7 D/ l4 Z7 j, r6 a( h$ c) qB、等价分类法
: m2 G, w& U$ p( C# `8 A! UC、边界值分析法. M& ~+ S0 X, C" d! x
D、错误推测法
~2 h, A3 H# V0 C' _3 o正确答案:
5 V. B2 C) N- z- i I9 ?: d8 j) G
- I5 ^3 Z8 _# V3 J" n4 X) b4 _第8题,可行性研究要进行一次怎样的需求分析
7 z$ \2 T+ j" ?) i" H+ i/ H, sA、详细的$ p- D6 |+ Z; F! }5 Y0 ~. e
B、全面的3 @* ~' P8 k: b* v# H8 p9 a
C、简化的、压缩的
: k; s3 l: s; h3 H& f5 }D、彻底的! e+ s2 y- R* P+ c( m3 O
正确答案:4 B/ j4 Q4 e8 N* U
3 Q4 i, @2 ]' W0 M5 J$ I
/ M7 ^! L. i( W0 C第9题,白盒法又称为逻辑覆盖法主要用于
+ R1 U5 F: _6 J x4 EA、功能测试
3 {& s9 v2 _& \5 i5 i$ z" n' U: gB、系统测试
0 d- _8 w! e- U4 `9 j3 v% x+ eC、Alpha测试2 y% Y, [2 g/ T2 J! i
D、单元测试/ C( g7 g0 H6 j
正确答案:
3 e& g- m2 ?7 ]& K
, d- L& F' z4 g0 w
) {) t( r l( f u资料来源:谋学网(www.mouxue.com),面向机器的可以完成高级语言无法完成的特殊功能如与外部设备之间的一些接口工作的语言是
. A/ Z5 Z) \' [* p0 EA、C语言2 O* o4 s$ d/ c' _- v9 J6 F
B、Java语言
7 ?9 R, T. }0 e+ m, t3 WC、汇编语言- |- U7 I, C9 ~) A
D、编译语言- D i, \3 `: O- [
正确答案:/ N" B% c* o" m V9 d, D
: R7 z2 K/ ~5 z' P! k6 k
% k( c( ~2 Z0 G! a0 \( m% F9 C第11题,Jackson方法在需求分析阶段的主要步骤包括. e. x; A) P2 F1 g2 ~) q) V$ Q
A、了解实体行为
" P! M0 W0 ~; @6 yB、标识实体与行为
' u' D% F5 x2 u3 VC、生成实体结构图7 o& J: d* R% W3 o
D、创建软件系统模型
1 e9 B: q5 }' N) Z8 J( K正确答案:; O& N5 u& L' P! }5 T$ r
. O, g$ e9 ~6 F" v: {& w* d& D
7 o5 G2 v, R! q$ V; W: {
资料来源:谋学网(www.mouxue.com),常用的软件项目的估算方法主要有6 R6 u& l1 P2 Z0 t4 w* e9 }9 @
A、自顶向下的估算方法; s D- m/ A5 ]( q5 \5 @
B、自底向上的估算方法
% _3 w" ~) |& l1 OC、差别估算法7 E$ e/ a# o! v C0 X5 R4 X2 O
D、根据经验估算公式
# [5 R* }' O3 t. Q5 j! l正确答案:A,B,C,D& L. |8 y9 C3 S- x
& y9 m4 ]% U) s/ Y. c p
X. G; {, x. p2 v
第13题,好的编程风格应遵循的规则包括: {6 |6 S! U+ ^% Q' O1 \
A、节简化. S" o, w% B6 Z) |/ m
B、模块化
1 h$ D! Q8 y; B( RC、简单化
! K9 \" U2 d3 S" RD、文档化! U$ ?' T$ r" x+ U2 b
正确答案:
1 \9 J) w/ f( q& ^. I3 S# X6 v3 `. p# Q+ J) ~9 Z9 O/ Y
. M" c' R c3 w第14题,软件项目管理的对象主要包括
9 g! o1 d( `7 M3 K8 S0 EA、技术
+ x3 s; c3 p2 @B、产品
+ U1 d. U1 d' i& FC、过程. P5 F$ q( W/ t& p k
D、资源! _. i6 a! A) s& u1 l
正确答案:
5 r: ]* M h0 [4 b; R8 q9 K. A
8 B8 q! u2 G' I! y1 w5 E) t* Y. ^, q1 s$ A8 c3 E- C) G
资料来源:谋学网(www.mouxue.com),设计黑盒测试方案的技术主要有9 U1 Q; Q3 @; o& e" e: K( |# F- t
A、逻辑覆盖 c5 U) x' ^5 v6 O
B、等价划分% P8 L1 A' P9 G
C、边界值分析
- i9 e$ ^# m: U6 k% D$ y4 r9 AD、错误推测5 m6 w8 S8 T9 x) [+ U5 b
正确答案:
3 k" b. J, b. m' I7 U+ R: L+ N7 B
: _, A) X( m* }0 D0 a* Q2 T2 p8 w$ k
第16题,在单元测试期间着重从对模块进行测试的方面包括
/ j3 A7 t1 _, w' S/ CA、模块接口5 L6 X4 Z: L1 z" t+ J' T5 ]6 O
B、重要的执行通路
5 h+ t: o' A% F. DC、出错处理通路: @ W7 L7 F4 ]" j
D、边界条件
! @/ `6 ^+ \8 b5 ?; e' \* h" a9 {正确答案:: L; \% ]9 f1 P1 \' L0 @3 C* B
' e" [0 |6 o6 A) c h/ O2 b& J: i
第17题,面向对象方法学在开发大型软件产品时的优势在于
7 s$ q# \. d* M( C3 p$ |1 d0 mA、无需后期维护
% T) H2 z, s: c$ A/ ~2 SB、降低了开发工作的技术难度
' Q# ?( ` h! f7 iC、对开发工作的管理变得比较容易
; {/ I \$ P2 ~& zD、稳定性、可重用性好和可维护性好
: g& W0 U! ?# C$ S* C! c" c3 ~/ R6 I正确答案:* o# \0 x S, o! `! _3 z5 a
* {, [0 p. ]) |5 H; a
, y9 N- Z7 q7 h. s
第18题,面向数据流的设计方法把信息流映射成软件结构信息流的类型决定了映射的方法信息流的类型包括
6 s* ~) z1 v7 G6 W: w# HA、逻辑流. B6 `5 T# E! V$ m) Y. r6 j
B、变换流
l: d/ t3 Z/ \4 p9 j3 d; W" C; U. I- |2 JC、物理流1 {1 K( @# F/ Z6 V) W, q5 s* \, C
D、事务流( a$ ]4 E0 D0 g3 I' b
正确答案:" O6 O1 c* C: X2 t- H& {
$ f5 V6 _6 v- C# V: b
5 x9 N" u2 U8 }7 V第19题,可维护性的特性中相互促进的是& s: {& T M( E% B# ?
A、效率/ P% |& j# v) [- L+ ]/ w
B、优良结构
5 V' f% p0 x9 J& QC、可理解性
1 T u" N4 m' rD、可测试性" b; f& L. z: G; A L( I
正确答案:A% n. U, {( v2 O
8 H9 b! F- R- S3 j1 G6 j/ E0 B. d" X5 d1 w+ [/ B
资料来源:谋学网(www.mouxue.com),总体设计中对每个合理的方案分析员都应该准备的资料包括2 f! e3 a/ x* _) N$ _# g4 C
A、系统流程图
' A: |* H. N* ]) {9 kB、组成系统的物理元素清单- `- q8 p4 A# G: }8 ~
C、成本效益分析
. {9 O3 W# g' ]% p2 ID、实现这个系统的进度计划
3 a/ }# \, s1 M( a7 F! |正确答案:
8 m: f$ ^! f8 ~6 Q, y2 m% o
0 Q4 h8 H$ x2 K; g5 l' g7 g, z1 C# ?
7 l/ A7 q* ~' V) `3 t, z Z+ `第21题,面向对象OO方法用关联描述问题域中的事务并用符号作为同种对象的抽象表示2 Q+ M: y( M, t# @; t
A、错误
; y1 T! A U# g2 kB、正确) Z8 ]" Q) d/ y2 K8 ?
正确答案:
1 [0 a9 U4 x% o+ ]* e7 s/ S1 W0 R8 q0 @( `
[; [% M. M6 O0 T: c3 }! Y, d
第22题,数据对象只封装了数据而没有对施加于数据上的操作的引用这是数据对象与面向对象中的类或对象的相同之处
) _, k; N$ h m9 c \. JA、错误; Y: ]# ^, ^. {/ e$ R
B、正确
/ ?3 u0 X8 A, r正确答案:% d0 F/ d- ` i) Y* |. K# q
) D+ A# N, k7 a+ t
2 Z: v' j( W( C: {' o3 _第23题,第三代界面是面向命令行的点选界面4 u% X0 S9 N1 W5 P! r8 t. k
A、错误/ E) m( @% _6 J+ t: H/ y" c
B、正确
, Y+ P" Q7 h% \) j- `$ s ]: N正确答案:/ c% Q8 D3 x6 `' x7 C: J4 ?6 c
9 x( j% d4 \; k- g6 @: k
' j+ R( Q5 K" M Y; A: A' J v' u0 U
第24题,动态测试是指事先设计好一组测试用例然后通过运行程序来发现错误7 t5 f" _+ @* S2 C" H
A、错误5 f; m n1 ]4 K
B、正确
' z8 I9 H4 D+ e0 z. C正确答案:6 I+ n9 U1 y0 D; b( F0 s
" b$ t- X8 o2 D; A' u5 K4 r2 T- W
/ v M; U4 p( R1 b2 n u! x* C
资料来源:谋学网(www.mouxue.com),判定表由四部分组成左上部列出的是所有条件
* r. i* n! d7 G5 e, g- U3 U- B0 UA、错误( d/ L# G9 ?" u
B、正确
* k" N& A1 h( ?7 Z7 P* [正确答案:
1 d' K7 k6 X' M$ I
+ j0 j$ a0 G* i6 q) P Y; |7 p6 E' R7 O- R: a( ~+ D3 ]7 L# c* Q2 F
第26题,良好的编码风格有助于编写出可靠而又容易维护的程序编码的风格在很大程度上决定着程序的质量
+ M2 a2 l0 t% t4 x( k$ t5 KA、错误
2 O4 ^( Y: }; z+ E, WB、正确
2 p4 f1 R( s7 X& K' B正确答案:
0 J8 B- R4 Y$ v, l' K$ d& ^0 N
9 |; W/ p h$ n: d# o7 N' n2 ?" u8 `' C) M* M$ S J+ {
第27题,程序的三种基本控制结构的共同特点是只有一个入口和一个出口; K: m6 x/ u% l0 s1 H. {+ ^+ G
A、错误* R9 _0 O- K2 [2 u' f2 o5 D5 X
B、正确. X6 y. y, f& I% A1 f7 p
正确答案:. d9 _, X" g8 ^7 t% C
/ y+ w+ t' R/ @$ W: ?1 |
/ q: w* j% Y- |; R9 w F* a第28题,软件可维护性是指软件产品交付使用后在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的难易程度
1 v8 f6 f. `2 [5 z+ J0 yA、错误
) \/ {! S, W: s' l+ p8 m) ?: sB、正确
0 T( s& W6 z8 v3 Q3 B p. W正确答案:5 ~+ w5 `3 W" q, ]9 [5 J
) ~ V' A8 x/ {9 A9 r1 j& N/ f1 Z# l8 e& v# x2 ]: N
第29题,设计出软件的初步结构以后应该审查分析这个结构通过模块分解或合并力求降低内聚提高耦合 `- N( [7 b1 h
A、错误
2 O, ~# q& O, a& OB、正确1 `- q; O2 n& N0 b9 {
正确答案:) X9 x8 I3 h: L( O# `* g4 x
6 l, T& m. ^" F/ r+ c) `
. f0 Q ~9 m* H' d0 D; i8 @资料来源:谋学网(www.mouxue.com),软件是一种逻辑产品
2 A8 j8 s& L8 j1 FA、错误
* s- d4 [& X9 k5 u6 T7 r% Q7 JB、正确
6 k# L7 X6 U* a8 |正确答案:
9 d5 \2 z& ?5 q! u0 H+ \
0 {3 L, O7 ]- w* c5 _/ v* y9 W, m, e
第31题,判定表的优点是容易转换为计算机实现缺点是不能够描述组合条件; u* T+ Z5 y1 p
A、错误) L# v H8 d$ D; P2 ~
B、正确
7 T8 ]4 v; P% z3 I* u正确答案:: J) l! B; s& S8 A+ J* K4 q& z1 L
; ?0 u" d6 K% E8 H- Z3 b% p
Q# m& p9 c- H. @4 W1 [
第32题,软件按照设计的要求在规定时间和条件下达到不出故障持续运行的要求的质量特性称为完整性4 y! [2 |: {3 g
A、错误
% {$ C& {0 ^4 q; n6 NB、正确2 a* S5 ?" T) `
正确答案:* G8 g7 v* v# ~% n& Z3 i( l
& b0 v% x+ j2 `! ~2 z6 P9 y4 k5 v/ J8 p, p
第33题,面向对象方法之所以特别有利于软件复用是由于它的主要概念及原则与软件复用的要求十分吻合
0 D( p3 |) j( }A、错误
9 ~5 m$ |" B- r: ~3 NB、正确! b1 M$ Q, \2 J! D6 t! v- F
正确答案:* ~! f! o ^6 Y- R
" n" S/ k7 M6 }! K* i
( i3 V" \" g' Y8 U' B+ [8 ?
第34题,软件开发过程的进展情况较难衡量软件的质量也较难评价因此管理和控制软件开发过程相当困难: g5 {( r9 j& F+ Z5 `
A、错误
3 p2 V6 {' z% o' i C5 e7 MB、正确
: [3 ?7 A a6 `- f正确答案:
$ s7 t4 D: E8 R! A8 P, l
; v- |! c" S: i& D, r) }7 R' A; D0 W* j! K
第35题,JSP方法根据输入输出的数据结构按一定的规则映射成软件的过程描述即程序结构
, W" L$ x$ C$ T1 x' DA、错误
) a2 B- X5 |* J: h! `$ \B、正确' f, K4 E H. p' c; ]5 e
正确答案:7 f" J. a4 T0 ]$ j
W r. j( E9 S+ i6 d! r4 V
! x( a+ }6 u; N8 G; }0 Q' j2 K- b
第36题,回归测试就是用于保证由于调试或其他原因引起的变化不会导致非预期的软件行为或额外错误的测试活动
/ v/ y" _( S+ Y( w) k0 _# P/ @" ~) ?A、错误
9 p6 }" Z- ? B# dB、正确
) l) v- ?& ?% Z+ u( B正确答案:
" I% F8 [6 W, E1 O8 k% [2 S5 B' f
% d. |0 h* ^* r1 z% ]0 W
1 [4 V# d& w4 X- X# @* M/ S第37题,结构化程序设计方法采用主程序员组的组织形式
" d& {5 d8 k4 P/ x( OA、错误
& x3 U4 n, {5 U# r y# I# ~' T" GB、正确2 T* B H, n: i1 Q
正确答案:: G( m, w7 h& c" b% i1 a7 b
1 |! j" L' a: h7 i* Q
9 d- _5 M$ m& l2 S" b第38题,瀑布模型具有良好的灵活性
% x/ D1 k: e$ T% ^5 {. O9 rA、错误+ z$ V# {' q& j8 g6 n, M, C: V9 X
B、正确# l' W5 A( V) |. \& K1 Z
正确答案:. Y% m# F( K3 Q+ T+ s! y5 y
" o7 i" Y! L, u8 \7 E8 ^
/ E' M8 \. v1 Y! g, H% h第39题,利用瀑布模型如果发现问题修改的代价很低
% x7 H) W; y2 n J3 IA、错误; a$ X$ v3 X7 ?
B、正确: o, _, P/ G$ `6 `
正确答案:
: ?2 x2 c0 ~& A! ?3 r9 P6 l& }
+ i4 p( Q4 K( r- r6 B- C9 |
( y: b* m0 i0 `第40题,软件结构图的形态特征能反映程序复用率的是扇入1 u+ m, n3 v" y' h: `& o! k5 O
A、错误
5 H: i B8 A. g; [& hB、正确& k+ f1 N+ F4 H* J; y
正确答案:3 k5 t$ u1 S; s4 H* w+ m" u, v2 B
& D: b! K1 `( d- |
( d, C/ k: m$ v. G
: \# e" ], J0 v% X I- N
1 G( U7 C2 X1 T3 @) j! O/ o9 o+ J/ k0 B9 ~: t
) V3 p1 @6 g. p; T
- [5 ? N! E, v7 ~ I2 S- R1 F, G4 v8 B5 g Z9 Z. @
5 X2 n3 H& q2 V7 [$ x
: f. j6 \3 V! o, {5 @+ h: g1 M0 W- A2 I% J T, A5 [7 H( x
/ W- L$ o" w1 R" K1 j' y
9 \: {) Y0 P3 V4 [7 G9 e7 K- P0 t( ? I
|
|