JAVAEE总结的选择题

本文围绕Java开发中的MyBatis和Spring框架展开,以多选题形式考查相关知识。涉及MyBatis的mapper接口调用要求、XML映射文件标签等,以及Spring中Bean配置、依赖注入、容器配置方式等内容,给出了各题的正确答案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

多选题

1.Mybatis 的 mapper 接口调用时候的要求正确的是:

A.Mapper 接口方法名和 Mapper.xml 中定义的每个 SQL 的 id 相同:

B.Mapper 接口方法的输入参数类型和 mapper.xml 中定义的每个 salparameterType 类型相同.

C.Mapper 接口方法的输入输出参数类型和 mapper.xml中义的每个sql的 resultType 的类型相同.

D.Mapper.xml 文件中的 namespace,就是接口的名字

正确答案:A、B、C、D

2.下面关于 Spring 中配置 Bean 的 id 属性正确的说法是:

A.id 属性是必须的,没有会报错

B.id 属性不是必须的,默认为类名首字母小写

c.id 属性的值可以重复

D.id 属性的值不可重复

正确答案: B、D

3. 在 Spring 中,关于依赖注入下列说法正确的是:

A.依赖注入是一种设计开发模式

B.依赖注入使组件之间相互依赖

C.依赖注入提倡面向接口编程

D.依赖注入可以独立开发各组件,然后根据各组件的依赖关系进行组装

正确答案: A、C、D

4.多选

ORM的基本映射方式为:

A.类映射为表

B.属性映射为字段

C.对象映射为记录

D.方法映射为存储过程

正确答案:A、B、C

5.多选

下面关于 PointCut 的说法正确的是:

A.PointCut 是一系列JointPoint 的集合

B.在 AOP 中必须定义 PointCut

C.在 AOP 中不需要定义 PointCut,可以使用默认值

D.可以用正则表达式定义 PointCut

正确答案: A、C、D

6.多选

下列选项中那些是 Spring 容器的配置方式?

A.XML文件

B.Java 代码

C.Property 文件

D.注解

正确答案:A、B、D

7.多选

在 Spring 容器中,Bean 对象默认的自动装配规则是:

A.自动匹配同类型的唯一对象

B.当同类型对象不唯一时,匹配变量名字母序排序第一的对象

C.当同类型对象不唯一时,自动匹配 id 与变量名相同的对象

D.当同类型对象不唯一时,则出错

正确答案:A、C

8.多选

下列那些是 MyBatis 的 mapper 接口调用时的要求?

A.Mapper 接口方法名和 mapper.xml 中定义的每个 sql 的 id 相同

B.Mapper 接口方法的输入参数类型和 mapper.xml 中定义的每个 sql 的 parameterType的类型相同

C.Mapper 接口方法的输出参数类型和 mapper.xml 中定义的每个 sql 的 resultType 的型相同

D.Mapper.xml 文件中的 namespace 即是mapper 接口的类路径

正确答案:A、B、C、D

9.多选

下列标签中哪些是 Mybatis 的 XML 映射文件标签

A.insert

B.select

C.drop

D.update

正确答案:A、B、D

10.多选

以下关于 Spring 核心容器相关说法正确的是:

A.Spring 框架的所有功能都是通过其核心容器来实现的。

B.创建 BeanFactory 实例时,需要提供 Spring 所管理容器的详细配置信息。

C.ApplicationContext 不仅包含了 BeanFactory 的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持。

D.可以通过 ApplicationAware 接口获得 ApplicationContext

正确答案: B、C、D

11.多选

下列那些是 MyBatis 中接口绑定的实现方式:

A.在接口的方法上面加上注解,里面包含 sql 语句来绑定

B.在 application.yaml 文件中写绑定关系

C.通过 Java 代码来写绑定语句

D.通过 xml 里面写 SQL 来绑定

正确答案: A、D

12.多选

Mybatis 的 Xml 映射文件中,不同的 XML 映射文件,id 是否可以重复?

A.不同的 Xml 映射文件,如果配置了 namespace,那么 id 可以重复

B.如果没有配置 namespace,那么 id 不能重复

C.如果没有配置 namespace,id 能重复

D.不同的 Xml 映射文件,如果配置了 namespace,那么 id 不可以重复

正确答案:A、B

13.多选

Mybatis 动态 sql 标签有哪些?

A.trim

B.foreach

C.than

D.set

正确答案:A、B、D

14.多选下列选项中那些是 Spring 容器的作用?

A.Spring 容器负责创建 Bean 对象

B.Spring 容器负责关联 Bean 对象

C.Spring 容器负责调用 Bean 对象

D.Spring 容器负责销毁 Bean 对象

正确答案:A、B、C、D

15.多选

SpringAOP 中的通知有

A.Before 通知

B.After 通知

C.Around 通知

D.AfterReturn 通知

正确答案:A、B、C、D

16.多选

在 Servlet 中 doGet 方法和 doPost 方法中的两个参数是什么?

A.HttpServletRequest

B.HttpFormAction

C.HttpFormReply

D.HttpServletResponse

正确答案:A、D

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值