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

[复制链接]
查看111 | 回复0 | 2020-1-20 08:49:36 | 显示全部楼层 |阅读模式
软件工程期末试卷A
: b5 n. P- E4 c& A# g一、挑选题(48分)$ b( p  T& J) a. q, f
1.    (5分)从供挑选的答案中选出正确的答案填入下列叙说中的(  ) 内。1 @+ r2 F% O. T! M4 b. G1 u' Q9 E
  模块内聚性用于衡量模块内部各成份之间互相结合的严密程度。6 Y5 {% x* u/ m9 s6 _
(1)一组句子在程序中多处呈现,为了节约内存空间把这些句子放在一个模块中,该模块的内聚性是( A )的。
) b! n" o/ s' g: C9 u* K# v& @(2)将几个逻辑上类似的成分放在同一个模块中,经过模块进口处的一个判别决议履行哪一个功用。该模块的内聚性是( B )的。
. v9 {' L1 L" Y; b& v, H" y3 T/ K4 A(3)模块中一切成分引证一起的数据,该模块的内聚性是( C )的。
: k* O* X* i/ D2 N+ f0 |, w2 c(4) 模块内的某成份的输出是另一些成分的输入,该模块的内聚性是( D )的。+ j9 u0 D5 P6 \# ]  y" K6 a
(5)模块中一切成份结合起来彻底一项使命,该模块的内聚性是( E )的。它具有简明的外部界面,由它构成的软件易于了解、测试和保护。
* P7 V' b: E* x# f' y! c  供挑选的答案:
; D* y% Q7 g8 U2 N, d- g/ vA~E:    ①功用内聚        ②信息内聚        ③通讯内聚        ④过程内聚
; L( {  S) o0 _; C5 y# F⑤偶然内聚        ⑥时刻内聚        ⑦逻辑内聚7 l* q' k% ^2 g2 q; y& Q. ^9 _- q
  % O. v  [3 g/ K
2.    (5分)从供挑选的答案中选出大概填入下列关于软件设计的叙说的( )内的正确答案。: W7 d: Q+ r8 T
在很多的设计方法中,SD方法是最受人留意的,也是最广泛应用的一种,这种方法能够同剖析期间的( A )方法及编程期间的( B )方法前后联接,SD方法是思考怎么树立一个结构杰出的程序结构,它提出了评估模块结构质量的两个详细规范——块间联系和块内联系。SD方法的终究方针是( C ),用于表明模块间调用关系的图叫( D )。  w: X" [6 j4 b5 j
另一种对比闻名的设计方法是以信息荫蔽为准则区分模块,这种方法叫( E )方法。
8 e9 @  k/ I4 n) v  供挑选的答案:( z6 ?# L. s: J9 i1 W% M5 u) R
  A~B:①Jackson  ②SA  ③SC  ④Parnas  ⑤SP6 Y& j5 K) P* K4 ?. b9 g$ s
  C:    ①块间联系大,块内联系大  ②块间联系大,块内联系小
& L: e: x, c* Y! u- U  h9 d2 X③块间联系小,块内联系大  ④块间联系小,块内联系小
0 P7 K6 G% H) x1 }* y# W  D:    ①PAD    ②HCP    ③SC        ④SADT        ⑤HIPO        ⑥NS7 V$ j% u4 a" c: a( w, d0 P
  E:        ①Jackson    ②Parnas    ③Turing    ④Wirth        ⑤Dijkstra8 o% G) c9 F' M; C1 {1 f/ P1 K
  
: Q0 a# Y7 i+ s& t3.    (5分)从供挑选的答案中选出大概填入下列关于软件设计的叙说的( )内的正确答案。
" S9 h. N6 |! ?8 H0 h6 L) E在完结软件概要设计,并编写出有关文档之后,应当安排对概要设计工作的评定。评定的内容包含:* x1 K' R" H$ B$ ^
剖析该软件的系统结构、子系统结构,承认该软件设计是不是掩盖了一切已断定的软件需求,软件每一成分是不是可( A )到某一项需求。剖析软件各有些之间的联系,承认该软件的内部接口与外部接口是不是现已清晰界说。模块是不是满意( B )和( C )的要求。模块( D )是不是在其( E )之内。
) E3 c7 Y1 c$ c' ^  供挑选的答案! e/ S5 z! s% {, X
  A:    ①掩盖       ② 演化    ③ 追溯    ④同等        ⑤衔接 9 A6 e; c1 p6 c7 ]" v! }  B# h
  B:    ①多功用   ②高内聚    ③高耦合    ④高功率    ⑤可读性
; E5 m+ h) E$ e8 ?- B" l2 S8 Z  C:    ①多进口   ②低内聚    ③低耦合    ④低杂乱度    ⑤低强度
8 R4 p- o) k' b+ c. F, U  D~E:①效果规模   ②高内聚    ③低内聚    ④取值规模    ⑤操控规模. b/ z0 ~  o+ V8 U' J! Y
4.    (2分)类库是一种预先界说的程序库,它以程序模块的方式,依照( ① )把一组类的界说和完成安排在一同:( ② )对类库的建设供给了强有力的撑持。
) X% {1 ^- v4 @) K①    A.类的功用      B.类层次结构" w+ V: n0 J. N. B
C.实例之间的调用关系  D.类的类型* b3 G, Q! ^( N! l
②    A.引证    B.重置   C.类属类  D.封装( A& m' D1 V" \' M. m$ q
5.    (4分)在UML中,对象行动是经过交互来完成的,是对象间为完结某一意图而进行的一系列音讯交流。音讯序列可用两种图来表明,着重音讯时刻次第的图称之为( ① ),该图的特色是( ② ),着重参与交互的对象的安排图称之为( ③ ),这两种图是( ④ )。; n" U. `1 g! O% x9 }
①    A.活动图(activity diagram)          B.状况图(statechart diagram)
0 ]: v: P& e+ `% d1 iC.序列图(sequence diagram)      D.协作图(collaboration diagram)
2 ]) D. u+ F# Z3 C3 T  X3 X: C ②    A.有生命线及操控焦点,要点在音讯的时刻次序上
0 z9 {6 }; r8 B; S* k1 U" b; OB.有途径有次序号,为了一个音讯的时刻次序给音讯加数字前缀# M5 C' i# i  k& L9 A
C.是对系统、子系统或类的行动建模
" t6 n! |, {" w% HD.实质上是一个流程图,显现从活动到活动的信息流
# D2 }$ n2 T4 k2 ]% f$ ] ③    A.活动图(activity diagram)           B.状况图(statechart diagram)3 _5 R; K. E7 h8 E) Z6 a
C.序列图(sequence diagram)            D.协作图(collaboration diagram)$ U* G) ~, h( }/ e7 N) |& s( r( P
 ④    A.同构的,所以能够相互变换: K4 U: ?5 H# |, f0 }
B.异构的,所以不可以以相互变换  I1 t# o+ j' N3 ^
C.着重对象行动的事情次序,常用于对反响式系统建模6 o, X$ Z# T9 j+ g" u  c; W
D.专心于系统的动态视图,状况无法断定,所以不可以以相互变换
7 g) V+ t/ o0 d7 |, u  F6.    (6分)从供挑选的答案中选出大概填入下面 ( ) 中的正确答案。
/ n% L. p. ~' Z1 F* k1 fA. 答应用户树立、修正、存储正文的计算机程序是 ( )。
2 H; Z+ `! R: w+ K; q3 s① BOOtstrap ② Editor ③ Loader ④ Textformatter" t. e  W0 X$ A8 `
B. 程序语言的编译系统宽和释系统比较,从用户程序的运转功率来看 ( )。
4 S! \& B3 i/ P  ① 前者运转功率高      ② 两者大致一样
/ `' F9 X6 S6 N( ?) @1 [' C7 R* |③ 后者运转功率高      ④ 不能断定
. e8 L( d: o3 j( eC. FORTRAN语言的源程序是 ( ) 结构。
" M# ^* u7 z: g5 d1 s. m" q/ z  ① 块状         ② 分程序嵌套 ' L2 L) P3 H9 h& M* l: ?: ?
③ 既是块状,又是嵌套  ④ 既不是块状,又不是嵌套的; d2 N: _- Y, P
D. 国际上最广泛运用的商用及行政管理语言是 ( )。
$ y4 }6 S$ t* X, D4 C$ Z0 U. t; c' y① COBOL   ② BASIC   ③ FORTRAN   ④ PL/1
. F7 Z; U! [# u. _& v) p+ H1 RE. 国际上最盛行的数值计算的程序设计语言是 ( )。
& y; Y  Y$ H1 q1 U4 L① BASIC   ② ALGOL   ③ FORTRAN   ④ C5 u" k6 `4 N" [" r2 f& Y4 F
F. 美国国防部掌管开发了高级程序设计语言Ada,在它研发开端时,经重复对比,断定以高级语言 ( ) 作为Ada研讨的动身点。' ^4 `! Z" d  A3 }8 N) _: M% R
① LISP    ② ALGOL   ③ ALGOL68   ④ PL/19 @/ {* \' W& i* ]+ e1 i( |% L
7.    (6分)测试过程需求三类输入.( A )、( B )和( C )。请挑选正确的答案填入下图中以完结测试信息处理的全过程。" R* o" w$ a; ^0 [6 E' t
  + |- g3 h& h/ A% T1 M$ U
供挑选的答案:
9 p. P& V1 E! ~& h' w# Y- L0 V  A~C. ① 接口挑选   ② 软件装备   ③ 硬件装备
0 R8 D  u# J: T$ u3 l     ④ 测试装备   ⑤ 测试环境   ⑥ 测试东西
7 e4 R) a) D- e. s* S1 {D~F. ① 排错 ② 牢靠性剖析 ③ 成果剖析 ④ 数据分类
+ j& h9 K- W. E, C8.    (5分)请从供挑选的答案中选出应填入下列( )中的字句。
$ x1 |4 o) X2 a; [+ g' [: ?$ \$ \程序的三种根本操控结构是( A )。它们的一起点是( B )。结构化程序设计的一种根本方法是( C )。软件测试的意图是( D )。软件调试的意图是( E )。
1 z$ l0 E. ]' T& D) h- M3 y供挑选的答案:
1 |* r6 O' T5 u, S! s, h6 P* I  A.① 过程,子程序,分程序   ② 次序,条件,循环" U, }# r7 R! _5 m% S6 [; B
   ③ 递归,仓库,行列     ④ 调用,回来,搬运
0 K2 w, y  `% p7 N; V3 E  B.① 不能嵌套运用       ② 只能用来写简略的程序
( T& A- \3 o% _   ③ 现已用硬件完成      ④ 只要一个进口和一个出口
6 y# Z3 ]* T0 C9 ]9 y! ]  C.① 挑选法  ② 递归法  ③ 概括法  ④ 逐渐求精法
: N: C# z. l# c# w7 B( \  D.① 证明程序中没有过错    ② 发现程序中的过错
+ m- w3 U2 B4 |! r   ③ 丈量程序的动态特性    ④ 检查程序中的语法过错( T  g* q6 q) [6 i6 R
  E.① 找犯错误地点并改正之   ② 扫除存在过错的能够性
. ?( W1 n# N2 B9 Z. i   ③ 对过错性质进行分类    ④ 统计犯错的次数   B0 O. Y4 W; X6 s" g( M7 [2 v" i/ S
9.    (5分)从供挑选的答案中选出大概填入下列关于软件测试的叙说的( )内的正确答案。4 {" q1 \; m2 N9 @9 h5 F4 ~
  软件测试中常用的静态剖析方法是( A )和( B )。( B )用于检查模块或子程序间的调用是不是正确。剖析方法(白盒方法)中常用的方法是( C )方法。分外析方法(黑盒方法)中常用的方法是( D )方法和( E )方法。( E )方法依据输出对输入的依靠关系设计测试用例。
& m/ R. L  t/ @  供挑选的答案:8 X- k" ^6 j3 c5 @; {  h5 Q& [
  A~B. ① 引证剖析   ② 算法剖析   ③ 牢靠性剖析 ) h% ]1 E- W& M3 ]: D+ K# b
      ④ 功率剖析   ⑤ 接口剖析   ⑥ 操作剖析
* A+ W# }4 E, q4 c4 Z  C~E. ① 途径测试   ② 等价类    ③ 因果图
9 ~4 w, p. A) f9 }; ]     ④ 概括测试   ⑤ 归纳测试   ⑥ 追寻 " u% |: W- G  `/ f" m
     ⑦ 深度优先   ⑧ 调试     ⑨ 相对图+ M/ ?# t4 ^7 ^2 g; {
10.    (5分)软件可移植性是用来衡量软件的( A )的重要标准之一。为了进步软件的可移植性,应留意进步软件的( B )。选用( C )有助于进步( B )。为了进步可移植性,还应( D )。运用( E )语言开发的系统软件具有较好的可移植性。2 V8 g2 O' w+ T/ d6 ^3 u% Q. N
  供挑选的答案:
+ ]' H  }5 _+ m, p/ `- n* K: k  A. ① 通用性  ② 功率  ③ 质量  ④ 人机界面9 L, R# g% {3 {; c
  B. ① 运用的便利性    ② 简练性' W$ m( s3 q* m; a% L5 I: M
    ③ 牢靠性       ④ 设备独立性
  a( X+ A4 H. Q: I( {4 n. g  C. ① 优化算法      ② 专用设备 3 K9 c( t- S1 N6 m8 l3 e
    ③ 表格驱动方法    ④ 树型文件目录
: p7 i1 i( E, m9 L$ Z* T  D. ① 有齐备的文件材料  ② 挑选好的宿主计算机
2 [$ I1 N1 _. O! W) @$ v; w    ③ 削减输入输出次数  ④ 挑选好的操作系统
) r3 }" q8 j- z# `E. ① COBOL  ② APL   ③ C    ④ SQL
/ g" k4 y7 {) @& M) g二、回答题(52分)
8 g) n! U7 ]4 k+ p% c$ I1.    (10分)写出“家庭保安系统”中“门窗监测”的场景。; k( T* c  l1 W8 _! d' L
2.    (13分)啥是变换流和业务流?
( Q9 A" f0 _+ r- D( W* H3.    (20分)面向数据流的体系结构设计时,怎么运用变换映射进行变换?% l7 ^' ?2 o; ^, i0 |& }
4.    (9分)面向数据流设计中的启示式设计谋略是啥?




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

本版积分规则