|
【奥鹏】-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业
试卷总分:100 得分:100
第1题,进行需求分析可使用多种工具,但( ) 是不适用的
A、数据流图9 Y# p6 U" G- v- u* E4 P
B、PAD 图
C、状态转换图
D、数据词典
正确答案:; {. o/ B2 b5 b4 h$ x
* a9 p7 o4 }2 W" O7 Y
第2题,面向对象分析是对系统进行( )的一种方法。" Y7 q( l! C% C, P6 Z
A、设计评审' }& p* O7 m2 ^
B、程序设计 Z& I5 a, l4 j7 s* q* `* y
C、需求建摸3 J; \5 i% k9 o
D、测试验收
正确答案:+ `- v: b& ?5 F/ b3 V" p9 p
! a) h6 H! ~& s
% I6 s |: N1 _: `2 q" g* K
第3题,增量模型本质上是一种( ) 。
A、线性顺序模型
B、整体开发模型
C、非整体开发模型 ~- V: z' Y9 Q C3 ~
D、螺旋模型
正确答案:5 g6 ^- X4 {1 Y+ @
4 ~; \# N, l; k
第4题,哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。' @7 [; r+ \( x; G$ Q
A、软件生命周期
B、软件测试
C、软件工程
D、软件过程
正确答案:4 ]% \9 Y0 U' M& j3 |' c
" _- ~+ h3 i# W$ A) ^ d: v
第5题,软件危机的主要原因是/ J3 W4 h* V H' C! m; s
A、软件工具落后
B、软件生产能力不足" X8 B/ {1 y! j1 S0 I" y3 Q5 E
C、对软件的认识不够" n0 k" B( R+ Y0 g$ V x
D、软件本身的特点及开发方法
正确答案:
( A. v" f$ R# l. O, I7 B6 n* F
第6题,( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。. V0 A- e0 I* @
A、部署图
B、类图
C、组件图
D、配置图
正确答案:
$ t6 B( F2 k# N( W5 }# L
* ~* `& E# S- M# u' }: I- r- _3 b
第7题,在结构化方法中,软件功能分解应属于软件开发中的( ) 阶段。
A、详细设计
B、需求分析/ r. u2 V: L# c4 f9 `& L
C、总体设计
D、编程调试
正确答案:
. T2 n* u* s! F5 k [
第8题,( )意味着一个操作在不同的类中可以有不同的实现方式。
A、多继承' e* y; @. A) v0 c1 G$ E( `% [. s
B、多态性
C、消息
D、封装
正确答案:
1 [8 e- r6 \; ^' V# R
第9题,模块化的目的3 N" A6 m- s* X0 X! [* b
A、降低软件复杂性/ P/ s6 r7 z+ b: ~% K2 t/ q
B、提高软件可读性# s: Z0 ^5 @4 d* g0 {2 b+ J- d- Y
C、避免耦合# s/ f {0 V' A" k+ f$ V+ f. } K
D、降低内聚' ^3 U5 T+ |. k9 L0 S
正确答案:+ Y- h9 n) C( w3 U# A& J
. M0 F- ~3 S, N G" h% ]
/ h5 x9 V7 R" \6 y; \ _
第10题,螺旋模型综合了( )的优点,并增加了风险分析。
A、增量模型和喷泉模型
B、瀑布模型和演化模型; Z5 o Y" Y/ Q* l8 K3 G
C、演化模型和喷泉模型
D、原型模型和喷泉模型
正确答案:
" @8 C8 c8 ^( ~) j; \0 Q$ R: H
第11题,软件需求规格说明书的内容不应该包括( )。
A、对重要功能的描述+ H8 l9 M! z% Z' w
B、对算法的详细过程描述
C、对数据的要求# q7 B- Y2 s7 ^7 J6 n
D、软件的性能, F n) h# l" {: z: F- g
正确答案:
) d# j' }# x% W
$ v9 X7 H O; |( i" T6 `) v. o* ]
第12题,决策树( )* f9 S+ y5 f% P5 w+ e" f+ B# d
A、能用来代替程序流程图; e# V3 `9 n2 ~$ D* o
B、是程序流程图的辅助手段
C、是描述基本加工的逻辑功能的有效工具
D、A 和B9 t, E0 d. Y- h
正确答案:
" I6 x; D* D+ T* f4 O4 q, r
: i9 n# G; @& \0 `, l% a1 d V
第13题,面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
A、多态性
B、封装性+ ?0 w1 O9 o, H% u
C、继承性1 z9 q- N. g* l( e4 ]& C
D、重用性$ B7 P" }3 F* e3 G3 G9 a( S
正确答案:
" |# B [$ V$ n7 F, W- n0 m( `
! \- g$ u' I8 w$ x$ ^4 r
第14题,软件工程的三要素
A、技术、方法和工具4 C2 R* b: H4 q) z8 _' @- ?- d
B、方法、对象和类
C、方法、工具和过程
D、过程、模型和方法
正确答案:
* Z/ k0 [7 u$ X
/ E8 {7 z* j1 E
第15题,在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。% C3 q6 j! O8 E$ `7 ^# v
A、顺序图
B、状态图
C、系统结构图: E3 `4 q3 v$ s* I' r0 A
D、数据流图
正确答案:: I3 i2 a# F& U$ D1 O: W
- a; C2 L: z+ _ O0 m) r3 j) o z+ m1 y
第16题,白盒测试法是根据程序的( )来设计测试用例的方法。& n" l* V' K5 t1 F. [
A、输出数据! l1 ]: v/ U' F
B、内部逻辑
C、功能! ?" f2 M$ A w
D、输入数据
正确答案:
% A2 l5 O, G* H- j5 F4 _+ \, G
第17题,在E-R 模型中,包含以下基本成分( )。
A、数据、对象、实体1 E/ t/ W: Y7 S% Z3 b
B、控制、关系、对象! M* J& s/ X4 @' g1 ?$ Y( V
C、实体、关系、控制( w1 E3 q- W6 ?
D、实体、属性、关系
正确答案:
1 O6 N0 W! P: N; B' C7 ?
第18题,下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( )。. h! c% J& f" l+ l3 G4 u# L
A、原型模型; a( y/ j; l4 ^1 N) ~, E
B、瀑布模型5 H3 @! Q+ K; c
C、基于知识的智能模型
D、变换模型
正确答案:
; p3 ?/ }+ a. o! H/ S4 K) A! n8 ?
第19题,在软件测试中,逻辑覆盖标准主要用于( )。
A、白盒测试方法6 {. ^' b3 ~$ Q+ D
B、黑盒测试方法
C、灰盒测试方法4 l' N4 w0 s" K
D、回归测试方法
正确答案:1 W, [+ I* z7 S( [1 Y* X: b
第20题,下述任务中,不属于软件工程需求分析阶段的是( )。" n) u. A4 I& e0 a% E" L0 U
A、分析软件系统的数据要求$ I3 R( p9 r1 f
B、确定软件系统的功能需求
C、确定软件系统的性能要求* D+ D7 R1 K& F
D、确定软件系统的运行平台
正确答案:1 t( K# j _9 X0 A A
* z9 n( Z+ ]) M: i: E
5 v$ |4 v2 c: m2 I5 i
第21题,应用执行对象的操作可以改变该对象的( )。
A、行为& ~: ^$ R4 n2 A% y( n1 `
B、功能% [, H1 W# {; B/ }
C、属性
D、数据. x/ F/ c7 v* @5 t+ S3 y
正确答案:2 g! e6 X, A) v/ o+ k8 w2 }% e
3 l% C5 h4 {9 d& p
- b$ O# | y, a" |! v0 `
第22题,画分层DFD 图的基本原则有( )。7 Z( s4 s; ?4 f y0 ^
A、数据守恒原则
B、分解的可靠性原则
C、子、父图平衡的原则% V0 e) a7 ?8 D2 g7 o% h/ c; ^, j. V
D、数据流封闭的原则
正确答案:* e4 ~; ` w4 {: b j' f
第23题,可行性研究要进行一次()需求分析。
A、详细的
B、全面的7 ~' o. \% J; b9 B
C、简化的,压缩的. g' u" n' j9 @- j: s
D、彻底的+ t& Q( p2 k. l5 B, F/ O* k
正确答案:
+ F( f" ~% l8 z% `' H7 t
8 i d& l0 R" w. B- M' q
第24题,结构化分析方法(SA) 最为常见的图形工具是( )。: u5 e0 t0 S+ B# W
A、程序流程图7 c0 H5 ~8 t; k' ^+ ?6 Z: L
B、实体联系图! R1 C H/ v# F0 Z `$ Z6 h
C、数据流图 H2 A$ N8 [2 v5 x: @ i
D、结构图9 K7 s; J6 C/ k* {. x; G3 W- V+ h7 [
正确答案:
第25题,当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。( )
A、程序流程图+ e7 |9 B0 M! k' S% Y
B、N-S 图% i2 t$ i, W8 `
C、PAD 图/ v4 ?+ {; a, r4 R0 p
D、判定表
正确答案:1 V6 v, q9 ~/ `' u2 ?! n
1 L+ I- x8 ^/ k& H. s+ q7 x, L
$ `( I# L$ o. E3 t" V o; G# L8 c
第26题,软件工程中的文档可以分为( )。0 z# S+ e) ?' i3 s9 T* u
A、开发文档6 n8 d: t, T( d2 w) G. [
B、管理文档
C、维护文档/ O. t; m% M0 V8 R, `
D、用户文档; h; B! W- E0 p
正确答案:: [" j" j, b% h( u# l/ E
+ d9 ^# {* M" F d' T. ]
第27题,研究目标系统的可行性从哪几个方面
A、经济可行性
B、技术可行性
C、操作可行性
D、法律可行性" }+ ]( o7 e* |$ p7 o( e, P$ G
正确答案:
! f( l6 z; \* ~+ \8 G% y
# R! [4 Q; y% S% X% [
第28题,需求获取的常用方法
A、客户访谈! C( w) K# N) q" q0 K
B、建立联合分析小组! e- t* H9 d# X2 V! B
C、问题分析与确认( U) J( ?1 O% D: ?/ |& ]$ K, M
D、快速建立软件原型模型来获取需求% i7 C0 K5 P# a# n& s3 x
正确答案:1 l+ {8 ?+ f, B; ^0 ~
9 _3 ^+ J1 D; ?( O+ h( u8 @% [' u
$ b) O# z! H6 b% |0 z" r1 x
第29题,软件生命周期的时期有
A、软件定义2 g! p9 Q3 }# U. X, U" s
B、软件开发
C、运行维护
D、信息反馈
正确答案:% W8 w# j4 K, S4 S: j3 g, K$ C
! e/ f% ^1 {1 R4 \
- ?3 z# F1 v4 b' [# z& f. y* V
第30题,需求分析的任务; Q' N9 ?4 r- w0 {
A、确定对系统的综合需求。) F' `9 @1 {6 y' U+ W O. ]
B、分析系统的数据需求。
C、建立软件的逻辑模型。) K5 K `% h8 o$ E& y% Q; v; J
D、编写软件需求规格说明书。" q# w! s2 i# B) Q
正确答案:
$ m f$ e( U, s5 [; C0 m5 q
3 b, W, X: E d$ G
第31题,在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
T、对
F、错
正确答案:
第32题,判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。! P5 o' n$ s. w6 n
T、对8 j w: x% S# D4 V4 l8 S. \
F、错( r# [# @9 J$ _; W2 v
正确答案:
/ d$ N5 l- Y }: F$ k6 |$ w0 e4 Z
第33题,面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。- S) q3 }( s, j) E0 \
T、对
F、错
正确答案:6 Y: G# l% |: L1 W5 k
第34题,一个系统内可以只包含数据耦合+ M# t" o# B9 C$ T- E
T、对
F、错
正确答案:3 @9 b) a. a i% v3 Y4 w) e/ o' P, m
6 p: ~$ s" m" D+ n9 R- K
, B* e: e4 s2 F* a2 H% u
第35题,衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。% s8 W' n' C: P( Q' J6 O+ A
T、对7 y/ _; u$ w8 x2 m+ F) i* r; x
F、错5 p+ Q2 r$ V6 C$ {
正确答案:& Z( q8 {5 q0 m9 N' X0 H; a( J2 \
" c1 b7 o6 a& G2 n; g) H9 z6 s1 q! b
第36题,优化算法的一个途径是尽量扩大查找范围。6 |7 ?; i! y; F) U8 ^
T、对5 x1 |1 Z6 j" B0 D/ |
F、错
正确答案:6 b9 l% y8 C5 y. @) Y: v$ b
; s4 a% U3 m2 U- ~* `" F9 n( }
第37题,面向对象分析就是抽取和整理用户需求并建立问题域精确模型的过程。- z; M6 D$ }9 n3 `( y) Y6 }
T、对( W' G5 S4 X$ ]2 K6 }; ^4 S
F、错
正确答案:5 E% B1 i2 ~ L; Y0 w2 \
6 z% Z, I O% }
第38题,要进行优化设计,首先就要确定质量指标的优先级。
T、对9 v; u7 [9 \- h: A& u$ K
F、错
正确答案:
第39题,静态测试对自动化工具的依赖性较大。
T、对
F、错# u* K/ h6 {, @+ ~. M" K
正确答案:# ~1 E4 U- N! M* L$ T( w1 X
第40题,C++、Java 语言,是面向对象的设计语言,用于面向对象的方开发软件。
T、对& D1 k8 W% M/ q, j; K4 F
F、错+ I4 k9 N" J5 ~5 |& F9 Z: l. s$ D3 U7 w
正确答案:
- _/ P' |; N" K8 }! c5 K4 }
0 Y& X$ M; L. d! g; M) _
第41题,数据流图是系统逻辑功能的图形展示。图中没有任何具体的物理元素,主要强调的是数据流和处理过程。
T、对5 S& t/ ?4 x! E8 t6 K D
F、错
正确答案:3 ~7 F( ~' G# _2 ~
$ Q. H; h( j* P$ k" n
第42题,需要添加一些在需求陈述中没有提到的类,主要用来存放在执行服务操作过程中的中间结果。/ q& J) T, N% v; r3 }
T、对' l# A* U# g7 Z' s B, a
F、错
正确答案 N+ }. s5 g& H1 F# B
0 Q8 c/ n. Z ]) @
第43题,需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。
T、对* Z, p+ u+ ]6 n
F、错
正确答案:
9 M6 K) r$ M2 I) i+ a/ r; a
3 x: ?& O- z, ~
第44题,数据流图的基本目的它描述系统由哪几部分组成,各部分之间的联系等,以直观的图形清晰地描述了系统数据的流动和处理过程。
T、对
F、错
正确答案:
第45题,面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。8 x) g# v$ u2 f! p
T、对
F、错: [. H9 B) q! @+ `4 O
正确答案:
" X# [' T% ?$ Y9 {
第46题,适应性维护是在软件使用过程中,用户会对软件提出新的功能和性能要求,为了满足这些新的要求而对软件进行修改,使之在功能和性能上得到完善和增强的活动。
T、对
F、错$ L2 D2 {" [9 H
正确答案:# f3 U `9 f+ B1 j) k
9 k% \0 V3 R2 z: C$ W
第47题,内容耦合是最高程度的耦合,也是最差的耦合,应避免使用6 z* P( |: q0 S1 y
T、对
F、错1 b2 O% m8 O M" \8 E# a
正确答案:
; v8 w+ y- Z y6 R
# c5 b; |1 ~# i7 t7 H1 a
第48题,针对各种边界情况设计测试用例,可以查出更多的错误。% H3 L! U/ r0 Q# M1 z+ Z
T、对0 ?. Y) F! {! n, X7 e# L
F、错
正确答案 ?- C( ^+ b6 I, T* O# B
- _4 u, |4 }( ^/ l3 t! s0 j
第49题,构件图和部署图统称为实现图。
T、对
F、错) S$ A/ I. K9 m! p$ `
正确答案:
第50题,面向对象的继承性是子类自动共享父类数据结构和方法的机制。
T、对" O7 }/ Y( B5 z, N9 V
F、错" e$ ~) ~: y. h3 p7 l* r- w
正确答案::
|
|