r软件-win8 中文

备忘录模式
2023年4月6日发(作者:rangeofstring)

Java工程师笔试题(选择题版)

工程师笔试题(选择题版)

1.请在下列的普通变量名中,选择一个最佳的变量名():[单选题]*

B.123

e

st(正确答案)

2.下面程序的输出结果是():

[单选

题]*

A.无法通过编译

B.B00null

0s(正确答案)

0s

3.下面哪些是Thread类的方法()*

()(正确答案)

()(正确答案)

()

ority()(正确答案)

4.下列说法正确的有()[单选题]*

中的constructor不可省略

uctor必须与class同名,但方法不能与class同名

uctor在一个对象被new时执行(正确答案)

D.一个class只能定义一个constructor

5.给定一个数组dataArray,下列哪个表达式的值与数组下标量总数相等?()[单选

题]*

()

(正确答案)

-1

()–1

6.下面代码段的运行结果是:

()

[单选题]*

A.[1,3,5,2]

B.运行时出现IndexOutOfBoundsException(正确答案)

C.[2,5,3,1]

D.[5,3,2,1]

E.[1,2,3,5]

7.下面的代码段运行结果是:()[单选题]*

ntConstructorParentStaticBlockInParentConstructor:34InDemoClass

ConstructorJustOneLine

StaticBlockInParentConstructor:34InDemoClassConstructorJustOne

Line(正确答案)

ClassConstructorInParentConstructor:34JustOneLine

StaticBlockInDemoClassConstructorJustOneLine

8.8.下列代码输出结果是()

[单选题]*

循环执行10次

B.死循环(正确答案)

C.循环一次都不执行

D.循环执行一次

接口的修饰符可以为()*

e

ted

(正确答案)

ct(正确答案)

10.下列关于关键字的使用说法错误的是:()[单选题]*

ct不能与final并列修饰同一个类

ct类中可以有private的成员

ct方法必须在abstract类中

方法能处理非static的属性(正确答案)

11.以下哪些算法的空间复杂度为O(1):()*

A.快速排序

B.选择排序(正确答案)

C.基数排序

D.堆排序(正确答案)

12.在Java多线程中,请用下面哪种方式不会使线程进入阻塞状态:()[单选题]*

()

d()

()

()(正确答案)

13.在使用ThreadPoolExecutor时,需要设定corePoolSize。对于计算密集型任务和

IO密集型任务(假设IO阻塞时间占比90%,内存忽略),如果服务器的配置是CPU

16核、内存32GB,corePoolSize的值应该是:()[单选题]*

A.越大越好

B.16,16

C.32,32

D.16,160(正确答案)

运行时内存分为“"线程共享”和“线程私有”两部分,以下哪些属于“线程共享”

部分:()*

虚拟机栈

B.程序计算器

堆(正确答案)

D.方法区(正确答案)

istlist=newArrayList(20)中的list扩充几次()[单选题]*

A.0(正确答案)

B.1

C.2

D.3

16.在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。[单选题]

*

子句

子句

y子句(正确答案)

子句

17.如果强调相关产品的一系列接口,以便联合使用它们的时候,应该选择何种设

计模式:()*

A.抽象工厂模式

B.模板方法模式(正确答案)

C.备忘录模式

D.组合模式(正确答案)

18.在以下哪些场景中会用到消息队列:()*

A.应用解耦(正确答案)

B.同步数据

C.流量削峰(正确答案)

D.日志处理(正确答案)

E.以上全不是

19.在Spring中,下面的哪些注解会用在业务层代码中:()*

A.@Repository

B.@Transactional(正确答案)

C.@Service(正确答案)

D.@Component

20.实现Restful的API时,关于注解的使用,下面说法不正确的有:()[单选题]*

A.@GetMapping:获取数据列表

B.@GetMapping:获取单个业务对象的详细信息

C.@PostMapping:单个业务对象的新建

D.@PutMapping:单个业务对象的删除(正确答案)

集群之间是如何复制数据的()[单选题]*

A.同步复制

B.异步复制(正确答案)

C.定时复制

D.时时复制

22.答案:A[填空题]

_________________________________

23.使用Maven构建项目时,一般需要通过国内的私服来加快依赖的下载速度,下

面关于私服配置说法正确的是:()*

A.在Maven的中增加Repository的Mirror配置,添加私服信息(正确答

案)

B.在项目的中的repository配置项中添加私服信息(正确答案)

C.在项目的中的dependency配置项中增加私服信息

D.在执行mvn构建任务时,指定私服地址

24.下面关于git命令的说法正确的是:()*

A.创建本地新分支:gitcheckout-bnew_branch_name(正确答案)

B.创建本地新分支:gitbranch-cnew_branch_name

C.查看提交日志:gitlog(正确答案)

D.查看所有分支(本地+远程):gitbranch

MVC中的@RequestBody的用法正确的是:()*

A.作用在方法上,用来说明该方法可以接收HTTP请求

B.作用在变量上,用来接收HTTP发送的JSON数据(正确答案)

C.变量可以是Map对象(正确答案)

D.变量可以是自定义的Bean(正确答案)

verflowError和OutOfMemoryError的区别是:()*

verflowError是堆栈溢出错误,递归层次过多时可导致该错误(正确答案)

emoryError是由于堆内存中有过多没有被GC回收的对象而导致(正确答

案)

emoryError一般通过设置参数-Xms和-Xmx来调优(正确答案)

D.-Xms和-Xmx的值越大越好

27.关于SpringBoot的说法正确是的有:()*

A.简化了Maven的配置(正确答案)

B.包括了实现微服务的所有组件,如:注册中心、服务发现、短路器等

C.集成了Web容器,可以将应用打成jar,直接通过main方法启动内嵌的web容

器(正确答案)

D.需要在main方法所在类上,增加@SpringBootApplication注解(正确答案)

28.在MySQL数据库中有一个student表里面字段有(name、birth_date、class),里

面有5000条数据,要获取年龄最小的第11名到第20名学生的姓名,下面最优的

语句是:()[单选题]*

*fromstudentorderbybirth_datelimit11,20;

namefromstudentorderbybirth_datelimit11,10;

*fromstudentorderbybirth_datedesclimit11,20;

namefromstudentorderbybirth_datedesclimit11,10;(正确答案)

中下列哪些场景会用到alter关键字():*

A.增加新字段(正确答案)

B.修改用户权限

C.修改字段名称(正确答案)

D.修改表名(正确答案)

B的数据类型为()[单选题]*

-Value

-Value

nts(正确答案)

-family

31.下列说法正确的是:()*

是关系型数据库,常用的存储引擎有InnoDB和MyISAM;InnoDB和

MyISAM都支持事务;但是InnoDB支持行级锁,而MyISAM不支持锁

B也是一种关系型数据库,支持灵活的Schema定义,可以通过索引优

化性能

是key-value内存数据库,常用作缓存(正确答案)

:列式数据库,无法做关系数据库的主外键,用于存储海量数据,底层基

于HDFS(正确答案)

Framework中用到的设计模式有哪些?()*

(正确答案)

r(正确答案)

yMethod(正确答案)

tor(正确答案)

33.下面哪些方法可以保证代码质量:()*

A.遵循单一职责原则(正确答案)

B.代码审查(正确答案)

C.单元测试(正确答案)

D.只要能实现功能,其他无所谓

是基于哪种模式的负载均衡组件[单选题]*

A.服务端模式

B.客户端模式(正确答案)

C.都支持

D.都不支持

35.链表不具有的特点是:[单选题]*

A.必须事先估计存储空间

B.可随时访问任一元素(正确答案)

C.插入和删除不需要移动元素

D.所需空间与线性表长度成正比

更多推荐

备忘录模式