Spring高频面试题(含详细答案)+ 二建机电实务考试试题(含详细答案)_第1页
Spring高频面试题(含详细答案)+ 二建机电实务考试试题(含详细答案)_第2页
Spring高频面试题(含详细答案)+ 二建机电实务考试试题(含详细答案)_第3页
Spring高频面试题(含详细答案)+ 二建机电实务考试试题(含详细答案)_第4页
Spring高频面试题(含详细答案)+ 二建机电实务考试试题(含详细答案)_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

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

文档简介

Spring高频面试题(含详细答案)+二建机电实务考试试题(含详细答案)第一部分Spring高频面试题及详细答案1.简单说说你对Spring框架的理解,核心作用是什么?Spring是一款轻量级的Java开源开发框架,主要用于解决企业级Java开发中代码耦合度高、开发繁琐、复用性差的问题。它不是替代MVC、MyBatis等技术,而是作为整合容器,统一管理项目中的所有组件。Spring核心作用主要有两点:一是解耦,通过IoC容器将对象的创建、管理、依赖关系从代码中剥离,交给容器统一维护,彻底降低类与类之间的耦合度;二是增强功能,通过AOP面向切面编程,在不修改原有业务代码的前提下,实现日志记录、事务控制、权限校验、性能监控等通用功能,提升代码复用性和可维护性。除此之外,Spring还提供了事务管理、资源整合、任务调度等全套企业级开发能力,适配各类Java项目开发场景。2.什么是IoC?IoC的实现原理是什么?IoC全称控制反转,是Spring的核心思想。传统开发中,对象的创建、依赖对象的调用都是由开发者主动在代码中控制,而IoC就是将这部分控制权反转,交给Spring容器来管理。简单来说,就是程序员不用new对象,容器帮我们创建、组装、管理对象。IoC底层实现原理:首先项目启动时,Spring会扫描配置的包路径,读取注解或配置文件中的Bean定义信息;然后通过Java反射机制,动态创建类的实例对象;接着解析对象之间的依赖关系,自动完成依赖注入;最后将创建好的单例对象存入IoC容器的Map缓存中,后续使用时直接从容器获取,无需重复创建。3.什么是DI?DI和IoC的区别是什么?DI全称依赖注入,是IoC的具体实现方式。所谓依赖注入,就是容器自动将一个类需要的依赖对象,主动注入到当前类中,无需开发者手动赋值。日常开发中常用的@Autowired、@Resource都是依赖注入的实现方式。二者区别:IoC是设计思想、核心理念,描述的是控制权反转的整体逻辑;DI是具体实现手段,是落地IoC思想的技术方式,没有DI,IoC思想就无法落地实现。4.Spring依赖注入的三种方式及优缺点(1)构造器注入通过类的构造方法完成依赖注入,Spring官方推荐使用。优点是可以保证对象初始化时依赖完全就绪,保证对象不可变,线程安全,避免空指针异常;缺点是如果依赖过多,构造方法会显得臃肿。(2)Set方法注入通过JavaBean的set方法完成注入。优点是适合可选依赖、动态修改依赖的场景,使用灵活;缺点是对象创建后可能存在依赖缺失,无法保证对象完整性。(3)字段注入(注解直接注入)直接在类属性上添加@Autowired注解注入。优点是代码简洁、开发效率高;缺点是违背单一职责原则,容易导致类依赖过多,隐藏依赖关系,不利于单元测试。5.什么是AOP?AOP的应用场景有哪些?AOP是面向切面编程,是Spring另一核心特性。核心思想是将项目中与业务无关、但多个模块通用的公共功能抽离出来,形成独立的切面,在不修改原有业务代码的前提下,对业务方法进行增强。简单理解:业务代码写核心逻辑,切面代码写通用逻辑,两者互不干扰。常用应用场景:数据库事务控制、接口日志记录、请求权限校验、方法性能耗时监控、异常统一处理、缓存刷新、防重复提交等。6.SpringAOP的核心术语有哪些?切入点(Pointcut):匹配需要增强的目标方法的规则,通过表达式匹配一批方法;通知(Advice):切面具体执行的增强逻辑,分为前置通知、后置通知、返回通知、异常通知、环绕通知;连接点(JoinPoint):符合切入点规则、可以被增强的所有方法;切面(Aspect):切入点和通知的结合体,是封装通用逻辑的类;目标对象(Target):被切面增强的原始业务对象;代理对象(Proxy):Spring生成的、包裹目标对象的代理对象,最终执行的是代理对象的方法。7.Spring中Bean的作用域有哪些?默认作用域是什么?Spring共提供6种Bean作用域,常用的为前两种:1.singleton(单例):默认作用域,整个IoC容器中只创建一个Bean实例,全局共享,容器启动时初始化。2.prototype(多例):每次从容器获取Bean时,都会创建一个全新的实例,容器不缓存、不管理多例Bean的生命周期。3.request:每次HTTP请求创建一个Bean,请求结束销毁;4.session:每个用户会话对应一个Bean,会话失效销毁;5.application:整个Web应用全局一个Bean;6.websocket:适配WebSocket场景的专属作用域。SpringBean默认作用域为singleton单例。8.Spring单例Bean是线程安全的吗?为什么?Spring单例Bean不是线程安全的。原因:Spring的单例是容器级别的单例,整个容器只有一个Bean实例,所有请求线程都会共用这一个对象。如果Bean中存在成员变量,多线程同时读写该变量时,就会出现线程安全问题。解决方式:尽量将Bean设计为无状态Bean,不定义可变成员变量;如果需要可变变量,可使用ThreadLocal隔离线程数据,或改为多例作用域。9.Spring事务的传播特性有哪些?常用的是哪几个?Spring事务传播特性用于解决多个事务方法嵌套调用时的事务传递规则,共7种:REQUIRED(默认):最常用。当前有事务就加入,没有就新建事务;SUPPORTS:支持事务,当前有事务就加入,没有就非事务运行;MANDATORY:强制在事务中运行,没有事务直接报错;REQUIRES_NEW:新建独立事务,暂停当前已有事务;NOT_SUPPORTED:始终以非事务方式运行,挂起当前事务;NEVER:强制非事务,检测到事务直接报错;NESTED:嵌套事务,依赖父事务,独立保存点,父事务回滚则子事务回滚,子事务回滚不影响父事务。日常开发最常用:REQUIRED、REQUIRES_NEW、SUPPORTS。10.Spring事务失效的常见场景有哪些?1.方法权限问题:事务注解加在非public方法上,Spring无法生成代理,事务失效;2.内部调用问题:同一个类中,无事务方法调用本类带事务方法,绕过代理对象,事务失效;3.异常类型问题:默认只捕获RuntimeException运行时异常,普通Exception检查异常、自定义异常未配置回滚,事务不回滚;4.异常被捕获:方法内部try-catch捕获异常且未抛出,Spring无法感知异常,不会回滚;5.数据库引擎问题:使用MyISAM引擎(不支持事务),必须使用InnoDB引擎;6.传播特性配置错误:配置为NOT_SUPPORTED、NEVER等非事务特性,导致事务不生效。第二部分二建机电工程管理与实务考试试题(含详细答案解析)本套试题包含单选题、多选题、案例题,贴合二建机电统考真题考点,答案附带详细解析,适配备考刷题。一、单项选择题(共10题)1.下列钢材中,属于碳素结构钢的是()A.Q355B.Q235C.45#钢D.T8钢答案:B解析:Q235为常用碳素结构钢,广泛用于管道、支架、普通钢结构;Q355为低合金高强度结构钢;45#、T8属于优质碳素结构钢及碳素工具钢,不属于结构钢范畴。2.机电工程常用的黑色金属不包括()A.碳钢B.铸铁C.铝合金D.合金钢答案:C解析:黑色金属主要为铁、碳合金,包含碳钢、合金钢、铸铁;铝合金属于有色金属,是机电常用的轻金属材料。3.设备安装标高基准点一般埋设在()且便于观测的位置A.设备基础中心B.基础边缘C.厂房墙体D.设备底座答案:B解析:标高基准点需设置在基础边缘、稳固可靠、不易碰撞、方便后期测量观测的位置,严禁设置在设备本体或基础中心,避免施工损坏、遮挡。4.起重吊装中,钢丝绳用作缆风绳时,安全系数最小为()A.3.5B.5C.6D.8答案:A解析:钢丝绳安全系数规范要求:缆风绳≥3.5;滑轮组、吊索≥5;载人吊篮≥14,为机电吊装高频考点。5.焊接工艺评定的依据是()A.焊接技术交底B.焊接工艺指导书C.施工方案D.设计图纸答案:B解析:焊接工艺评定必须依据焊接工艺指导书(WPS)开展,评定合格后形成焊接工艺评定报告(PQR),作为现场焊接施工的合法依据。6.机械设备安装中,二次灌浆的最佳时机是()A.设备就位前B.设备粗找平后C.设备精找平、找正合格后D.设备试运行后答案:C解析:设备安装流程:基础检查→设备就位→粗找平→精找平找正→二次灌浆→养护→试运行,二次灌浆必须在精调合格后进行,保证设备安装精度。7.高层建筑管道施工中,聚丙烯管道(PPR)连接方式为()A.螺纹连接B.热熔连接C.法兰连接D.焊接连接答案:B解析:PPR、PE等塑料管道常规采用热熔连接,密封性好、施工便捷;金属管道多采用螺纹、法兰、焊接连接。8.电气设备高压试验中,不属于交接试验内容的是()A.绝缘电阻测试B.直流耐压试验C.设备外观清洁D.交流耐压试验答案:C解析:高压交接试验为功能性电气检测,包含绝缘测试、交直流耐压、接地电阻测试等;设备外观清洁属于常规保洁工作,不属于试验检测内容。9.通风空调系统风量调试的顺序正确的是()A.先支管、后干管、最后总风量B.先总风量、后干管、最后支管C.随机调试即可D.先干管、后支管、最后总风量答案:B解析:通风空调风量调试遵循由大到小、由整体到局部原则,先调试系统总风量,再调试干管风量,最后微调支管风口风量,保证系统平衡。10.单位工程竣工验收应由()组织A.施工单位B.建设单位C.监理单位D.质检部门答案:B解析:二建机电验收规范明确:分部工程验收由监理单位组织,单位工程竣工验收由建设单位组织,施工、监理、设计单位共同参与。二、多项选择题(共5题)1.机电工程测量的主要内容包括()A.设备安装放线B.基础标高测量C.构件变形监测D.材料尺寸检测E.管道轴线测量答案:ABCE解析:机电测量核心为工程实体空间位置测量,包含放线、标高、轴线、变形监测;材料尺寸检测属于材料进场检验内容,不属于工程测量范畴。2.下列属于特种设备的有()A.压力管道B.常压水箱C.起重机械D.压力容器E.普通通风管道答案:ACD解析:特种设备包含锅炉、压力容器、压力管道、起重机械、电梯、场(厂)内专用机动车辆等;常压设备、普通通风管道无压力风险,不属于特种设备。3.管道压力试验前,应具备的条件有()A.管道安装工程全部完成B.支吊架安装合格C.焊缝防腐保温全部完成D.试验方案已审批E.无损检测合格答案:ABDE解析:管道试压前,焊缝防腐、保温不得施工,需试压合格后再进行,避免泄漏无法检测;其余安装、支吊架、方案、探伤均需提前验收合格。4.电气接地线的施工要求正确的有()A.接地线严禁串联连接B.接地干线应不少于两处与接地体连接C.接地线可采用铝线搭接D.设备金属外壳必须可靠接地E.接地电阻需符合设计规范要求答案:ABDE解析:电气接地线严禁使用铝线,易氧化、导电性差,必须使用铜线或镀锌钢材;接地线禁止串联,保证接地可靠、电阻达标。5.机电工程施工现场安全管理的“三宝”是指()A.安全帽B.安全网C.安全绳D.安全带E.安全鞋答案:ABD解析:施工现场安全三宝固定为:安全帽、安全网、安全带,是高空及现场作业必备防护用品,为二建必考常识考点。三、案例分析题(真题高频考点题型,含完整答案)案例背景某施工单位承接一栋商业楼机电安装工程,工程包含给排水、通风空调、电气安装、消防系统施工。施工过程中发生如下事件:事件1:施工班组在管道安装前,未进行技术交底,直接进场施工,导致部分管道标高偏差超标,需要返工整改。事件2:电气设备安装完成后,施工单位自行开展高压交接试验,未通知监理单位旁站,试验完成后直接报验。事件3:通风空调系统调试时,仅调试了室内风口风量,未进行系统联动调试,监理工程师要求整改。问题1.事件1中,管道施工前技术交底的正确流程是什么?技术交底的核心要求有哪些?2.事件2中,施工单位的做法存在哪些错误?简述高压交接试验的管控要求。3.事件3中,通风空调系统调试包含哪些核心内容?系统调试合格的标准是什么?4.简述机电工程分项工程质量验收的合格标准。参考答案及详细解析

温馨提示

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

评论

0/150

提交评论