JAVA框架试题

这是一份关于Java框架的试题,涵盖了Spring、Mybatis、Ajax、jQuery等技术,涉及注解使用、数据访问层、控制层、服务层的调用关系、ORM映射、AOP、SpringBoot、Lombok等知识点,测试了考生对于这些技术的理解和应用能力。
摘要由CSDN通过智能技术生成

1、【单选题】

Spring中定义了一系列的注解,以下有关其常用的注解说明错误的是

A.

Autowired用来完成IOC,负责对象的创建和管理 

B.

Repository用于将数据访问层(DAO层)的类标识为Spring中的Bean。 

C.

Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的Bean。 

D.

Controller通常作用在控制层(如Spring MVC的Controller),用于将控制层的类标识为Spring中的Bean。 

【正确答案】A

【答题时间】2021-12-28 07:43:33

【答案解析】Autowired通常基于IOC使用,Autowired省去了set get方法的提供用来完成DI,完成两个对象间的关系依赖的维护成本【出题人】刘沛霞【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分2、【单选题】

在Mybatis中,下列关于ResultType说法错误的是

A.

resultType表示返回值类型为:完整类名或者别名,mybatis也允许使用基本数据类型,比如String,int 

B.

resultType返回值有基本类型,对象类型,List类型,Map类型等 

C.

resultType和resultMap不能同时使用 

D.

如果Pojo属性名和sql语句查询出来的字段不一致,也能用resultType进行结果映射 

【正确答案】D

【答题时间】2021-12-28 07:43:33

【答案解析】当pojo的属性名与sql语句查询出来的字段名不一致的时候,需要使用resultMap来进行结果的映射,不能使用resultType【出题人】刘沛霞【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分3、【单选题】

关于Ajax用法说明正确的是?

A.

Ajax只能发起GET/POST请求 

B.

Ajax异步调用依赖Ajax引擎 

C.

在jQuery中Ajax只能异步调用 

D.

Ajax异步调用不需要Ajax引擎 

【正确答案】B

【答题时间】2021-12-28 07:43:33

【答案解析】1.本题目考察对Ajax用法是否熟悉,异步需要Ajax引擎2.在jQuery中可以设置同步用法3.常见请求类型有GET/POST/PUT/DELETE【出题人】刘昱江【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分4、【单选题】

Spring的核心容器是其他模块建立的基础,以下哪个不是该容器的组成模块

A.

AOP模块 

B.

Context模块 

C.

Core模块 

D.

Beans模块 

【正确答案】A

【答题时间】2021-12-28 07:43:33

【答案解析】Beans模块用来完成IOC和DI,Context模块用来提供基于IOC的扩展服务如缓存等,Core模块是其他组件都要用到的核心,而AOP模块用来补充面向对象的不足之处可以实现面向切面编程【出题人】刘沛霞【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分5、【单选题】

以下哪些注解不是SpringBoot提供的

A.

SpringBootApplication 

B.

SpringBootConfiguration 

C.

EnableAutoConfiguration 

D.

Configuration 

【正确答案】D

【答题时间】2021-12-28 07:43:33

【答案解析】SpringBootApplication和EnableAutoConfiguration和SpringBootConfiguration都是Spring Boot提供的,而Configuration是Spring框架提供的【出题人】刘沛霞【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分6、【单选题】

下列不属于AOP相关注解的是()

A.

@ComponentScan 

B.

@EnableAspectJAutoProxy 

C.

@Aspect 

D.

@Pointcut 

【正确答案】A

【答题时间】2021-12-28 07:43:33

【答案解析】注解@ComponentScan是包扫描,不属于AOP中的注解。@EnableAspectJAutoProxy是启用AOP注解,@Aspect是切面注解,@Pointcut是切入点注解【出题人】刘沛霞【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分7、【单选题】

下列关于controller,service,dao说法中,选出最正确的一项是

A.

controller层调用service,service调用dao层,这个调用关系是单向的 

B.

dao层调用controller,dao调用service层,这个调用关系是单向的 

C.

controller层调用dao,dao调用service层,这个调用关系是单向的 

D.

以上都不正确 

【正确答案】A

【答题时间】2021-12-28 07:43:33

【答案解析】controller层调用service,service调用dao层,这个调用关系是单向的,不可以返过来【出题人】刘沛霞【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分8、【单选题】

MybatisPlus模糊查询以'君'开头应该使用什么关键字

A.

likeLeft 

B.

无此关键字 

C.

likeRight 

D.

like 

【正确答案】C

【答题时间】2021-12-28 07:43:33

【答案解析】以君开头 应该是 like "君%" %在右侧,所以使用likeRight【出题人】刘昱江【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分9、【单选题】

MybatisPlus中的BaseMapper中的新增方法有几个?

A.

3个 

B.

2个 

C.

4个 

D.

1个 

【正确答案】D

【答题时间】2021-12-28 07:43:33

【答案解析】MybatisPlus中的BaseMapper中的新增方法只有1个 insert()方法,详情查看BaseMapper接口【出题人】刘昱江【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分10、【单选题】

下面关于Mybatis特点说法错误的是

A.

Mybatis是一种持久层框架,但不属于ORM映射 

B.

Mybatis为半自动化,需要自己书写sql语句 

C.

Mybatis需要自己定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值