|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业1
* s. o! u/ c2 U/ b# C试卷总分:100 得分:100+ [0 T4 k3 l, T3 n6 T, ]4 Y
第1题,相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果或不同的对象收到同一消息可以产生不同的结果所指的特性是5 ?$ |8 a" X1 }5 j
A、继承0 n% u& u/ X% L% J" d: r u! F
B、关联
2 B- Z% G+ ?9 m/ e8 GC、组合6 ~/ V0 ^3 t* E& O! X
D、多态
. N9 _+ s" e; y# ?9 o正确答案:
0 W3 p- y$ k$ q- W; ]$ A$ [2 @# U( \4 `4 X; R) k5 m# ?. _5 p8 x
! v/ n9 | i6 j& z$ a
第2题,一个软件的宽度是指其控制的
- w6 t1 V3 }7 ~0 `6 EA、模块数
$ G* X. J) V$ @7 M! Q; aB、层数
3 t' ^+ |6 F; L" w) N G7 J/ SC、跨度
k1 g/ L! t% Z( v. b# gD、厚度+ z5 H% B* K! J- y
正确答案:" [$ f* q( n ~( [& c
. a; k' o& N6 }' t/ I B
$ Z2 H, D0 L$ M$ O# C
第3题,需求分析阶段的任务是确定
v! a) k# t O2 h, y: }A、软件系统的功能
5 S! m0 E2 Z7 ?' H1 E9 D" zB、软件开发方法
' a2 ~3 J, n3 w8 i2 _ lC、软件开发工具
* v. J, Y: s8 q' `D、软件开发费
2 C( u, T* @3 F* u正确答案:+ Y" m9 Z y: K! a9 Q9 k$ h
! l% y3 W. f1 ?! Z$ }3 n
1 H( }) k7 o' [' N0 ?$ H
第4题,规定功能的软件在一定程度上对自身错误的作用具有屏蔽能力则称此软件具有什么功能
) r* Z1 V/ s0 ~& v: o0 v# EA、隐藏
3 \1 i1 k M( M5 z# c) sB、屏蔽
& \& e0 Q4 L; v* M1 S$ vC、容错
; g5 p$ F; g6 Q+ A% P( fD、适应
/ a5 q4 ^: E& q正确答案:& ?$ j) {, N, a, \5 u8 H
3 h9 F) R1 }5 w$ G
/ h1 h* f4 h7 ~( ^5 Z7 I9 ]资料来源:谋学网(www.mouxue.com),软件复杂性度量的参数包括
9 F1 u1 u1 X! }. v4 d4 QA、效率9 z& M. ~; n$ H; M; A" i0 z
B、规模. d; {4 A! M& z; k( l6 ?) J# d
C、完整性
: h( V9 b/ N) W7 x Z# @$ f. Q4 {D、容错性
# F; b( Q0 _% V正确答案:' I4 ^$ L, l. T9 V6 x
/ S( t. N( e- O! O% X b
$ c$ `* @: r8 {9 X
第6题,以下软件成本估算模型中是动态多变量的模型有' e9 U1 l/ x+ m; J8 o8 P, [
A、Halstead理论模型
5 c: N3 |0 z3 C# hB、Deiphi专家估算模型
( Y, n* b) W, \# {: ?* \. v7 \C、Putnam估算模型
+ x2 G6 d2 x1 H/ o; eD、瀑布模型
- O6 J, |* w+ L6 _正确答案:
& i: `8 K# m1 N1 N9 C) s7 v6 d
! y8 S5 c3 }9 G& i; e( ?6 p; K2 X, s6 U1 U- Y
第7题,表示了静态的结构化的系统数据性质描绘了系统的静态结构从客观世界实体的对象关系角度来描绘对象的模型是
4 y) g7 a0 m# _( s: T) E; iA、数据模型/ J5 m2 |% g9 H8 s/ i
B、对象模型
/ [6 c% n7 D* Z3 j- {" fC、动态模型
; e* Q5 I: y h- sD、功能模型
. {; p0 h1 P4 L; m. d正确答案:
A: s8 V6 C" h+ a- X, j1 O! e7 [; R s! X& I8 I, V# Q1 c
7 M+ a! F9 p0 U$ `5 \: Y/ ~% e
第8题,软件结构是以什么为基础而组成的一种控制层次结构
" Q |$ \8 ]% u" {A、函数
% }; k, B; k& N/ G. D; L9 OB、变量
+ s) I. r2 I% J6 Z% VC、模块5 K5 i8 [5 Z- D6 ]# g2 {) u
D、系统) w6 z4 ]& O4 L$ J
正确答案:7 ^5 ^2 I3 p( D8 K6 W
2 Q: f! t: ?( J+ f* }
/ _7 b) g, P# [9 N% P第9题,瀑布模型本质上是一种
: U- f, w. t0 K% e$ J! WA、线性顺序模型
. E4 M4 N* B0 W: k; EB、顺序迭代模型- f/ s6 I$ ?' n$ ?$ W6 C$ [& C
C、线性迭代模型
5 ]3 m( }8 Y; T7 y4 ^5 YD、及早见产品模型7 Q. U. M- t1 L: f) ?* l4 W: N
正确答案:9 X9 B* E9 ^7 v0 d
/ O3 Z# [: A V* } K
4 d" ?* Y7 W) ]
资料来源:谋学网(www.mouxue.com),Putnam成本估算模型是以下哪种模型, C- t9 j- n/ @8 ^8 N5 |7 g
A、静态单变量$ ^6 I( y4 l3 J: D
B、动态单变量
: O! Q. Q a9 a( T$ h2 yC、静态多变量; Z, y* z) n4 t
D、动态多变量
8 } i V: x1 \2 C i7 h/ z+ `正确答案:
" K- ~, C5 ^* d G" V8 R" i# V
; `2 s& T4 ]! B2 H/ q) o. m! a
第11题,可维护性的特性中相互促进的是7 D7 _! [8 I. f" |
A、效率
2 l4 ^$ D6 E5 D3 S0 ^, k& L% ?B、优良结构
5 Z8 s n8 z* C0 u/ vC、可理解性
) C; \6 U7 L! n$ x2 J- `9 }D、可测试性
! a7 U# ~' b }5 z, d7 F正确答案:A x% ~) W7 g+ k% f& T* o5 Y
. n3 r% s1 q2 i# F: w; s, X& O* n* q, w# H
资料来源:谋学网(www.mouxue.com),以下属于逻辑覆盖的是' t' h" B$ u- Q* z8 h. h9 R4 X
A、语句覆盖. l* s v5 B/ z: J
B、判定覆盖( |$ k/ v& B. Q5 d2 p) Z8 x' o9 |
C、条件覆盖
2 J1 K% ]! F9 AD、基本路径8 J, J- U' p" Q6 G j
正确答案:3 t& Y9 |. }) {# }$ o, x
) V( }: I& y1 B
" D0 j1 M) l8 w9 F第13题,好的编程风格应遵循的规则包括* r: ^2 x( S: ~3 h
A、节简化
! X& Q. L8 j1 a/ T: b1 c' \B、模块化" a3 d' y/ s0 |" C, Q) ]6 m/ I3 P
C、简单化
$ g; C+ ?. b9 g+ U5 Y5 OD、文档化
2 T+ j1 u" ]# l; a# o0 ~正确答案:
0 `. ~) r) @/ T5 e8 w# e* \
: h2 B& [+ q2 d* C6 A' N" p3 j/ B( y" \" v- m/ s! @/ n
第14题,需求评审标准包括
- t& Z: R7 U4 y: w2 LA、正确性: R" H7 I2 F; _2 {- g5 T& d/ ?
B、无歧义性
+ d! z/ x' f% R0 S4 i" H8 [& v0 S1 ?C、完全性1 Y# \7 K5 \) P. j) B
D、可验证性
: _; g" [5 f5 A8 m& m正确答案: X% d& x9 n7 H$ l M& S5 r
7 I: g) d, Q4 z0 }' l
) ?9 e! ^3 Z) @3 d: u& ~) D# R: z
资料来源:谋学网(www.mouxue.com),总体设计过程通常由哪两个主要阶段组成$ e" @9 G( U2 R" h
A、系统设计阶段
5 `$ Q0 c5 v g; d: n% \% c" xB、结构设计阶段8 i7 C9 g" X( z7 o; z( _
C、数据库设计阶段
7 X: g: m6 U$ {( N8 K5 qD、详细设计阶段 F/ y( y: `) J( S4 Y5 B4 q$ @
正确答案:
2 B" `' e8 ^9 a7 h$ ^$ E+ l6 I" X3 v; O- m: R
% N" G5 G$ `) ]9 L
第16题,设计白盒测试方案的技术主要有2 o' ^+ b$ I7 s/ w: f
A、逻辑覆盖5 j& F5 Z. \3 b+ a0 \1 O
B、控制结构测试
) q' [/ ~: I! G. t% G& l% ^2 d Y' WC、边界值分析
' l& I v( _, W. f# ]D、错误推测
- j6 _6 J; z& F8 I正确答案:
' x, P) u2 \) O5 I) s. c( t: B
& w" U6 I! z7 q
, N' U5 N: q7 Z4 ~" c7 M0 G3 ?第17题,程序设计语言的心理特性主要表现在哪些方面) ^) X5 N! P% S
A、突变性
3 p; c0 |0 n2 M0 DB、简洁性
2 W- [" E0 v$ d! ^) P: eC、传统性8 P; u" g% H/ l+ p# U1 @0 l4 @
D、局部性3 r* {% A& v2 H
正确答案:; W; L( F, a+ a, T5 ^
3 C( e8 i9 h+ w- s: i
5 N. k+ k+ V, e2 T6 H第18题,就程序设计语言的工程特性而言对程序编码有如下要求2 u' y/ }/ f" G+ L4 O' s K
A、可移植性# ^' z5 |2 p2 M+ H) u" t X) V
B、开发工具的可利用性+ h) Q9 N! j' n" o- k7 C
C、软件的可重用性0 S7 G# W( a2 I8 V3 f, S5 N( R1 k9 r
D、可维护性
" v0 Y: C: {1 L; l正确答案:
* W$ R1 H( H- b! r; l; Y
8 R- t/ T9 q3 B2 u
5 T( H1 S: a o& a第19题,程序的控制结构一般采用几种构成这样可确保结构比较简单/ R4 K0 B+ Y1 E" n4 j
A、顺序' o/ K+ |5 y% D4 @7 m r* j+ V
B、GOTO
# N) T A9 J% p$ B1 j. v9 WC、选择: j. A9 q6 a9 a' O' l f
D、循环
/ {* N* w) N: `! W w5 j正确答案:
6 x; \5 J+ z) h( W
4 r+ H9 q( T! @. t I+ _' D
n/ Z/ _ _5 I9 w6 U2 g# j资料来源:谋学网(www.mouxue.com),进行需求分析有的多种描述工具包括
5 w0 V0 F! K* t6 vA、数据流图4 u9 z; C# A4 T1 R9 i; x$ ^3 I
B、判定表; o0 L" r. K& a" c% Z# \; d
C、PAD图
+ v( M- s9 x. C. g7 p' q7 bD、数据字典
7 Y/ B2 P7 N" d1 K正确答案:
! h6 [9 G: E& ?* M0 w- ~! T' N% L& x% j5 C- H: G1 C9 N
; ^+ O4 L/ D/ C) H9 g0 L! u第21题,由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用' C) w w0 v$ z3 j3 c" p7 t7 `
A、错误
% z4 S3 ?9 _/ bB、正确/ y4 v5 ?/ Q8 s8 C/ _1 K
正确答案:
- O0 g) G/ ?6 v# T! ] @, k0 O7 R& o C, Z6 B
& z' G. S# T% [ F3 a第22题,程序的可测试性指把一个软件或程序从一个计算机环境移植到另一个计算机环境的容易程度
) ?( o/ x- y' C- f |A、错误" w" f8 P B! [
B、正确
' W: Y& k7 Q; o. }- o: F! C- g正确答案:
D3 ^3 |, ?1 R* D: `) X9 o U" T9 U
2 C) v; _8 ]6 |, g
第23题,数据对象只封装了数据而没有对施加于数据上的操作的引用这是数据对象与面向对象中的类或对象的相同之处
: N! Z- |# S, j8 I0 [0 SA、错误; n0 R& S2 J5 E/ M ^
B、正确
. j3 k9 X4 {' _% Z5 Q: N5 @' h2 {正确答案:2 c3 \; |7 G. |) v+ J
. e+ C: C, _7 n! D; |# Q; {" @* r0 v; h, G, y- y2 k
第24题,实践表明确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的10%
" e( d' g ~6 d1 S9 t; R: yA、错误# ? a d2 s4 K7 g) l: V3 E1 e
B、正确
& G+ k4 v$ ?+ J. T/ Q7 z+ r正确答案:
( k( e9 A/ W9 [# d3 t6 S: ~* y+ e' I+ s
* F) h- b8 P. R/ X1 ^. D9 A3 g, {1 O& C资料来源:谋学网(www.mouxue.com),增量模型本身是自相矛盾的它一方面要求开发人员把软件看作一个整体另一方面又要求开发人员把软件看作构件序列每个构件本质上都独立于另一个构件
/ x" c( H- k4 u, `; I+ I" k( MA、错误4 j( X% U- @8 H4 \
B、正确7 H/ N8 b/ _- v+ Z, G
正确答案:& n. C; L4 x9 ` A1 t
2 I- g5 n5 w2 _5 B) Y9 [; O# j9 k" d/ ?- _# _. Z% H; M
第26题,软件从定义开始经过开发、使用的全过程称为软件生存周期但是不包括维护阶段
8 b5 u; }! I5 t8 @6 Q6 |, sA、错误" P' G& T) F* E! E; y4 M, ?+ k$ Q C' Z
B、正确
/ h: E9 X, G) ?1 L正确答案:$ |4 M$ g; [4 [: Z9 C# T
7 K4 V5 M4 Z* s! l/ }% _. L
" @5 M8 Y0 O2 q7 u7 x
第27题,采用自底向上、逐步抽象的程序设计方法是结构化程序设计方法的基本要点之一
0 B8 P9 J( v0 f, z1 l0 UA、错误* u+ S: J d4 j& q
B、正确- Z" _: M5 K7 X3 s! p$ O6 ]
正确答案:
( Z9 q4 o3 z+ H8 f6 k2 w6 _
% p4 Y4 G) z* l/ Z/ G) Z& k2 u: s$ b, K3 `% W4 @* p; s
第28题,SA法是面向数据流建立在数据封闭原则上的需求分析方法: A' l/ U( x3 j% G0 d
A、错误6 r/ p9 a$ I$ ?8 g2 ]
B、正确8 P+ b. s" Y2 m
正确答案:
+ Q: \; F- L0 i$ E5 k" m2 o2 Q. _! C( t' {# m p- }
7 o, c+ ^# `2 j! N4 W8 t- U- ?第29题,产生软件维护的副作用是指隐含的错误
; n4 S9 ~; f% `A、错误
- c; ?5 _9 w$ ^$ I% u2 K: sB、正确
- ]5 i+ X" U T+ o4 [, P) t正确答案:
0 V- v, ^3 w8 E( w. n
7 m& U' O8 r0 z; m$ B7 Y! m X' d% j @0 R6 Q# f- z
资料来源:谋学网(www.mouxue.com),第二代界面是简单的菜单式" Z& p# T0 m0 q% a+ t) x+ H
A、错误 m/ r: @0 k3 [ l
B、正确# q( ]6 D- m/ S' ?7 S9 w
正确答案:
* z C. K% Y P' T/ p4 D) \
/ B* e9 R4 k% V) _0 `2 l& q( L8 k( d/ Q
W- _- o% I" |: h/ |) N& ^7 f第31题,在分层的数据流图中称上层图为下层图的父图下层图为上层图的子图
5 F8 q/ X9 Y) W8 F' z k0 I( bA、错误" _1 X/ p, K* ]$ |) C5 C; P
B、正确. K5 n$ E- P5 X% q) E5 b/ ]% d
正确答案:7 i) b. L& |% V5 z% h1 w0 d K- j
1 R, C: M: G& T; Z U) ^; _5 v5 }# L7 I0 N v8 C, n" q: I, B# W( g
第32题,理解别人写的程序通常非常困难而且困难程度随着软件配置成分的减少而迅速增加如果仅有程序代码没有说明文档则会出现严重的问题: z& C0 I, Y. I. n; k
A、错误
1 i+ }$ \! L; @/ v3 ]B、正确# W6 h) j5 T3 Z
正确答案:
, b1 e/ V6 p. b
?, {) [$ Q, o/ A1 E& f" O" c( I2 u3 N
第33题,在需求分析过程中分析员要从用户那里解决的最重要的问题是要求软件具有什么样的结构. P. K1 c* I+ v/ a7 Z& S
A、错误
* d" d/ D! c" \( k- uB、正确
& W; h0 s% T* i' p+ b" A2 j* \正确答案:, i- B. M- [0 f$ @: _; Y# e( k- U- D
! H9 u5 P) S+ P& X+ e2 X
8 h+ g0 ^1 V- k第34题,软件可修改性是指允许对软件系统进行修改此过程必然会增加其复杂性) U) s0 b$ _9 a) J O+ }
A、错误& ?# m" {; h5 t5 r+ u
B、正确
9 }: Y3 J" \- `" v1 W正确答案:
0 B' U* o* D: z: t; ]
9 B* h& J9 g( C( b7 ^$ a9 x( Y/ M }8 L' _6 h- R h3 d" {
第35题,结构化设计方法是将现实世界的事物以对象的方式映射到计算机世界的方法
2 f) g' ~* k! o; s& WA、错误4 G1 r3 t. B1 N6 `- v. S, K
B、正确+ ~+ T% ~/ @; _
正确答案:7 b2 Z. ? l) N3 r
: P5 [0 U3 f' |) z9 [* n7 w
" u& i+ S, f; M- i4 C第36题,良好的编码风格有助于编写出可靠而又容易维护的程序编码的风格在很大程度上决定着程序的质量6 l' l; {. h% \' {1 g/ i: k* S
A、错误
8 f8 A/ e7 I U0 |8 @- tB、正确& d5 a0 b9 j! R! L4 v- A3 V
正确答案:/ d! M$ r- z# I8 N! T
0 F; D Y( a. C; O& G
. j. o$ h4 S1 X. T: ~第37题,软件的开发和运行经常受到计算机系统的限制对计算机系统有着不同程度的依赖性) n A" q6 ~ b" y) {; I- y, \
A、错误! p4 x- Z3 J4 { Y9 \
B、正确
( n% O" a+ J$ O3 w* N% E6 F% W正确答案:
+ H0 v7 [3 x6 b/ J6 `7 E
: q1 t. Q$ w7 O h- R, N( q8 i; @/ K% T+ Z, _! @ u
第38题,快速建立渐进原型RCP也称为追加addon型的原型化方法
% G' X* a& g! \/ l! C) ZA、错误4 e6 W) D M0 ~! ~) ? U8 J
B、正确
2 I( O j+ s5 k2 X$ `2 m正确答案:. L0 l% q( y% Q# Y$ N8 r; y
) z0 D9 [% A' V9 w. |' k
3 o9 Z" r3 h- a# R) F第39题,不适合作为科学工程计算的语言是Prolog语言2 Y8 c2 L# \% X8 q6 f2 ]0 d- n7 Z4 @8 s
A、错误
$ k$ o e! R/ e- `B、正确
% j$ S* Z) e; E3 m: I正确答案:5 z) \2 Y# r8 `3 P2 s
% c2 @ Z- \' I2 l* h. ?. s6 ?5 ~8 l2 Y
第40题,封装尤其是OO方法的对象封装性为软件复用技术提供了良好的条件, h: r g2 z( I+ L
A、错误: Z8 I4 Q3 W& T3 H* W! a4 M. u
B、正确
2 G* q, E9 N" E$ c2 W+ v正确答案:: d* B1 a7 g+ m# u& I! |. z, g
/ V, Y! |# e) Q# j! t
. g2 r. h3 c- r1 K3 G9 M$ M
( d1 e1 q' }9 z% a' G3 x: ^; `6 h
; l9 F6 r1 ]$ G
7 J- V9 H7 p0 A' w7 a# m( E4 s% k( [( {7 a1 i% X/ {/ C ?- H
* P6 Z3 ?% u/ T5 W/ I0 v8 k
( G, V# O0 j2 `) Z1 B# S" X1 V- q+ j H5 o* v
3 G$ q9 U' t, |- G, i2 Z, ~, E9 I) v3 t* A" ]
( C/ e1 Q* C$ @6 Y8 I1 T! Z2 J. n1 u4 Z8 C L( n: W
/ d/ Q8 O( B, R2 T5 D |
|