《软件工程》试卷2一、选择题:(每题1分,共20分)(将答案写在题号前的()中)(C)1
处理对象和处理规则的描述B
程序及其文档D
计算机系统(B)2
软件需求规格说明的内容不应包括()
算法的详细描述C
用户界面及运行环境D
软件的性能(B)3
程序的三种基本控制结构是()
过程、子程序和分程序B
顺序、选择和重复C
递归、迭代和回溯D
调用、返回和转移(D)4
面向对象的分析方法主要是建立三类模型,即()
A)系统模型、ER模型、应用模型B)对象模型、动态模型、应用模型C)E-R模型、对象模型、功能模型D)对象模型、动态模型、功能模型(C)5
在E-R模型中,包含以下基本成分()
A)数据、对象、实体B)控制、联系、对象C)实体、联系、属性D)实体、属性、操作(A)6
各种软件维护的类型中最重要的是()
A)完善性维护B)纠错性维护C)适应性维护D)预防性维护(B)7.软件测试的目标是()
证明软件是正确的B
发现错误、降低错误带来的风险C
排除软件中所有的错误D
与软件调试相同(D)8.软件生命周期中所花费用最多的阶段是()A.详细设计B.软件编码C.软件测试D.软件维护(C)9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1
0],现从输入的角度考虑一组测试用例:-1
001,-1
设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法(D)10、详细设计的基本任务是确定每个模块的()设计A.功能B
输入输出数据D
算法(A)11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)
对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)