福建师范大学2020年2月课程考试《软件工程》作业考核试题【答案】

[复制链接]
查看12 | 回复0 | 2020-1-20 08:49:36 | 显示全部楼层 |阅读模式
软件工程期末试卷A5 T" d" Z7 J; l9 Z
一、挑选题(48分)$ o" D& s9 }, N
1.    (5分)从供挑选的答案中选出正确的答案填入下列叙说中的(  ) 内。
# z& M2 R6 S0 u% ~5 B9 H. t  模块内聚性用于衡量模块内部各成份之间互相结合的严密程度。" T3 `9 v) d. Y, n
(1)一组句子在程序中多处呈现,为了节约内存空间把这些句子放在一个模块中,该模块的内聚性是( A )的。
$ y. `, W% F, k1 l7 A(2)将几个逻辑上类似的成分放在同一个模块中,经过模块进口处的一个判别决议履行哪一个功用。该模块的内聚性是( B )的。
+ p- N. ~" w/ ]0 j8 `: _(3)模块中一切成分引证一起的数据,该模块的内聚性是( C )的。3 ~, v2 D6 ~# F1 q/ p  W5 N
(4) 模块内的某成份的输出是另一些成分的输入,该模块的内聚性是( D )的。
9 X# B( i) f* b% o(5)模块中一切成份结合起来彻底一项使命,该模块的内聚性是( E )的。它具有简明的外部界面,由它构成的软件易于了解、测试和保护。
. j  Y0 [& o# `* V3 X7 C  供挑选的答案:+ m$ G7 j6 N; R: L' s! p
A~E:    ①功用内聚        ②信息内聚        ③通讯内聚        ④过程内聚# O" Y6 i' s3 Y6 c" c. o2 [$ f3 }* k
⑤偶然内聚        ⑥时刻内聚        ⑦逻辑内聚
* n$ m1 v% `1 z  N2 L8 L  
. z# G& {' z) L: o' P2.    (5分)从供挑选的答案中选出大概填入下列关于软件设计的叙说的( )内的正确答案。: }, Y( E- j1 Q; T$ S9 \6 v
在很多的设计方法中,SD方法是最受人留意的,也是最广泛应用的一种,这种方法能够同剖析期间的( A )方法及编程期间的( B )方法前后联接,SD方法是思考怎么树立一个结构杰出的程序结构,它提出了评估模块结构质量的两个详细规范——块间联系和块内联系。SD方法的终究方针是( C ),用于表明模块间调用关系的图叫( D )。
8 t& R& @8 i. z- {  B$ v9 @  k" M! Z另一种对比闻名的设计方法是以信息荫蔽为准则区分模块,这种方法叫( E )方法。
1 r* ~- X. ?4 x0 w3 q- B; n  供挑选的答案:4 X) V7 q, N; s9 |8 m% I
  A~B:①Jackson  ②SA  ③SC  ④Parnas  ⑤SP
: E) g: A! z$ k) v- S  C:    ①块间联系大,块内联系大  ②块间联系大,块内联系小
3 M! t# X% ~: U/ _  [③块间联系小,块内联系大  ④块间联系小,块内联系小
5 C% ]# |6 ~& @/ s1 f9 }# |  D:    ①PAD    ②HCP    ③SC        ④SADT        ⑤HIPO        ⑥NS% k; K: d* W* j/ @
  E:        ①Jackson    ②Parnas    ③Turing    ④Wirth        ⑤Dijkstra
/ V; p- v* t- Y; l9 f  
  l5 E; j0 A9 g( A; L3 b+ W4 r" ^% y' k3.    (5分)从供挑选的答案中选出大概填入下列关于软件设计的叙说的( )内的正确答案。
- X5 z4 V8 n" z在完结软件概要设计,并编写出有关文档之后,应当安排对概要设计工作的评定。评定的内容包含:
, t; \# g1 }+ P) [* H$ v. j6 H剖析该软件的系统结构、子系统结构,承认该软件设计是不是掩盖了一切已断定的软件需求,软件每一成分是不是可( A )到某一项需求。剖析软件各有些之间的联系,承认该软件的内部接口与外部接口是不是现已清晰界说。模块是不是满意( B )和( C )的要求。模块( D )是不是在其( E )之内。# F5 Q; J& C( e5 O# A
  供挑选的答案
: X3 b- W! d6 A8 A  A:    ①掩盖       ② 演化    ③ 追溯    ④同等        ⑤衔接
3 J' R% q3 c& e  ~5 r1 q  B:    ①多功用   ②高内聚    ③高耦合    ④高功率    ⑤可读性# E# a, g! w$ y7 T; A  i6 d
  C:    ①多进口   ②低内聚    ③低耦合    ④低杂乱度    ⑤低强度2 Y4 Y5 c' ?4 b* [; ~+ f# z
  D~E:①效果规模   ②高内聚    ③低内聚    ④取值规模    ⑤操控规模, N; ~9 |0 O8 S: C
4.    (2分)类库是一种预先界说的程序库,它以程序模块的方式,依照( ① )把一组类的界说和完成安排在一同:( ② )对类库的建设供给了强有力的撑持。
) M. p% Q# A! B- `①    A.类的功用      B.类层次结构5 y8 y. e6 G; X/ ?" Y& s
C.实例之间的调用关系  D.类的类型
, X( t$ O3 x3 M' t1 E②    A.引证    B.重置   C.类属类  D.封装0 l& l. G0 y# h# u# {5 N
5.    (4分)在UML中,对象行动是经过交互来完成的,是对象间为完结某一意图而进行的一系列音讯交流。音讯序列可用两种图来表明,着重音讯时刻次第的图称之为( ① ),该图的特色是( ② ),着重参与交互的对象的安排图称之为( ③ ),这两种图是( ④ )。
5 g; ~4 L4 ~6 I5 J& a/ T1 C①    A.活动图(activity diagram)          B.状况图(statechart diagram)
) z/ ?% h: T2 t; LC.序列图(sequence diagram)      D.协作图(collaboration diagram)' ]5 j; i! O: X8 Z
 ②    A.有生命线及操控焦点,要点在音讯的时刻次序上
! w- X7 f1 a. Q2 Y: BB.有途径有次序号,为了一个音讯的时刻次序给音讯加数字前缀
$ y( j0 T& S( x1 d' |  R1 g9 _5 @( a, OC.是对系统、子系统或类的行动建模1 ^& a% u5 l/ L
D.实质上是一个流程图,显现从活动到活动的信息流
9 A9 b& j8 b% m4 t; c ③    A.活动图(activity diagram)           B.状况图(statechart diagram)
& Y0 U6 {7 U. \) Y/ sC.序列图(sequence diagram)            D.协作图(collaboration diagram)
! w: b* L0 k4 [  P ④    A.同构的,所以能够相互变换
/ \7 H$ q9 `+ x/ A) N' sB.异构的,所以不可以以相互变换
' J# E9 q. u6 R" t7 uC.着重对象行动的事情次序,常用于对反响式系统建模0 s% F# Z2 V1 `& g& l7 K
D.专心于系统的动态视图,状况无法断定,所以不可以以相互变换( K& J- F3 L5 x5 Z! M9 y  B' w/ P
6.    (6分)从供挑选的答案中选出大概填入下面 ( ) 中的正确答案。9 p. e9 f3 w) E( A! G
A. 答应用户树立、修正、存储正文的计算机程序是 ( )。
: S0 q5 _/ J, O$ ^6 z# e! P" Q. X+ q① BOOtstrap ② Editor ③ Loader ④ Textformatter
+ O: V8 h7 B. V6 o9 zB. 程序语言的编译系统宽和释系统比较,从用户程序的运转功率来看 ( )。3 @0 I2 o& X) K/ O4 q$ K1 |: J
  ① 前者运转功率高      ② 两者大致一样
7 ?& e9 l# M+ O* g& P9 k③ 后者运转功率高      ④ 不能断定
4 X/ \4 R0 e* P( V- P# E1 _C. FORTRAN语言的源程序是 ( ) 结构。$ M: q; x5 [6 H0 l$ g, @
  ① 块状         ② 分程序嵌套
- V, ]& m/ s& l) e$ j; ?$ ~, n0 A/ S③ 既是块状,又是嵌套  ④ 既不是块状,又不是嵌套的9 w, w7 B4 l: V( o
D. 国际上最广泛运用的商用及行政管理语言是 ( )。) J' S2 m9 [" q4 a
① COBOL   ② BASIC   ③ FORTRAN   ④ PL/19 z, u1 I& J" s- i
E. 国际上最盛行的数值计算的程序设计语言是 ( )。
3 \8 F0 ~1 t: w2 a& a9 g1 f① BASIC   ② ALGOL   ③ FORTRAN   ④ C
; H; n9 m; [) c! U. ]  h  TF. 美国国防部掌管开发了高级程序设计语言Ada,在它研发开端时,经重复对比,断定以高级语言 ( ) 作为Ada研讨的动身点。
( Z1 Y, i9 t) k+ i1 P" E  I① LISP    ② ALGOL   ③ ALGOL68   ④ PL/10 c2 M: X) _- f% H3 m7 i6 k5 o3 n
7.    (6分)测试过程需求三类输入.( A )、( B )和( C )。请挑选正确的答案填入下图中以完结测试信息处理的全过程。$ K" l* |6 j2 S3 O+ s- `; k
  6 A2 K+ s2 q" `  @
供挑选的答案:) u3 o) I/ u# g# [/ i5 t
  A~C. ① 接口挑选   ② 软件装备   ③ 硬件装备
) o: b5 k4 Z. @" M; Q& }; r     ④ 测试装备   ⑤ 测试环境   ⑥ 测试东西 : v6 a% ~  a% }! S$ y$ R# G6 r6 X
D~F. ① 排错 ② 牢靠性剖析 ③ 成果剖析 ④ 数据分类4 Y3 l) W: y  g1 O0 \
8.    (5分)请从供挑选的答案中选出应填入下列( )中的字句。
9 g# g- K0 h2 c1 h2 D5 c: _' }% H程序的三种根本操控结构是( A )。它们的一起点是( B )。结构化程序设计的一种根本方法是( C )。软件测试的意图是( D )。软件调试的意图是( E )。8 t. z8 q2 p/ V* S2 m& i
供挑选的答案:
7 [- K& |; A# ^1 C" {7 H  A.① 过程,子程序,分程序   ② 次序,条件,循环* L8 B9 h. C: H4 C* }' ?. B
   ③ 递归,仓库,行列     ④ 调用,回来,搬运$ C% E9 s/ c( }- v$ f! g" ^
  B.① 不能嵌套运用       ② 只能用来写简略的程序
; a5 E! Y0 r7 T8 z5 c* x9 O  ~9 T8 c   ③ 现已用硬件完成      ④ 只要一个进口和一个出口/ P3 b; N9 `# Q1 T7 I! o
  C.① 挑选法  ② 递归法  ③ 概括法  ④ 逐渐求精法* d9 }. ~4 J5 ]) W7 ~' ~( w2 {
  D.① 证明程序中没有过错    ② 发现程序中的过错; r; @0 U; T# N1 L
   ③ 丈量程序的动态特性    ④ 检查程序中的语法过错
9 e; d" j* R" M7 j' v+ H  E.① 找犯错误地点并改正之   ② 扫除存在过错的能够性" Z7 O% ^, S; M+ |% U5 w/ J( _
   ③ 对过错性质进行分类    ④ 统计犯错的次数 4 e7 b+ a! G# i) l" X1 Z" f
9.    (5分)从供挑选的答案中选出大概填入下列关于软件测试的叙说的( )内的正确答案。
8 d0 |* t/ u! @) F# x- t  软件测试中常用的静态剖析方法是( A )和( B )。( B )用于检查模块或子程序间的调用是不是正确。剖析方法(白盒方法)中常用的方法是( C )方法。分外析方法(黑盒方法)中常用的方法是( D )方法和( E )方法。( E )方法依据输出对输入的依靠关系设计测试用例。
3 i) Q1 M5 |& t* `& T  供挑选的答案:+ b3 X) l' z5 ^' E" d  C
  A~B. ① 引证剖析   ② 算法剖析   ③ 牢靠性剖析 - [- q; M) W5 a( j* i7 f# `
      ④ 功率剖析   ⑤ 接口剖析   ⑥ 操作剖析
, _5 N+ A( p7 U! {) C  C~E. ① 途径测试   ② 等价类    ③ 因果图 ) a( ?9 B. X* n1 h
     ④ 概括测试   ⑤ 归纳测试   ⑥ 追寻 , t, n* v, V( B- @
     ⑦ 深度优先   ⑧ 调试     ⑨ 相对图
; g6 [, B4 q+ A' J& ~! Z8 r10.    (5分)软件可移植性是用来衡量软件的( A )的重要标准之一。为了进步软件的可移植性,应留意进步软件的( B )。选用( C )有助于进步( B )。为了进步可移植性,还应( D )。运用( E )语言开发的系统软件具有较好的可移植性。6 r  k: D+ g" U: F& I# o: o
  供挑选的答案:
7 }$ s# Q3 r+ {; R  A. ① 通用性  ② 功率  ③ 质量  ④ 人机界面( V. i5 u7 W. N# p2 |
  B. ① 运用的便利性    ② 简练性
9 p$ K# @9 y& t! ~/ R8 @% J    ③ 牢靠性       ④ 设备独立性- |) |) ?$ y! L
  C. ① 优化算法      ② 专用设备
7 H/ E" ?, e( n3 y" b* g! Z7 o    ③ 表格驱动方法    ④ 树型文件目录
; Q5 `3 w# {! H( a9 D9 ?$ s4 V  D. ① 有齐备的文件材料  ② 挑选好的宿主计算机
# {% |6 y  c  ~# ^, b2 k" }3 s/ y    ③ 削减输入输出次数  ④ 挑选好的操作系统$ K6 w0 X& p' o0 h4 c  c, f
E. ① COBOL  ② APL   ③ C    ④ SQL4 P! O. z4 h* L, a. p
二、回答题(52分)
3 V: ]+ Y! F# M% _1.    (10分)写出“家庭保安系统”中“门窗监测”的场景。! g$ w7 Q: u* f1 Y; O
2.    (13分)啥是变换流和业务流?
3 d: q. e; m: E1 A3.    (20分)面向数据流的体系结构设计时,怎么运用变换映射进行变换?2 f9 O) B6 @3 f% R- b1 W1 q! z
4.    (9分)面向数据流设计中的启示式设计谋略是啥?




上一篇:福建师范大学2020年2月课程考试《公共管理学 》作业考核试题【答案】
下一篇:福建师范大学2020年2月课程考试《计算机辅助设计—3DMAX》作业考核试题【答案】
奥鹏在线作业,离线作业,毕业论文,免费选题(包通过)。 联系QQ: 3326650399 439328128 联系微信:cs80188
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则