|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业11 d& ?3 s' M ?; [9 C2 A" l: Q, ?
试卷总分:100 得分:1004 V# ^2 T1 p- u O( _1 a U; t8 {0 K9 H
第1题,相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象收到同一消息可以产生不同的结果。所指的特性是()。
4 L% P T3 ` I8 \( ZA、继承
1 P0 a& U- p/ q5 W6 OB、关联
3 y3 L" I. l; tC、组合, j* G# Q/ t& y; v- W* |( r
D、多态6 X- V% y0 I6 ?" p$ D
正确答案:7 {0 Y F# Q! q. L
7 ]( {% q# D0 x( l" {8 v/ z4 S# y
8 @+ e" R" o6 Z; @! H
第2题,一个软件的宽度是指其控制的()。
6 E2 r$ l# F3 O* kA、模块数8 K8 e- ~4 } d" e7 K; U. z: t
B、层数
* J# t* ?7 @" a0 O8 FC、跨度
i5 A* j/ |+ Z! O& I4 BD、厚度
5 @$ K( _+ k! X" k. J$ W, c! Y正确答案:
( V# ^- R$ L) w) N- ~' X# D
! ~$ b3 W5 j3 ^; G& l; ]# I* q4 i7 L5 M; s$ P
第3题,需求分析阶段的任务是确定()。; [* x$ {6 V( }( H: ]
A、软件系统的功能
4 ~4 o& k; C, N- k J% v7 ]/ PB、软件开发方法4 K9 c$ T a. g3 z3 F9 m
C、软件开发工具 W' v! w) @' X8 g ]
D、软件开发费
9 z- w0 f/ n; g, N& v正确答案:A+ m( j# n7 m& W g
) T- `9 W- @& ]. f3 p }1 b
$ N- Z/ G- l1 l5 k第4题,规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有什么功能()。
V4 V) N4 a& V* y5 YA、隐藏
4 ]' x* r- h# k* tB、屏蔽
- n5 \' |, q1 ~ K2 }& YC、容错/ F8 f7 w9 Z4 { D( {0 x
D、适应
2 s. t. _' ~# C; J( x+ H4 M5 f正确答案:. A/ o6 c+ y0 q
" \' v# c; v$ e9 i& M+ g6 \$ A5 {
+ r+ y1 z1 s7 q$ G" F0 `资料来源:谋学网(www.mouxue.com),软件复杂性度量的参数包括()。
9 b) s6 \, f9 K. B# o& [" rA、效率
% r+ H, L' @) ^6 m1 CB、规模& b% o0 R1 V. Y# H+ s7 O& B: t% I
C、完整性9 J8 w) ^0 n) ~8 M; e
D、容错性2 k ]& y; R) X7 d
正确答案:
% z2 t* B/ f8 Q3 T' m" }9 S5 V
# [! i: h8 w' l7 |; k6 a S2 O/ H& f
第6题,以下软件成本估算模型中,是动态多变量的模型有()。9 y. I" c$ K! t* {( [3 v9 }
A、Halstead理论模型6 u# W! o: b3 ]3 I
B、Deiphi专家估算模型% @: N) ~' y! N
C、Putnam估算模型4 i5 t0 ~0 w+ e1 \) W9 V p. S8 R
D、瀑布模型7 I1 m% z% ~# W7 a/ p N* y
正确答案:. G0 K7 ]' m, E$ \% Y
7 z! P, F" h% L( M; c6 n! S2 i
: c0 Z* s ~5 O" h
第7题,表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象的模型是()。
/ ^* w* X% R* z7 y# TA、数据模型
7 `/ s3 ]1 X; f: ~3 }. G! tB、对象模型2 i' _8 ~, I) N, }$ F5 Q
C、动态模型
$ \5 Q+ B# w+ u8 S* n& cD、功能模型- s( o5 y+ k7 C* S. g3 }6 S7 \
正确答案:
3 O' a( t& w _; j6 G$ f& I
: f* N# a, b n$ s
0 s" W1 W g/ K1 o9 f* \6 A% \/ }% F第8题,软件结构是以什么为基础而组成的一种控制层次结构。()5 V# l F# S' t* R: k% d
A、函数
# T9 O. R9 [3 N7 LB、变量
, W5 t1 }9 @5 h; YC、模块
! r7 u9 O1 k" N' E8 Y; ^# ~% qD、系统
2 o2 |9 R+ e H* j! ~0 X+ q) U正确答案:* y$ s# q# ~, Q
$ i# v7 W$ C; {* z/ _( |3 x5 Q
/ q0 a* F- ?) h' f" s第9题,瀑布模型本质上是一种()。
) {" N, _2 G: o5 v9 E5 pA、线性顺序模型
: Z! ?; t3 u0 o/ c4 p6 E/ h' gB、顺序迭代模型
7 N8 O2 h. M* |$ xC、线性迭代模型
: i( x: g$ M& M U- i9 b. e8 K PD、及早见产品模型7 p( m }; H8 I9 n
正确答案:A
5 A' B" h8 C) |% x2 P$ S
; x6 G& _& W! U4 w/ `# p8 y. U
8 e: ?* ^- Y% g, {# O7 a资料来源:谋学网(www.mouxue.com),Putnam成本估算模型是以下哪种模型。()
! P. b" ], E: d/ u9 ?2 ?9 NA、静态单变量- E! k& w `6 W4 N0 G4 E M
B、动态单变量 e1 G+ o# U1 l" z- s- ]9 i$ Z+ e! `
C、静态多变量& L( Q d: K9 A* h
D、动态多变量0 _0 q7 U6 K& \7 H8 m8 [
正确答案: n! f0 r) R5 W
2 V/ e/ S' I9 w; q# q# ?( E9 R/ a6 K
9 z$ a9 C$ I: Z; }$ a- U第11题,可维护性的特性中相互促进的是()。
& H6 {6 v- q4 R o# b- N: uA、效率
- @- T/ j: E* CB、优良结构
, C, A' F, U$ I& sC、可理解性
/ w3 `$ _- H: @2 Y6 Y1 S7 F- C0 YD、可测试性
5 G* T, y. f* o g7 R S' f正确答案:,D
+ K8 a: t5 [5 u' [1 l& }& N8 m9 O p
% Z4 s$ q' S# } z$ D
资料来源:谋学网(www.mouxue.com),以下属于逻辑覆盖的是()。' F) T" X, Z0 l0 j3 x
A、语句覆盖
/ ^# Z" O( Y% Z3 E2 {! ?% nB、判定覆盖
% H, K% x- R* a( l( K! MC、条件覆盖
) A2 s/ [6 D) a9 F$ {: YD、基本路径) w _8 F) N: H3 g6 O, O0 D
正确答案:A,B,C0 v: V+ Y$ f) G
) ~& D/ v; R0 a" `
/ W# X2 e2 M' R/ {( w第13题,好的编程风格应遵循的规则包括()。5 A8 X X3 W7 E; Y% R/ Z
A、节简化
" j O: j; a7 @9 DB、模块化5 x, a, z0 }: G* `; Z/ s$ _
C、简单化
! Y+ m8 v- s& J+ ND、文档化" P4 x4 j* q" x+ r$ k+ O
正确答案:A,B,C,D
, X) m8 y+ e. T6 }0 \( ^7 Z$ I! u7 m6 Q; B! r/ O
# q% z- ^ C$ x n第14题,需求评审标准包括()。
% F8 e! L+ N1 ZA、正确性' A! m3 d3 _# V! a3 Y
B、无歧义性( B9 M0 ], @, C' C
C、完全性& @1 y G( H5 u4 H- O7 A
D、可验证性
" w- q3 H* N, m& W& R正确答案:A,B,C,D
c0 b- Q0 d, n1 M$ G- E- Z X7 \4 q$ _; Q& q0 S9 `% Z
9 O* E4 K! c: r( F0 A资料来源:谋学网(www.mouxue.com),总体设计过程通常由哪两个主要阶段组成。()
+ ^4 X! [% {4 H l. G) zA、系统设计阶段
! d {4 S* U$ @( lB、结构设计阶段1 j3 {: H3 l% m1 f5 ^; ~
C、数据库设计阶段$ w [; C$ U9 g1 X$ e \
D、详细设计阶段6 z9 R& a, z- A! i! Y6 v9 B
正确答案:A,B
) g3 w4 j% y3 U: ` u# F: `
; P0 j6 K4 O3 {* V0 S @+ X- H0 E6 Y, X3 D
第16题,设计白盒测试方案的技术主要有()。1 x; ^2 P; I# u$ p
A、逻辑覆盖
8 q& p; S2 B3 [1 nB、控制结构测试$ O$ z! S5 | S
C、边界值分析! S" S" g+ r0 }$ J) S/ i+ I
D、错误推测6 M. |! Q5 m4 C2 @+ f& _
正确答案:A,B3 j& D% X7 T$ C5 l/ e
4 s& f* P( f' {3 O- d: X. h) ?* Z' |9 [& V% w3 q" c
第17题,程序设计语言的心理特性主要表现在哪些方面。()
, A1 ]* |4 J! p0 z6 ?& PA、突变性* X' A7 B9 ^+ I5 {& j8 i
B、简洁性
+ C% ?( B) M4 SC、传统性
. E* c+ a" u/ W; r* aD、局部性
* V [2 ?6 C9 \3 i7 M正确答案:,C,D
" `' J* a5 A/ s: F3 X! t
" y% E' ~8 v$ e, t
+ d4 _- Y$ T+ i$ `6 b h n第18题,就程序设计语言的工程特性而言,对程序编码有如下要求。()
2 M! O. k* [. UA、可移植性
6 W8 k p# S. fB、开发工具的可利用性
& o: P, D1 y u! u2 K% aC、软件的可重用性
* G O/ z; N( e: y; n6 AD、可维护性
; ]1 K# A3 |' ^正确答案:A,B,C,D
# U' g2 T! n" S% j7 `3 }1 d: T% e. U1 U. u( `4 c a
5 S( U- J! m& D5 G1 D7 D4 c ^
第19题,程序的控制结构一般采用几种构成,这样可确保结构比较简单。()
" C' z! E* e. n* x$ _' AA、顺序
! e8 m5 P9 P8 bB、GOTO
9 n$ }* z4 Z5 [: |; u6 m* ~C、选择
s2 W8 [8 r! hD、循环) g# v% ?. |& Z7 d) g' {) \9 b
正确答案:A,C,D
6 H/ j: w d" f3 K6 w" \( f6 P2 W
3 l# V+ {. ? N6 Z. I+ O2 |, j+ g+ Q) [. c% I
资料来源:谋学网(www.mouxue.com),进行需求分析有的多种描述工具,包括()。" S1 u' U! J# o$ S& d* f- k
A、数据流图" p% _3 A) X% M9 [# B
B、判定表' q, i# E: ], f7 Q# B
C、PAD图1 M, h% d; a' o4 L; l0 w; v' f1 `
D、数据字典
# E" D; O& F7 k& ?( m) h$ e正确答案:A,B,D9 n" T# e! U& k; K
2 z H/ C4 I, K; n3 v1 ^) `
. A6 `! q0 \$ y; X* n
第21题,由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。
! | w0 Y1 C- O, GA、错误
7 f2 w) N! V& k, g3 F" GB、正确
) u/ L9 E$ R* R$ h& q. j正确答案:6 Y! ~8 B1 L9 A* L" C2 ?* t( g
: M0 L% `" S) t; p+ c- d
1 H4 R" i" J* i1 @- O第22题,程序的可测试性指把一个软件或程序从一个计算机环境移植到另一个计算机环境的容易程度。
& u: I; U0 o; ~4 u/ WA、错误
: b( y: U4 H6 p" ^/ H/ Q9 w: }! |0 |/ MB、正确0 I* Q5 Q9 |% Z9 z. u; E, ~
正确答案:A
5 l1 n1 ~3 [8 v8 x& b# i5 ?. {
6 G2 _; H6 H+ O, ~0 Y( {8 g* P4 M; f0 g" \) t
第23题,数据对象只封装了数据而没有对施加于数据上的操作的引用,这是数据对象与面向对象中的类或对象的相同之处。
/ i" a( @+ T: v& ^7 u- e0 dA、错误# f2 q" Q e- `9 f' D) {$ N; @
B、正确3 r) x! N8 x& G @" [
正确答案:A
: }& o; y4 g8 M* s
3 S9 B/ S( z7 P2 S' X
1 V$ v$ I) j, b7 `7 z+ t' P6 `& f第24题,实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的10%。
6 k7 o' E. Y: j/ }7 N4 h# dA、错误
2 d& R; ^9 h. T& L" DB、正确
. v/ U2 S3 |- _) D* N+ r正确答案:A
9 _' [4 `' J, t; Q0 ~( w7 a8 M
. `$ T. s/ S: @8 h* F! |2 ]: J: M, f) w8 v; X% u- t! H/ I; q
资料来源:谋学网(www.mouxue.com),增量模型本身是自相矛盾的。它一方面要求开发人员把软件看作一个整体,另一方面又要求开发人员把软件看作构件序列,每个构件本质上都独立于另一个构件。* d1 `5 U* {# d1 U# F
A、错误; B/ v7 O! i* `+ S
B、正确
! \& e4 h9 c3 z* u( _正确答案:
) J+ C- _/ `& C7 q5 N, P8 G7 T
6 x& k: z" U/ H8 ]4 f F- z0 z, ~8 T' k( ^4 U& e/ ^; J. f' [
第26题,软件从定义开始,经过开发、使用的全过程称为软件生存周期,但是不包括维护阶段。" B/ a( x# x0 {" W- O3 R4 W% a
A、错误
4 Q5 a0 q5 y6 N2 ~) I' WB、正确( Q; ] _2 d3 Z, s
正确答案:A% p a& v% }8 l; C* a
1 w) v$ G- x" f& u( B+ l- e6 f, o0 Y- A' ^- S0 R9 B+ D: j
第27题,采用自底向上、逐步抽象的程序设计方法是结构化程序设计方法的基本要点之一。
/ z# D3 v2 q2 H0 T/ q( h% yA、错误
- }) o+ O+ F( ]0 u! HB、正确
' e0 c& k5 G' p$ M9 D' O! h正确答案:A
/ P+ H& k6 w& O& U' P
2 b; F2 L$ S+ i8 G! ~5 y5 U! h! V2 Q: _& N
第28题,SA法是面向数据流,建立在数据封闭原则上的需求分析方法。/ p- L* |9 ^1 t& E8 y. J- D
A、错误
5 [8 x+ Y m& H _ X; iB、正确
7 e9 `9 E7 `( {$ C+ l正确答案:
- k, n7 E% W: R7 p) \- v7 Z( F8 D2 C$ G% z% M! I7 J
. A r$ j* V1 G* ?& ?第29题,产生软件维护的副作用,是指隐含的错误。
5 u7 |" C! T% _! wA、错误3 n3 |$ q) [& J2 U
B、正确+ s# Y' i% v* T* i+ f/ \
正确答案:A) l) y' s w/ |
3 L( E! Y/ K/ o2 C- i( W! y, c+ d) e; F4 J0 |1 P9 T
资料来源:谋学网(www.mouxue.com),第二代界面是简单的菜单式。6 m! B* W8 T: z1 C
A、错误
5 U# M: I# C" U Q/ H+ E5 EB、正确& k& k2 Q& V8 A: `- c7 M/ c
正确答案:8 Y/ O1 {- J2 {' o2 g) d
) [; G% n0 N3 c
, ?" g6 I* k& m s6 c7 R, N
第31题,在分层的数据流图中,称上层图为下层图的父图,下层图为上层图的子图。7 l$ W5 E" z/ H
A、错误
, ?; L8 p+ O& Y; U0 k xB、正确
0 d6 I" ^8 y6 @( }* u0 V1 o正确答案:1 B3 J: G) x# n* o3 _
0 j2 A( _" L v# M# F- G: X g
! s! o6 r7 O2 R# r9 j e/ s! H) H* p; e第32题,理解别人写的程序通常非常困难,而且困难程度随着软件配置成分的减少而迅速增加。如果仅有程序代码没有说明文档,则会出现严重的问题。
9 c3 T7 N3 N" q7 b0 N6 VA、错误
2 n* ~6 ?8 F# x5 A; j% ?) w5 nB、正确. \( e; ~% D. T; k/ b
正确答案:4 q/ E% ?2 a* U# }8 B& l5 c$ @( L- [5 X A5 d
/ b9 m- B9 [7 ^0 v6 h" A7 k, {
0 S# ~6 Z6 |% {" g. Q4 g
第33题,在需求分析过程中,分析员要从用户那里解决的最重要的问题是要求软件具有什么样的结构。" x7 A" s9 Q( M
A、错误
4 s+ y, D, x' @/ ]/ f$ XB、正确& Z3 h0 p0 W* I$ A
正确答案:A7 Z0 n; C1 o' k. l7 j; \
+ ^ V A# H" U- I" T
5 Q1 b/ R4 q, D
第34题,软件可修改性,是指允许对软件系统进行修改,此过程必然会增加其复杂性。9 H1 D ?& W3 |" H" K, j1 ~
A、错误
% J' L: Y# N" q, C& B2 n5 P! dB、正确
. e, P8 j7 d4 z) p: ]* t5 ~正确答案:A! N+ g3 g5 b4 R: i" \/ c/ ?
5 q+ h" a3 c; s: B3 H3 D
6 C& O! t% |% ^
第35题,结构化设计方法是将现实世界的事物以对象的方式映射到计算机世界的方法。
! u' W+ n8 u$ F5 sA、错误
9 g' u; m2 P+ w6 v$ J$ w, } h0 }B、正确
5 t" D0 z# L( G/ @( ]6 Q& Q- p正确答案:A
8 U+ J' r# o2 h* B8 v! v2 F6 j: y
% V K! R- X5 n3 U9 [+ c# L3 j ~5 W7 G
第36题,良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量。
" Q0 S- h+ `6 X: D) xA、错误' u7 R$ _$ p- H& p6 f3 L; c) P
B、正确
0 j' I* E$ C9 _2 T正确答案:
6 d8 g5 {& ?9 N `
O. B) c6 l& I! I) T* m( _- w8 |
第37题,软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。
& N" H ^* ~: P0 o, M. j: N, g' \A、错误
# k) U$ o/ ^. p( P3 d# P( TB、正确) K, [: N6 \5 y( ]# v) W3 N2 Q
正确答案:2 X1 Y3 Q% N s6 U' t2 \1 `8 d
. V, t* j" a; m5 Q
) {4 j- F+ t$ r0 Q/ t! d$ E+ l
第38题,快速建立渐进原型RCP也称为追加(add on)型的原型化方法。
/ m+ \3 e; ~2 p! @' j8 a a- L9 D! Y7 O! @A、错误3 r# G% y$ n# `6 z' z( @
B、正确
2 t7 q8 `7 N y$ B; U正确答案:& J' R; Q! U3 L: A& H! G @
' [; g3 D$ `2 Z+ \2 n" X( ?% p- {) f* F) Q6 w1 v; {6 Y
第39题,不适合作为科学工程计算的语言是Prolog语言。
. M1 A) l6 ]5 dA、错误; p! ~$ t9 n; z" N; e i; |$ ]( f! O
B、正确- C" a+ l% p+ f9 h0 u% G+ ]
正确答案:6 I$ M( Y# V, i1 ?
( S+ Z; z4 p& v0 E' q$ U2 r2 V! b7 M
第40题,封装,尤其是OO方法的对象封装性,为软件复用技术提供了良好的条件。
1 u. J# y7 f% Q9 AA、错误
8 S6 ^9 P# f$ Y5 D* Z# Z' u' UB、正确
. j Y& i- M2 i+ l3 Z0 `- n: N正确答案:8 |. B0 \4 T% o% x
; [, C" F, E q& u/ W
' K9 Q% d" ?. G: T% Q8 T9 w
; [7 `( `& A4 R5 b7 F. f4 R
- V$ H7 k: Q. y" a- T" n% _, B3 o
; A7 x, d4 M- `# w k$ t% J
1 j( ~3 L. f4 c; Z5 A1 O6 y- S
9 v2 a& C/ K9 o
8 }$ l; n1 t: u$ Z/ i l7 r) T, G) O
; i9 N# g8 M# z( B; n" E: c3 v
( j% ]. I% V- R# B2 l1 Y! L- x( T1 Q; f- Y' O
* N* p, Z+ g* K9 |# c! Z7 X' ^- X
6 f2 B9 G# G# o( u B: ^" d
|
|