|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业10 d3 W! ?* l( f0 S1 k
试卷总分:100 得分:100
& o$ V# Q; x0 W. y( @第1题,相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果或不同的对象收到同一消息可以产生不同的结果所指的特性是" H6 `% k$ k- |8 r1 \+ Z
A、继承 J4 d/ g# s" x3 N4 h
B、关联4 r. i. y3 b+ U( g9 s$ v+ j
C、组合2 k2 Q8 C2 [9 T5 p, A6 @( f
D、多态
4 l0 `- c! N) i3 \3 j正确答案:
" W2 v+ `( M1 R9 ]4 F0 ^1 b4 A% @5 F7 g
2 I2 {9 h- P r' U$ @- ^( i8 E" J第2题,一个软件的宽度是指其控制的
2 `. _/ [9 M4 G: D/ p& Z' cA、模块数, ]. t9 u: `+ m3 {, [# o
B、层数
% y6 n7 H& Z- q2 v+ dC、跨度/ n" j3 u+ x# {; f5 I1 X8 R) b+ j+ @7 k
D、厚度4 j" X6 S3 N5 c9 |$ k. L
正确答案:
( u6 b9 ]: s. {& C3 f1 e
7 i3 k j8 l' Y6 d3 d0 w
+ p: T) q' U# W% R7 ^8 Y+ b+ T$ ~: W第3题,需求分析阶段的任务是确定& @+ s1 f& Z9 w( K) o: F G9 t
A、软件系统的功能+ `4 _# b. `! O5 C
B、软件开发方法& _: B) [ v, W: E/ h3 U
C、软件开发工具
: l$ b6 Z& o- ~; _3 ZD、软件开发费5 I: a2 O, ?! e |5 `; `
正确答案:
. }/ F! l: m# v% b% G$ |0 S/ G2 \: v+ }! g
8 x% v0 ~" W- d0 ]3 Q
第4题,规定功能的软件在一定程度上对自身错误的作用具有屏蔽能力则称此软件具有什么功能& }: v& z/ V e( \, P% Q
A、隐藏# _" M9 t! `3 M9 c! x2 u! \
B、屏蔽- l( u1 x+ W4 c5 |
C、容错
& g( b! ], M; r1 O, fD、适应. ?% Y; N% [7 J' G- x) F9 ^1 M
正确答案:
$ `8 Z; ^' [" }( x& U7 @, u
1 J& P* k9 A. o/ i- t5 ]
% o1 T/ J, g O8 O A资料来源:谋学网(www.mouxue.com),软件复杂性度量的参数包括# x" u" ]( n) [) h+ a5 Q; Q
A、效率
9 ~* O/ D' c1 fB、规模 d1 S2 R) K8 K7 T$ Q2 U3 W. m- k& t
C、完整性$ j+ |2 V2 H9 s! Z+ x. e! K
D、容错性
5 |: e0 `5 Z$ y& C' i正确答案:
) x: W* y8 @3 n$ P% u/ D; g7 d( i3 h6 g0 Y
' ?! e7 t* X0 x1 i/ S第6题,以下软件成本估算模型中是动态多变量的模型有
. M7 ]9 ?. n, B6 s. mA、Halstead理论模型' N! N6 @* o7 {/ X- {% z3 t, \
B、Deiphi专家估算模型
; |% |$ b1 u+ YC、Putnam估算模型
8 o' w- s* u1 c+ d5 UD、瀑布模型
( @6 x5 m3 O2 H正确答案:7 E1 `( |9 u2 v! a; l
; B0 b* A8 e Y% H
! Y K6 n; K- O" Q# Z5 q
第7题,表示了静态的结构化的系统数据性质描绘了系统的静态结构从客观世界实体的对象关系角度来描绘对象的模型是1 O$ g' k( y, H7 I. t
A、数据模型
5 M# F) _' I0 r9 e0 lB、对象模型1 \0 {9 X8 H1 A1 B: ?) _
C、动态模型
+ Y z5 K; V: a# J7 O, fD、功能模型
; [# [% ?) V8 Q+ E9 D* ^9 d4 S, Q正确答案:
9 Q/ a2 ~; @$ g; t0 G
) y& j3 Y# E. m; s w/ u* Z8 w+ T3 B
第8题,软件结构是以什么为基础而组成的一种控制层次结构
$ c j* S+ j; x% G/ Q+ N- K% X1 hA、函数
$ S" {8 w# W* w- V2 MB、变量
" [* P2 M- a4 Q, |6 b: z0 ]C、模块" h( i6 c0 s9 G+ U
D、系统
% J: x! _1 ~$ p8 q" E4 i2 N正确答案:
5 F5 B3 B3 h+ }/ a+ y
' a; n, B) {. J. F) B0 T4 W6 ~9 L! \2 ]3 t. L% n6 S
第9题,瀑布模型本质上是一种$ a+ N% c1 Z- c+ ], r; A3 k
A、线性顺序模型' B. E8 t9 v# {5 S, N
B、顺序迭代模型5 U5 G+ a; V j) y) u1 m
C、线性迭代模型
- f& S" {. B# ]2 m. SD、及早见产品模型
/ d y, D& @- N正确答案:
% t! `3 T- ~& g
7 U' h' w7 v0 P* }# W$ Q
7 l& U7 F( d* o% ~5 H资料来源:谋学网(www.mouxue.com),Putnam成本估算模型是以下哪种模型2 ]+ m3 q, w9 h% x" S S- o" K
A、静态单变量3 g' k: d0 w; G5 d, Y
B、动态单变量
# O3 ?5 m. E" l- N- [. ?C、静态多变量& f0 X6 ]% S Z+ T( q* y
D、动态多变量
& r$ o. q; W! S, P# |2 g2 P. X正确答案:
9 u/ _% U3 u% }5 T( P% S9 K( |7 X% |
8 h* D* r3 O% ~! ]$ Z6 x9 s; j6 Q, _) o, j b6 F0 O' ^1 J
第11题,可维护性的特性中相互促进的是
* r: S" z3 [9 |( I& b+ q rA、效率. F* }5 P8 r9 E# W$ Q3 H9 m
B、优良结构
1 e6 L% x2 J# ]: u, d( J: ?6 J4 ^9 EC、可理解性5 Z" t L, W* V7 G
D、可测试性3 i% C) \* K; ], b
正确答案:A% ^+ s' |4 \/ g' u
. \# O. P' `+ L0 E
. E6 ?0 y Q* e2 P( Y" h: N( s! x资料来源:谋学网(www.mouxue.com),以下属于逻辑覆盖的是
/ G+ w* Y9 ~ g$ c1 NA、语句覆盖
4 P, P* g) W7 R1 |3 A- s4 P1 a. V$ |B、判定覆盖$ i8 j, \7 G) V& u6 g
C、条件覆盖( r' Y/ l" ^2 r" @! F! Y
D、基本路径
- K2 |7 K( C& t2 i2 u6 p9 v正确答案:. b @8 \. ~ x
1 Q5 q0 I: @+ |1 ?5 M
; Y3 l2 _' M3 k8 Q$ L# t2 [- n第13题,好的编程风格应遵循的规则包括
" A! U3 W4 E% w% r& `A、节简化" Y) Q p( V( W% @2 p
B、模块化4 y: C+ A0 }9 x/ J g
C、简单化9 @ q: z3 [) A) f S
D、文档化
, M( M! b7 v4 s: `+ c( g2 p! M正确答案:
% ?2 {2 S2 @, T6 V9 R$ `1 n3 u G3 {: h) F9 q4 d
. X! K# H7 n; _# n( B5 g- S" h1 m
第14题,需求评审标准包括: ^6 t9 \* P) y. ~- x) s/ g
A、正确性
$ S" S0 z0 l3 m8 HB、无歧义性0 t6 J, `7 h% z6 d
C、完全性" Z% ^9 K! l5 y+ T' _; i: `
D、可验证性
6 K" }# ]. v5 b8 z0 A0 \- S正确答案:, Y0 T& ~7 P) H7 l1 U5 D
9 n8 w# [) Z( \- N/ {; w. [
, }/ u+ {6 c$ [资料来源:谋学网(www.mouxue.com),总体设计过程通常由哪两个主要阶段组成% Z$ R+ Z% G2 Q. o* ]& H8 P, Z$ D
A、系统设计阶段; }/ T) H W) A: c
B、结构设计阶段
+ r% j- z0 A" j- XC、数据库设计阶段1 N' q' _' x7 v& I4 p8 B6 Z
D、详细设计阶段
M ^, R/ F4 \# G% i4 x! d正确答案:# P$ T8 q$ U' T6 j: ?' p
, Q8 F% L: K1 W+ W: r0 w: z7 C
! z9 H6 u9 R+ `1 J$ s1 y第16题,设计白盒测试方案的技术主要有 ^! M: s( [# X6 F. {
A、逻辑覆盖8 Y R# j' O; _8 x
B、控制结构测试1 e8 ^) |0 V' j. t
C、边界值分析6 q" O* v7 r4 ]6 p7 u: U; M
D、错误推测
/ c5 c- R/ ^/ V正确答案:
0 D/ L6 I) X8 l7 i' q" H [/ f+ {9 g! J8 r% \
1 Y5 u- J" B0 x$ A0 M' S2 \第17题,程序设计语言的心理特性主要表现在哪些方面0 X6 o& m# \6 H2 X5 Y- |
A、突变性' d$ A) X+ |! t9 o& D+ F
B、简洁性$ t2 @8 k0 \( T( ~1 O3 P0 U; x
C、传统性, U, R- g5 M& J1 t, U" O1 F7 K
D、局部性
) P. N' G3 J# w: B% R6 T正确答案:. U9 n9 L2 l$ R- M$ P
$ C# e. T7 n- R1 L! X. ?9 G+ ~' _$ C* {: y$ p" |, R% ]' Z
第18题,就程序设计语言的工程特性而言对程序编码有如下要求
8 e+ i- {0 ~( M2 U3 {* k, ZA、可移植性
1 B. m) _! k+ K$ R) m5 a4 SB、开发工具的可利用性
6 R6 p- M. Z' u8 i9 B& a" LC、软件的可重用性
3 t" Z2 ~" ?. X( W( fD、可维护性" b* ^( H, _& j. N
正确答案:, }$ R+ o f' [1 ]( s$ @0 e
4 }; Y; F! E- ]3 [1 ` L+ i9 E0 `( U3 ]& [" z3 V n/ \
第19题,程序的控制结构一般采用几种构成这样可确保结构比较简单
( Q0 u9 F8 ]+ |1 ?A、顺序7 A* r+ X/ r9 U: x. o2 l) ]: V* B9 U
B、GOTO
6 `% `) c9 A0 N3 {. r7 E0 J0 zC、选择) u. J6 p3 _! [5 o8 V3 P, S. h
D、循环; Z$ B: `& G! ^7 Q% ]. W7 @
正确答案:
. g6 B1 b e, B% l; W; |) [' m- [; P" _* [9 |7 ]' m9 x- K/ N
) J& M) Z4 i5 l% o
资料来源:谋学网(www.mouxue.com),进行需求分析有的多种描述工具包括4 B( v$ a- e' H6 L) e& P/ a
A、数据流图
! Q! B+ ?# l I) h: j9 H9 PB、判定表
* R* Z% g$ a. m+ F% z. K% L4 dC、PAD图) A j) n8 w9 h2 O# v0 [6 F
D、数据字典
) r' I. L0 k# _. c* F) V正确答案:
/ _" [9 [& @' u6 a8 l/ N0 ]; ~; a6 Q' o/ ^9 s; O; k
/ F% M# B* ^% }5 c, W- `' c
第21题,由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用
$ A: k: t K% b) x! Q0 [. DA、错误
0 q9 q0 ]- E# }0 `B、正确
1 @4 \9 r T- E/ U; N4 i正确答案:4 `! _$ V# j1 X$ d7 E6 v
/ I, L0 q1 ?2 `; J: P$ q. a
7 X N% v' b8 p) z- o! p
第22题,程序的可测试性指把一个软件或程序从一个计算机环境移植到另一个计算机环境的容易程度
' q7 |+ _& g! } ~A、错误' @- @& R, t$ ~7 ~ Z j7 N! ~
B、正确
1 Z2 [2 J; w) e' E/ {+ p正确答案:( B4 [8 ?$ G, Y0 M5 z
. w( C* i+ D$ D8 ~; p# l" J# n* ?% z, h
第23题,数据对象只封装了数据而没有对施加于数据上的操作的引用这是数据对象与面向对象中的类或对象的相同之处2 f/ M; I! x& n m# K2 Q
A、错误* w5 t3 j1 r0 u* Q
B、正确* T, r m1 }$ f2 c$ T# J1 f- i0 }
正确答案:
# P0 k, e% W, ?3 ?; G0 Q# C) ~ ]1 _0 i
2 l6 S9 s3 B A2 O K1 c1 X第24题,实践表明确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的10%
1 O% C# N* X* a: E& l7 H( ZA、错误
$ j$ `* P$ g$ l7 U, Q1 CB、正确
4 u/ F- a( p8 T正确答案:9 a- {3 L$ q2 H- q2 p) K+ K" l& k
$ ?% g% X& r: M& S2 l1 t! M
( C- B5 ] h$ S& y* V6 ^& ^
资料来源:谋学网(www.mouxue.com),增量模型本身是自相矛盾的它一方面要求开发人员把软件看作一个整体另一方面又要求开发人员把软件看作构件序列每个构件本质上都独立于另一个构件
: E* ?* Q* O7 A/ ]# [A、错误
6 L/ ~4 p5 l* e& c _3 gB、正确
; J* B& p5 ?2 H; \$ g! X- e1 p4 @正确答案:
4 @1 _) i$ k# V9 Z- `& {2 m: H) \. J% J9 G7 S
, w/ l7 s' o& t x! K2 t0 O5 O
第26题,软件从定义开始经过开发、使用的全过程称为软件生存周期但是不包括维护阶段" b: X7 V- i2 K: y+ @* Q3 c: b4 A
A、错误, P4 b1 M8 V& V
B、正确 P% Y' q. V" V1 N# U6 _
正确答案:. ^! O% P+ J4 _6 h2 T: l- A
. V4 Q, |. x1 k% r
) P e& t7 b$ i) n0 K第27题,采用自底向上、逐步抽象的程序设计方法是结构化程序设计方法的基本要点之一! t# f5 I1 o6 @; K' g
A、错误7 k K- n+ X/ t( X8 r1 i/ V
B、正确
- @8 E. P% k9 J0 c- \$ H正确答案:; }7 J. o8 V# F$ A P$ W% z, }
) ^& N. h" ^) ]$ _1 V, z4 d; c9 [
第28题,SA法是面向数据流建立在数据封闭原则上的需求分析方法
: @; A4 i' ?& dA、错误
: W% m' t* X' h* {( W' j, V5 v) y# ~- KB、正确0 k' }9 V$ z6 E6 C$ q* X1 o- m
正确答案:
r8 n5 D7 J j, G- y* Z/ c' v6 l0 o/ \5 q
1 }. _9 w8 L- S- Y& g8 L第29题,产生软件维护的副作用是指隐含的错误
4 b3 [% \6 R2 }) A2 kA、错误
9 C! ~# A8 C7 k7 J3 K6 e# XB、正确; y: i# \" Q( ?! N' }
正确答案:
( V$ ?' n) L4 G4 u) ?2 L: A: t! N6 f4 e. i
: P) F b2 S0 Z+ L: N* }资料来源:谋学网(www.mouxue.com),第二代界面是简单的菜单式
4 O& L- _* C$ e& e2 T$ {A、错误
: s1 ^7 W9 [% aB、正确
% z( i7 \/ _8 U9 x正确答案:
j( E2 U" a0 ]6 l+ x d- ?- h0 _) d O9 M* _- ]( l
9 @4 T2 K( e! k1 Y
第31题,在分层的数据流图中称上层图为下层图的父图下层图为上层图的子图
/ _: q: u/ b( y' ?A、错误8 s$ A; F j7 n/ J$ `( D3 z% M! P
B、正确
4 E. S2 ^" \/ E6 d( @. s) y正确答案:5 R" J6 u/ s% V+ F1 u9 Q- `
' C; w s6 F" Z$ j9 C. u% o4 ?2 }
$ O% {7 j' k1 _# o1 \% P7 H第32题,理解别人写的程序通常非常困难而且困难程度随着软件配置成分的减少而迅速增加如果仅有程序代码没有说明文档则会出现严重的问题
; S0 V- Y5 Y _' G( U9 S! s/ hA、错误
4 D! T8 d' W7 N2 W+ x1 | GB、正确
% R- K5 U: H' c1 L& u1 t0 N正确答案:
1 a; @1 m+ l; b1 \5 y. N0 \0 Y" L: L% |7 J" y) z$ K0 Y; h
* Z8 N5 Z9 |" [6 }. ?9 {第33题,在需求分析过程中分析员要从用户那里解决的最重要的问题是要求软件具有什么样的结构2 [8 _) x' @ ?& f0 F4 E, g4 e
A、错误( g( W. I" Q7 J. R
B、正确
; B3 `! E3 ~( E9 S1 H正确答案:1 t3 v/ l! j# O o/ V) Q, p, @
8 F( @; R, X$ s
0 f& _( u& _; w- Q8 d第34题,软件可修改性是指允许对软件系统进行修改此过程必然会增加其复杂性
) a6 Z+ D* \* G7 f" y# dA、错误: {/ ^- n. Q# {- S% j
B、正确
7 l _$ }" \9 T; I正确答案:
: t/ v7 B c8 t' @2 ~+ a' B% X \4 d0 ^% G9 { ]3 d3 X
' X+ A8 ~! b6 S' N( f
第35题,结构化设计方法是将现实世界的事物以对象的方式映射到计算机世界的方法
" p& e% f7 g- O. wA、错误, {7 h# l+ v4 a* Y( A" N; t
B、正确
3 L% t* d1 \- t3 ~ x0 q+ u正确答案:) T* C; D# u. \" _
- P5 c8 I0 k& V4 Q8 H/ q9 @* X
7 m+ k! W0 D, u( {$ r. u9 J第36题,良好的编码风格有助于编写出可靠而又容易维护的程序编码的风格在很大程度上决定着程序的质量
+ B' q8 y' r" u+ h/ C6 fA、错误
' A) Y/ c* ~& }6 _7 C% v' e3 SB、正确
5 O4 X4 U0 L) ^' o( z4 C6 I9 m2 j: [ x5 f" @正确答案:9 @( d% N1 q* Q8 `2 Z. V1 H5 u
6 U1 K( C! L& S3 v
$ {- p2 a. p+ R7 l第37题,软件的开发和运行经常受到计算机系统的限制对计算机系统有着不同程度的依赖性
; P } T0 G& dA、错误
}" |8 W9 o( i6 l7 \B、正确' Z- B+ q/ c, [7 z9 D" N/ J9 Z) { h
正确答案:
' m& \+ j- z: j9 D! I# u
9 y. o# S* A8 L2 W" R& {2 F- g& W3 T# U+ U5 T
第38题,快速建立渐进原型RCP也称为追加addon型的原型化方法% P; d8 u8 ^. x4 U2 E
A、错误' ]1 Z6 Q1 T( R7 Y; O! T6 e2 ?
B、正确! S' h$ n0 F) W v- n) {
正确答案:
! o+ i- d( \* o
, K7 h, Z6 |% H; w6 F2 m) B9 K7 K
1 o9 [6 |& M, t, H; p第39题,不适合作为科学工程计算的语言是Prolog语言$ A% t& S) Z+ H9 ~, b9 t' X
A、错误9 g P0 f- I* ^* q2 s; S- L
B、正确
" T5 e& V+ J* e; Q正确答案:' u& y- t0 j7 K& |# H. I+ o7 i; P
0 ^# O; |6 ?% L/ r1 X/ _
& V) D4 \, |; T+ H) p0 u& ^
第40题,封装尤其是OO方法的对象封装性为软件复用技术提供了良好的条件2 E/ w: O5 w6 \8 ~+ v# Z
A、错误; |+ y: v4 J. x* c& q
B、正确8 f6 ?4 q1 E n2 K
正确答案:7 x# s6 C. j7 G7 S z8 |
1 j. |6 B3 V+ O) S. x& h
' S; F& u6 K: Q9 a; H5 D1 k/ T) H5 ]+ F
6 Z' y O" g& V: g
% D0 B( E2 a- I0 G% C
% d5 n8 B; v7 Z7 Z& k1 X g. j P1 R' X( r" q1 w6 U9 F
8 M4 x" h5 g' P# ]) W
: A$ E* E( Z* C9 H1 X
% X6 D& [) [! W- V7 `; {5 h2 h2 G
! f; ^* v7 W/ R( @
6 k3 B5 u+ m4 M1 n( X ^5 S- m0 G, _- `+ T# R
|
|