|
资料来源:谋学网(www.mouxue.com)软件工程-[东北师范大学]《软件工程》2023年秋学期在线作业1
) b$ v9 X! U! {8 O ]6 X& N0 @& a, P试卷总分:100 得分:100 P. Z0 w/ A+ ~. S4 b, g. G
第1题,在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度的是()。
$ A+ U8 Z' f. l3 b# l( [) vA、软件开发管理2 C, Z d# A; \& r! C; K" S5 z, Z5 T
B、软件配置管理
8 [0 x& Q! _) Q9 Y) ]% E; YC、软件质量管理' g. y4 M [$ G' `, S
D、软件质量控制
) V4 q0 O, b: i2 k7 Z. h+ M0 _/ E' ~; ^正确答案:& K: f( X' G8 A8 `/ z
! e" W" m+ ?' `$ {$ o
% B% v: x4 ?1 e+ b7 c" m) `& |第2题,在SD方法中全面指导模块划分的最重要的原则是()。: ]6 _" k) b8 w
A、程序模块化; }, \/ ?* b( M6 \ \
B、模块高内聚' @, t9 ]0 F7 m3 @0 q4 q
C、模块低耦合) L, |0 O+ n7 L) ?
D、模块独立性/ \5 V" U) C: u l$ X6 g
正确答案:
+ F6 ?8 a. K8 Q4 b9 j, x K! Y9 j) f) K' ?
1 X, `5 C/ q$ _( v: g2 s+ ]6 y+ [
第3题,作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用估算软件的是()。8 E5 y, }. m% i. i1 D; f+ b
A、项目的成本
, a" T2 N( _& S8 J+ X0 s/ GB、分析模型
4 X: ^6 W; o! I' ?* V* BC、需求规格+ U% r3 y* l! _) B
D、数据项9 _2 |, G* j) K, N# Q+ J
正确答案:A. ~7 X5 y- B3 ~; K+ s4 `
" ]+ l8 T: m$ |0 E) c" c4 l
' o9 R7 V* S( H第4题,中级结构性成本模型COCOMO是一个()。
* G* p! x5 F7 g1 GA、静态单变量模型6 J8 Y0 D; S- z* T) o" N9 o* u
B、动态单变量模型1 I w- l0 Q( z' r
C、静态多变量模型
0 b# g* s( y2 Y% X( WD、动态多变量模型 f* L: k- g; h! ~4 K: S% Q
正确答案:2 z/ c# r* O8 j5 g K4 |! i
$ x+ K; \- h" B
4 M3 L0 v' s4 E# b' o9 p( C资料来源:谋学网(www.mouxue.com),在屏蔽硬件错误的冗错技术中,冗余附加技术有()。
. d1 k* `! Z* MA、三模冗余
; n1 |; v) q. d+ e0 ?B、信息冗余4 I& ^+ p% a3 [4 V4 e C0 `
C、冗余备份程序的存储及调用6 g& `8 w3 \4 |/ r n% L
D、关键程序和数据的冗余存储和调用
5 U; o. g5 ~" n正确答案:( U) t# E# s- P. ~1 H B
( O4 N g1 R/ n$ c8 Y: P, A* X% f
, z; }' P8 v1 _4 g第6题,表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象的模型是()。
' r0 X/ R/ O" j3 u4 GA、数据模型
$ v# M4 l& i5 L8 `8 D; cB、对象模型
: v) d' Z; `4 sC、动态模型
4 R4 z( l* v; k6 G% s& ?6 ~/ L9 h7 PD、功能模型
9 B1 Y0 }( u1 ?, d正确答案:
) y/ @4 a7 M4 ]- k( h. ?" x( t" i: |# {6 ]1 L( r2 R/ V
. K8 [$ E! b7 y6 |4 ?
第7题,以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫()。% p y, k% v, J* s' @% m' i: e
A、调试7 @5 \& N4 c; w T7 A; v
B、测试5 C2 f/ Q) p# m- l
C、设计
8 [, a4 @& `) O; J) iD、编码
" [: ]1 A" L& H M! b$ e' ?正确答案:
; T9 C( A6 h! W+ \# d& R
$ O6 {3 ^8 F! [
! w, N6 B1 W2 t J第8题,定义了一组以数据结构为指导的映射过程的,面向数据结构的设计方法是()。' c6 n1 Z& N- l$ o+ J0 y
A、Jackson方法' j, s% k. y9 W7 w9 O* q
B、面向对象方法; R0 X5 f/ Y0 X1 Z) k- |1 p
C、JSP方法) S3 T# j4 `- ]7 k+ S5 u1 J6 B
D、结构化方法
: w( R8 {1 [7 M+ A2 P* ^正确答案:
3 h( T% }$ J$ c! R' `1 R3 n7 W( f8 P/ ?
6 i) ]% r1 S7 d/ r0 ^
第9题,系统流程图是描述什么的工具。()
- `9 w1 D8 {6 @3 ?4 HA、逻辑系统- p& o# `" y( N3 P
B、程序系统. \2 Q$ ` e1 F
C、体系结构3 n V3 F# ~2 P! ^6 t% \( d
D、物理系统3 F4 N6 l8 R9 t' K% f6 f k% w
正确答案:
4 V% f& H+ m' l+ ~- n& F9 r. S2 T; P* j5 H# W# M
' e, g% M* \. _/ P0 U$ v5 G资料来源:谋学网(www.mouxue.com),面向对象的开发方法的工作模型是()。
9 p# i/ J! k+ s5 QA、瀑布模型* @* c+ N; b* r. m) k' V# ~
B、喷泉模型
8 Y3 I( z' s5 K1 L+ n0 z- rC、智能模型
( U3 M: X* S: R6 u- r9 jD、循环模型2 x, ?& k/ h1 g( N/ O
正确答案:
- W" C6 T' v" y) x- E F6 k% X' L/ o
8 B9 ^' j4 @4 V! d: Q
第11题,在结构化分析中,用于描述加工逻辑的主要工具有()。
. g5 A, a+ i* S. l( V2 Q* o; AA、结构化语言
; W/ r/ h4 E- R; TB、判定表6 C! a- i- ^. U( j9 [1 n2 ]% k
C、E-R图
+ `5 @3 t2 k- }* M5 _% Y( B# E3 bD、判定树
3 K. ]( d+ [3 P {5 Y6 N; c4 o正确答案:A,B,D
0 Y) o" W- w5 J$ T9 I* P2 L; a" Z! F }: h; B7 a
( G0 h c) ^" C2 p* N资料来源:谋学网(www.mouxue.com),程序的效率是指程序的()。
7 ^" C% i9 L' q0 rA、可维护性, c+ i( b4 f" v+ b1 ?) ]! e
B、执行速度3 k4 p1 L+ a G$ V! Q
C、语句行数* s5 c$ @0 a! d& y4 [. N7 o5 x
D、存储空间
$ K/ c7 |! U2 q7 r0 K/ h正确答案:,D9 S6 Z: w! Y" ]) G7 H4 X
, P, t) v' l- h0 N; Q: U5 ^2 X4 Z8 G
第13题,软件工程是从哪些方面研究如何更好的开发和维护计算机软件的一门学科()。7 G3 M4 Y% b* R% b
A、管理
3 O- s& a; ^* i8 N9 x4 K X. nB、加工2 k5 k$ z9 m8 `* ]
C、制造: X$ O8 |, |" b& D5 y' b$ |
D、技术, U. c2 n( a5 q4 [
正确答案:A,D
+ u) d M, N& b3 }
6 x f W& Y0 _0 W; V2 p
$ G5 \6 H8 G' X# O/ j第14题,模块的独立程度可以由两个定性标准度量,这两个标准分别称为()。
/ @0 _# G8 t# }9 tA、内聚3 X6 ]! O- J% ?
B、继承
; R6 h, v# s1 |& k% QC、耦合
: c+ N$ c( w" m* B' sD、多态/ T- o9 `2 u K, e( r
正确答案:A,C
; L, t1 a. l8 Z; ]+ ~3 \ G( {% [2 C/ Q! j, h% e3 u
- n; J2 x1 Z- @) e9 ?, W7 E
资料来源:谋学网(www.mouxue.com),在Jackson方法中,实体结构是指实体在时间坐标系中的行为序列。这种序列以哪些结构进行复合。()3 ~8 P- r1 B, g' {
A、重复
) Q" e/ e& N- t' c5 e; [8 ^B、跳转
. H: [/ c6 `0 p" k( q; ^1 \C、顺序
5 w7 K1 }) [' u; P( w8 F' w" ?! V. X" FD、选择" v! O3 J" @0 A- \# s4 ^
正确答案:A,C,D
/ X0 ^9 w+ r5 E- r
. Y1 M/ s2 U! D( @" M
0 T% a! h( f! I! B! C4 y0 O s1 w第16题,基于计算机系统的软件要素中的软部件由哪些部分组成。()2 V/ T9 [; g. K1 M" e
A、程序
$ O u; P" {2 l g: UB、设备9 ]- e# l+ ^5 ~" d, |3 V( V
C、数据
& I7 y$ [) q" V7 Y; H- j: mD、文档
% {# c0 r u, N# r正确答案:A,C,D
: d3 B/ H2 r% D V" s. A
( w& B$ d: x- M3 K( {
3 p9 e# m* N6 z4 n( B/ k第17题,提高可维护性的方法包括()。
3 s, i( r- y& S8 B& B! TA、减少代码量9 G4 ^6 O l- @9 T
B、为每行代码设置注释
, h- v% E. P2 L( J% k, tC、建立明确的软件质量目标7 O+ P( Q$ R: i7 c
D、改进程序文档8 J( c2 r$ y& O( M) }' g7 J& O
正确答案:,D+ _! i0 e* L" Y8 N
3 W0 X0 L. y2 X" W% O5 z" g
7 S# R* e( D' D. T3 J5 \$ l$ ]9 }第18题,自顶向下结合的渐增式测试法,在组合模块时的组合策略包括()。' U9 J! j: p$ b' o3 D
A、深度优先策略5 B$ w3 s) \5 v
B、随机访问策略
) y8 ~, K3 P: b, t1 l. B6 mC、宽度优先策略
- C+ r- G! C" _# ?D、顺序访问策略
. J3 ]! J% i" @7 D9 @正确答案:A,C
) p9 i! Q/ R6 P- Z; ~$ e
$ c7 y7 F" v0 ]' e2 H1 x0 {; J' Z0 X
第19题,常用的软件测试方法包括。()
/ {& _8 E8 I8 O+ YA、白盒法
' s7 c8 m( d0 HB、盒法 y) r5 y" l* |- ]& T1 p: ^* E
C、黑盒法7 H n0 P: Z' c" l) n
D、动态测试9 E) c7 x4 F0 |+ a' Z
正确答案:A,C,D, r1 S) F, n/ Y3 @* }
. ^/ ^0 W/ f, O+ ^7 }6 v
% B! m1 L' W9 @( j" ^" `; l. a资料来源:谋学网(www.mouxue.com),集成测试中组装模块的方式包括()。
' I$ h9 V0 Z/ V( ~. pA、渐增式测试& _: V6 M( m9 M4 k
B、非渐增式测试
8 f, L0 y; E7 n" V; \C、单元测试
& p" y9 x% k; i& }) T2 ^& V+ S! ?D、静态测试1 A5 P: f$ `+ S5 Z
正确答案:A,B
1 C0 y n% d0 z" x' K) z9 U- Z) L! y
" M d& o! v# C W
第21题,JSP方法是面向对象的设计方法,其定义了一组以数据结构为指导的映射过程。
W: v- ~/ _* E/ P/ eA、错误
+ W/ g' E) f3 X w& C9 ]B、正确
0 r' W2 T0 R3 S! f# B正确答案:A% R, M. ]$ z. `9 Q8 E- l2 ^) O% G/ u
2 T& B) ~# O, R- O3 P( D
* H q0 J: T3 @+ p, Y" V0 o$ w
第22题,软件概要设计的主要任务就是软件结构的设计。
" H7 r! E g$ ^0 c2 M1 |, yA、错误9 D# z9 A" m q) t
B、正确# M9 T5 _0 {! G' Z1 b
正确答案:
$ o1 X- r/ C* I, V o5 q
+ c6 |* {4 c' Q7 O' u( _4 I( L
. g* `1 g r1 ^8 {第23题,对象与传统的数据有本质不同,不是主动地等待对它进行处理,相反,它是被动的进行处理。
8 @$ T2 Y' \; Z kA、错误
1 ^5 P5 C" o: EB、正确
$ O Q r; m; O9 H3 a正确答案:A
) Q& T! K. O9 t' K& l
! M1 `- E$ v! J/ h6 ?' j8 _# I* }0 g2 W# d$ X$ Q8 Z
第24题,机器语言、汇编语言是依赖于机器,面向机器的语言。
u7 f# t* S; m2 ]4 {* K6 ]% \; R" MA、错误6 v4 P( q/ {$ ^, R
B、正确+ |& S; |* h$ j8 N
正确答案:0 S5 A3 f6 c, T' v- y8 F" y
+ j. m" p! Z: W; l# ]
| X, \8 I; M' w
资料来源:谋学网(www.mouxue.com),将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法。8 i: I. X# J7 P* P' A) ~
A、错误# }* Q* Y! B: L) X
B、正确
. F3 D% @0 |% v7 F" e# }正确答案:
, r' ~5 t# }7 e" Y& k8 v% Y/ g8 U: }2 p8 {1 j
* [- |! Z1 B: Z$ e2 V
第26题,测试目标决定了测试力案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案。7 `, \ f& @7 |5 c/ _( r- t* f
A、错误
7 |* d% h3 X! v8 f' K3 {" {B、正确1 g, i- h+ T8 a: u9 g/ s, y
正确答案:
5 I3 Z; t% U7 G) D! r/ Z5 Q' _0 ^! M$ T0 e; M6 h% y
' u M) l" M2 h. V: q1 N, i4 L第27题,数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于运动状态的数据,数据流是处于静止中的数据。
2 |; [; ]8 C0 M5 L9 O/ L$ xA、错误
' W* J d$ q6 ]7 ^1 TB、正确
# T( O J0 d r# D9 q* d正确答案:A! G7 s! q9 v6 `8 G+ T" O
. B* W+ u9 n' h, X9 L
0 M/ W7 a# e5 l; X$ m$ F* K4 w第28题,系统文档指从问题定义、需求说明到验收测试计划这样一系列和系统实现有关的文档。
2 S5 @7 ~% U: f' \; c: l WA、错误+ }- z7 O9 g/ b7 @. H; q& v
B、正确
# M- A7 e4 R$ [+ @正确答案:
, S1 [$ V- ?$ J% d' n8 m9 k8 s! d
- ]9 J8 a) E6 Y- @% ]8 O8 j第29题,类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。
6 V7 Z' V% [0 T1 J; yA、错误
; U z7 X. @+ U# _ k/ xB、正确
+ ^+ ]$ f% x! M, `正确答案:+ N6 q: s7 E/ ~; P
( A7 x, {: S6 N5 a6 o. u- x- s! N/ D
% p4 Z+ V7 B, c a& O3 {资料来源:谋学网(www.mouxue.com),软件调试是为了发现错误而执行程序的过程;
/ t$ \/ O. f; G+ u& F4 UA、错误
: q2 I% y9 T9 k @B、正确 L& t! E- N: V
正确答案:A3 t2 l C. ]* T+ |' }
( s& }, C! k2 I; ?" f5 j! [9 G |
, [$ {! @: d: Z4 J( F" ^第31题,分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。
' q8 G7 w9 f. A. s; XA、错误7 m, x, [- ~+ X
B、正确
* n% C& S* Y, i1 A' h- W正确答案:A' T& f( L. a1 g4 w$ Z0 t
9 \0 c, E- {1 r! e& d; t- |- \5 d/ I! Y. @) R7 `
第32题,一般来说,产品、过程、资源等对象都具有内部属性,而不具有外部属性。% \& U- t/ I$ V/ B! G# c9 v* q% H
A、错误
1 g+ i5 Y0 @$ J" d5 cB、正确
- B# @( W) p& {/ A正确答案:A
$ W3 ~) ^+ s# X& k% W: M8 Z5 l% r, x! I/ W# s3 ?' u! ^; B$ `
$ N" E7 C" g0 F6 J p
第33题,测试是为了表明程序是正确的,成功的测试是没有发现错误的测试。( m3 q6 J) x0 d$ y5 s
A、错误
8 U: z* l$ I4 F- q9 F/ BB、正确" n& F1 a1 E) L8 `2 t
正确答案:A% z: @8 i" W0 `% k
- O- O2 }! Z; w4 M$ v) f E
5 p7 u. E7 Q' c! ^+ ` K第34题,快速建立渐进原型RCP建立的原型反映了系统的某些主要特征。; X' n+ R* c) P
A、错误
9 ?% _# g* k1 v9 t5 @B、正确
, U- a- ]) R" L# O0 f7 e正确答案:
$ |' m, M2 H/ e- W6 d/ y3 P+ F5 \% x% c0 s+ Q# u# N- V
1 e- J4 H" E: o& a2 U第35题,数据和处理原本是密切相关的,把数据和处理人为地分离成两个独立的部分,会降低软件开发的难度。
/ f2 U' e4 |* q. z4 O( H$ IA、错误' o; ^- l$ {4 M
B、正确/ ]0 Z2 k/ j7 k7 }* M# k
正确答案:A
' {- I/ R+ {* V) P- x6 d. W/ x+ v
3 ]4 C) R, G: q2 D
6 Y% x# y+ j6 i+ R5 r! H第36题,继承不具有传递性,如果类C继承类B,类B继承类A,则类C未必继承类A。* M5 {; N! j& n$ `; E3 b1 ^4 }6 r4 ]
A、错误
$ U$ d- }7 v( X) U4 F. ZB、正确: N) ]1 f: M. j2 s t+ k
正确答案:A2 V8 }8 A9 B$ _% d' Q6 @
2 P4 Z2 F7 n8 a. x, `" a+ ~9 e+ G) m( s9 n. w4 j/ Q( n
第37题,判定表由四部分组成:左上部列出的是所有条件。( d# ]8 d% D7 T9 G/ k8 [' P( O
A、错误( a& R3 [; v7 B5 W# k
B、正确
8 w( v. y" R/ D+ X' u0 ]/ y9 w4 F$ J正确答案:2 J" o/ E( d! M# G5 C# D
3 W+ J" _3 _. c+ m
2 {+ D6 J# P% u6 n; H" H3 i# D
第38题,软件工程是一门工程性的学科,其目标主要是成功地建造一个大型软件系统。
4 y+ U9 y7 x1 |A、错误
8 }6 A% q) { u3 C' i9 q4 cB、正确
) n p2 Z! I' X0 T2 {+ ~& E: h正确答案:
7 {4 w" q$ m% y3 Y l; c4 M
4 d* @/ P* W2 m- A3 Q; H2 _5 V+ i
第39题,软件开发过程的进展情况较难衡量,软件的质量也较难评价,因此,管理和控制软件开发过程相当困难。
6 q$ h" }$ {- TA、错误
& L5 h* \3 M; [B、正确6 [0 F4 q- w, X* [% T H$ p2 |8 c
正确答案:
+ y: H) a7 ^" w8 z1 H5 ?' Y
/ W; b8 ~# b# v# U/ S1 }: w& [5 J @% r7 ^
第40题,面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。$ n6 w; b% D9 f) }9 Q7 z
A、错误
( T' }' |# P# ]$ x: ?" g `B、正确
' K8 E" b$ x" X. _正确答案:
- z1 K3 V. b! Z, A- g: B, G& O g/ B/ l: A
1 N' a, J4 f4 a
9 q% h0 b2 ?" y/ n1 P4 ?/ M3 Y5 e* f7 n) W! }( A6 G
8 P* n: G; c- c0 e. y
2 X. o3 f8 R% w# W4 b
# u; @( F& x" x. k
0 f- J, x4 a; g6 ~( t
0 k; J* F4 \; f6 P6 H o6 x: q
8 C! U$ o( i6 `6 w3 j7 R6 s' k6 [/ V! S X- Z& q
/ P/ N7 w, a" v# Z
( }6 V5 \( g8 n# k8 M* N: i9 h& P6 [; ^ x. \# Q( f7 f
4 ~$ Z* J6 M0 |+ N2 k) b! q4 x& a/ z |
|