软件工程及应用练习题2全答案版.docx

上传人:b****4 文档编号:3132470 上传时间:2022-11-17 格式:DOCX 页数:19 大小:178.22KB
下载 相关 举报
软件工程及应用练习题2全答案版.docx_第1页
第1页 / 共19页
软件工程及应用练习题2全答案版.docx_第2页
第2页 / 共19页
软件工程及应用练习题2全答案版.docx_第3页
第3页 / 共19页
软件工程及应用练习题2全答案版.docx_第4页
第4页 / 共19页
软件工程及应用练习题2全答案版.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

软件工程及应用练习题2全答案版.docx

《软件工程及应用练习题2全答案版.docx》由会员分享,可在线阅读,更多相关《软件工程及应用练习题2全答案版.docx(19页珍藏版)》请在冰豆网上搜索。

软件工程及应用练习题2全答案版.docx

软件工程及应用练习题2全答案版

软件工程及应用练习题

一.单项选择题

1.不属于软件架构设计工作的内容是D。

A.软件的层次结构B.全局数据结构C.接口D.程序流程图

2.有三个模块,它们都访问同一组数据,各部件之间只有数据关系,没有控制关系。

把这三个模块放到一起,形成的内聚是A。

A.通信内聚B.过程内聚C.顺序内聚D.功能内聚

3.可以用于制定软件项目进度计划的工具是D。

A.部署图B.用例图C.时序图D.甘特图

4.软件企业最重要的资产是A。

A.人B.工具C.办公楼D.技术

5.软件开发过程中一个对所要解决的问题进行定义并确定系统范围的活动是B。

A.风险管理活动B.问题定义活动C.可行性研究活动D.需求分析活动

6.作为设计活动的核心角色,在整个项目中对设计活动进行领导和协调的角色是A。

A.系统架构师B.构件设计师C.项目经理D.数据库设计师

7.实施活动将按照设计说明书进行开发,具体工作体现在三个方面,下面的工作不属于实施活动的是D。

A.编码B.单元测试C.集成D.验收测试

8.测试是选择适当的测试用例执行被测试程序的过程,目的在于A。

A.发现程序错误B.证明程序无错C.改进程序质量D.预防程序缺陷

9.在可行性研究中,首先考虑用户是否已经拥有或者准备购买相应的计算机硬件和软件,以支持新系统的开发和应用。

这项研究任务属于A。

A.技术可行性B.操作可行性C.经济可行性D.操作可行性

10.“验收标准1:

在使用该产品的前3周,系统从未发生过崩溃或者死机现象”,这项需求描述体现的需求分析建模原则是B。

A.循序渐进B.可验证性C.可追踪性D.自顶向下逐层分解

11.为了得到一个高质量的软件系统,除了设计人员的经验和创造性之外,还要遵守一些设计指导原则。

下面指导原则中正确的是D。

A.应尽早考虑系统细节B.应对系统做最大程度地分解,越彻底越好

C.应选择最酷的技术D.应考虑系统的可维护性与可扩展性

12.在一个影像传输子系统中,一个模块负责从摄像头中读取影像信息,然后由影像增强模块锐化、几何校正,再由压缩模块压缩影像数据,之后传输模块负责传递数据。

把这些模块放到一起,形成的内聚是C。

A.通信内聚B.过程内聚C.顺序内聚D.功能内聚

13.类图是面向对象设计建模描述方法中的重要模型之一,下面的类图中Inventory和Product两个类之间的关系是C。

A.泛化关系B.依赖关系C.关联关系D.包含关系

14.在软件开发历史上,有大量的项目因为界面的设计而失败。

下列人机界面设计方法中,可能导致项目失败的是C。

A.理解用户的特征B.理解用户的任务

C.避免用户参与D.遵循良好的界面设计原则

15.程序设计语言的选择取决于项目的性质,如果开发Web应用软件,那么应该选用的是B。

A.FortranB.JavaC.DelphiD.C

16.对于程序中的语句进行适当的处理,能够增加程序的可读性.可理解性以及提高程序质量。

对于下面的函数:

intcomp(intx)

{

ifx>0then

return100+x;

else

return0;

}

评价正确的是。

A.违背了模块的单入口和单出口的限制条件B.函数返回值类型不应为int

C.方法名必须大写D.函数返回值不可以为0

17.常用的黑盒测试技术是C。

A.基本路径测试B.条件测试C.等价类划分法D.循环测试

18.软件特征量用于解决软件开发中的某些定量问题。

以软件开发和维护过程所需的钱数如人民币或者美元等货币单位表示的特征量是B。

A.软件规模B.开发成本C.开发工作量D.开发期限

19.过程模型有很多种,其中严格地规定了每个阶段必须提交的交付物,而且每个阶段结束前,都必须有正式的审查的是A。

A.瀑布模型B.RAD模型C.增量模型D.螺旋模型

20.下列文档内容不会出现在问题定义报告中的是C。

A.项目目标B.项目范围C.软件构架D.开发周期

21.为了保证软件的质量所需要的一系列有计划的和有系统的活动,称之为A。

A.软件质量保证B.软件质量检查C.软件配置管理D.软件设计

22.在软件开发过程中存在不同类型的风险。

预算、进度、人员、资源等方面的潜在问题,对软件产生的影响属于B。

A.商业风险B.项目风险C.技术风险D.环境风险

23.软件的项目开发开始于哪项活动B。

A.风险管理活动B.问题定义活动C.可行性研究活动D.需求分析活动

24.在整个项目中负责定义表、索引、视图、触发器、存储过程、表空间或者存储参数的角色是D。

A.系统架构师B.构件设计师C.项目经理D.数据库设计师

25.实施活动中将单独的软件构件合并成一个整体的软件系统的工作是C。

A.编码B.单元测试C.集成D.验收测试

26.由用户和客户在软件开发团队的管理下执行的测试是B。

A.验收测试B.α测试C.β测试D.系统测试

27.软件过程模型中,具有开发速度快、鼓励复用的模型是B。

A.瀑布模型B.RAD模型C.增量模型D.螺旋模型

28.阐述项目目标、项目范围、开发周期、预计投资金额的软件项目文档是A

A.问题定义报告B.软件需求规格说明书C.系统设计文档D.可行性研究报告

29.在可行性研究中,要考虑新系统的利益是否超过开发成本。

这项研究任务属于C。

A.技术可行性B.操作可行性C.经济可行性D.操作可行性

30.“在软件需求分析中,要着重描述系统必须做什么,而不是如何去做出系统。

”这是需求分析建模原则中的D。

A.循序渐进原则B.可验证性原则C.可追踪性原则D.远离实现原则

31.类图是面向对象设计建模描述方法中的重要模型之一,下面的类图中Apple和Fruit两个类之间的关系是A。

A.泛化关系B.依赖关系C.关联关系D.包含关系

32.人机界面设计方法应以B为中心。

A.程序员B.用户C.技术D.美观

33.程序设计语言的选择取决于项目的性质,如果开发科学计算的软件,那么应该选用的是A。

A.FortranB.JavaC.DelphiD.C

34.对于程序的注解,说法正确的是D。

A.写注解浪费程序员的时间B.写注解是一个会降低编程效率的坏习惯

C.优秀的程序员从来不写注解D.注解对于理解程序起着重要的作用。

35.黑盒测试技术常用来监测下列类型的错误,除了。

A.漏掉的功能B.接口错误C.数据结构错误D.性能问题

36.软件特征量用于解决软件开发中的某些定量问题。

以人月或者人年表示的特征量是C。

A.软件规模B.开发成本C.开发工作量D.开发期限

37.可以用于表示软件项目重要事件的工具是B。

A.部署图B.里程碑图C.时序图D.甘特图

38.在软件企业中,首席技术官、技术专家、风险管理师、财务人员、过程总监、领域专家都属于C类型的角色。

A.管理角色B.项目主要技术角色C.项目辅助角色D.企业外部角色

39.关于软件质量说法错误的是D。

A.软件需求是判断质量优劣的基础,不满足要求,就没有质量。

B.不遵守软件开发的指导原则,软件的质量就会出现问题。

C.需求中会存在一些没有明确提出的隐含要求,如果没满足,质量就有问题。

D.软件质量就是程序员的事,与其他人无关,因为软件就是他们编写的。

40.在软件开发过程中存在不同类型的风险。

设计、实现、接口、验证和维护等方面的潜在问题,对软件产生的影响属于C。

A.商业风险B.项目风险C.技术风险D.环境风险

41.下面各项活动中属于项目管理活动的是A。

A.质量保证活动B.问题定义活动C.可行性研究活动D.需求分析活动

42.在整个项目中负责控制整个设计流程,控制设计成本,组织设计复审,配置开发资源、估算开发成本的角色是C。

A.系统架构师B.构件设计师C.项目经理D.SQA人员

43.实施活动中将一个模块作为独立的程序模块进行测试,以保证它能够正确执行规定的功能的活动是B。

A.编码B.单元测试C.集成D.α测试

44.由用户和客户在他们的工作现场进行的测试是D。

A.验收测试B.α测试C.β测试D.系统测试

45.下列过程模型中不属于演进模型是B。

A.RUP模型B.RAD模型C.增量模型D.螺旋模型

46.软件开发中,可能出现“开发了一个没人真正需要的产品”的问题,是D

A.技术风险B.项目风险C.人员风险D.商业风险

47.在下列任务中,不属于可行性研究的任务是D。

A.技术可行性分析B.评估风险C.制定营销计划D.设计软件算法

48.“从系统最初的需求获取到最后的需求实现,中间需要记录这些环节,以便清楚地看到需求的前后转换”这是需求分析建模原则中的C。

A.循序渐进原则B.可验证性原则C.可追踪性原则D.远离实现原则

49.设计软件的层次结构,这项工作是在软件开发的C阶段做的工作。

A.问题定义阶段B.详细设计阶段C.架构设计阶段D.可行性分析阶段

50.有三个模块,它们之间只有控制联系,没有数据关系。

把这三个模块放到一起,形成的内聚是A。

A.过程内聚B.控制内聚C.顺序内聚D.功能内聚

51.类图是面向对象设计建模描述方法中的重要模型之一,下面的类图中VIP和User两个类之间的关系是A。

A.泛化关系B.依赖关系C.关联关系D.包含关系

52.下列人机界面设计方法中,有助于项目取得成功的做法是D。

A.忽略用户的特征B.避免用户的参与C.追求最新的技术D.以用户为中心

53.程序设计语言的选择取决于项目的性质,如果开发系统软件和实时软件,那么应该选用的是C。

A.FortranB.JavaC.DelphiD.C

54.编码风格是程序设计质量的一个重要方面,下列内容属于编码风格是D。

A.程序注解B.程序的标识符C.程序清单的安排D.程序的数据结构。

55.下列测试方法中,不属于白盒测试方法的是C。

A.基本途径测试B.条件测试C.边界值分析测试D.循环测试

56.软件特征量用于解决软件开发中的某些定量问题。

以代码行数或功能点数表示的特征量是A。

A.软件规模B.开发成本C.开发工作量D.开发期限

57.下列关于甘特图的用途说法正确的是B。

A.表示软件层次结构B.表示项目进度计划C.用于测试缺陷分析D.表示算法结构

58.在软件企业中,事业部经理、项目经理、软件部长都属于A类型的角色。

A.管理角色B.项目主要技

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1