软考中级期末考试通关及答案_第1页
软考中级期末考试通关及答案_第2页
软考中级期末考试通关及答案_第3页
软考中级期末考试通关及答案_第4页
软考中级期末考试通关及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软考中级期末考试通关及答案总分:100分考试时间:120分钟姓名:__________得分:__________一、单项选择题(每题2分,共40分)1.下列不属于软件工程三大要素的是()A.方法B.工具C.过程D.人员2.软件生命周期中,需求分析阶段的核心任务是()A.确定软件如何实现B.确定软件要做什么C.编写软件代码D.测试软件功能3.下列关于UML的描述,错误的是()A.UML是一种统一的建模语言B.UML可用于软件设计的全过程C.UML是一种编程语言D.UML包含多种图形符号4.软件测试中,主要用于检测软件是否满足需求规格说明书要求的测试是()A.单元测试B.集成测试C.系统测试D.验收测试5.下列属于面向对象编程三大特征的是()A.封装、继承、多态B.封装、复用、多态C.继承、复用、抽象D.抽象、封装、复用6.软件配置管理的核心目的是()A.控制软件版本B.提高开发效率C.降低开发成本D.优化软件性能7.下列关于数据库设计的描述,正确的是()A.数据库设计无需考虑数据冗余B.数据库设计的核心是设计数据表C.数据库设计分为需求分析、概念设计、逻辑设计、物理设计四个阶段D.概念设计阶段需确定数据库的存储结构8.结构化开发方法的核心是()A.自顶向下、逐步分解B.自底向上、逐步集成C.面向对象、组件复用D.快速迭代、持续改进9.软件项目管理中,甘特图的主要作用是()A.展示项目进度B.分析项目风险C.分配项目资源D.估算项目成本10.下列不属于软件质量特性的是()A.可靠性B.可维护性C.可扩展性D.可开发性11.面向对象设计中,类与类之间的“is-a”关系对应的是()A.关联关系B.继承关系C.聚合关系D.组合关系12.软件测试的基本原则中,下列说法错误的是()A.测试应尽早开始B.测试应覆盖所有需求C.程序员应避免测试自己编写的代码D.测试用例无需包含异常场景13.下列关于敏捷开发的描述,正确的是()A.敏捷开发无需制定计划B.敏捷开发注重文档的完整性C.敏捷开发采用迭代式开发方式D.敏捷开发不适合小型项目14.数据库中,主键的作用是()A.唯一标识表中的记录B.提高查询效率C.防止数据冗余D.实现表与表之间的关联15.软件维护中,为了适应新的硬件环境而进行的维护属于()A.改正性维护B.适应性维护C.完善性维护D.预防性维护16.下列关于需求规格说明书的描述,错误的是()A.需求规格说明书应明确、无歧义B.需求规格说明书是软件开发的依据C.需求规格说明书无需用户确认D.需求规格说明书应包含功能需求和非功能需求17.结构化程序设计的三种基本结构不包括()A.顺序结构B.选择结构C.循环结构D.跳转结构18.软件项目估算中,常用的方法不包括()A.代码行估算B.功能点估算C.专家判断法D.随机估算19.下列属于非功能需求的是()A.软件应支持用户登录B.软件响应时间应小于1秒C.软件应能生成报表D.软件应支持数据导入导出20.软件测试中,白盒测试的核心是()A.测试软件的功能B.测试软件的接口C.测试软件的内部逻辑D.测试软件的用户体验二、填空题(每空1分,共20分)1.软件生命周期通常分为可行性研究、需求分析、概要设计、详细设计、编码、测试和__________七个阶段。2.UML中的__________图用于描述系统中对象之间的交互关系。3.面向对象编程中,__________是指将对象的属性和方法封装在一起,隐藏对象的内部实现细节。4.软件测试按测试阶段可分为单元测试、集成测试、系统测试和__________。5.数据库设计中,概念设计阶段的主要成果是__________。6.软件配置管理的主要活动包括配置标识、配置控制、配置状态报告和__________。7.结构化开发方法中,__________图用于描述系统的功能模块及其之间的调用关系。8.软件质量模型中,__________特性是指软件在规定的条件下和规定的时间内完成规定功能的能力。9.敏捷开发中,__________是指团队成员之间通过面对面沟通,快速解决问题。10.数据库中,__________用于实现表与表之间的关联,保证数据的完整性。11.软件维护的工作量占软件生命周期总工作量的__________以上,是软件生命周期中持续时间最长的阶段。12.需求分析阶段常用的工具包括数据流图、数据字典和__________。13.面向对象设计中,__________是指一个类继承另一个类的属性和方法,并可以添加自己的属性和方法。14.软件测试用例由测试输入数据和__________两部分组成。15.软件项目管理的核心要素包括范围、时间、成本和__________。16.结构化程序设计强调__________,避免使用goto语句。17.数据库中的__________操作用于从表中提取满足条件的记录。18.软件质量保证的核心是__________,确保软件产品符合规定的质量要求。19.敏捷开发的核心价值观包括个体和交互、可工作的软件、客户合作和__________。20.软件需求分为功能需求和__________,其中后者包括性能、可靠性、易用性等方面的需求。三、判断题(每题1分,共20分,对的打“√”,错的打“×”)1.软件生命周期中,编码阶段是最核心的阶段,其他阶段可简化或省略。()2.UML中的类图用于描述类的属性、方法以及类与类之间的关系。()3.面向对象开发方法比结构化开发方法更适合大型复杂软件项目。()4.软件测试的目的是找出软件中的所有错误,确保软件没有缺陷。()5.数据库设计中,逻辑设计阶段的主要任务是将概念模型转换为关系模型。()6.软件配置管理只需要管理软件代码,无需管理文档和测试用例。()7.结构化开发方法的优点是开发流程规范,便于管理和维护。()8.软件的可维护性是指软件被修改的难易程度,与软件的设计无关。()9.敏捷开发采用迭代式开发,每个迭代周期都能交付一个可工作的软件版本。()10.数据库中的主键可以为空值,用于标识表中的唯一记录。()11.改正性维护是指为了修复软件运行中发现的错误而进行的维护。()12.需求规格说明书一旦确定,就不能再进行修改。()13.面向对象编程中,多态是指同一个方法在不同对象上有不同的实现方式。()14.白盒测试不需要了解软件的内部逻辑,只需测试软件的功能。()15.软件项目估算的结果越精确,项目成功的概率越高。()16.结构化程序设计的三种基本结构可以组合成任何复杂的程序。()17.数据库中的外键必须与另一个表的主键对应,否则无法建立关联。()18.软件质量保证与软件测试是一回事,都是为了找出软件中的错误。()19.敏捷开发适合需求变化频繁的项目,能快速响应客户需求。()20.非功能需求比功能需求更重要,直接影响软件的使用体验和稳定性。()四、简答题(每题10分,共20分)1.简述软件测试的流程,至少列出5个核心步骤。2.简述面向对象开发方法与结构化开发方法的主要区别(至少列出4点)。参考答案一、单项选择题(每题2分,共40分)1.D2.B3.C4.D5.A6.A7.C8.A9.A10.D11.B12.D13.C14.A15.B16.C17.D18.D19.B20.C二、填空题(每空1分,共20分)1.维护2.序列3.封装4.验收测试5.概念模型(ER图)6.配置审计7.模块8.可靠性9.迭代沟通10.外键11.60%12.用例图13.继承14.预期输出结果15.质量16.模块化17.查询(SELECT)18.过程控制19.响应变化20.非功能需求三、判断题(每题1分,共20分)1.×2.√3.√4.×5.√6.×7.√8.×9.√10.×11.√12.×13.√14.×15.×16.√17.√18.×19.√20.×四、简答题(每题10分,共20分)1.软件测试的核心流程:①测试计划制定,明确测试目标、范围、资源和进度,制定测试策略;②测试需求分析,梳理软件需求,明确测试重点和测试标准;③测试用例设计,根据测试需求,设计合理的测试用例,覆盖正常场景和异常场景;④测试执行,按照测试用例执行测试,记录测试结果,标记缺陷;⑤缺陷管理,对发现的缺陷进行分类、跟踪、修复和复测,确保缺陷闭环;⑥测试总结,整理测试数据,分析测试结果,评估软件质量,形成测试总结报告。2.面向对象开发方法与结构化开发方法的主要区别:①核心思想不同,结构化开发以过程为核心,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论