Java工程师笔试题(选择题版)附答案_第1页
Java工程师笔试题(选择题版)附答案_第2页
Java工程师笔试题(选择题版)附答案_第3页
Java工程师笔试题(选择题版)附答案_第4页
Java工程师笔试题(选择题版)附答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、Java工程师笔试题(选择题版)1. Java工程师笔试题(选择题版)1. 请在下列的普通变量名中,选择一个最佳的变量名(): 单选题 *A. aaaaB. 123C. packageD. billList(正确答案)2. 下面程序的输出结果是():单选题 *A. 无法通过编译B. B 00nullC. B null0s(正确答案)D. null0s3. 下面哪些是Thread类的方法() *A. start()(正确答案)B. run()(正确答案)C. exit()D. getPriority()(正确答案)4. 下列说法正确的有() 单选题 *A. class中的constructor不

2、可省略B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行(正确答案)D. 一个class只能定义一个constructor5. 给定一个数组dataArray,下列哪个表达式的值与数组下标量总数相等?( ) 单选题 *A. dataArray.length()B. dataArray.length(正确答案)C. dataArray.length - 1D. dataArray.length() 16. 下面代码段的运行结果是:() 单选题 *A. 1,3,5,2B. 运行时出现IndexOutOfBoundsExc

3、eption(正确答案)C. 2,5,3,1D. 5,3,2,1E. 1,2,3,57. 下面的代码段运行结果是:() 单选题 *A. In Parent Constructor Parent Static Block In Parent Constructor: 34 In DemoClass Constructor Just One LineB. Parent Static Block In Parent Constructor: 34 In DemoClass Constructor Just One Line(正确答案)C. In DemoClass Constructor In Pa

4、rent Constructor: 34 Just One LineD. Parent Static Block In DemoClass Constructor Just One Line8. 8. 下列代码输出结果是()单选题 *A. while循环执行10次B. 死循环(正确答案)C. 循环一次都不执行D. 循环执行一次9. Java接口的修饰符可以为() *A. privateB. protectedC. final(正确答案)D. abstract(正确答案)10. 下列关于关键字的使用说法错误的是:() 单选题 *A. abstract不能与final并列修饰同一个类B. abst

5、ract类中可以有private的成员C. abstract方法必须在abstract类中D. static方法能处理非static的属性(正确答案)11. 以下哪些算法的空间复杂度为O(1):() *A. 快速排序B. 选择排序(正确答案)C. 基数排序D. 堆排序(正确答案)12. 在Java多线程中,请用下面哪种方式不会使线程进入阻塞状态:() 单选题 *A. sleep()B. suspend()C. wait()D. yield()(正确答案)13. 在使用ThreadPoolExecutor时,需要设定corePoolSize。对于计算密集型任务和IO密集型任务(假设IO阻塞时间占

6、比90%,内存忽略),如果服务器的配置是CPU 16核、内存32GB,corePoolSize的值应该是:() 单选题 *A. 越大越好B. 16,16C. 32,32D. 16,160(正确答案)14. Java运行时内存分为“线程共享”和“线程私有”两部分,以下哪些属于“线程共享”部分:() *A. java虚拟机栈B. 程序计算器C. java堆(正确答案)D. 方法区(正确答案)15. ArrayList list = new ArrayList(20)中的list扩充几次() 单选题 *A. 0(正确答案)B. 1C. 2D. 316. 在异常处理中,如释放资源、关闭文件、关闭数据库

7、等由( )来完成。 单选题 *A. try子句B. catch子句C. finally子句(正确答案)D. throw子句17. 如果强调相关产品的一系列接口,以便联合使用它们的时候,应该选择何种设计模式:() *A. 抽象工厂模式B. 模板方法模式(正确答案)C. 备忘录模式D. 组合模式(正确答案)18. 在以下哪些场景中会用到消息队列:() *A. 应用解耦(正确答案)B. 同步数据C. 流量削峰(正确答案)D. 日志处理(正确答案)E. 以上全不是19. 在Spring中,下面的哪些注解会用在业务层代码中:() *A. RepositoryB. Transactional(正确答案)C

8、. Service(正确答案)D. Component20. 实现Restful的API时,关于注解的使用,下面说法不正确的有:() 单选题 *A. GetMapping: 获取数据列表B. GetMapping: 获取单个业务对象的详细信息C. PostMapping:单个业务对象的新建D. PutMapping:单个业务对象的删除(正确答案)21. Redis集群之间是如何复制数据的() 单选题 *A. 同步复制B. 异步复制(正确答案)C. 定时复制D. 时时复制22. 答案:A 填空题_23. 使用Maven构建项目时,一般需要通过国内的私服来加快依赖的下载速度,下面关于私服配置说法正

9、确的是:() *A. 在Maven的setting.xml中增加Repository的Mirror配置,添加私服信息(正确答案)B. 在项目的pom.xml中的repository配置项中添加私服信息(正确答案)C. 在项目的pom.xml中的dependency配置项中增加私服信息D. 在执行mvn构建任务时,指定私服地址24. 下面关于git命令的说法正确的是:() *A. 创建本地新分支: git checkout -b new_branch_name(正确答案)B. 创建本地新分支: git branch -c new_branch_nameC. 查看提交日志: git log(正确答

10、案)D. 查看所有分支(本地+远程): git branch25. Spring MVC中的RequestBody的用法正确的是:() *A. 作用在方法上,用来说明该方法可以接收HTTP请求B. 作用在变量上,用来接收HTTP发送的JSON数据(正确答案)C. 变量可以是Map对象(正确答案)D. 变量可以是自定义的Bean(正确答案)26. StackOverflowError和OutOfMemoryError的区别是:() *A. StackOverflowError是堆栈溢出错误,递归层次过多时可导致该错误(正确答案)B. OutOfMemoryError是由于堆内存中有过多没有被GC

11、回收的对象而导致(正确答案)C. OutOfMemoryError一般通过设置参数-Xms和-Xmx来调优(正确答案)D. -Xms和-Xmx的值越大越好27. 关于SpringBoot的说法正确是的有:() *A. 简化了Maven的配置(正确答案)B. 包括了实现微服务的所有组件,如:注册中心、服务发现、短路器等C. 集成了Web容器,可以将应用打成jar,直接通过main方法启动内嵌的web容器(正确答案)D. 需要在main方法所在类上,增加SpringBootApplication注解(正确答案)28. 在MySQL数据库中有一个student表里面字段有(name、birth_da

12、te、class),里面有5000条数据,要获取年龄最小的第11名到第20名学生的姓名,下面最优的语句是:() 单选题 *A. select * from student order by birth_date limit 11, 20;B. select name from student order by birth_date limit 11, 10;C. select * from student order by birth_date desc limit 11, 20;D. select name from student order by birth_date desc limi

13、t 11, 10;(正确答案)29. MySQL中下列哪些场景会用到alter关键字(): *A. 增加新字段(正确答案)B. 修改用户权限C. 修改字段名称(正确答案)D. 修改表名(正确答案)30. MongoDB的数据类型为() 单选题 *A. Key-ValueB. Key-ValueC. Documents(正确答案)D. Column-family31. 下列说法正确的是:() *A. MySQL是关系型数据库,常用的存储引擎有InnoDB和MyISAM;InnoDB和MyISAM都支持事务;但是InnoDB支持行级锁,而MyISAM不支持锁B. MongoDB也是一种关系型数据库,支持灵活的Schema定义,可以通过索引优化性能C. Redis是key-value内存数据库,常用作缓存(正确答案)D. HBase:列式数据库,无法做关系数据库的主外键,用于存储海量数据,底层基于HDFS(正确答案)32. Spring Framework中用到的设计模式有哪些?() *A. Proxy(正确答案)B. Adapter(正确答案)C. Factory Method(正确答案)D. Decorator(正确答案)33. 下面哪些方法可以

温馨提示

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

评论

0/150

提交评论