下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校招Java工程师笔试试题及答案一、单选题1.关于Spring的事务传播特性,以下描述错误的是()。A.PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就抛出异常;(正确答案)B.PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行;C.PROPAGATION_REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起;D.PROPAGATION_NESTED:支持当前事务,新增Savepoint点,与当前事务同步提交或回滚;2.关于线程和线程状态的描述,以下错误的是()。A.调用sleep()方法时,当sleep()时间结束或被打断后,线程重新回到运行状态;(正确答案)B.调用join()方法时,当join()中断或IO完成,线程重新回到可运行状态;C.调用wait()方法后,线程处于等待锁定池,直到notify()或notifyAll(),线程被唤醒放到锁定池;D.对运行状态的线程加同步锁,会使其进入锁定池。当同步锁被释放后进行可运行状态;3.关于线程同步的描述,以下错误的是()。A.volatile可用于修饰共享变量,其保证了线程的可见性且提供了一定的有序性,但是无法保证原子性。使用了此修饰符可禁止CPU指令重排序;(正确答案)B.synchronized用来修饰一个方法或者代码块时,能够保证在同一时刻最多只有一个线程能执行该段代码,且在获锁的的过程中线程是不能被中断的;C.lock比synchronized更灵活,性能更高。lock()和unlock()必须成对出现,否则将会导致程序出现重大问题;D.某个类中存在多个synchronized方法,当一个线程正在执行其中一个方法时,该方法将被锁定,其他线程不能执行该方法,只能执行其他方法;4.关于JAVA异常类的描述,以下正确的是()。A.try块用于捕获异常,其后须接一个或多个catch块,但同时只会有一个catch块执行;(正确答案)B.发生内存溢出时,程序会立刻退出,finally块中的代码将不会被执行;C.Error是程序无法处理的错误,大多数与代码无关,表示代码运行时JVM出现的问题,无法被try-catch捕获;D.IllegalArgumentException和ClassNotFoundException都属于运行时异常;5.关于JVMGC的描述,下面正确的是()。A.垃圾回收线程的优先级很高,以保证不再使用的内存将被及时回收;(正确答案)B.手动调用System.gc()方法后,jvm会立刻执行一次垃圾回收;C.年轻代中的对象经过多次GC后仍没有被回收,会放到老年代中。当老年代存满时会触发MajorGC;D.存在引用关系的对象将不会被GC回收;6.关于Mybatis的描述,以下错误的是()。A.SqlSession是MyBatis的核心处理类;(正确答案)B.使用RowBounds对象进行分页,是针对ResultSet结果集执行的内存分页;C.将SQL查询结果转换为对象时,只能通过<resultMap>标签来映射对应关系;D.使用<association>、<collection>标签,可分别实现一对一、一对多关联查询;二、简述题9.将整数数组[7,6,3,5,4,1,2]按照堆排序的方式原地进行升序排列,请问在整个排序过程中,元素3的数组下标发生过()次改变,请写出每一次排序之后的值顺序。6分10.打印出n行的金字塔图案,例n=5,打印图案如下:6分
11.请写出单链表的插入操作。6分12.final、finally、finalize的区别?6分13.重载和重写、抽象类和接口的区别。6分14.HashMap何时扩容,扩容机制是什么,简要描述其数据结构。5分15.简要描述Spring的事务管理类型,你倾向使用那种,为什么?5分16.请画出SpringMVC完整工作流程;5分17.请画出MyBatis工作流程;5分18.什么是WebService,如何基于WebService开发接口?5分19.什么是数据库事务,其特性是什么?5分20.下图为MYSQL数据库中的学生表(tb_student_score),用一条SQL语句查询出下表中平均分最高的前2名学生姓名和平均分。6分
namesubjectscore
张三语文81
张三数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文员个人总结简短500字
- 指定监护人决定书(5篇)
- 科技读书节开幕词(3篇)
- 灭火应急预案大全15篇
- 建筑项目施工合同范本(34篇)
- 北京市海淀区2024−2025学年高二上学期阶段性针对训练(10月) 数学试卷含答案
- 风险整改报告5篇
- DB11T 1500-2017 自然保护区建设和管理规范
- 2023年冷弯型钢资金需求报告
- 2023年建材级纤维素醚资金申请报告
- 半导体工艺原理-硅衬底材料制备工艺(贵州大学)概要
- A-Fable-For-Tomorrow明天的寓言课件
- 认识实习任务书土木工程
- 我国直播带货中的法律问题和行为规制,经济法论文
- GB/T 41782.1-2022物联网系统互操作性第1部分:框架
- GB/T 6500-2008毛绒纤维回潮率试验方法烘箱法
- GB/T 38883-2020无损检测主动式红外热成像检测方法
- GB/T 31288-2014铁尾矿砂
- GB/T 18488.1-2001电动汽车用电机及其控制器技术条件
- CRRT护理考核试题及答案
- 西方马克思主义哲(共74张PPT)
评论
0/150
提交评论