基本信息
文件名称:java框架面试题及试及答案.doc
文件大小:26.68 KB
总页数:9 页
更新时间:2025-06-07
总字数:约3.4千字
文档摘要

java框架面试题及试及答案

一、单项选择题(每题2分,共10题)

1.在Spring框架中,用于管理Bean的生命周期的接口是()。

A.BeanFactory

B.ApplicationContext

C.BeanPostProcessor

D.FactoryBean

答案:C

2.以下哪个是JavaWeb开发中常用的MVC框架()。

A.Spring

B.Hibernate

C.Struts2

D.MyBatis

答案:C

3.在Hibernate中,用于配置实体类与数据库表映射关系的文件扩展名通常是()。

A..xml

B..properties

C..java

D..class

答案:A

4.在SpringBoot中,默认的端口号是()。

A.80

B.8080

C.3306

D.8000

答案:B

5.在Java中,以下哪个注解用于标识一个类为实体类(在JPA框架下)()。

A.@Component

B.@Entity

C.@Service

D.@Repository

答案:B

6.以下哪个不是Spring框架的核心模块()。

A.SpringAOP

B.SpringORM

C.SpringWeb

D.SpringPython

答案:D

7.在MyBatis中,用于执行SQL语句并返回结果的对象是()。

A.SqlSession

B.SqlSessionFactory

C.Mapper

D.Configuration

答案:A

8.在Struts2中,处理用户请求的类被称为()。

A.Action

B.Servlet

C.Filter

D.Listener

答案:A

9.在Spring中,用于依赖注入的注解不包括()。

A.@Autowired

B.@Resource

C.@Qualifier

D.@Override

答案:D

10.在Hibernate中,一级缓存的范围是()。

A.整个应用程序

B.当前会话

C.当前事务

D.单个查询

答案:B

二、多项选择题(每题2分,共10题)

1.Spring框架的优点包括()。

A.非侵入式设计

B.方便的依赖注入

C.强大的AOP功能

D.只能用于Web开发

答案:ABC

2.在Hibernate中,以下哪些操作会触发数据库查询()。

A.get()方法

B.load()方法(当对象真正被使用时)

C.调用实体对象的属性(如果未加载且懒加载开启)

D.save()方法

答案:ABC

3.在Struts2中,以下属于核心组件的有()。

A.Action

B.Interceptor

C.Result

D.FilterDispatcher

答案:ABCD

4.在MyBatis中,支持的数据源类型有()。

A.UNPOOLED

B.POOLED

C.JNDI

D.C3P0

答案:ABC

5.在SpringBoot中,可以通过以下哪些方式配置属性()。

A.application.properties文件

B.application.yml文件

C.命令行参数

D.环境变量

答案:ABCD

6.在JavaWeb开发中,以下哪些框架可以用于数据库访问层()。

A.Hibernate

B.MyBatis

C.JDBC(虽然不是框架但常用)

D.Spring

答案:ABC

7.在SpringAOP中,通知类型有()。

A.前置通知

B.后置通知

C.环绕通知

D.异常通知

答案:ABCD

8.在Hibernate中,以下关于事务的说法正确的是()。

A.可以通过Session.beginTransaction()开启事务

B.事务具有原子性

C.事务可以嵌套

D.提交事务使用commit()方法

答案:ABD

9.在Struts2中,配置文件可以使用以下哪些格式()。

A.XML

B.Properties

C.Annotations(部分使用注解配置)

D.JS