《软件工程》复习题
一、单项选择题
1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( )
A、程序模块化 B、模块高内聚
C、模块低耦合 D、模块独立性
2、瀑布模型本质上是一种( )
A、线性顺序模型 B、顺序迭代模型
C、线性迭代模型 D、及早见产品模型
3、软件维护产生的副作用,是指( )
A、开发时的错误 B、隐含的错误
C、因修改软件而造成的错误 D、运行时误操作
4、使用程序设计的控制结构导出测试用例的测试方法是( )
A、黑盒测试 B、白盒测试
C、边界测试 D、系统测试
5、软件详细设计的主要任务是确定每个模块的( )
A、算法和使用的数据结构 B、外部接口
C、功能 D、编程
6、软件结构图的形态特征能反映程序重用率的是( )
A、深度 B、宽度
C、扇入 D、扇出
7、为了提高模块的独立性,模块内部最好是( )
A、逻辑内聚 B、时间内聚
C、功能内聚 D、通信内聚
8、软件结构图中,模块框之间若有直线连接,表示它们之间存在( )
A、调用关系 B、组成关系
C、链接关系 D、顺序执行关系
9、软件是一种( )
A、程序 B、数据
C、逻辑产品 D、物理产品
10、需求分析最终结果是产生( )
A、项目开发计划 B、需求规格说明书
C、设计说明书 D、可行性分析报告
11、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )
A、纠正性维护 B、适应性维护
C、完善性维护 D、预防性维护
12、采用Gantt图表示软件项目进度安排,下列说法中正确的是( )
A、能够反映多个任务之间的复杂关系 B、能够直观表示任务之间相互依赖制约关系
C、能够表示哪些任务是关键任务 D、能够表示子任务之间的并行和串行关系
13、只有单重继承的类层次结构是( )层次结构。
A、网状型 B、星型
C、树型 D、环型
14、快速原型模型的主要特点之一是( )
A、开发完毕才见到产品 B、及早提供全部完整的软件产品
C、开发完毕后才见到工作软件 D、及早提供工作软件
15、下列属于维护阶段的文档是( )
A、软件规格说明 B、用户操作手册
C、软件问题报告 D、软件测试分析报告
16、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )
A、条件覆盖法 B、等价分类法
C、边界值分析法 D、错误推测法
17、不适合作为科学工程计算的语言是( )
A、Pascal B、 C
C、Fortran D、 Prolog
18、软件详细设计主要采用的方法是( )
A、模块设计 B、结构化设计
C、PDL语言 D、结构化程序设计
19、研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A. 技术可行性 B. 经济可行性
C. 社会可行性 D. 法律可行性
20、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )
A. 软件工程 B. 软件周期
C. 软件危机 D. 软件产生
21、中级结构性成本模型COCOMO是一个( )
A、静态单变量模型 B、动态单变量模型
C、静态多变量模型 D、动态多变量模型
22、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作( )
A、需求分析 B、概要设计
C、详细设计 D、软件维护
23、经过严密的软件测试后所提交给用户的软件产品中( )
A、软件不再包含任何错误 B、还可能包含少量软件错误
C、所提交给用户的可执行文件不会含有错误 D、文档中不会含有错误。
24、等价划分测试方法属于( )
A、黑盒测试 B、白盒测试
C、边界测试 D、系统测试
25、PAD图为( )提供了有力的工具。
A、系统分析 B、软件的自动化生成
C、自动分析数据 D、测试软件
26、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是( )
A、探索型模型 B、演化型模型
C、实验型模型 D、提交型模型
27、为避免修改软件的“涟漪效应”,模块之间的耦合最好是( )
A、内容耦合 B、控制耦合
C、数据耦合 D、印记耦合
28、程序设计语言的工程特性之一为( )
A、软件的可重用性 B、数据结构的描述性
C、抽象类型的描述性 D、数据库的易操作性
29、下列关于JSP方法不正确的说法是( )
A、JSP方法主要用于规模不大的数据处理系统
B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段
C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解
D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段
30、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )
A.可用性 B.可靠性
C.正确性 D.完整性
31、在详细设计阶段,经常采用的工具有( )
A、PAD B、SA
C、SC D、DFD
32、模块设计中,最不希望的内聚是( )
A、功能内聚pascal是系统软件吗 B、通信内聚
C、过程内聚 D、偶然内聚
33、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( )
A、集成测试 B、恢复测试
C、验收测试 D、单元测试
34、要显示描绘软件开发项目各作业的依赖关系,应选择( )。
A. Gantt图 B.工程网络
C. COCOMO模型 D.数据流图
35、盒图(N-S图)为( )提供了有力的工具。
A、系统分析 B、软件的自动化生成
C、自动分析数据 D、测试软件
36、实施快速原型模型方法开发软件的关键在于( )
A、CASE工具的支持 B、如何开发演化型模型
C、项目主管的支持 D、开发人员的素质
37、( )是比较理想的可重用软构件。
A.子程序库 B.源代码包含文件
C.对象 D.类
38、程序流程图(框图)中的箭头代表( )。
A.数据流 B.控制流
C.调用关系 D.组成关系
39、一个只有顺序结构的程序,其环形复杂度是( )。
A.0 B.1 C.3 D.不确定的
40、从心理学角度看,对数据流程图的数据处理泡进行分解,一次分解为多少个泡为宜。( )
A、3±1 B、7±2
C、15±1 D、18±2
41、瀑布模型存在的问题是( )
A、用户容易参与开发 B、缺乏灵活性
C.用户与开发者易沟通 D.适用可变需求
42、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据, 因此必须给出什么样的回答。( )
A.确定 B.行或不行
C.正确 D.无二义
43、结构化程序设计主要强调的是( )
A、程序的规模 B、程序的效率
C、程序设计语言的先进性 D、程序易读性
44、在用户界面层次上对软件进行测试属于哪种测试方法( )
A、黑盒测试 B、白盒测试
C、边界测试 D、系统测试
45、经济可行性研究的范围包括( )
A、资源有效性 B、管理制度
C、效益分析 D、开发风险
46、对象实现了数据和操作的结合, 使数据和操作( )于对象的统一体中。
A、结合 B、隐藏
C、封装 D、抽象
47、需求分析阶段的任务是确定( )
A、软件开发方法 B、软件开发工具
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论