|
一、单选题(共 10 道试题,共 30 分。)V 1. 结构化程序设计主要强调的是()。A. 程序易读性) D0 Q+ \! t9 `- D% l b
B. 程序的规模
2 ?* Z2 h' U5 QC. 程序的效率
& j$ V; ], l0 |8 P' D! a' I+ UD. 程序设计语言的先进性; U* C2 j+ A" W6 {
满分:3 分! E7 A9 N7 y0 d# F- Q
2. 模块的内聚性最高的是()。A. 逻辑内聚
$ a, F2 Z% R8 fB. 时间内聚
9 O6 f7 j( `4 C! x3 RC. 偶然内聚, e9 _- v+ Z! R: G7 D b7 C
D. 功能内聚, b( E- b+ O3 G+ T/ K- y
满分:3 分
/ S3 J O, E4 @' X3. 属于黑盒技术设计测试用例的方法之一是()。A. 边界值分析$ ]4 e% H4 {& u( a* Y
B. 逻辑覆盖
1 a+ f) _& f6 s& O) n' x9 \C. 循环覆盖
$ _/ x" d8 e: A- y! @" D6 ]D. 基本路径测试
8 G" ?; K- R, @3 `4 ]& m G5 V 满分:3 分
$ ^; j+ M7 Y% W, l2 [% M# L% d4. 瀑布模型本质上是一种()。A. 线性顺序模型; \4 ]! R2 z2 C. m
B. 顺序迭代模型# W! p8 f) ~4 C1 J5 w5 v
C. 线性迭代模型
" W y4 w, X( C8 [ h* l# AD. 及早见产品模型$ E6 L0 _0 [4 A+ ?+ p0 G+ B
满分:3 分
- J9 q" o/ U3 G) ?1 D5. 经济可行性研究的范围包括()A. 资源有效性* w( i* J* } e% z; A3 Y% ?& [
B. 管理制度# L/ F$ D0 ]+ P$ E- H8 v: a
C. 效益分析
) {9 M- K: S9 G% ID. 开发风险( Z& E$ t% T; f( J* I
满分:3 分 g2 o5 L0 [: B) Y
6. 设计足够的测试用例,使每个判定表达式中的每个条件的每种可能值都至少出现一次的覆盖是()。A. 循环覆盖
4 p; ^* A6 }1 |/ VB. 条件覆盖
' g) w: L; f+ T; m% j& SC. 逻辑覆盖
5 l" W1 p7 k2 C8 q5 U% x5 cD. 全面覆盖/ `/ Z) Q5 C! Z1 z
满分:3 分
; T5 U" v2 w4 L7 z) ?( i, F7. 作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用估算软件的是()。A. 项目的成本' E) U9 I. x. H* J0 A/ m
B. 分析模型
5 v! z; F$ o5 y6 ~C. 需求规格
+ B- {0 j- b( {D. 数据项7 n4 ]0 R/ A2 j) J. Q1 T
满分:3 分
% r" T( N, k2 B8 u- B* G2 y& ?8. 指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量的是()。A. 独立性" z( H* o" R# ~5 {4 l! w; F2 j
B. 内聚性
' T$ `3 Q/ T0 A- [# g; OC. 耦合性: \5 p# n9 m( z9 k; s
D. 关联性
6 u) |/ n( y% w. u G9 b 满分:3 分
4 \& l# ~- h$ A/ b% H; I$ P: A9. 可维护性的特性中相互促进的是()。A. 可理解性和可测试性
6 Q: H( ?. E! U& |+ U5 pB. 效率和可移植性. u1 h6 ^9 ?% ^9 @ F
C. 效率和可修改性9 A" \/ F6 ?7 \8 G
D. 效率和优良结构* V Q6 Y4 T0 [7 U# i" ]
满分:3 分
3 j" ]: j! N) @; G10. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()。A. 可用性
: J+ V6 v9 s, R3 P* P$ h7 qB. 可靠性2 S$ \- a, K6 t; m9 @- P
C. 正确性
8 d! C7 S: O4 I2 f& LD. 完整性
* K" E9 p1 |7 d( P, C' g 满分:3 分
$ U5 ^* d1 s9 C9 d' j( ^二、多选题(共 10 道试题,共 30 分。)V 1. 模块间的耦合程度强烈影响系统的()。A. 可理解性* K/ X. U+ X" X$ Q) c
B. 可测试性
# E8 }, x( F! i/ y. K- b8 {" GC. 可靠性: X: y( J$ e: H2 h+ B$ T% g6 t
D. 可测试性
2 S' o& }+ K. L 满分:3 分
& a9 z: z" ?* o) |2. 以下属于白盒测试技术的是()。A. 逻辑覆盖
J! [& f" ~8 X9 f' ~B. 基本路径测试
. `9 b7 H3 Y# d, [/ X nC. 循环覆盖测试
$ |/ }- l) B) r9 V4 e; i, \D. 等价类划分
7 r$ i0 T f3 v, A& D6 l( T 满分:3 分
3 E/ Y$ ~2 @, h T: {* b6 @" m- ]3. 软件可维护性度量的质量特性包括可理解性、可测试性、可修改性和()。A. 可靠性
8 F" g8 s7 b9 O& g. GB. 可移植性- ]! X4 ]5 Q# ^) h6 W
C. 可使用性5 x& g0 M2 V& {) s) r* C7 w o
D. 效率7 F. b, @) K/ G& a0 q2 y* T/ n! |
满分:3 分: w3 r5 M/ ` [9 R
4. 软件工程的主要目标包括()。A. 付出较低的开发成本" U! Q) W( n( a4 \5 z) H* Q
B. 达到要求的软件功能
$ G0 r% B/ r8 ]+ {" O( gC. 取得较好的软件性能* h, p. L& _5 O7 ~( v0 X+ k0 X4 e) Y
D. 开发的软件易于移植' J1 w4 ]5 R, i* c
满分:3 分3 z3 ~: y x3 u" \7 A& m
5. 在设计人机界面的过程中,作为重要的设计问题来考虑的是系统响应时间、用户帮助设施和()。A. 出错信息处理3 d- K( Y8 h3 Q5 ]' v! u$ S, w
B. 命令交互
, w o( t5 m/ J( A: y0 YC. 文字大小
* I/ z7 _; ^+ B1 F/ `) vD. 图片风格
* ]/ N g$ W) G- Z$ q+ e5 j @ 满分:3 分0 _1 T" ^! Z6 ^* F8 V# |" p$ P7 ^
6. 可行性研究的步骤中包括()。A. 复查初步分析结果8 `7 H! o$ G {+ T# L+ {
B. 研究现有系统
1 G& i1 Z/ Y7 ^) dC. 导出新系统高层逻辑模型) ], _0 n! `8 v6 V- T# ~/ i
D. 建立新系统的物理逻辑模型解法1 K0 o0 Z2 k& S+ m
满分:3 分: b9 z% b! ]+ a# k
7. 集成测试中组装模块的方式包括()。A. 渐增式测试
* ~: w' z! m6 s5 k9 d2 D. A+ Z9 hB. 非渐增式测试$ [2 p2 I( j) V5 Z/ V$ h
C. 单元测试, _6 ?" F' i2 h& i$ x9 d; l3 h
D. 静态测试5 x( \2 S, p; p {+ {7 O) s
满分:3 分0 j" m$ I( M1 _+ A' c. J; `& i8 V
8. 模块的独立程度可以由两个定性标准度量,这两个标准分别称为()。A. 内聚
2 d1 o* _/ ]+ s# UB. 继承1 ?8 c- R6 N1 e/ d: X! s5 ?
C. 耦合
9 E0 f" R' u* _D. 多态# x# y8 D: g8 ] ^2 m9 D6 a7 }2 i& `
满分:3 分
$ R0 X/ A' T, Q/ g9. 过程设计语言PDL作为一种设计工具有如下一些优点。()A. 可以作为注释直接插在源程序中间
/ B* Y$ U+ F0 f2 ~- v; j: w# j* n! rB. 可以使用普通的正文编辑程序或文字处理系统
W* b- E2 l" D- q/ y$ fC. 可以自动由PDL生成程序代码8 V, B8 J0 ^, I9 l
D. 动态生成类和对象; v6 U3 u$ c- c
满分:3 分( ?6 J3 d/ _( p- ]! ?; z' d o: p& \
10. 人机界面的风格第一代界面是哪些方式。()A. 鼠标
f$ P& c4 w) T1 v2 FB. 命令
% T! h. b' S7 dC. 菜单
1 R1 m: C l" r* b7 c& `1 c5 fD. 询问
- Q: D' A$ K( [/ y 满分:3 分
. g. p0 a/ z# Q8 T2 f 7 D, x. ]- y6 j" g( w
三、判断题(共 20 道试题,共 40 分。)V 1. 问题分析图PAD面向高级程序设计语言的,为FORTRAN,COBOL和PASCAL等每种常用的高级程序设计语言都提供了一整套相应的图形符号。A. 错误/ ^4 V: @; }/ `. @- c! e
B. 正确# ]8 U: V# Y' _2 R8 x
满分:2 分
$ I! J Q9 ~6 a1 C- d+ I* n2. 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。A. 错误5 n0 v! Y7 D! H# m$ d0 o# s; t
B. 正确
& [! K H' r, U( w9 [+ ?) P5 d 满分:2 分
- Y) E( v4 M S2 n5 Z, o3. 编码和单元测试属于软件生命周期的不同阶段。A. 错误
5 E- M' Z; |) h- cB. 正确
: ?& P6 k8 [9 b' x/ W3 J 满分:2 分
- U5 c# q5 z! Q& J( _! C+ Z% H4. 程序的三种基本控制结构的共同特点是只有一个入口和一个出口。A. 错误
) G3 R+ [! J% K, |2 FB. 正确2 p0 J7 i+ ]& Z+ E3 y6 v* c# d* W
满分:2 分( T; e% M8 C& o, ^, _5 n
5. 数据耦合是高耦合。系统中至少必须存在这种耦合,因为只有当某些模块的输出数据作为另一些模块的输入数据时,系统才能完成有价值的功能。A. 错误
; s. D7 M) [ G' n1 d3 \( R8 P+ kB. 正确
1 M2 U3 b; N4 u: T 满分:2 分
$ A: U/ k# ^* H' O6. 测试目标决定了测试力案的设计。如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。A. 错误
' V z3 v- p6 e% m. l& ~! I) NB. 正确
2 `. C O$ h. p8 m 满分:2 分+ l, z1 \5 j& X& R0 N+ z3 ^. M
7. 所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。A. 错误
* r( I5 S6 p5 \& hB. 正确" m8 k( N9 ~: X `$ s, f- }' r
满分:2 分$ A' V6 H( v' L; M1 |3 a; Q! d' t0 F Y
8. 坚持使用盒图作为详细设计的工具,可以使程序员逐步养成用结构化的方式思考问题和解决问题的习惯。A. 错误
; x4 g' J3 ?' M6 w* E, d! OB. 正确
7 t3 ^3 V* ]7 q 满分:2 分; T! [4 r/ ]- ?! h: Q; Y+ P
9. 将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法。A. 错误3 c. ?" r8 y; a* t* z
B. 正确1 F7 Y, u. ?. G6 j$ S. x! ?) `
满分:2 分
' K1 D( p+ k# @, o( e( K$ n10. 继承不具有传递性,如果类C继承类B,类B继承类A,则类C未必继承类A。A. 错误
9 i# i" k- ~! G+ lB. 正确
3 E! R, s; G. u+ H7 j 满分:2 分: g9 T9 `$ S0 W/ z- p+ I/ I
11. 数据和处理原本是密切相关的,把数据和处理人为地分离成两个独立的部分,会降低软件开发的难度。A. 错误" o8 L: O9 ]* j. A
B. 正确
" c C/ `* L! c7 N( d 满分:2 分
X% w# A) c2 O* e$ |! H$ Y12. 在面向对象的需求分析方法中,建立动态模型是最主要的任务。A. 错误
% ^9 w" w4 J5 ?9 q G: f2 uB. 正确5 a/ z$ Y1 C/ R3 {4 g9 o# ]
满分:2 分
4 v2 M4 k& Z" R( I& [8 b3 L! d0 R$ V13. 所谓程序内部的文档包括恰当的标识符、适当的注解和程序的视觉组织等等。A. 错误
$ N& g; E# F" E) C) v( bB. 正确
+ |! S; ^6 @& u* o( x* M/ i G 满分:2 分2 b+ m& b2 |4 I4 W. L j( t
14. 面向对象OO方法用关联描述问题域中的事务,并用符号作为同种对象的抽象表示。A. 错误/ Z0 ?" B' _, R9 F; f, A
B. 正确
3 {- { k/ y) H- a7 A4 p/ m 满分:2 分8 S2 [! Y2 D9 u0 X7 c
15. 语句覆盖的含义是,选择足够多的测试数据,使被测程序中每个语句至少执行一次。A. 错误* C1 [1 B* Z. g
B. 正确* `" V; M5 \' b" Z0 ?! V* c
满分:2 分9 \5 k$ {: e& B4 _, t
16. 如果软件的功能和性能如同用户所合理期待的那样,软件就是有效的。A. 错误
$ G4 w2 m \3 H; O1 n v0 tB. 正确
$ A3 v* M, o2 z4 o' b+ p. | 满分:2 分0 [6 z, C( {, g) y3 Y: Z, q
17. McCall提出的软件质量模型包括11个软件质量特性。A. 错误. n2 M i6 Q4 N) s
B. 正确
{2 X2 b1 s& i3 r/ ~ 满分:2 分
' L6 W y7 N# S) l0 Z0 G: J18. 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。A. 错误
& O& ~/ P/ ^& N: s, b! {) PB. 正确
: j, e0 X: e: y) s" Q9 q, p% C 满分:2 分6 q) r5 S1 M9 H" g
19. 瀑布模型是由文档驱动的这个事实也是它的一个主要缺点。在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样的。A. 错误
2 F V$ D9 }4 h- k5 K8 N, aB. 正确
6 u# B+ G# Q+ u5 W4 M3 k4 Q 满分:2 分
) t: Z% z ?( ~& x, ?2 Q20. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。A. 错误
' P! \# g; b5 B- i/ gB. 正确
|3 {% A) @- C- A 满分:2 分 ; n3 {0 h* H& l5 P( g
$ [( h) j7 Z8 S5 k3 x
|
|