- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
历年软考试题及答案
单项选择题(每题2分,共20分)
1.以下哪个不是软件开发生命周期的阶段?
A.需求分析
B.编码
C.测试
D.部署后维护(一年后)
2.在软件工程中,下列哪项活动属于需求分析阶段?
A.编写代码
B.系统设计
C.用户调研
D.单元测试
3.下列哪种设计模式属于结构型模式?
A.策略模式
B.单例模式
C.观察者模式
D.命令模式
4.在面向对象编程中,封装是指?
A.对象之间的交互方式
B.隐藏对象的属性和方法
C.类之间的继承关系
D.对象的状态变化
5.下列关于软件测试的说法,哪项是不正确的?
A.单元测试是对软件中的最小可测试单元进行检查和验证
B.集成测试是在单元测试的基础上,将所有模块按照设计要求组装起来进行测试
C.系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确
性和性能等是否满足规定的要求
D.验收测试是由最终用户来执行的
6.下列哪项不是敏捷开发方法的特点?
A.强调个体和交互
B.可以应对需求快速变化
C.遵循详细的计划和文档
D.可以工作的软件是进度的主要度量标准
7.在数据库设计中,第三范式(3NF)要求?
A.每个非主属性都完全依赖于主键
B.每个非主属性都依赖于候选键
C.非主属性不传递依赖于主键
D.A和C
8.下列哪种排序算法的时间复杂度是O(nlogn)?
A.冒泡排序
B.选择排序
C.插入排序
D.快速排序
9.在UML中,用于表示类与类之间“使用”关系的图是?
A.类图
B.序列图
C.用例图
D.组件图
10.以下哪种错误属于逻辑错误?
A.语法错误
B.运行错误
C.语义错误
D.链接错误
多项选择题(每题4分,共40分)
1.软件质量模型ISO/IEC25010包括哪些方面?
A.功能性
B.可靠性
C.可用性
D.效率
E.可维护性
2.在软件项目管理中,风险管理包括哪些活动?
A.风险识别
B.风险分析
C.风险计划
D.风险监控
E.风险应对
3.下列哪些属于黑盒测试方法?
A.等价类划分
B.边界值分析
C.语句覆盖
D.因果图法
E.条件覆盖
4.在面向对象编程中,多态性可以通过哪些方式实现?
A.方法重载
B.方法重写
C.接口实现
D.抽象类继承
E.构造函数
5.下列哪些属于敏捷开发实践?
A.每日站会
B.代码审查
C.持续集成
D.详细文档编写
E.用户故事
6.数据库设计中,规范化过程中可能遇到的异常包括哪些?
A.插入异常
B.删除异常
C.更新异常
D.数据冗余
E.查询效率低下
7.下列哪些属于软件配置管理的活动?
A.版本控制
B.变更控制
C.状态记录
D.需求管理
E.测试管理
8.在软件需求分析中,非功能性需求可能包括哪些方面?
A.性能需求
B.安全性需求
C.可用性需求
D.兼容性需求
E.功能需求
9.下列哪些属于软件测试自动化工具的类型?
A.单元测试工具
B.集成测试工具
C.性能测试工具
D.安全测试工具
E.需求管理工具
10.在软件架构设计中,常见的架构风格包括哪些?
A.分层架构
B.事件驱动架构
C.客户端-服务器架构
D.微服务架构
E.单体架构
判断题(每题2分,共20分)
1.软件开发生命周期中,编码阶段是最重要的阶段。()
2.在面向对象编程中,一个类只能有一个构造函数。()
3.单元测试是对整个软件系统进行测试。()
4.敏捷开发强调面对面的沟通多于书面文档。()
5.第三范式(3NF)消除了数据冗余问题。()
6.快速排序算法在最坏情况下的时间复杂度是O(n^2)。()
7.在UML中,类图用于表示系统的静态结构。()
8.软件质量仅仅依赖于测试阶段。()
9.风险识别是风险管理的第一步。()
10.在数据库设计中,规范化程度越高越好。()
填空题(每题2分,共20分)
1.在软件工程中,______是指对软件产品、系统及其运行过程进行评价的一系列
活动。
2.______测试是在软件开发生命周期的早期阶段进行的,目的是尽早地发现和修复
错误。
3.在面向对象编程中,______是指一个对象能够接收不同类型的消息并产生不同
的行为。
4.敏捷开发宣言强调的四个核心价值是:个体和交互重于流程和工具、______、
可以工作的软件重于详尽的文档、客户协作重于合同谈判。
5.数据库设计中的第一范式要求表中的每一列都是______的。
6.在排序算法中,
有哪些信誉好的足球投注网站
文档评论(0)