软件工程复习题库(挂答案)

软件工程复习题库(挂答案)

ID:20020812

大小:489.59 KB

页数:12页

时间:2018-10-09

软件工程复习题库(挂答案)_第1页
软件工程复习题库(挂答案)_第2页
软件工程复习题库(挂答案)_第3页
软件工程复习题库(挂答案)_第4页
软件工程复习题库(挂答案)_第5页
资源描述:

《软件工程复习题库(挂答案)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、选择题1、白盒测试法是通过分析程序的(C)来设计测试用例的。A.应用范围B.功能C.内部逻辑D.输入数据2、风险预测从两个方面评估风险,即风险发生的可能性以及(D)。A.风险产生的原因B.风险监控技术C.风险能否消除D.风险发生所产生的后果3、极限编程(XP)由价值观、原则、实践和行为四部分组成,其中价值观包括沟通、简单性和(C)。A.好的计划B.不断的发布C.反馈和勇气D.持续集成4、等价分类法的关键是(C)。A.确定等价类的边界条件B.按照用例来确定等价类C.划分等价类D.确定系统中相同和不同的部分5、下列不属于黑盒测试的技术是(A)。A.程序段或语句的功能B

2、.模块的接口C.数据的名称和用途D.模块的功能6、为了提高模块的独立性,模块之间最好是(D)耦合。A.控制耦合B.公共耦合C.内容耦合D.数据耦合7、一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用(A)来表述“谁做”。A.角色B.活动C.制品D.工作流8、功能性注释嵌入在源程序内部,它是用来说明(A)。A.程序段或语句的功能B.模块的接口C.数据的名称和用途D.模块的功能9、在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法有( C)。A.只有结构化语言B.有结构化语言和判定树C.有结构

3、化语言、判定树和判定表D.有判定树和判定表10、某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行(B)维护。A.正确性B.适应性C.完善性D.预防性11、软件危机的主要原因是(A)。A软件本身特点与开发方法B对软件的认识不够C软件生产能力不足D软件工具落后12、DFD是常用的进行软件需求分析的图形工具,其基本符号是(C)。A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、加工和数据流1、软件工程管理是对软件项目的开发管理

4、。具体地说,就是对整个软件(A)的一切活动进行管理。A.生存期B.开发C.制定计划D.项目2、在面向数据流的软件设计方法中,一般将信息流分为( A)。A.变换流和事务流B.变换流和控制流C.事务流和控制流D.数据流和控制流3、在软件工程项目中,不随参与人数的增加而使软件生产率增加的主要原因是(D)。A、工作阶段间的等待时间B、生产原型的复杂性C、参与人员所需的工作站数D、参与人员之间的通信困难4、下面(B)不是软件的特征。A系统性与复制性B有形性与可控性C抽象性与智能性D依附性与泛域性5、下列关于面向对象分析与设计说法错误的是(C)。A.面向对象的设计以面向对象分析为

5、基础归纳出类B.建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C.面向对象的设计是面向对象分析的另一种思维方式D.面向对象的设计是面向对象分析进一步的细化和更高的抽象6、在软件的可行性分析中,可以从不同的角度对软件进行研究,其中(B)是从软件的功能可行性角度考虑的。A.经济可行性B.技术可行性C.操作可行性D.法律可行性7、下述任务中,不属于软件工程需求分析阶段的是(  D)。A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台8、在面向对象方法中,信息隐蔽是通过对象的(  C)来实现的。A分类性B继承性

6、C封装性D共享性9、采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫(D)。  A.面向对象测试B.面向对象实现C.面向对象设计D.面向对象分析10、在遵循软件工程原则开发软件过程中,计划阶段应该依次完成(B)等步骤。A.软件计划、需求分析、系统定义B.系统定义、软件计划、需求分析C.需求分析、概要设计、软件计划D.软件计划、需求分析、概要设计11、一个项目为了修正一个错误而进行了变更,但这个错误被修正后,却引起以前可以正确运行的代码出错。(C)测试最有可能发现这个问题。A.单元测试B.接受测试C.回归测试D.安装测试12、从工程管理的

7、角度来看,软件设计分(A)两步完成。A)概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计D)过程设计与数据设计1、某系统重用了第三方组件(但无法获得其源代码),则应采用(D)对组件进行测试。A.基本路径覆盖B.分支覆盖C.环路覆盖D.黑盒测试2、在软件设计与编码过程中,采取(C)的做法将使软件更容易理解和维护。A.良好的程序结构,有无文档均可B.使用标准或规定之外的语句C.编写详细正确的文档,采用良好的程序结构D.尽量减少程序中的注释3、软件维护成本在软件成本中占较大比重,为降低维护的难度,可采取的措施有(D)。A.设计并实现没有错

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。