无忧答案网

搜索

20秋南开《软件工程与软件测试技术》在线作业题目及答案

[复制链接]
欧阳老师 发表于 2020-10-18 15:47:32 | 显示全部楼层 |阅读模式
欧阳老师
2020-10-18 15:47:32 24 0 看全部
20秋学期(1709、1803、1809、1903、1909、2003、2009)《软件工程与软件测试技术》在线作业
! E5 u, C& T+ h0 z1.[单选题] 哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
$ p& k# G& G$ z4 @& v无忧答案网答案资料下载,请参考帮助中心说明
. V$ n( h# R- V* O    A.软件生命周期
* D. M- Q4 n: }' t    B.软件测试5 c7 n7 B' }  H4 N4 m2 o9 }/ a' j% T( C
    C.软件工程
' [, ?+ {: P; G% s    D.软件过程
4 l4 `% p% d& ~% g0 \6 D    答:——C——$ L' H3 W6 `7 D
2.[单选题] 关联是建立( )之间关系的一种手段。
* h4 e' D, d/ f0 t; y) ^. z) i    A.对象
8 Y& r& b2 [1 s, _    B.类# [3 d4 s* b  a7 }! B, q
    C.功能+ I: j) |  G  P% Y. f, f
    D.属性
  r7 \# Y8 C+ r$ ^$ z    答:——B——
0 e8 }2 j3 l, R/ M+ X+ R) j7 f3 L3.[单选题] 使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。  s5 B! I4 o& r, x; G1 X
    A.程序的内部逻辑) o: _* w9 }, V( S) f; w
    B.程序的复杂程度
- a3 J1 I' D% _7 D    C.程序的难易程度& T9 }( `& v  p2 K9 `8 S' @+ h, ]
    D.程序的功能6 |/ R: R6 |: h9 T
    答:——A——
! o- ^  E1 N" K3 k) g, j4.[单选题] 下面所列的性质中, ( )不属于面向对象程序设计的特性。; R' s! D8 l+ b
    A.继承性
! S) s2 [0 w' }- J- x4 o% L* u    B.重用性
$ F" u# U3 K, Y! ?1 `9 O, `    C.封装性0 I5 @0 `# w* S
    D.可视化
9 L- h/ Y8 w; N" J, [    答:————
; I3 S; t; p7 V. ]9 Q) E( J5.[单选题] DFD 中的每个加工至少有( )
8 W& v8 z, ~5 @$ M0 g' q5 {3 f* ?    A.一个输入流或一个输出流# C3 l* l# G% U- L4 n- F' y9 p
    B.一个输入流和一个输出流    吉大答案请进 ap5u.com 或联系Q 761296021; X, V$ R2 c" G* O( p1 m1 y/ ^
    C.一个输入流; j4 o9 m6 t  G, p' d' c
    D.一个输出流3 F5 Z, o- W- _+ e
    答:————
( _$ ^) U" p* S3 W- d- r  J6.[单选题] SA 方法用DFD 描述( )。
! h( D; T9 c0 B/ l, ?& H    A.系统的控制流程
# e9 H, g& {# l7 J9 b5 c. Q; k    B.系统的数据结构
! H3 _* n* P+ z    C.系统的基本加工
: W2 v( O' V2 }$ ~    D.系统的功能
2 N! d8 k# `% m' r) N    答:————
7 d' L0 F4 ?7 Y4 t% @$ e$ D7.[单选题] 数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。; H  H( B& x8 |/ L, y
    A.输入、输出、外部实体和加工: K( j" N- C* R) O% R
    B.变换、加工、数据流和存储
' ^! u8 p& d+ ]# k& w8 Q    C.加工、数据流、数据存储和外部实体
+ j+ D* H& W8 `9 p2 a0 Z, d: h    D.变换、数据存储、加工和数据流
0 F: G% Z, ~* j6 Y8 q. p5 D    答:————- n9 q( y4 ~/ h% K) N/ m# `2 X/ c
8.[单选题] 面向对象分析是对系统进行( )的一种方法。; j' O, J# H1 f$ w, p
    A.设计评审: C: s' \* R3 u' n, h9 Q& x
    B.程序设计
2 `5 V- Z8 ^  y$ [4 n( p1 L    C.需求建摸
8 g2 m9 R7 p! ~, z' M    D.测试验收) x1 }0 I" X/ K8 G7 w- C7 T; i
    答:————7 d( f8 \( Q: K; l5 p
9.[单选题] 面向对象分析阶段建立的3个模型中,核心的模型是( )模型。7 `" R1 [, B' D' `; |: J
    A.功能
/ S# }5 K7 U7 W* l5 l7 z: u% n" w    B.动态: |; a- s4 x0 h& _
    C.对象
* L# E# L) i) W5 f7 X9 A1 a! D    D.分析& n4 d0 N+ E* D" h! X8 b- o
    答:————6 [# f+ N- Y# x* F
10.[单选题] 在下列选项中, 哪个不是软件的特征
0 {! Z  w! D1 Q+ r    A.系统性与复制性
7 F8 l. M1 d$ V1 N    B.可靠性与一致性
& l/ m4 J8 n& c    C..抽象性与智能性$ E+ h6 o' @7 }3 \0 r
    D.有形性与可控性
: P/ a  k* B) T, H/ A/ W% S    答:————8 O, M6 }: d. M/ ?3 {
11.[单选题] 可行性研究要进行一次()需求分析。
$ e' N& \, R4 G2 C' w. [. [2 W) w" w    A.详细的! H/ |  M, m9 j- E8 }4 B  l* c4 P" ~; `
    B.全面的
9 a, n2 J2 ]! U3 o    C.简化的,压缩的
2 _- E: Y& o2 `2 b: |- n    D.彻底的, ?! R* N5 y, v. k$ ~0 u/ N
    答:————+ U) n+ I8 Q% ~1 f2 }2 p
12.[单选题] 软件测试可能发现软件中的( ),但不能证明软件( )。6 M" n- Z) U9 C& G) s. C  s
    A.所有错误、没有错误' r, R) R5 b, @! B6 K$ W
    B.设计错误、没有错误: }( p# h  r, w  m- m$ ?. K6 k
    C.逻辑错误、没有错误
$ [( @* z- R  X7 a( c6 G    D.错误、没有错误( s' |# z: P# F/ `& h. ?
    答:————( a, P& G: S& W6 M. v8 t% S7 T
13.[单选题] 下列是面向对象设计方法中有关对象的叙述,其中( )是正确的。
7 n! b$ ^5 V! @3 H  M; U    A.对象在内存中没有它的存储区' K2 H1 g6 ]8 T  g7 H- r
    B.对象的属性集合是它的特征表示
- U; R9 G( d1 |  d& `1 ^& u    C.对象的定义与程序中类型概念相当; W1 r( y# K+ x6 v* U, S5 ]
    D.对象之间不能相互通信% g" ?# j4 U& b; R
    答:————
% _4 o, l( \" e, M7 H& V* r( o14.[单选题] 在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )8 Z8 K: I, C# z0 o1 ]0 I
    A.数据流图
6 @3 ~" I1 x" F1 ?5 X' t    B.数据词典
1 W& ^5 k# g! P4 r) o, t" S% F/ _! X    C.结构化英语: Y# J2 U% Y7 y& v4 t/ X- u
    D.判定树与判定表2 q& S5 y8 s5 s3 C. F) q) b" S, N6 i
    答:————- `, e8 b. [2 \: p. k2 D
15.[单选题] 数据字典是对数据定义信息的集合,它所定义的对象都包含于  E& h# u) C  p" E% T# m
    A.数据流图
. r9 r( C# ?+ }5 V/ V* F    B.程序框图
' j& E* H$ C  z3 W' f: Y5 n( E    C.软件结构3 x) w  R% P9 F$ q! ^/ X2 N7 n, g
    D.方框图9 o. K5 f/ J/ @6 i4 @
    答:————
7 G5 Y5 ?& ]3 Y/ A  E2 h3 Y16.[单选题] 以下属于面向对象的设计语言的是( )。5 S1 \4 L) c7 I& h
    A.FORTRAN 语言
  l# {  K# R# s7 |9 }6 d' K% s    B.Pascal 语言
8 {& Z0 \0 W- a6 u    C.C 语言" D" _( ?9 F) o% U8 U
    D.Java 语言
  ]" A0 r: o+ c/ m  f9 J+ z* v    答:————
% U; G( {- ?* H) K; k( n' D( {17.[单选题] 系统流程图用于可行性分析中的()的描述。& q# D# n4 b# R- M: [
    A.当前运行系统, Q5 i+ t* S# t
    B.当前逻辑模型! b+ ^* [$ X# C( z
    C.目标系统
" e: o1 l0 ~: s4 {0 P    D.新系统+ B7 E1 g8 l' L2 J5 I* Y4 f# M
    答:————
: {, S1 Q+ b# f" o18.[单选题] 在需求分析之前有必要进行( )工作。2 m& p- ]% P/ q& J0 M+ e3 j
    A.程序设计* L0 i7 C( \) C% g. h" F
    B.可行性分析: f& d$ X" _: j% g6 P* x9 A
    C.ER 分析$ S3 u; r# [% A5 H4 a
    D.2NF 分析
4 f  N, ?0 c' r" q% X    答:————
  B% ~- x) j  x8 f0 d19.[单选题] 下列错误的是
) ~+ s7 `: w, }( B' S4 d    A.在软件设计中应该追求尽可能松散耦合的系统
2 U: A3 P5 M/ s' Y; Y    B.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。* B  C% d$ a: ]4 k# }  s  {8 a
    C.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大
. e. n* f* N" H+ O$ s    D.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性
* y2 m' n! D; m# v    答:————
0 [. r, o$ _) L) S1 o20.[单选题] 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。# f" ~% y1 f0 U% l/ t
    A.分析阶段
. |7 ~# r+ b# a  ?3 p* I    B.设计阶段
; m5 ~9 Q1 i, a3 b% u& T: L    C.编码阶段9 M* ^4 C9 Z) J, q* @+ Z
    D.测试阶段
/ o, |- u0 ~/ z: e# |! z    答:————  h  S! j/ S0 ?4 I+ m
21.[单选题] 在E-R 模型中,包含以下基本成分( )。0 K" l+ C* q) v0 j3 v
    A.数据、对象、实体
2 s0 W% z. I  C5 N7 v/ {    B.控制、关系、对象
# H! Y, P8 e  L3 {: w' L    C.实体、关系、控制
' v, }8 f8 d9 G# J' E' P% E    D.实体、属性、关系5 w5 _: |, ^7 N' T
    答:————5 e1 e% G3 D# x. K6 v4 }
22.[单选题] 软件模块设计准则中个错误的是2 e. ?9 n, c3 l: i# R# u* T5 y
    A.降低模块之间的耦合性,降低模块的内聚性
' S; @* C" {) a) [% H# M    B.模块的作用范围应该在控制范围内, }: i  _! C( T
    C.设计功能可预测并能得到验证的模块: X" _$ x0 u; r! E4 P
    D.适当划分模块规模,以保持其独立性
7 U' R2 Y8 t7 G  O$ v6 v1 k, m    答:————$ }  e& ?' }5 _9 t9 o3 o3 x  j
23.[单选题] 集成测试的主要方法有两个, 一个是( ),一个是( )。
/ d" F, _7 x) T2 @$ z/ B' H    A.白盒测试方法、黑盒测试方法1 t  k8 [0 d8 d8 C
    B.等价类划分方法、边缘值分析方法0 L& [, ~. `: ^! U0 A5 o
    C.渐增式测试方法、非渐增式测试方法  `8 _; V7 @; B& k
    D.因果图方法、错误推测方法, T: Y" h) o" x% M7 n( [1 v
    答:————
' j' [1 v) A" |4 I24.[单选题] 软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为( )。: Q, j/ r. e5 O" C/ k' X  r. V' @+ b
    A.生命周期
( l% t7 Z4 J, ~7 J  k, b  ]' b6 N    B.面向对象设计
7 A! k8 l3 q& n# F; B% u    C.面向对象分析4 V; w. P% _/ `8 C6 D# n' G
    D.面向对象程序设计
% P$ n3 ]& W" Z1 \0 N9 }    答:————
6 ^0 G+ x5 N: H, m# s25.[单选题] 黑盒测试是从( )观点的测试,白盒测试是从( )观点的测试。: `- i5 v  M5 L0 T
    A.开发人员、管理人员' ^; i& j2 }% G: c3 c
    B.用户、管理人员- v$ c! P+ ~% h: t! ?( m2 C
    C.用户、开发人员2 C# h+ H' E' ?( {1 V8 f, ^
    D.开发人员、用户
8 d; U% n& @) S. |/ c    答:————
/ R6 R: p5 r5 f3 K26.[多选题] 构件图(Component Diagram)是描述构件及其相互关系的图。构件图包含的3种元素是( )。
$ ~( [4 h/ c- ^    A.构件
/ J- r+ `& H7 R2 v% @3 s    B.接口
7 U0 u  _& |% [! K    C.关系1 I5 ^9 `& l% Z, D- e2 K
    D.层次: N( b, Z' B! r" y& R, H+ f7 ^
    答:————3 S4 d. `/ w6 Z' Z  H4 d8 @  [
27.[多选题] 结构性分析方法使用的描述工具有; e  D( }- u% F% ~0 s7 m7 ~
    A.数据流图: X, I' B1 J: \0 E
    B.数据字典/ d- g! U+ k, Y1 |6 ]
    C.结构化语言
* @9 T0 x# Y- r2 M    D.判定树和判定表
* L4 |/ ^1 f9 P, F4 r; f+ y) I    答:————6 n8 R# `  k8 x1 F
28.[多选题] 需求分析的步骤3 m& y; S  k7 g, v) p$ q3 C
    A.需求获取
; k6 r2 F, \1 m+ w! |( T4 S: r    B.需求提炼
& y+ g( L( U4 A    C.需求描述
& U8 K0 u/ n* u$ |4 ~/ f    D.需求验证- c5 M; K9 h9 V
    答:————% J8 e" x: t7 y6 c
29.[多选题] 如果出现下列哪些情况,两个模块之间就发生了内容耦合:+ V2 Q$ n- L/ G% {: N2 Y
    A.一个模块访问另一个模块的内部数据
) m. a: a4 u* j; N# r" |' Q    B.一个模块不通过正常入口转到另一个模块的内部
9 v( s" z( A7 K' T. V. d    C.两个模块有一部分程序代码重叠
8 d  l- A$ _9 }% o0 `: ^    D.一个模块有多个入口, ~) {2 s, M: F9 l; F  [8 [
    答:————
: q; `+ m0 Y0 P: s+ l4 G" D30.[多选题] 在总体设计阶段可能会用到以下几种图形工具有
6 J5 U/ {& X9 h7 G' }3 _! M    A.软件结构图
+ V1 b/ n6 m7 v    B.层次图
* P0 d; N8 G9 w) ?    C.HIPO图4 [+ ]2 w, ]$ z
    D.系统流程图
! z/ v! A6 \3 o( C' U3 P  o! t    答:————5 C$ l7 G% M4 C3 e
31.[判断题] 内聚衡量不同模块彼此间相互依赖的紧密程度2 ~2 e! g2 n- @0 V6 G
    A.对: t' O4 v$ O  H. g, C2 s
    B.错
6 U) Z$ Z1 I$ }( ^6 q. b% [    答:————0 e$ @$ b3 ?- k
32.[判断题] 测试用例由输入数据和预期的输出结果两部分组成。
: |. W9 `1 p9 E# s* \- m5 P7 y# a    A.对. K+ i( Y1 e& L3 p& B* y
    B.错
6 l& A+ @" f- i7 d( H  U' G* L    答:————! j8 m+ z  w+ x/ G. Q5 C
33.[判断题] 软件生命周期是指某一软件项目被提出来并着手实现开始直到该软件报废或停止使用为止的生命周期& D* n( D3 E: m5 I& l
    A.对+ N/ Q, ?, k5 W+ m# ^! ]2 ?; H/ y
    B.错
$ u( K% q; O  [4 {! W9 @" G    答:————, C  p" Q- y' b  ^
34.[判断题] 面向对象分析的核心在于建立一个描述软件系统的模型。9 G% l9 l& {8 @! q
    A.对
* w& O& v) Z! g! G3 W  [    B.错
: s1 W5 W5 P3 c$ C: D$ v6 z7 @0 R( u8 y5 O    答:————
0 C: s' L+ L- n6 T' d35.[判断题] 面向对象的继承性是子类自动共享父类数据结构和方法的机制。
. g2 l7 ^+ W, w8 N9 s    A.对
1 O* g. R* }- F$ Q$ T    B.错
' N0 T1 |2 E8 P, T8 Q' H+ T    答:————2 Y- I- P, V3 ]7 A% Y: L
36.[判断题] 用面向对象方法开发的软件系统,可维护性好。
* w5 N9 z9 y7 G# q. L    A.对3 }, X7 g- c$ O& h
    B.错
3 n: N/ D' v$ k, L8 I8 {8 @! b    答:————
7 Y: p) l5 `( |' O) P37.[判断题] 在能满足用户需求的条件下,应选择复杂度更高的算法。- _" u. v! ?) R  Z5 B
    A.对
" R: [' p5 T9 Q2 [7 S. W) w0 z6 K* N+ Q    B.错2 ?, h, C$ c$ w1 }6 y
    答:————; f6 y# n( A: [) |/ {' ?! t
38.[判断题] 应从用例模型中引入服务。/ B9 J9 ~* z! n4 {2 `; D! A0 W
    A.对: W. `: ~: ^& t# U; _1 m' g* F
    B.错+ h& n4 x9 @' x" Q
    答:————  M, [9 i) Q$ ^/ _; I. r
39.[判断题] 面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。' @) b1 G1 ^0 w$ {/ V
    A.对
; T7 w3 D4 Z1 X7 X8 o/ n    B.错
4 i1 m5 r* V9 i- I7 D1 c- c3 W; M* ^    答:————
. ~" Z! |# t9 M8 g" @4 t* o40.[判断题] 关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。
5 g0 [7 I3 [# B7 \    A.对& X( V/ b& W- Z, Y4 H5 z
    B.错
1 A5 Q6 x" E2 d% T+ c$ U$ _    答:————. d7 H5 s5 L  u7 B
41.[判断题] 软件危机的主要体现是软件需求增加,软件价格上升。3 g2 E* Z) y% m9 m, q
    A.对
' i8 j4 U: ~' ], I3 ]7 B    B.错
  b0 k. x  S- t' [/ D) H    答:————
: \' k' j9 ?+ v8 h( N42.[判断题] 软件测试的目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。$ [4 U; v& ]( t' p& r( S+ i
    A.对
0 ?" C  m5 v! u) e8 n    B.错. Q( L4 M! K. X  G5 u) z
    答:————2 C: Q6 r4 L! X1 b6 _& i5 @; t2 M
43.[判断题] 非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求
& L/ L3 a$ n+ }8 h5 ^3 y# I+ F    A.对
$ L9 u; V/ M" l    B.错
5 `5 V) u3 b" t    答:————
: G9 Z& _2 Y4 v2 ]9 V44.[判断题] 在描述一个模块时,还必须按模块的外部特性与内部特性分别描述
- Z9 ^  c# v0 w$ |    A.对, q% I9 R+ n* `. N5 f4 B! p
    B.错
5 m$ w5 n8 r1 N! |8 V+ N3 c    答:————8 g* ~, m' s# a0 l9 g4 L0 H
45.[判断题] 类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。
* {! B; X' \( }    A.对: k4 ?9 m, i* b6 _9 M& \
    B.错( L: A) z/ N) u5 N
    答:————
  h( ~. n) h$ h1 @( \) C46.[判断题] 在面向对象设计中,需要选择能够方便、有效实现算法的物理数据结构。
, }" S8 o. o' B    A.对
1 ~& P# |1 Y- J2 y( q    B.错1 m9 r% V: n# q, V$ q+ ~0 B; v8 W
    答:————
, j% [5 y$ q1 s. `5 q% u47.[判断题] 用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。
; r: I/ f5 R! o    A.对! N  H, B3 f4 V4 g, ~* o
    B.错) d2 r& N! A. a3 H# {
    答:————- z5 K& M& L% H" d( \4 K
48.[判断题] 用例图用于展示系统将提供什么样的功能,以及用户将如何与系统交互来使用这些功能。% D- B1 t' p; u
    A.对
1 ^5 O5 Z) r2 ~( J    B.错
' x: r: W5 u+ ]0 z. |; ~6 a0 c9 m6 |    答:————
, a' h% i  i( B: Z! E! @! n49.[判断题] 条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(真或假)。) q" }0 h$ s* `$ ^
    A.对7 a" x* @0 P. i
    B.错2 t: s$ I  j: E, T
    答:————' g2 Q/ x1 k, C, `* J1 k
50.[判断题] 系统成本只包括开发成本+ e3 B2 ]! r9 p, W2 C/ `
    A.对) D" F4 w9 o# ^6 |* j$ }
    B.错3 n( E) L/ @9 }
    答:————
2 @) ?7 `7 f: \% r0 L  i$ s
$ n; d4 {' g7 Z! d: R4 P- L/ B无忧答案网 附件是答案,请核对题目下载! c2 Z( q0 ^: b. o

20秋南开《软件工程与软件测试技术》在线作业.zip

3.88 KB, 下载次数: 0, 下载积分: 贡献 1

售价: 5 金币  [记录]  [购买]

答案参考

欧阳老师当前离线
论坛元老

查看:24 | 回复:0

热点排行更多
小黑屋| 手机版| 网站地图| 无忧答案网
免责声明: 本网不承担任何由内容提供方提供的信息所引起的争议和法律责任。
Copyright © 2020-2030 5u.studio. All Rights Reserved.   Powered by op5u X3.4
快速回复 返回顶部 返回列表