首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
采用McCabe度量法计算下图的环路复杂度为______。
环路复杂度图
A.2
B.3
C.4
D.5
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
软件开发的增量模型______。
A.最适用于需求被清晰定义的情况
B.是一种能够快速构造可运行产品的好方法
C.最适合于大规模团队开发的项目
D.是一种不适用于商业产品的创新模型
点击查看答案&解析
手机看题
单项选择题
以下关于喷泉模型的叙述中,不正确的是______。
A.喷泉模型是以对象作为驱动的模型,适合面向对象的开发方法
B.喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性
C.模型中的开发活动常常需要重复多次,在迭代过程中不断地完善软件系统
D.各开发活动(如分析、设计和编码)之间存在明显的边界
点击查看答案&解析
手机看题
单项选择题
敏捷开发方法XP是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在12个最佳实践中。系统的设计要能够尽可能早交付,属于______最佳实践。
A.隐喻
B.重构
C.小型发布
D.持续集成
点击查看答案&解析
手机看题
单项选择题
模块A执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能,则该模块具有______内聚。
A.顺序
B.过程
C.逻辑
D.功能
点击查看答案&解析
手机看题
单项选择题
确定软件的模块划分及模块之间的调用关系是______阶段的任务。
A.需求分析
B.概要设计
C.详细设计
D.编码
点击查看答案&解析
手机看题
单项选择题
模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为______。
A.数据耦合
B.标记耦合
C.公共耦合
D.内容耦合
点击查看答案&解析
手机看题
单项选择题
采用面向对象开发方法时,对象是系统运行时的基本实体。以下关于对象的叙述中,正确的是______。
A.对象只能包括数据(属性)
B.对象只能包括操作(行为)
C.对象一定有相同的属性和行为
D.对象通常由对象名、属性和操作3个部分组成
点击查看答案&解析
手机看题
单项选择题
面向对象分析的第一步是______。
A.定义服务
B.确定附加的系统约束
C.确定问题域
D.定义类和对象
点击查看答案&解析
手机看题
单项选择题
以下关于封装在软件复用中所充当的角色的叙述,正确的是______。
A.封装使得其他开发人员不需要知道一个软件组件内部如何工作
B.封装使得软件组件更有效地工作
C.封装使得软件开发人员不简要编制开发文档
D.封装使得软件组件开发更加容易
点击查看答案&解析
手机看题
单项选择题
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对______开放,对______关闭;李氏替换原则(Liskov Substitution Principle,LSP)是指任何______可以出现的地方,______一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于______而不依赖于______,或者说要针对接口编程,不要针对实现编程。
A.修改
B.扩展
C.分析
D.设计
点击查看答案&解析
手机看题
单项选择题
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对______开放,对______关闭;李氏替换原则(Liskov Substitution Principle,LSP)是指任何______可以出现的地方,______一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于______而不依赖于______,或者说要针对接口编程,不要针对实现编程。
A.修改
B.扩展
C.分析
D.设计
点击查看答案&解析
手机看题
单项选择题
不属于黑盒测试技术的是______。
A.错误猜测
B.逻辑覆盖
C.边界值分析
D.等价类划分
点击查看答案&解析
手机看题
单项选择题
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对______开放,对______关闭;李氏替换原则(Liskov Substitution Principle,LSP)是指任何______可以出现的地方,______一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于______而不依赖于______,或者说要针对接口编程,不要针对实现编程。
A.变量
B.常量
C.基类对象
D.子类对象
点击查看答案&解析
手机看题
单项选择题
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对______开放,对______关闭;李氏替换原则(Liskov Substitution Principle,LSP)是指任何______可以出现的地方,______一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于______而不依赖于______,或者说要针对接口编程,不要针对实现编程。
A.变量
B.常量
C.基类对象
D.子类对象
点击查看答案&解析
手机看题
单项选择题
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对______开放,对______关闭;李氏替换原则(Liskov Substitution Principle,LSP)是指任何______可以出现的地方,______一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于______而不依赖于______,或者说要针对接口编程,不要针对实现编程。
A.程序设计语言
B.建模语言
C.实现
D.抽象
点击查看答案&解析
手机看题
单项选择题
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对______开放,对______关闭;李氏替换原则(Liskov Substitution Principle,LSP)是指任何______可以出现的地方,______一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于______而不依赖于______,或者说要针对接口编程,不要针对实现编程。
A.程序设计语言
B.建模语言
C.实现
D.抽象
点击查看答案&解析
手机看题
单项选择题
在某班级管理系统中,班级的班委有班长、副班长、学习委员和生活委员,且学生年龄在15~25岁。若用等价类划分来进行相关测试,则______不是好的测试用例。
A.(队长,15)
B.(班长,20)
C.(班长,15)
D.(队长,12)
点击查看答案&解析
手机看题
单项选择题
如图所示的逻辑流,最少需要______个测试用例可实现语句覆盖。
程序流程图
A.1
B.2
C.3
D.5
点击查看答案&解析
手机看题
单项选择题
在改正当前故障的同时可能会引入新的故障,这时需要进行______。
A.功能测试
B.性能测试
C.回归测试
D.验收测试
点击查看答案&解析
手机看题
单项选择题
采用McCabe度量法计算下图的环路复杂度为______。
环路复杂度图
A.2
B.3
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
以下关于软件测试的叙述中,正确的是______。
A.软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误
B.软件测试活动应从编码阶段开始
C.一个成功的测试能发现至今未发现的错误
D.在一个被测程序段中,若已发现的错误越多,则残存的错误数越少
点击查看答案&解析
手机看题
单项选择题
某企业由于外部市场环境和管理需求的变化对现有软件系统提出新的需求,则对该软件系统进行的维护属于______维护。
A.正确性
B.完善性
C.适应性
D.预防性
点击查看答案&解析
手机看题
单项选择题
针对应用在运行期的数据的特点,修改其排序算法使其更高效,属于______维护。
A.正确性
B.适应性
C.完善性
D.预防性
点击查看答案&解析
手机看题
单项选择题
软件系统的可维护性评价指标不包括______。
A.可理解性
B.可测试性
C.扩展性
D.可修改性
点击查看答案&解析
手机看题
单项选择题
在白盒测试法中,______是最弱的覆盖准则。下图至少需要______个测试用例才可以完成路径覆盖,语句组2不对变量i进行操作。
程序流程图
A.语句
B.条件
C.判定
D.路径
点击查看答案&解析
手机看题
单项选择题
McCall软件质量模型从软件产品的运行、修正和转移3个方面确定了11个质量特性,其中______不属于产品运行方面的质量特性。
A.正确性
B.可靠性
C.效率
D.灵活性
点击查看答案&解析
手机看题
单项选择题
根据ISO/IEC 9126软件质量模型中对软件质量特性的定义,可维护性质量特性的______子特性是指与为确认经修改软件所需努力有关的软件属性。
A.易测试性
B.易分析性
C.稳定性
D.易改变性
点击查看答案&解析
手机看题
单项选择题
在白盒测试法中,______是最弱的覆盖准则。下图至少需要______个测试用例才可以完成路径覆盖,语句组2不对变量i进行操作。
程序流程图
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
将每个用户的数据和其他用户的数据隔离开,是考虑了软件的______质量特性。
A.功能性
B.可靠性
C.可维护性
D.易使用性
点击查看答案&解析
手机看题
单项选择题
在软件评审中,设计质量是指设计的规格说明书符合用户的要求。设计质量的评审内容不包括______。
A.软件可靠性
B.软件的可测试性
C.软件性能实现情况
D.模块层次
点击查看答案&解析
手机看题
单项选择题
关于过程改进,以下叙述中不正确的是______。
A.软件质量依赖于软件开发过程的质量,其中个人因素占主导作用
B.要使过程改进有效,需要制订过程改进目标
C.要使过程改进有效,需要进行培训
D.(MMI成熟度模型是一种过程改进模型,仅支持阶段性过程改进而不支持连续性过程改进
点击查看答案&解析
手机看题
单项选择题
软件产品的可靠性并不取决于______。
A.潜在错误的数量
B.潜在错误的位置
C.软件产品的使用方式
D.软件产品的开发方式
点击查看答案&解析
手机看题
单项选择题
软件______是指一个系统在给定时间间隔内和给定条件下无失效运行的概率。
A.可靠性
B.可用性
C.可维护性
D.可伸缩性
点击查看答案&解析
手机看题
单项选择题
高质量的文档所应具有的特性中,不包括______。
A.针对性,文档编制应考虑读者对象群
B.精确性,文档的行文应该十分确切,不能出现多义性的描述
C.完整性,任何文档都应当是完整的、独立的,应该自成体系
D.无重复性,同一软件系统的几个文档之间应该没有相同的内容,若确实存在相同内容,则可以用“见**文档**节”的方式引用
点击查看答案&解析
手机看题
单项选择题
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则______在关键路径上。
活动网络图
A..B
B..C
C..D
D..H
点击查看答案&解析
手机看题
单项选择题
______最不适于采用无主程序员组的开发人员组织形式。
A.项目开发人数少(如3~4人)的项目
B.采用新技术的项目
C.大规模项目
D.确定性较小的项目
点击查看答案&解析
手机看题
单项选择题
若软件项目组对风险采用主动的控制方法,则______是最好的风险控制策略。
A.风险避免
B.风险监控
C.风险消除
D.风险管理及意外事件计划
点击查看答案&解析
手机看题
单项选择题
甘特图(Gantt图)不能______。
A.作为项目进度管理的一个工具
B.清晰地描述每个任务的开始和截止时间
C.清晰地获得任务并行进行的信息
D.清晰地获得各任务之间的依赖关系
点击查看答案&解析
手机看题
单项选择题
下列关于风险的叙述不正确的是:风险是指______。
A.可能发生的事件
B.一定会发生的事件
C.会带来损失的事件
D.可能对其进行干预,以减少损失的事件
点击查看答案&解析
手机看题
单项选择题
包含8个成员的开发小组的沟通路径最多有______条。
A.28
B.32
C.56
D.64
点击查看答案&解析
手机看题
单项选择题
下图是一个软件项目的活动图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑______在关键路径上。
活动图
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
若全面采用新技术开发一个大学记账系统,以替换原有的系统,则宜选择采用______进行开发。
A.瀑布模型
B.演化模型
C.螺旋模型
D.原型模型
点击查看答案&解析
手机看题
单项选择题
某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,______最适合开发此项目。
A.原型模型
B.瀑布模型
C.V模型
D.螺旋模型
点击查看答案&解析
手机看题
单项选择题
如图所示的逻辑流程实现折半查找功能,最少需要______个测试用例可以覆盖所有的可能路径。
程序流程图
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
根据McCabe度量法,下图的复杂度为______。
程序复杂度图
A.4
B.5
C.6
D.7
点击查看答案&解析
手机看题
单项选择题
进行防错性程序设计,可以有效地控制______维护成本。
A.正确性
B.适应性
C.完善性
D.预防性
点击查看答案&解析
手机看题
单项选择题
在软件维护阶段,为软件的运行增加监控设施属于______维护。
A.改正性
B.适应性
C.完善性
D.预防性
点击查看答案&解析
手机看题
单项选择题
以下关于过程改进的叙述中,错误的是______。
A.过程能力成熟度模型基于这样的理念:改进过程将改进产品,尤其是软件产品
B.软件过程改进框架包括评估、计划、改进和监控4个部分
C.软件过程改进不是一次性的,需要反复进行
D.在评估后要把发现的问题转化为软件过程改进计划
点击查看答案&解析
手机看题
单项选择题
软件复杂性度量的参数不包括______。
A.软件的规模
B.开发小组的规模
C.软件的难度
D.软件的结构
点击查看答案&解析
手机看题
单项选择题
以下关于软件系统文档的叙述中,错误的是______。
A.软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单据等资料形成的不规范文档
B.软件系统文档可以提高软件开发的可见度
C.软件系统文档不能提高软件开发效率
D.软件系统文档便于用户理解软件的功能、性能等各项指标
点击查看答案&解析
手机看题
单项选择题
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为______。
活动网络图
A.20
B.19
C.17
D.16
点击查看答案&解析
手机看题
单项选择题
在软件开发过程中进行风险分析时,______活动目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。
A.风险识别
B.风险预测
C.风险评估
D.风险控制
点击查看答案&解析
手机看题
单项选择题
下列关于项目估算方法的叙述不正确的是______。
A.专家判断方法受到专家经验和主观性影响
B.启发式方法(如COCOMO模型)的参数难以确定
C.机器学习方法难以描述训练数据的特征和确定其相似性
D.结合上述3种方法可以得到精确的估算结果
点击查看答案&解析
手机看题
单项选择题
在有些程序设计语言中,过程调用和响应调用需执行的代码的绑定直到运行时才进行,这种绑定称为______。
A.静态绑定
B.动态绑定
C.过载绑定
D.强制绑定
点击查看答案&解析
手机看题
单项选择题
一个类是______。在定义类时,将属性声明为private的目的是______。
A.一组对象的封装
B.表示一组对象的层次关系
C.一组对象的实例
D.一组对象的抽象定义
点击查看答案&解析
手机看题
单项选择题
一个类是______。在定义类时,将属性声明为private的目的是______。
A.实现数据隐藏,以免意外更改
B.操作符重载
C.实现属性值不可更改
D.实现属性值对类的所有对象共享
点击查看答案&解析
手机看题
单项选择题
在面向对象软件开发中,封装是一种______技术,其目的是使对象的使用者和生产者分离。
A.接口管理
B.信息隐藏
C.多态
D.聚合
点击查看答案&解析
手机看题
单项选择题
下列关于一个类的静态成员的描述中,不正确的是______。
A.类的静态方法只能访问该类的静态数据成员
B.静态数据成员可被该类的所有方法访问
C.该类的对象共享其静态数据成员的值
D.该类的静态数据成员的值不可修改
点击查看答案&解析
手机看题
微信扫码免费搜题