第一章 单元测试

1、单选题:
SSM框架中的哪个组件负责数据库访问和持久化操作( )。
选项:
A:Spring
B:Maven
C:MyBatis
D:Servlet
答案: 【MyBatis

2、单选题:
BS结构和CS结构的主要区别在于( )。
选项:
A:通信协议
B:数据存储位置
C:网络拓扑结构
D:用户界面的处理位置
答案: 【用户界面的处理位置

3、单选题:
在BS结构中,客户端(浏览器)主要负责:( )。
选项:
A:执行业务逻辑
B:发送HTTP请求
C:处理用户界面逻辑
D:存储数据
答案: 【发送HTTP请求

4、单选题:
Java开发中,用于管理项目依赖的工具是什么:( )。
选项:
A:Jenkins
B:Gradle
C:Maven
D:Git
答案: 【Maven

5、多选题:
JavaWeb框架一般分为哪三层:( )。
选项:
A:数据层(Data)
B:业务逻辑层(Model)
C:控制层(Controller)
D:表示层(View)
答案: 【业务逻辑层(Model);
控制层(Controller);
表示层(View)

6、判断题:
SSM框架是Spring + Spring Boot + MyBatis的整合框架。( )
选项:
A:错
B:对
答案: 【

第二章 单元测试

1、单选题:
Spring框架提供了哪种类型的特性来实现松耦合和依赖注入:( )。
选项:
A:ORM
B:MVC
C:AOP
D:IOC
答案: 【IOC

2、单选题:
控制反转(IoC)是指:( )。
选项:
A:对象之间的依赖关系由容器控制
B:对象根据依赖关系自行创建和管理
C:对象之间的依赖关系由程序员硬编码
D:对象的创建和管理由容器负责
答案: 【对象的创建和管理由容器负责

3、单选题:
依赖注入(DI)的主要目的是:( )。
选项:
A:降低耦合度
B:增加程序的复杂性
C:提高性能
D:减少代码量
答案: 【降低耦合度

4、单选题:
AOP(面向切面编程)是一种编程范式,它的主要思想是:( )。
选项:
A:将程序的依赖关系注入到容器中
B:将程序分解为不同的模块
C:将程序的控制权交由容器管理
D:将程序的业务逻辑和横切关注点分离
答案: 【将程序的业务逻辑和横切关注点分离

5、单选题:
AOP中的异常通知(After Throwing Advice)用于处理连接点执行过程中抛出的异常。它是在哪个时机被调用:( )。
选项:
A:在连接点执行之前
B:在连接点执行出现异常时
C:在连接点执行前后都处理
D:在连接点执行之后
答案: 【在连接点执行出现异常时

6、单选题:
Spring中声明式事务的实现方式是通过什么机制:( )。
选项:
A:注解
B:Java代码
C:XML配置
D:属性文件
答案: 【注解

发表评论

电子邮件地址不会被公开。 必填项已用*标注