|
【奥鹏】-[南开大学]20春学期(1603、1609、1703)《软件工程与软件测试技术》在线作业 j0 I# N% J; ^# @) V( S% M$ T8 o
试卷总分:100 得分:100+ G) K5 r& ~# C* a b
第1题,SA 法的主要描述手段有( )。
A、系统流程阁和模块图
B、DFD 图、数据词典、加工说明6 k, `5 d" I' H' `6 g
C、软件结构图、加工说明. 功能结构图、加工说明% X# E5 E% S3 ?- }* }; ?
正确答案: ?4 V3 \ C5 T @# x% w
& i" F6 ^3 F+ B- w0 E0 x
第2题,应用执行对象的操作可以改变该对象的( )。
A、行为
B、功能) m9 Q- U) Z, i0 @3 _
C、属性0 D- e K0 M" Q8 R! r; U
D、数据
正确答案:1 c0 l8 e- D* _
+ O' n5 N# D# w9 I, ]5 e, `
第3题,面向对象设计OOD模型的主要部件中,通常不包括( )。$ D5 Y5 x+ g5 Y& h- X+ Z1 W
A、通信部件
B、人机交互部件
C、任务管理
D、数据管理7 V, H- N C" a& G
正确答案:
! Z- X1 w5 p6 S/ S6 c
第4题,在下面的叙述中哪一个不是软件需求分析的任务? ( )" o! i' Y+ ^+ `" w$ I7 o
A、问题分解
B、可靠性与安全性要求
C、结构化程序设计4 R( v) A1 R$ U7 _
D、确定逻辑模型
正确答案 i( B& Y2 D9 j' ?- e# u" H
) T/ y$ T/ m) v0 W$ W& c8 ~4 c
第5题,程序的三种基本控制结构是
A、过程、子程序和分程序
B、顺序、选择和重复. z, M+ n, k$ ~, f8 u0 e
C、递归、堆栈和队列
D、调用、返回和转移) m7 R" I$ V# H: K; ?- m( y1 I9 H
正确答案:
9 h; \$ x- p7 R% d) P2 }% D5 W
第6题,需求分析的主要方法有( )。
A、形式化分析方法8 C u% y& ]9 L* e1 x- x
B、PAD 图描述
C、结构化分析方法
D、程序流程图
正确答案:
第7题,模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()
A、内聚性和耦合性
B、局部化和封装化
C、抽象和信息隐藏
D、逐步求精和结构图+ k8 p4 C+ o9 K/ c! R, G
正确答案:, s# D. c! d1 H
, r1 X; Q" {# G. `
第8题,面向对象的分析方法主要是建立3类模型,即( )。
A、系统模型、ER 模型、应用模型; v0 \8 r# \ j+ q
B、对象模型、动态模型、功能模型, W {1 ~1 Q5 [* F
C、ER模型、对象模型、功能模型+ E: J5 [9 | a6 a0 c8 ?
D、对象模型、动态模型、应用模型. j: _9 N2 q8 \' f6 q
正确答案:9 @* N( o6 N& f! G
第9题,结构化分析方法(SA) 最为常见的图形工具是( )。: u. J; ~7 E& \7 }& H3 ]# ?6 E" y
A、程序流程图/ W# ]# d* l+ W5 V8 P
B、实体联系图
C、数据流图
D、结构图, Y/ i$ z) q. e. ^$ F
正确答案:" } A# Z$ z: o1 Z7 C* d
第10题,需求分析阶段不可能用到的图形工具4 P J0 u5 s: W' Q4 q! X
A、PAD图
B、层次方框图
C、Warnier图
D、IPO图& {# F& i9 U P) S3 |
正确答案:
+ R& ~0 w9 ~6 f
第11题,进行需求分析可使用多种工具,但( ) 是不适用的
A、数据流图( X" r2 ]) V+ X1 P. J$ ~4 y# w4 @, C
B、PAD 图9 c, g, i# r' ^4 W
C、状态转换图) Z1 ]4 _& p0 ]; t! d0 k+ n N
D、数据词典' e" N0 z& e5 j
正确答案:2 G& V4 [- M# j8 J. S6 r6 z
" V% V4 M) V/ |0 H
第12题,下列错误的是7 H+ R1 m. N" i" K; I
A、在软件设计中应该追求尽可能松散耦合的系统4 d. \2 B0 [3 N
B、可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。: Z: B3 E% t7 J9 B( e
C、模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大2 |& |; q. b. @0 z; ?- l
D、模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性
正确答案:5 t e% ~' ^2 N. `9 N
+ i2 O! c+ P9 B, X) J2 m; y
8 ~7 }. P- w ~0 k1 H
第13题,哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。9 m+ O& b% D% ]) {/ o( m
A、软件生命周期5 X3 X+ e/ r; ^4 I# J+ g
B、软件测试
C、软件工程
D、软件过程; e" r# O) C9 i& b$ T* |
正确答案:. |( N. k/ n& z4 f7 r. {! e) E
3 t$ ?7 O" M9 y/ `1 {: {* X
第14题,在结构化方法中,软件功能分解应属于软件开发中的( ) 阶段。
A、详细设计
B、需求分析
C、总体设计
D、编程调试
正确答案:
第15题,数据字典是对数据定义信息的集合,它所定义的对象都包含于1 c* }) y$ }' X/ E4 D% K8 O
A、数据流图5 [( z& f' F4 {* B5 e+ D/ m
B、程序框图2 S+ Y$ N+ U: K6 z$ l0 I
C、软件结构
D、方框图
正确答案:8 b& W3 b2 z8 R
- r1 v L F- p; ?
+ n# @ V3 G1 v9 R/ ^5 {
第16题,软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。$ i! k6 \: S* Y- B4 I/ ^
A、分析阶段
B、设计阶段1 Y6 ^2 k0 M# y8 q
C、编码阶段
D、测试阶段
正确答案 v0 l% L3 O/ d1 H P" L: z
0 `/ A! N9 e7 N2 P& c
0 w7 s# b. f5 `2 @: k
第17题,使用软件时提出增加新功能就必须进行( )维护。
A、预防性4 t8 }2 H- S' t7 P t5 E' W
B、适应性) \+ E; n8 n- B5 s+ u5 @4 P
C、完善性
D、纠错性
正确答案:0 s1 s8 S ]8 \! ?: n
b$ J; }! p* X9 X7 |& W% c. N
第18题,软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、( )、维护等几个阶段。2 ~1 V2 B* ]; K# s3 J, Y k% d
A、产品发布$ c% h7 ?' F( J' p4 {( e. h5 m8 O
B、版本更新
C、可行性分析) c, L. g. @/ v2 [8 e, x5 C# F
D、测试
正确答案:4 G4 E3 \* W3 G5 r
$ `. u7 I' X2 x, |
第19题,面向对象的动态模型中,每张状态图表示( )的动态行为。
A、某一个类
B、有关联的若干个类
C、一系列事件
D、一系列状态
正确答案:
第20题,一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。
A、数据耦合$ f6 P4 E: E* v5 f" H; ?
B、公共耦合
C、控制耦合1 u) x4 x( Y5 s. F; s
D、标记耦合4 _3 T3 T5 f3 m9 ]2 \6 E
正确答案:
3 k7 ]( e# J7 J# R/ Y6 m
第21题,在面向数据流的软件设计方法中,一般将信息流分为( )。, ?& _" F6 E' o8 l3 |% \
A、数据流和控制流/ J9 r( O: `* i# b, ~# Y
B、变换流和控制流
C、事务流和控制流
D、变换流和事务流' X H5 Z9 ^0 i/ c
正确答案:! @( [: W4 a! l3 ^0 K) _
+ Z S1 Q- x8 o. K7 ?1 J
% h- w( l: Z/ c
第22题,软件是一种逻辑产品,它的开发主要是" w) u# w( X& t- O3 g5 k. S
A、研制
B、拷贝 G3 G9 M% O. W6 H* E
C、再生产
D、复制
正确答案:
第23题,黑盒测试方法根据( )设计测试用例。2 u4 X& A9 _6 W6 F- [# s& |
A、程序的调用规则
B、软件要完成的功能2 P8 {# d6 l X/ q* s
C、模块间的逻辑关系
D、程序的数据结构
正确答案:
* w& _6 B, m G& ]. U6 S
- s/ J4 P2 K5 T
第24题,需求规格说明书的作用不应包括( )。3 }4 I$ A. G& ~: r3 E" w( S
A、软件设计的依据$ S, q! H; u' O: ^# k5 F$ E
B、用户与开发人员对软件要做什么的共向理解8 X5 `& |# ]2 Q j
C、软件验收的依据
D、软件可行性研究的依据
正确答案:
, e6 c& g2 O/ Q+ u- J
第25题,软件危机的主要原因是
A、软件工具落后
B、软件生产能力不足
C、对软件的认识不够
D、软件本身的特点及开发方法
正确答案:
. R7 l' T( e) I, ~( w; [
; [/ ?+ \9 b. E3 r6 u8 Z
第26题,下列属于软件定义时期的任务的有
A、确定总目标和可行性8 ^" P% h1 _+ m6 ?8 E5 }4 a
B、估计资源和成本
C、导出策略和系统功能
D、测试
正确答案:
8 p; x. k7 P6 q$ J5 z+ Q. i# M
第27题,UML的组成元素有( )。
A、基本构造块
B、规则" a; H4 q' c0 \ L
C、图; H, c" m' B5 q' D; O1 s) v
D、公共机制; [" E8 }8 v; N& \+ e3 p( E( J' p1 v
正确答案:
第28题,需求分析的步骤
A、需求获取
B、需求提炼2 t* N/ s$ C2 ]' k7 F( s7 }
C、需求描述
D、需求验证
正确答案:
- q# J& b( M) F) e# V- z
: B; R( }( i* _- n9 M) g6 l
第29题,一般设计的比较好的软件结构,1 ~( {( Z# @9 p! ^
A、顶层扇出低
B、中层扇出较少2 f5 G2 L# D( p0 d% F6 z$ f
C、底层模块有高扇入
D、顶层扇出高* X, X8 q! b: a5 d" \$ {
正确答案:! o5 Y+ a8 ~. P2 [
第30题,下列属于数据字典的条目的有) r6 m+ \2 D" d- w* c
A、数据流
B、数据流分量(数据基本项)
C、数据存储(文件)和加工(处理)" a( Z7 i2 X7 J; P4 p9 Y) R
D、数据变换' r( o& T& H/ l9 U
正确答案:
% P5 x4 {; A3 y0 B
第31题,构件图和部署图统称为实现图。0 T4 Y6 H- _ ?5 y
T、对
F、错, q; w x: m( _0 Z: U
正确答案:. ^8 v5 }4 h6 W8 x7 C# {! |
# _: Q1 `2 o8 p" _
+ o" O# D, _$ U2 R7 T2 m6 N+ m
第32题,验证和确认是一回事。
T、对
F、错
正确答案:
0 C3 K; D: U" |6 s) |
6 j9 q, N5 x* r$ m6 D$ h
第33题,进行软件维护活动时,直接修改程序,无需修改文档。
T、对
F、错8 \9 E1 W$ o9 n Q* t: c" ^
正确答案:. ?6 {3 @& f: F9 U6 I9 d
( ^; V' @" C# p) m. p$ c. R/ T
第34题,在软件计划中不应该把维护费用计划在内。0 k; D" x$ o& C- L" m. n `6 k
T、对
F、错
正确答案 \# @" w0 P2 d+ y9 v7 `# I
( q( W2 f$ c. M* {
第35题,软件设计软件设计是把软件需求转换为软件表示的过程
T、对
F、错. O2 W. N1 D* h) ]5 I
正确答案:, ^3 \ T, R. f w7 A- \! w
- C7 q/ x3 c, y7 g. @
第36题,继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。% F+ u6 j" U [; I( Y
T、对
F、错& i% f) l8 i, @8 x3 `9 A/ S4 R/ O
正确答案:. L! l& h5 D6 w& ^( N' x& R( L
2 o' R* u/ U4 r
第37题,系统成本只包括开发成本# G {. N, c- l7 A. K0 b
T、对8 j5 b# w6 R4 `5 q* e0 G
F、错
正确答案:1 J; l* a1 s4 z S6 V/ q( Q
- @3 I; v, o2 `% h7 R4 _ Y
第38题,为编程方便应增加底层成分,通过细化对象的分类来实现。% M B& q# R4 l% E) y1 i5 H
T、对
F、错
正确答案:3 h N- }; O3 V |4 h, L) w# g5 V! P
; |3 }/ V& J. e
第39题,通过模块分解或合并,降低耦合提高内聚5 `7 z5 u. C% }1 o* j
T、对
F、错7 g( t* F( N3 j
正确答案:
7 c! v X9 T" @2 @
第40题,应从对象模型中确定服务。
T、对" |* Z8 t+ F, q: i# _$ c3 _) M
F、错
正确答案:1 Q6 ~5 L/ U. @, h
$ ~4 w. K" J) A+ R D
第41题,软件危机的主要体现是软件需求增加,软件价格上升。' O3 t- V# m9 j; ?8 Z
T、对/ Z' W! J+ r4 v: c
F、错
正确答案:
第42题,对象模型中,关联是连接不同对象的纽带,指定对象相互之间的联系路径。6 G" k' K4 U d. \6 j; e5 ^7 U
T、对
F、错; b2 U/ {; v& w; f7 T
正确答案:* y1 s. I3 f! \
7 {; ^) f4 j6 T# C2 f! R
第43题,需求分析就是要准确地回答“系统必须做什么?”这个问题: {* }" d, Z! j+ w1 G7 c: `1 c
T、对" O7 S/ @; `1 C& v9 [
F、错) C4 @; {) k7 ~! U0 @6 D
正确答案:
: g& i% d" [. r1 `2 {% o+ A7 B
第44题,文档是影响软件可维护性的决定因素。
T、对
F、错0 a# J% |! \ o$ j+ c
正确答案:
第45题,响应时间易变性高有助于用户建立起稳定的工作节奏
T、对& ~! X! t% y G/ {( G# a% y- I
F、错
正确答案:
第46题,可以使用折半查找法进行调试9 R6 D$ K! `, ~- }- u
T、对2 S7 J* z# f$ @4 F
F、错3 ?" t& Z: P/ o/ \9 t& r: M( z
正确答案:0 T5 c0 M. C, `/ f6 |6 b3 |! ?
( I5 ^8 X' |7 q- c/ ]% R0 g) b5 Y
第47题,优化算法的一个途径是尽量扩大查找范围。
T、对) E; b& x, L- v
F、错
正确答案:, \# P' I T1 x8 u% K0 @9 ?; y# G1 r7 y
! @+ s: v8 Z9 Y0 a
第48题,白盒测试是结构测试,主要以程序的内部逻辑为基础设计测试用例。: |8 C+ ]/ g( x% Y5 W
T、对9 p! _* V" _( a- `
F、错" f$ m$ _$ o8 v$ T
正确答案: N6 S1 H- F4 _ I
. i2 a1 T3 L0 C0 R l
第49题,分析阶段给出的关联可能是笼统的关联关系,在设计阶段就需要对关联关系进行细化的分析和设计。6 f* `5 ^) e2 F# u2 ]# O+ s* E
T、对
F、错
正确答案:* k- q2 j8 }1 v( M# Q- t# _8 G
0 k1 E7 \2 Y/ g5 G7 o
第50题,扇出表示控制的总分布。$ B# W. d/ h4 b: w# [( g2 N$ d5 `
T、对, s+ v1 L2 B1 i" D8 N0 K8 x
F、错
正确答案: |
|