2024年软件认证工程师考试-软件工程综合知识历年考试高频考点试题附带答案_第1页
2024年软件认证工程师考试-软件工程综合知识历年考试高频考点试题附带答案_第2页
2024年软件认证工程师考试-软件工程综合知识历年考试高频考点试题附带答案_第3页
2024年软件认证工程师考试-软件工程综合知识历年考试高频考点试题附带答案_第4页
2024年软件认证工程师考试-软件工程综合知识历年考试高频考点试题附带答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

2024年软件认证工程师考试-软件工程综合知识历年考试高频考点试题附带答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.软件特性中,允许对软件进行修改而不增加其复杂性指的是()。A、可修改性B、可适应性C、可维护性D、可移植性2.层次式小组是怎样的一种组织形式?3.软件定义的基本任务是确定软件系统的工程(),也就是要搞清“做什么”。4.Oracle数据库使用几种结构来保护数据,以下哪一种不包括在其中()。A、日志B、回滚段C、用户数据表D、控制文件5.需求分析是软件生存周期中的一个重要阶段,它的应该是在()进行。A、维护阶段B、软件开发全过程C、软件定义阶段D、软件运行6.汇编程序是指()。A、用汇编语言写的程序B、符号程序C、汇编语言的处理程序7.层次结构的上一层是下一层的(),下一层是上一层的()。8.概要设计阶段产生的文档不包括()。A、概要设计说明书B、数据库设计说明书C、用户手册D、开发进度月报9.基于计算机系统的成本主要由哪4个部分组成?10.软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是()和用户人员11.()用于描述相互合作的对象间的交互关系的链接关系。A、类图B、通信图C、用例图D、协作图12.Struts应用框架是()模式的实现。A、JSPModel1B、MVCC、DAOD、Facade13.成本管理的主要任务是什么?14.什么是软件概要设计?该阶段的基本任务是什么?15.软件工程的目标是什么?16.项目管理人员经常采用的跟踪方式主要有哪些?17.在软件质量要素中,对未授权人员访问程序或数据加以控制的程度指的是()。A、完整性B、可用性C、正确性D、灵活性18.开发软件项目的工作量和交货时间td的4次方成反比,如果条件允许,适当地推迟交货时间(即使td增大),可大幅度降低()。19.扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。20.SSL支持()加密,加密使用的位数越多,破译和找出原始位就困难。A、40位B、64C、128位D、25621.计算题:甲乙两名程序测试员同时对一个程序进行独立测试一个月,甲发现并改正了20个错误;乙发现并改正了16个错误,其中有8个错误甲也发现了。试估算该程序经过甲乙两人这一个月测试后,还残留多少个错误?22.在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的()。A、有效性B、可互操作性C、可靠性D、可追踪性23.机器语言和汇编语言,也称为()语言。24.元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?()A、noneB、saveC、deleteD、save-update25.结构化设计又称为()。A、概要设计B、面向数据流设计C、面向对象设计D、详细设计第2卷一.参考题库(共25题)1.Spring在切入点上支持以下哪些运算()A、或运算B、与运算C、加法运算D、且运算2.软件工程中的人·月是个什么单位?()A、距离B、时间C、人力D、金钱3.在数据流图中,有名字及方向的成分是()。A、控制流B、信息流C、数据流D、信号流4.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。在关联关系的表示图元的两端,可以表示参与关联的()特性。A、约束B、可见性C、角色名D、多重性5.对与OCL,说法正确的是()A、使用OCL在模型的方法上定义不变量B、将OCL作为一种查询语言C、使用OCL对构造型(Stereotypes)定义前置和后置条件D、使用OCL描述类型的前置和后置条件6.软件的定义可以简单的表述为:软件=()7.在下列四种模块的耦合性中,信息隐蔽性能最好的是()A、控制耦合B、内容耦合C、数据耦合D、特征耦合8.软件的可维护性差是软件维护工作量和费用激增的直接原因。9.计算题:已知有一个软件项目的记录,开发人员M=3人,其代码行数=12.1KLOC,工作量E=24PM,成本S=168000美元,错误数N=29,文档页数Pd=365页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。10.简述面向对象分析方法(OOA)的5个基本步骤。11.什么是加工逻辑?12.SAX中用于解析实体的基本接口是()A、ContentHandler接口B、DTDHandler接口C、EntityResolver接口D、ErrorHandler接口13.软件概要设计14.相比Struts框架,JSP框架具备()等Struts框架所不具备的特点。A、页面导航B、表单验证C、国际化应用D、组件时间模型15.在需求分析阶段常用的图形工具有()、()、()。16.在字符串中的转义字符前面加上()符号,则此转义字符将不被处理。A、@B、\C、#D、%17.软件工程18.在HTML中,下面代码的作用是()。李白诗词A、在poem.htm页面创建锚记点“李白”B、跳转到poem.htm的锚记点“李白”处C、跳转到poem.htm的锚记点“李白诗词”处D、在poem.htm页面创建锚记点“李白诗词”19.软件工程是指导计算机软件()和()的一门工程学科,采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地()它,这就是软件工程。20.最通常的依赖关系是一个类操作的()中用到了()的定义。21.用例之间的关系主要有()A、聚合B、继承C、扩展D、包含22.……其中background属性的作用是()。A、在页面左边的背景显示图像“back.gif”B、将”back.gif”图像平铺填充到整个页面背景C、在页面顶部显示图像”back.gif”D、在页面背景的中间显示图像“back.gif”23.下列选项中,属于软件配置管理的任务的是()。A、人员的分工B、估算软件项目的成本C、对软件阶段产品进行评审D、对程序、数据、文档的各种版本进行管理24.悲观锁与乐观锁,哪个具有较好的并发性能()。A、悲观锁B、乐观锁C、都一样D、无法确定25.静态分析程序和动态测试程序属于软件工具中的哪一类?()A、需求分析工具B、编码工具C、确认工具D、设计工具第3卷一.参考题库(共25题)1.解决软件危机的途径不包括哪个?()A、组织良好B、统一开发标准C、使用软件工具D、加大人员数量2.要在表单中添加提交按钮,实现在用户单击“提交”按钮时,自动将表单提交到ACTION属性中指定的位置。下列语句正确的是()。A、AB、BC、CD、D3.对系统规格说明的管理复审主要解决哪些问题?4.以下说法不符合XML语法规则的是()A、标记头和标记末的大小写一致B、元素之间要正确嵌套C、每个XML文档只能有一个根元素D、每个XML为你当可以有多个根元素5.试选择比较合理的计算机软件计算方案的演变顺序:()A、单片机——小型机——网络计算——大型机B、哑终端——客户机/服务器——分布式计算——internet计算C、算盘——计算器——PC——深蓝D、PC——B/S——C/S6.如何取得数据源()A、通过HttpB、通过ftpC、JNDID、通过Connection对象7.RUP中有()个核心过程工作流。A、1B、3C、6D、98.结构化程序设计理论认为,实现良好的程序结构要应用()的分析方法。A、自顶向下B、自底向上C、面向对象D、基于组件9.以下对UML视图说法正确的有()A、结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、构件和节点。类元为研究系统动态行为奠定了基础。类元视图包括静态视图、用例视图和实现视图。B、动态行为描述了系统随时间变化的行为。待业用从静态视图中抽取的瞬间值的变化来描述。动态行为视图包括状态机视图、活动视图和交互视图C、模型管理说明了模型的分层组织结构。包是模型的基本组织单元。特殊的包还包括模型和子系统。模型管理视图跨越了其他视图并根据系统开发和配置组织这些视图。D、UML还包括多种具的扩展能力的组件,这些扩展能力有限但很有用。这些组件包括约束、构造型和标记值,它们适用于所有的视图元素10.下面哪个视图属于UML语言的交互图()A、行为图B、状态图C、实现图D、顺序图11.下列关于Oracle数据库备份和恢复的描述错误的是()A、每一个数据库实例都有一个在线日志B、数据库日志有两部分组成:在线日志和归档日志C、数据库备份是由构成Oracle数据库的物理文件和操作系统备份所组成的D、当介质故障时进行数据库恢复,利用备份文件恢复毁坏的数据文件,不恢复控制文件12.软件原型化开发方法有其基本步骤,下述()是实施原型化的最基本的步骤。 ①获得基本需求 ②开发工作模型 ③严格细部说明 ④模型验证A、全部都是B、①②和④C、④D、①和②13.对不依赖于其他属性的软件的简单属性的测量称为()。14.阅读代码选择正确答案()。<inputtype=”text”……<inputtype=”radio”……<inputtype=”checkbox”……<inputtype=”file”……A、分别表示:文本框,单选按钮,复选框,文件域B、分别表示:单选按钮,文本框,复选框,文件域C、分别表示:复选框,文本框,单选按钮,文件域D、分别表示:文件域,文本框,单选按钮,复选框15.软件测试的目标是()。A、证明软件是正确的B、发现错误、降低错误带来的风险C、排除软件中所有的错误D、与软件调试相同16.下面模式属于行为设计模式的是()A、command模式B、FactoryMothod模式C、Beidge模式D、Adapter模式17.html语言中,设置表格单元格的水平对齐的标记是?()A、B、C、D、18.计算机系统工程包括硬件工程、软件工程、人机工程、()等4个子工程。19.要状态机图中,()表示两个状态之间的关系,源状态和目的状态。A、转换B、状态C、事件D、监护条件20.在软件的生产过程中,总是有大量各种信息要记录,因此,()在产品的开发过程中起着重要的作用。21.软件过程是软件()中的一系列相关软件工程()的集合。每个软件过程又是由一组()、项目()、软件工程产品和交付物以及软件质量保证()电等组成。22.描述静态数据结构的概念模式是()。A、E-R图B、DFDC、结构图D、框图23.在HTML的标签中,valign属性的不能取的值是()。A、topB、middleC、centerD、bottom24.软件计划阶段产生的文档是?()A、软件计划任务书B、软件需求规格说明书C、软件概要设计说明书D、软件详细说明书软件源代码25.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()。A、纠错性维护B、适应性维护C、改善性维护D、预防性维护第1卷参考答案一.参考题库1.参考答案:A2.参考答案: 层次式小组是将组内人员分为3级:组长1人,他作为项目负责人负责全组工作;他直接领导2~7名高级程序员;每位高级程序员通过基层小组管理若干名程序员。3.参考答案:需求4.参考答案:C5.参考答案:C6.参考答案:C7.参考答案:抽象、求精8.参考答案:D9.参考答案: 基于计算机系统的成本主要由以下4个部分组成: 1)购置并安装软硬件及有关设备的费用; 2)系统开发费用; 3)系统安装、运行和维护费用; 4)人员培训费用。10.参考答案:分析人员11.参考答案:D12.参考答案:B13.参考答案: 成本管理的主要任务是估算软件项目的成本,作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用。14.参考答案: 软件概要设计又称结构设计,这是一个把软件需求转换为软件表示(只是描述软件的总的体系结构)的过程。该阶段的基本任务是: ①设计软件系统结构:采用某种设计方法,将一个复杂的系统按功能划分成模块。确定每个模块的功能。确定模块之间的调用关系。确定模块之间的接口,即模块之间传递的信息。评价模块结构的质量。 ②数据结构和数据库设计:在概要设计阶段,数据结构设计应用抽象的数据类型、数据库设计应用数据库的逻辑设计。 ③编写概要设计文档:包括概要设计说明书、数据库设计说明书、用户手册、组装测试计划。 ④评审:对设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方案的可行性,关键的处理及内外部接口定义正确性、有效性,各部分之间的一致性等一一进行评审。15.参考答案: 在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。16.参考答案: 项目管理人员经常采用的跟踪方式主要有: ①定期召开项目工作会议,让每个项目成员汇报任务进展情况和存在的问题。 ②在软件开发过程中,请专家和用户按照里程碑对阶段性成果进行管理复审,判定实际开发进度是否与计划中定义的里程碑保持一致。 ③对照进度计划检查各子任务的实际开始时间是否与计划的开始时间一致。 ④及时了解项目开发人员的进展情况及存在的主要问题。17.参考答案:A18.参考答案:开发工作量19.参考答案:正确20.参考答案:B,C21.参考答案: 由题意知,E1=20,E2=16,E0=8,该程序所含错误总数可估算如下: ET=E1×E2/E0=20×16/8=40(个) 经过一个月的测试,该程序还残留的错误数为: Er(τ)=ET–EC(τ) Er(1)=ET–EC(1) =ET–(E1+E2–E0) =40–(20+16-8) =12(个)22.参考答案:C23.参考答案:低级24.参考答案:D25.参考答案:B第2卷参考答案一.参考题库1.参考答案:A,B2.参考答案:C3.参考答案:C4.参考答案:A,B,C,D5.参考答案:A,B,C,D6.参考答案:程序+文档7.参考答案:C8.参考答案:正确9.参考答案: 根据给出的已知数据,可得: P=L/E=12.1KLOC/24PM=0.504KLOC/PM=504LOC/PM C=S/L=168000美元/12.1KLOC=13.88美元/LOC EQR=N/L=29个/12.1KLOC=2.397个/KLOC D=Pd/L=365页/12.1KLOC=30.17页/KLOC10.参考答案: (1)、识别对象,识别对象包括标识潜在的对象和筛选对象两步 (2)、识别对象的属性 (3)、识别对象的行为 (4)、识别对象所属的类 (5)、定义主题词11.参考答案: 加工逻辑就是处理逻辑,加工逻辑是对加工过程的抽象描述。加工逻辑的具体实现就是加工过程。加工逻辑是指用户对这个加工的逻辑要求,即加工的输入数据流与输出数据流之间的逻辑关系。加工逻辑主要是说明加工做什么,而不是描述具体的加工过程,如采用哪些加工

温馨提示

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

评论

0/150

提交评论