软件工程复习题(2007级适用)
更新时间:2023-10-18 16:11:01 阅读量: 综合文库 文档下载
- 软件工程复试题推荐度:
- 相关推荐
《软件工程》试题库
一、单项选择题。
1. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )
A.可用性 B.可靠性 C.正确性 D.完整性 答:B.可靠性;
2.软件需求分析的主要任务是准确地定义出要开发的软件系统是( )
A.如何做 B.怎么做 C.做什么 D.对谁做 答:做什么;
3.可行性分析研究的目的是( )
A.争取项目 B.项目值得开发否 C.开发项目 D.规划项目 答:B.项目值得开发否;
4.具有风险分析的软件生存周期模型是( )
A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 答:C.螺旋模型;
5.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 答:B.经济可行性;
6.模块的内聚性最高的是( )
A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 答:D.功能内聚;
7.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )。
A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 答:C.边界值分析法;
8.快速原型模型的主要特点之一是( )
A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件 答:D.及早提供工作软件;
9.在整个软件维护阶段所花费的全部工作中,( )所占比例最大。
A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 答:C;
10.结构化设计方法是面向( )的设计。
A,数据流 B.数据编码 C.数据库 D.数据结构 答:A;
11.软件详细设计阶段的任务是( )。
A.算法设计 B.功能设计 C.调用关系设计 D.输入/输出设计 答:A;
12.DFD中每个加工至少有( )。
A.一个输入流 B.一个输出流 C.多个输入输出流 D,一个输入输出流 答:D;
13.系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括( )。
A. 软件环境可行性、技术可行性、经济可行性、社会可行性 B. 经济可行性、技术可行性、操作可行性 C. 经济可行性、社会可行性、系统可行性 D. 经济可行性、实用性、社会可行性
1/18
答:B
14.模块( ),则说明模块的独立性越强。
A. 耦合越强 B、 扇入数越高 C、 耦合越弱 D、 扇入数越低 答:C;
15.面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。
A. 系统设计 B、 详细设计 C、 软件设计 D、 编码 答:B;
16.在进行软件测试时, 首先应当进行( ),然后再进行组装测试,最后再进行有效
性测试。
A. 单元测试 B、 集成测试 C、 确认测试 D、 组合测试 答:A ;
17.为了提高软件的可维护性,在编码阶段应注意( )
A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格 答:D;
18.结构化程序设计的一种基本方法是( )
A.筛选法 B.迭代法 C.逐步求精法 D.递归法 答:C;
19.软件测试的目的是( )。
A. 评价软件的质量 B. 发现软件的错误 C. 找出软件的所有错误 D. 证明软件是正确的 答:B;
20.在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。
A. 数据结构 B.实体关系 C. 数据流图 D. E—R图 答:C; 21、( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A 软件过程 B 软件测试 C 软件生存周期 D 软件工程 答:D;
22、软件测试计划开始于需求分析阶段,完成于( )阶段。
A 需求分析 B 软件设计 C 软件实现 D 软件测试 答:D;
23.在白盒法技术测试用例的设计中( )覆盖是最弱的覆盖标准。
A.语句 B.路径 C.条件组合 D.判定 答:A;
24.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( )
A.数据、公共、标记、控制 B.数据、标记、控制、公共 C.控制、数据、标记、公共 D.控制、数据、公共、标记 答:B;
25.软件概要设计结束后得到( )
A.初始化的软件结构图 B.优化后的软件结构图 C.模块详细的算法 D.程序编码 答:A
26.通过( )可以完成数据流图的细化。
A. 结构分解 B、 功能分解 C、 数据分解 D、 系统分解 答:B
2/18
27.模块( )定义为受该模块内一个判断影响的所有模块集合。
A. 控制域 B、 作用域 C、 宽度 D、 接口 答:B
28.指出PDL是下列哪种语言( )。
A.伪码 B、高级程序设计语言 C. 中级程序设计语言 D、 低级程序设计语言 答:A
29.在整个软件维护阶段所花费的全部工作中,( )所占比例最大。
A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 答:C
30.复杂的数据流图( )。
A,只有变换型 B,只有事务型
C,无规律 D,既有变换型又有事务型 答:D
31.在设计测试用例时,( )是用得最多的一种黑盒测试方法。
A. 等价类划分 B. 边界值分析 C. 因果图 D. 判定表 答:A
32.结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。
A. 目标 B.数据流 C.功能 D. 对象 答:B
33.随着软硬件环境变化而修改软件的过程是( )
A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 答:B
34.软件维护产生的副作用,是指( )
A、开发时的错误 B、隐含的错误 C、因修改软件而造成的错误 D、运行时误操作 答:C、因修改软件而造成的错误
35.系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括( )。
E. 软件环境可行性、技术可行性、经济可行性、社会可行性 F. 经济可行性、技术可行性、操作可行性 G. 经济可行性、社会可行性、系统可行性 H. 经济可行性、实用性、社会可行性 答:B
36.制定进度计划的两个重要工具和方法是( )。
A. Gantt图 B、 CoCoMo C、 工程网络图 D、 HIPO图 答:A C
37.软件设计阶段分为( )。
A.逻辑设计与功能设计 B.模型设计和功能设计 C.结构设计和模块过程设计 D.数据库设计和文件设计 答:C
38.下列( )不是反映用户在使用软件产品时的三种倾向。
A.产品运行 B.产品可再用性 C. 产品修改 D. 产品转移 答:B
39.数据字典包括( )个条目。
A.2 B.3 C.4 D.5 答:C
3/18
40.软件生存周期包括可行性分析的项目开发计划、需求分析、概要设计、详细设计、编码、( )、维护等活动。
A. 应用 B.检测 C. 测试 D. 以上答案都不正确 答:C
41.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。 A.状态图 B. 数据流图 C. 系统结构图 D. 时序图 答:A 42.( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A. 变换型 B. 事务型 C.结构化验室 D. 非结构化 答:A
43.程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的( )和耦合性。
A. 一致性 B. 作用域 C.嵌套限制 D. 内聚性 答:D
44.在多层次的结构图中,其模块的层次数称为结构图的( )。
A. 深度 B. 跨度 C. 控制域 D. 粒度 答:A
45.在下列工具与环境中( )属于较早期的CASE。 A.基于信息工程CASE B.人工智能CASE C.结构的基于图形CASE D.集成的CASE环境 答:C
46 .Putnam成本估算模型是一个( )模型。 A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量 答:D
47.在McCall软件质量度量模型中,( )属于面向软件产品修改。 A.可靠性 B.可重用性 C.适应性 D.可移植性 答:C
48.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是( ) A.SQIC B.SQMC C.SQRC D.SQDC 答:D
49.软件复杂性度量的参数包括( ) A.效率 B.规模 C.完整性 D.容错性 答:B
50.对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 答:C
51.软件调试技术包括( ) A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试 答:B
52.瀑布模型的存在问题是( ) A.用户容易参与开发B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 答:B
53.软件测试方法中的静态测试方法之一为( ) A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析 答:A
4/18
54.软件生命周期中所花费用最多的阶段是( ) A.详细设计 B.软件编码 C.软件测试 D.软件维护 答:D
55.第一个体现结构化编程思想的程序设计语言是( ) A.FORTRAN语言 B.Pascal语言 C.C语言 D.PL/1语言 答:B
56.程序的三种基本控制结构是( ) A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移 答:B
57.在详细设计阶段,经常采用的工具有( ) A.PAD B.SA C.SC D.DFD 答:A
58.详细设计的结果基本决定了最终程序的( ) A.代码的规模 B.运行速度 C.质量 D.可维护性 答:C
59.需求分析中开发人员要从用户那里了解( ) A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模 答:A
60.结构化程序设计主要强调的是( ) A. 程序的规模 B. 程序的效率 C. 程序设计语言的先进性 D. 程序易读性 答:D
61.IDEF。图反映系统( ) A.怎么做 B.对谁做 C.何时做 D.做什么 答:D
62.经济可行性研究的范围包括( ) A.资源有效性 B.管理制度 C.效益分析 D.开发风险 答:C
63.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出( )的回答。 A.确定 B.行或不行 C.正确 D.无二义 答:B
64.需求分析阶段的任务是确定( ) A. 软件开发方法 B. 软件开发工具 C. 软件开发费 D. 软件系统的功能 答:D
65. 软件工程方法学包括的三个要素是( )。 A.方法、工具和过程 B.对象、过程和方法 C.分析、设计和编程 D.开发、维护和工程 答: A
66. 软件生命周期由( )三个时期组成。 A.概要设计、详细设计和系统实现 B.可行性分析、系统设计和编码 C.定义、开发和运行维护 D.分析、设计和测试 答:C
67. 在软件生命周期模型中,属于文档驱动的是( )。 A.瀑布模型 B.快速原型模型 C.增量模型 D.喷泉模型
5/18
正在阅读:
软件工程复习题(2007级适用)10-18
神经系统的体格检查07-25
我的老师作文400字02-05
人教部编版九年级历史上册知识点梳理:第12课 阿拉伯帝国12-19
经典C语言程序设计100例61-7010-12
数据结构实验报告505-26
感慨六年级心情日记10-29
重庆市第四届中小学生科技节09-27
中考课内古诗词填空 浙教版06-01
公文写作能力测试题04-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 软件工程
- 适用
- 2007
- 化工试题
- 2019年武汉周边的旅游景点介绍
- 香港证券从业卷一模拟题06
- 201109 - 安徽水利125建设 - 图文
- 建筑材料第一次作业答案
- 《有的人》导学案
- 小学三四年级音乐教学计划与总结
- 《管理会计》期中测试2
- 2014年全市交通物流工作要点 - 图文
- 第七章氧化还原滴定法
- 盘点:十大最受欢迎百家讲坛教授
- 试述饭店服务质量管理问题与对策
- 阿米亚德自清洗过滤器使用说明书
- 青岛科技大学VB上机答案-实验二 - 图文
- 电介质期末复习题 - 图文
- 2负数与正数的比较
- 微信淘宝客宝妈群维护及话术技巧
- 一个可将劳动价值论和边际效用论统一在一个方案的
- C练习题252题(其中重点题41题)13.11.17(DOC)
- 高校教师职业道德规范-选择题题库