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

下载本文档

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

文档简介

(图片大小可自由调整)2024年软件认证工程师考试-软件工程综合知识考试近5年真题荟萃附答案第I卷一.参考题库(共100题)1.软件是()。A、处理对象和处理规则的描述B、程序C、程序及其文档D、计算机系统2.软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是()。A、可理解性B、可互操作性C、可维护性D、可追踪性3.从可行性研究从技术可行性()和社会可行性3各方面进行论证.4.在Struts的配置文件中,一般来说action节点的哪些属性不是必然的()A、pathB、typeC、nameD、input5.模块的内聚性最高的是()A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚6.对于活动图,以下说法正确的有()A、活动图适用于精确地描述单个用例中的处理流程,也可用来描述多个用例联合起来形成的处理流程,表达相对复杂的业务操作或软件处理过程,有时甚至可以针对类中某个个复杂的操作用活动图给出实现细节B、活动图中包含控制流和信息流,控制流表示一个操作完成后对其后续操作的触发,信息流则刻画操作这间的信息交换C、活动图的基本建模机制包括节点、边及泳道D、活动图描述实体为完成某项功能面执行的操作序列,其中的某些操作或者操作的子序列可以并发和同步7.软件开发、设计几乎都是从头开始,成本和进度很难估计。8.UML语言包含几大类图形()A、3B、5C、7D、99.软件复审时,其主要的复审对象是()。10.机器语言、汇编语言:依赖于机器,面向().11.游标的哪一种属性指示fetch语句是否从活动集中返回行,如未能返回行,则此属性的值为true?()A、%FOUNDB、%NOTFOUNDC、%ROWCOUNTD、%ISOPEN12.软件工程三要素之间的关系?13.UNIX操作系统是()研制的。A、Bell实验室B、DEC公司C、IBM公司D、Microsoft公司14.硬件工程可以划分为硬件定义、硬件设计、()三个阶段。15.结构化程序设计的一种基本方法是()。A、筛选法B、递归法C、迭代法D、逐步求法16.如果要创建拥有上传文件的表单,标签的编码类型“enctype”属性必须设置为()。A、GETB、POSTC、multipart/form-dataD、true17.在可行性研究中,要用软件的描述工具画出现行系统流程图,它反映了现行系统的()和处理流程.18.软件总体设计阶段产生的文档是?()A、软件计划任务书B、软件需求规格说明书C、软件概要设计说明书D、软件详细说明书E软件源代码19.对于一个学校的课程注册管理系统,如果有一条需求为“目前在校学生1000名,教师100名;以后每年逐步递增,预计五年且翻番,要示软件产品不需修改即可适应学校规模的扩张。”,该属于()类型A、可配置性需求B、可伸缩性需求C、功能需求D、安全性需求20.软件维护的内容包括纠错性维护,()、完善性维护和()。21.下列关于程序效率的描述错误的是()。A、提高程序的执行速度可以提高程序的效率B、降低程序占用的存储空间可以提高程序的率C、源程序的效率与详细设计阶段确定的算法的效率关D、好的程序设计可以提高效率22.计算题:程序流程图如图1所示,试求出其巡回秩数V(G)。 23.软件维护可以分为()、()、()、()等四类。24.最高程度也是最差的耦合是()。A、公共耦合B、内容耦合C、控制耦合D、数据耦合25.缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。26.McCabe指出,V(G)可作为程序规模的定量指标,V(G)值越高的程序往往是越复杂、越容易出问题的程序。因此,他建议模块规模以()为宜。27.dotNET框架由下列选项中的哪两项组成()A、微软基础类库(MFC.B、公共语言运行库(CLR)C、中间语言(IL)D、dotNet框架类库(FCL)28.程序设计语言的三种类型和特点是什么?29.快速原型技术的基本思想是什么?30.计算题:已知某软件项目的特征为:用户输入数为30,用户输出数为60,用户查询数为24,共有8个文件,有2个外部界面。如果每个信息量的加权因子都取“一般”值,所有的技术复杂性调节因子都取“普通”值,用Albrecht方法计算该软件项目的功能点。31.OCL已经嵌入到UML2.0规约中,建模人员可以在以下()情况下使用OCL。A、使用OCL在类上或者在类模型的类型上定义不变量B、使用OCL对构造型定义类型不变量C、将OCL作为一种查询语言D、使用OCL描述操作和方法的前置和后置条件32.常用()和内聚这两个定性度量标准来评定模块的独立性。33.可行性研究一般可以从()可行性、()可行性、法律可行性和法律可行性等方面来研究。34.下面几种白箱测试技术,哪种是最强的覆盖准则()A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖35.软件质量保证应在()阶段开始。36.为了评价风险,常采用三元组[ri,pi,xi]来描述风险。其中ri代表第i种风险,pi表示第i种风险发生的概率,xi代表()。37.软件实体应当做到什么化?()A、抽象化B、隐蔽化C、模块化D、简单化38.在软件工程中,不属于软件定义部分的任务是()。A、软件验收测试计划B、组装测试计划C、需求分析D、软件项目计划39.在画SSD图时,应该如何对待所涉及的系统()A、详细描述其内部结构及其功能B、简单描述其内部结构,但是罗列系统所有的功能C、详细描述其内部结构,并不列出系统的功能D、不对系统的内部结构与功能进行描述40.一个主程序员制小组由哪些人员组成?41.关于创建模式和构造函数的说法,正确的是()。A、因为有构造函数,所以没有必要使用创建模式。B、构造函数无法描述被返回的对象,而选用名字合适的工厂方法可以使类型的使用更加容易C、工厂模式每次返回的类型都是具体的类型,而不是子类型D、创建模式不能把创建对象外部化。42.数据流程图从哪一层开始编排?()A、0B、顶层C、1D、243.以下说法不符合XML语法规则的是()A、标记头和标记末的大小写一致B、元素之间要正确嵌套C、每个XML文档只能有一个根元素D、每个XML为你当可以有多个根元素44.下面哪些项目是Microsoft.NET平台所使用的核心技术:()A、WebServiceB、XMLC、SOAPD、Internet协议套件45.软件原型化开发方法有其基本步骤,下述()是实施原型化的最基本的步骤。 ①获得基本需求 ②开发工作模型 ③严格细部说明 ④模型验证A、全部都是B、①②和④C、④D、①和②46.什么是结构化分析?47.下面对Web应用开发中Servlet组件说法错误的是()A、Servlet是按照接受请求/返回响应的模式工作的B、运行于Servlet容器中,是被动态加载的C、在Struts框架中,Servlet充当模型组件D、在Struts框架中,Servlet充当控制器组件48.维护中,因误删除一个标识符而引起的错误是()副作用。49.某子任务的最早启动时间与完成该子任务所需时间之和就是该子任务的()。50.计算题:甲乙两名程序测试员同时对一个程序进行独立测试一个月,甲发现并改正了20个错误;乙发现并改正了16个错误,其中有8个错误甲也发现了。试估算该程序经过甲乙两人这一个月测试后,还残留多少个错误?51.详细设计的基本任务是确定每个模块的()设计A、功能B、调用关系C、输入输出数据D、算法52.数学建模、原型建造和()是基于计算机系统技术可行性研究的有效工具。53.目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和(),这两种方法都生成描述项目进展状态的任务网络图。54.UML合法性问题是指()。A、UML是一种具有指定性规则的语言B、UML由正式机构管理控制C、UML是一种描述性规则的语言,但我们使用应该尽可能与习惯相符D、UML必须符合语法规则55.结构化分析方法(sA)是一种面向()需求分析方法。A、对象B、数据结构C、数据流D、结构图56.在HTML中,为了显示如图所示的效果,下列代码正确的是()。A、〈U〉国破山河在,城春草木深。〈/U〉〈BR〉〈B〉感时花溅泪,恨别鸟惊心。B、〈B〉国破山河在,城春草木深。〈/B〉〈BR〉〈U〉感时花溅泪,恨别鸟惊心。C、〈U〉国破山河在,城春草木深。〈/U〉〈U〉感时花溅泪,恨别鸟惊心。D、〈B〉国破山河在,城春草木深。〈/B〉〈U〉感时花溅泪,恨别鸟惊心。57.用于需求分析的结构化分析方法很多,这些分析方法大都遵循以下准则()A、必须理解并描述问题的信息域;B、必须定义软件的功能域;C、必须描述软件的行为;D、用层次的方法展示各种模型的细节58.软件详细设计阶段产生的文档是?()A、软件计划任务书B、软件需求规格说明书C、软件概要设计说明书D、软件详细说明书E、软件源代码59.软件开发风险分析实际上就是贯穿于软件工程过程中的一系列风险管理步骤,它包括哪些内容?60.基于计算机系统的软件要素中的软部件由程序、数据和()组成。61.什么是软件工程?它目标和内容是什么?62.对与OCL,说法正确的是()A、使用OCL在模型的方法上定义不变量B、将OCL作为一种查询语言C、使用OCL对构造型(Stereotypes)定义前置和后置条件D、使用OCL描述类型的前置和后置条件63.Albrecht首先提出了功能点度量方法。这是一种面向功能的()方法。64.()图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。65.编码时应尽可能使用全局变量.66.软件设计也可看作将需求规格说明逐步转换为软件源代码的过程。67.需求分析的任务不包括()。A、问题分析B、系统设计C、需求描述D、需求评审。68.在人工智能领域,目前最广泛使用的高级语言是()。A、AdaB、FORTRAC、COBOLD、LISP69.javax.Servlet的包中,属于类的是()A、ServletB、GenericServletC、ServletRequestD、ServletContext70.目前,软件项目的进度安排的两种比较常用的方法是()和关键路径法(CPM),这两种方法都生成描述项目进展状态的任务网络图。71.常用的估算软件规模的方法有()和()。72.哪一个对象可以用于获得浏览器发送的请求()A、HttpServletRequestB、HttpServletResponseC、HttpServletD、Http73.数据输入的一般准则中包括保证信息显示方式与数据输入方式的协调一致;允许用户定做输入格式等内容。74.RUP中有()个核心过程工作流。A、1B、3C、6D、975.JSP方法不明确的划分()和()两个阶段。76.确定测试计划是在()阶段制定的.A、总体设计B、详细设计C、编码D、测试77.数据流图是描述数据在软件中流动和被处理的过程,是软件模型的一种图示,它一般包括4种图形符号:变换/加工,外部实体,数据流向和().78.软件生存周期中的软件开发过程由概要设计和其它哪几个阶段组成?79.软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是().A、可理解性B、可修改性C、可移植性D、可重用性80.模板会自动保存到网站的()文件夹下。A、Libaray文件夹B、Custom文件夹C、Assets文件夹D、Templates文件夹81.在软件质量要素的评价准则中,程序监视自身运行并标识错误的程度指的是()。A、容错性B、检测性C、安全性D、可操作性82.需求分析阶段应该建立三种模,即:()、()和()。83.程序文档应该包括代码的功能、代码的完成者等内容。84.建立数据流模型要遵循的原则包括:每个加工至少应有一个输入数据流以反映被处理数据的来源和一个()数据流来反映加工的结果。85.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。86.软件开发期不包括哪个阶段?()A、软件计划B、需求分析C、软件维护D、软件测试87.在UML中,以下()是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subsystem》}D、系统{《system》}88.在软件开发的各种资源中,()是最重要的资源。A、开发工具B、方法C、硬件环境D、人员89.计算机系统经历了几个不同的发展阶段,具有以下特点指的是()发展时期:小规模团队开发,但仍然沿用早期形成的个体化开发软件的方法。A、个体软件B、软件作坊C、软件危机D、软件工程90.采用工程的概念、原理、技术和方法来()和()软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。A、开发测试B、运行管理C、开发管理D、开发维护91.开发软件项目的工作量和交货时间td的4次方成反比,如果条件允许,适当地推迟交货时间(即使td增大),可大幅度降低()。92.在实体-关系图简称E-R图中,数据对象实体用长方形、关系用()、属性用椭圆表示。93.组成UML的三种基本建筑块是()、关系和()。94.在UML顺序图中,()对消息传递的目标对象的销毁。A、销毁(destory)消息B、创建(creatE.消息C、返回消息D、自消息95.模块的最重要特征是抽象和什么?()A、可靠性B、独立性C、易维护D、信息隐蔽96.软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的()程度。97.以下哪种查询语句可以正确的执行:()A、selecttofromOrderowhereo.id=:1B、selectofromOrderowhereo.id=:1ando.customer=?2C、fromOrderowhereo.id=1?D、以上均不正确98.软件可靠性是指在给定的时间间隔内,程序成功运行的()99.面向数据的设计方法适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。100.在UML活动较中,()表示操作之间的信息交换。A、信息流B、控制流C、初始活动D、活动第I卷参考答案一.参考题库1.参考答案:C2.参考答案:B3.参考答案:经济可行性4.参考答案:C,D5.参考答案:D6.参考答案:A,B,D7.参考答案:正确8.参考答案:B9.参考答案:软件文档10.参考答案:机器11.参考答案:B12.参考答案: 软件质量是软件工程的生命线,软件工程以质量保证为基础。质量管理促进了过程的改进,创造了许多行之有效的软件开发方法和工具。软件工程釆用层次化的方法,每个层次都包括过程、方法、工具三要素。方法支撑过程和工具,过程和工具又促进方法学的研究。13.参考答案:C14.参考答案:硬件制造与销售维修15.参考答案:D16.参考答案:C17.参考答案:基本功能18.参考答案:C19.参考答案:B20.参考答案:适应性维护;预防性维护21.参考答案:C22.参考答案: (1)画出与图1所示的程序流程图对应的程序图如图2所示。于是有:V(G)=E–N+2=11–9+2=4 (2)由图2给出的程序图可以看出,其有界区域有R1、R2、R3共3个,还有1个无界区域R4,共4个封闭区域,所以V(G)=4。 (3)由图2给出的程序图可以看出,结点b、c、h是谓词结点,即谓词结点数P=3,于是有:V(G)=P+1=3+1=4。23.参考答案:改正性维护;适应性维护;预防性维护;24.参考答案:B25.参考答案:正确26.参考答案:V(G)≤1027.参考答案:B,D28.参考答案: 1.机器语言、汇编语言:依赖于机器,面向机器 2.高级语言:独立于机器,面向过程或面向对象 3.面向问题语言:独立于机器,非过程式语言(4GL)29.参考答案: 在软件开发的早期,快速开发一个目标软件系统的原型,让用户对其进行评价并提出修改意见,然后开发人员根据用户的意见对原型进行改进。30.参考答案: 基本功能点CT为: CT=用户输入数×4+用户输出数×5 +用户查询数×4+文件数×10+外部接口数×7 =30×4+60×5+24×4+8×10+2×7 =610 FP=CT×TCF=CT[0.65+0.01∑Fi] =610×[0.65+0.01×3×14] =652.7功能点31.参考答案:A,B,C,D32.参考答案:耦合33.参考答案:经济;技术34.参考答案:D35.参考答案:需求分析36.参考答案:该风险带来的影响37.参考答案:C38.参考答案:B39.参考答案:D40.参考答案: 由1位主程序员(高级工程师)、2~5位程序员(技术员)、1位后援工程师组成,还可以配备辅助人员(如资料员)。41.参考答案:B42.参考答案:B43.参考答案:D44.参考答案:B,D45.参考答案:B46.参考答案: 结构化分析方法是面向数据流进行需求分析的方法。结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理

温馨提示

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

评论

0/150

提交评论