历年软件工程试题最新版.docx
- 文档编号:9549950
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:7
- 大小:89.33KB
历年软件工程试题最新版.docx
《历年软件工程试题最新版.docx》由会员分享,可在线阅读,更多相关《历年软件工程试题最新版.docx(7页珍藏版)》请在冰豆网上搜索。
历年软件工程试题最新版
历年软件工程试题
1.王某是某公司的软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司存档,那么该软件文档的著作权()享有。
A.应由公司B.应由公司和王某共
C.应由王某D.除署名权以外,著作权的其他权利由王某
2.软件工程的基本要素包括方法、工具和()。
A.软件系统B.硬件系统C.过程D.人员
3.在()设计阶段选择适当的解决方案,将系统分解为若干个子系统,建立整个系统的体系结构。
A.概要B.详细C.结构化D.面向对象
4.风险的优先级通常是根据()设定。
A.风险影响(RiskImact)B.风险概率(RiskProbability)
C.风险暴露(RiskExposure)D.风险控制(RiskControl)
5.某公司计划开发一种产品,技术含量很高,与客户相关的风险也很多,则最适于采用()开发过程模型。
A.瀑布B.原型C.增量D.螺旋
6.在敏捷过程的方法中()认为每一个不同的项目都需要一套不同的策略、约定和方法论。
A.极限编程(XP)B.水晶法(Crystal)
C.并列争球法(Scrum)D.自适应软件开发(ASD)
7.某模块实现两个功能:
像某个数据结构区域写数据和从该区域都数据。
该模块的内聚类型为()内聚。
A.过程B.时间C.逻辑D.通信
8.正式技术评审的目标是()。
A.允许高级技术人员修改错误B.评价程序员的工作效率
C.发现软件中的错误D.记录程序员的错误情况并与绩效挂钩
9.自底向上的集成测试策略的优点包括()。
A.主要的设计问题可以在测试早期处理B.不需要写驱动程序
C.不需要写桩程序D.不需要进行回归测试
10.采用McCabe度量法计算下列程序图的环路复杂性为()。
A.2B.3C.4D.5
11.以下关于软件可维护性的叙述中,不正确的是“可维护性()”。
A.是衡量软件质量的一个重要特性B.不受软件开发文档的影响
C.是软件开发阶段各个时期的关键目标D.可以从可理解性、可靠性、可测试性、可行性、可移植性等方面进行度量
12.对象、类、继承和消息传递是面向对象的4个核心概念。
其中对象是封装()的整体。
A.命名空间B.要完成任务
C.一组数据D.数据和行为
13.面向对象()选择合适的面向对象程序设计语言,将程序组织为相互协作的对象集合,每个对象表示某个类的实例,类通过继承等关系进行组织。
A.分析B.设计
C.程序设计D.测试
14.一个类可以具有多个同名而参数类型列表不同的方法,被称为方法的()。
A.重载B.调用
C.重置D.标记
15.UML中有4种关系:
依赖、关联、泛化和实现。
()是一种结构关系,描述了一组链,链是对象之间的连接;()是一种特殊/一般关系,使子元素共享其父元素的结构和行为。
A.依赖B.关联
C.泛化D.实现
A.依赖B.关联
C.泛化D.实现
16.UML图中,对新开发系统的需求进行建模,规划开发什么功能或测试用例,采用()最合适。
而展示交付系统的软件组件和硬件之间的关系图是()。
A.类图B.对象图
C.用例图D.交互图
A.类图B.部署图
C.组件图D.网络图
17以下关于螺旋模型的叙述中,不正确的是()
A.它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验
B.它可以降低过多测试或测试不足带来的风险
C.它包含维护周期,因此维护和开发之间没有本质区别
D.它不适用于大型软件开发
18以下关于极限编程(XP)中结对编程的叙述中,不正确的是()。
A.支持共同代码拥有和共同对系统负责
B.承担了非正式的代码审查过程
C.代码质量更高
D.编码速度更快
19在设计软件的模块结构时,()不能改进设计质量。
A.尽量减少高扇出结构
B.模块的大小适中
C.将具有相似功能的模块合并
D.完善模块的功能
20模块A、B和C有相同的程序块,块内的语句之间没有任何联系,现把改程序块取出来,形成新的模块D,则模块D的内聚类型为()内聚。
以下关于该内聚类型的叙述中,不正确的是()。
A.巧合
B.逻辑
C.时间
D.过程
A.具有最低的内聚性
B.不易修改和维护
C.不易理解
D.不影响模块间的耦合关系
21采用面向对象方法进行软件开发,在分析阶段,架构师主要关注系统的()。
A.技术
B.部署
C.实现
D.行为
22在面向对象方法中,多态指的是()
A.客户类无需知道所调用方法的特定子类的实现
B.对象动态地修改类
C.一个对象对应多张数据库表
D.子类只能够覆盖父类中非抽象的方法
23.结构化开发方法中,()主要包含对数据结构和算法的设计。
A.体系结构设计
B.数据设计
C.接口设计
D.过程设计
24某开发小组欲为一公司开发一个产品控制软件,监控产品的生产和销售过程,从购买各种材料开始,到产品的加工和销售进行全程跟踪。
购买材料的流程、产品的加工过程以及销售过程可能会发生变化。
该软件的开发最不适宜采用(29)模型,主要是因为这种模型(30)。
A.瀑布
B.原型
C.增量
D.喷泉
A.不能解决风险
B.不能快速提交软件
C.难以适应变化的需求
D.不能理解用户的需求
25.()不属于软件质量特性中的可移植性。
A.适应性
B.易安装性
C.易替换性
D.易理解性
26对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至少需要(32)个测试用例。
采用McCabe度量法计算该程序的环路复杂性为(33)。
27.以下关于软件测试的叙述中,不正确的是()。
A.在设计测试用例时应考虑输入数据和预期输出结果
B.软件测试的目的是证明软件的正确性
C.在设计测试用例时,应该包括合理的输入条件
D.在设计测试用例时,应该包括不合理的输入条件
28.某模块中有两个处理A和B,分别对数据结构X写数据和读数据,则该模块的内聚类型为()内聚。
A.逻辑
B.过程
C.通信
D.内容
29.在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为()在使用时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。
A.接口
B.继承
C.覆盖
D.多态
30.面向对象分析的目的是为了获得对应用问题的理解,其主要活动不包括()。
A.认定并组织对象
B.描述对象间的相互作用
C.面向对象程序设计
D.确定基于对象的操作
31)开发过程模型最不适用于开发初期对软件需求缺乏准确全面认识的情况。
(29)A.瀑布B.演化C.螺旋D.增量
32/逆向工程从源代码或目标代码中提取设计信息,通常在原软件生命周期的(34)阶段进行。
A需求分析B软件设计C软件实现D软件维
35不是单元测试主要检查的内容。
A.模块接口B.局部数据结构C.全局数据结构D.重要的执行路径
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 历年 软件工程 试题 最新版