软件设计师软件工程一模拟题Word文件下载.docx
- 文档编号:17303002
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:21
- 大小:21.27KB
软件设计师软件工程一模拟题Word文件下载.docx
《软件设计师软件工程一模拟题Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件设计师软件工程一模拟题Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
某工程计划图如图4-1所示,弧上的标记为作业编码及其需要的完成时间(天),作业E最迟应在第______天开始。
A.7
B.9
C.12
D.13
第7题:
正式的技术评审FTR(FormalTechnicalReview)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中不正确的是______。
A.评审产品,而不是评审生产者的能力
B.要有严格的评审计划,并遵守日程安排
C.对评审中出现的问题要充分讨论,以求彻底解决
D.限制参与者人数,并要求在评审会之前做好准备
第8题:
两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是______个。
A.25
B.30
C.50
D.60
第9题:
下面有关测试的说法正确的是______。
A.测试人员应该在软件开发结束后开始介入
B.测试主要是软件开发人员的工作
C.要根据软件详细设计中设计的各种合理数据设计测试用例
D.严格按照测试计划进行,避免测试的随意性
第10题:
在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指______。
A.父图和子图都不得改变数据流的性质
B.子图不改变父图数据流的一致性
C.父图的输入/输出数据流与子图的输入/输出数据流一致
D.子图的输出数据流完全由父图的输入数据流确定
第11题:
图4-2中的程序由A、B、C、D、E5个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。
此外,模块A、D和E都要引用一个专用数据区,那么A和E之间的耦合关系是______。
A.公共耦合
B.数据耦合
C.内容耦合
D.无耦合
A
常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。
其中(12) 模型适用于需求明确或很少变更的项目,(13) 模型主要用来描述面向对象的软件开发过程。
第12题:
A.瀑布模型
B.演化模型
C.螺旋模型
D.喷泉模型
第13题:
第14题:
软件项目开发成本的估算依据,通常是开发成本估算模型。
常用的模型主要有:
①IBM模型 ②Putnam模型 ③基本COCOMO模型
④中级COCOMO模型 ⑤高级COCOMO模型
其中______均是静态单变量模型。
A.①②
B.②④⑤
C.①③
D.③④⑤
第15题:
统一过程(UP)的基本特征是“用例驱动、以架构为中心和受控的迭代式增量开发”。
UP将一个周期的开发过程划分为4个阶段,其中______的提交结果包含了系统架构。
A.先启阶段
B.精化阶段
C.构建阶段
D.提交阶段
第16题:
某软件在应用初期运行在WindowsNT环境中,现因某种原因,该软件需要在UNIX环境中运行,而且必须完成相同的功能。
为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的______。
A.可扩充性
B.可靠性
C.复用性
D.可移植性
第17题:
按照ISO/IEC9126软件质量度量模型定义,一个软件的可靠性的子特性包括______。
A.容错性和安全性
B.容错性和适应性
C.容错性和易恢复性
D.易恢复性和安全性
第18题:
______详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。
A.概要设计说明书
B.详细设计说明书
C.用户手册
D.用户需求说明书
第19题:
在各类软件维护活动中,______一维护占整个维护工作的比重最大。
A.完善性
B.改正性
C.适应性
D.预防性
第20题:
给定C语言程序如下:
intfoo(intx,inty,intd)
{
if(x!
=0){
if(y==0)d=d/x;
elsed=d/(x*y);
}else{
if(y==0)d=0;
elsed=d/y;
}
returnd;
当用路径覆盖法进行测试时,至少需要设计______个测试用例。
A.3
B.4
C.5
D.8
第21题:
软件的测试通常分为单元测试、组装测试、确认测试和系统测试4个阶段进行。
______属于确认测试阶段的活动。
A.设计评审
B.代码审查
C.结构测试
D.可靠性测试
第22题:
在结构化开发方法中,数据流图是______阶段产生的成果。
A.需求分析
B.总体设计
C.详细设计
D.程序编码
第23题:
CVS是一种______工具。
B.编译
C.程序编码
D.版本控制
第24题:
以下关于原型化开发方法的叙述中,不正确的是______。
A.原型化方法适应于需求不明确的软件开发
B.在开发过程中,可以废弃不用早期构造的软件原型
C.原型化方法可以直接开发出最终产品
D.原型化方法利于确认各项系统服务的可用性
第25题:
通常在软件的______活动中无须用户参与。
B.维护
C.编码
D.测试
第26题:
进行软件项目的风险分析时,风险避免、风险监控和风险管理及意外事件计划是______活动中需要考虑的问题。
A.风险识别
B.风险预测
C.风险评估
D.风险控制
第27题:
统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。
这种软件过程的用例图(Use-CaseDiagram)是通过______得到的。
A.捕获需求
B.分析
C.设计
D.实现
第28题:
ISO/IEC9126软件质量模型中第一层定义了6个质量特性,并为各质量特性定义了相应的质量子特性,其中易分析子特性属于软件的______质量特性。
A.可靠性
B.效率
C.可维护性
D.功能性
第29题:
软件______的提高,有利于软件可靠性的提高。
A.存储效率
B.执行效率
C.容错性
第30题:
软件能力成熟度模型将软件能力成熟度白低到高依次划分为初始级、可重复级、定义级、管理级和优化级,并且高级别成熟度一定可以达到低级别成熟度的要求。
其中______中的开发过程及相应的管理工作均己标准化、文档化,并已建立完善的培训制度和专家评审制度。
A.可重复级和定义级
B.定义级和管理级
C.管理级和优化级
D.定义级、管理级和优化级
第31题:
LOC是软件规模的一种量度,它表示______。
A.软件功能数
B.源代码行数
C.每单位成本数
D.工作量
第32题:
阅读如图4-3所示的程序流程图。
当用判定覆盖法进行测试时,至少需要设计______个测试用例。
A.2
C.6
第33题:
在某大学学生学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是______。
A.可划分为2个有效等价类、2个无效等价类
B.可划分为1个有效等价类、2个无效等价类
C.可划分为2个有效等价类、1个无效等价类
D.可划分为1个有效等价类、1个无效等价类
在软件开发中,(34) 不能用来描述项目开发的进度安排。
在其他3种图中,可用(35) 动态地反映项目开发进展情况。
第34题:
A.甘特图
B.PERT图
C.PERT/CPM图
D.鱼骨图
第35题:
第36题:
选择软件开发工具时,应考虑功能、______、稳健性、硬件要求和性能、服务和支持。
A.易用性
B.易维护性
C.可移植性
D.可扩充性
第37题:
内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求______。
A.高内聚,高耦合
B.高内聚,低耦合
C.低内聚,高耦合
D.低内聚,低耦合
第38题:
对于如图4-4所示的程序流程,当采用语句覆盖法设计测试案例时,至少需要设计______个测试案例。
A.1
B.2
C.3
D.4
为验证程序模块A是否正确实现了规定的功能,需要进行(39) ;
为验证模块A能否与其他模块按照规定方式正确工作,需要进行(40) 。
第39题:
A.单元测试
B.集成测试
C.确认测试
D.系统测试
第40题:
第41题:
______是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
A.结构化开发方法
B.Jackson系统开发方法
C.Booch方法
D.UML(统一建模语言)
第42题:
某项目制定的开发计划中定义了3个任务,其中任务A首先开始,且需要3周完成,任务B必须在任务A启动1周后开始,且需要2周完成,任务C必须在任务A完成后才能开始,且需要2周完成。
该项目的进度安排可用下面的甘特图______来描述。
A.
B.
C.
D.
风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。
“建立风险条目检查表”是(43) 时的活动,“描述风险的结果”是(44) 时的活动。
第43题:
第44题:
第45题:
极限编程(eXtremeProgramming)是一种轻量级软件开发方法,______不是它强调的准则。
A.持续的交流和沟通
B.用最简单的设计实现用户需求
C.用测试驱动开发
D.关注用户反馈
第46题:
学赛网采用的软件开发过程通过了CMM2认证,表明该公司______。
A.开发项目成效不稳定,管理混乱
B.对软件过程和产品质量建立了定量的质量目标
C.建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制
D.可集中精力采用新技术、新方法,优化软件过程
第47题:
在软件设计和编码过程中,采取“______”的做法将使软件更加容易理解和维护。
A.良好的程序结构,有无文档均可
B.使用标准或规定之外的语句
C.编写详细正确的文档,采用良好的程序结构
D.尽量减少程序中的注释
第48题:
软件维护成本在软件成本中占较大比重。
为降低维护的难度,可采取的措施有______。
A.设计并实现没有错误的软件
B.限制可修改的范围
C.增加维护人员数量
D.在开发过程中就采取有利于维护的措施,并加强维护管理
第49题:
软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。
其中开发文档不包括______。
A.软件需求说明
B.可行性研究报告
C.维护修改建议
D.项目开发计划
软件测试是软件开发中不可缺少的活动,通常(50) 在代码编写阶段进行。
检查软件的功能是否与用户要求一致是(51) 的任务。
第50题:
A.验收测试
B.系统测试
C.单元测试
D.集成测试
第51题:
若一个项目由9个主要任务构成,其计划图(如图4-5所示)展示了任务之间的前后关系以及每个任务所需的天数,该项目的关键路径是(52) ,完成项目所需的最短时间是(53) 天。
第52题:
A.A→B→C→D→I
B.A→B→C→E→I
C.A→B→C→F→G→I
D.A→B→C→F→H→I
第53题:
A.16
B.17
C.18
D.19
第54题:
在软件工程环境中进行风险识别时,常见的、已知的及可预测的风险类包括产品规模、商业影响等,与开发工具的可用性及质量相关的风险是______。
A.客户特性
B.过程定义
C.开发环境
D.构建技术
第55题:
软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级。
其中______对软件过程和产品都有定量的理解与控制。
第56题:
极限编程(XP)包含了策划、设计、编程和测试4个活动,其12个最佳实践中的“持续集成”实践在______活动中进行。
A.策划和设计
B.设计和编程
C.设计和测试
D.编程和测试
第57题:
ISO,IEC9126软件质量模型中第一层定义了6个质量特性,并为各质量特性定义了相应的质量子特性。
子特性______属于可靠性质量特性。
A.准确性
B.易理解性
C.成熟性
D.易学性
第58题:
UP(统一过程)是用例驱动的、以架构为核心、迭代和增量的软件过程框架,它提供了一种______的特性。
A.演进
B.敏捷
C.测试驱动
D.持续集成
第59题:
系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成______,交给系统开发人员。
A.系统开发合同
B.系统设计说明书
C.测试计划
D.系统测试报告
第60题:
系统的可维护性可以用系统的可维护性评价指标来衡量。
系统的可维护性评价指标不包括______。
A.可理解性
B.可修改性
C.准确性
D.可测试性
第61题:
某程序根据输入的3条线段长度,判断这3条线段能否构成三角形。
以下6个测试用例中,______两个用例属于同一个等价类。
①6,7,13 ②4,7,10 ③9,20,35 ④9,11,21 ⑤5,5,4 ⑥4,4,4
B.③④
C.⑤⑥
D.①④
第62题:
在模拟环境下,常采用黑盒测试检验所开发的软件是否与需求规格说明书一致。
其中有效性测试属于______中的一个步骤。
第63题:
在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是______,它是一种重新组织的技术,可以简化构件的设计而无须改变其功能或行为。
A.精化
B.设计类
C.重构
D.抽象
第64题:
一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用______来表述“谁做”。
A.角色
B.活动
C.制品
D.工作流
某项目主要由A~I任务构成,其计划图(如图4-6所示)展示了各任务之间的前后关系以及每个任务的工期(单位:
天),该项目的关键路径是(65) 。
在不延误项目总工期的情况下,任务A最多可以推迟开始的时间是(66) 天。
第65题:
A.A→G→q
B.A→D→F→H→I
C.B→E→G→I
D.C→F→H→I
第66题:
A.0
D.7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 设计师 软件工程 模拟