本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-09-01到2022-02-01
本篇答案更新状态:已完结

【作业】第一讲 SSM框架入门 第一讲 单元测验

1、 问题:搭建SSM开发环境,完成Java Web项目。
评分规则: 【 能正确运行,贴完整截图得满分。

第二讲 项目配置-Spring框架 Spring框架测试

1、 问题:以下哪种类型不是Spring中的通知类型。( )
选项:
A:异常通知
B:前置通知
C:后置通知
D:最终通知
答案: 【最终通知

2、 问题:以下关于Spring AOP 的介绍错误的是。( )
选项:
A:AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)
B:AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,这种采用横向抽取机制的方式,采用OOP思想是无法办到的。
C:虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品。
D:目前最流行的AOP框架有两个,分别为Spring AOP和AspectJ。
答案: 【虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品。

3、 问题:Spring JDBC模块主要由4个包组成,其中不包括。( )
选项:
A:core(核心包)
B:dataSource(数据源包)
C:driverClass(数据库驱动包)
D:support(支持包)
答案: 【driverClass(数据库驱动包)

4、 问题:JdbcTemplate的直接父类是。( )
选项:
A:JdbcAccessor
B:JdbcOperations
C:JdbcSupper
D:Object
答案: 【JdbcAccessor

5、 问题:下面关于update()方法描述错误的是。( )
选项:
A:update()方法可以完成插入、更新、删除和查询数据的操作
B:在JdbcTemplate类中,提供了一系列的update()方法
C:update()方法执行后,会返回受影响的行数
D:update()方法返回的参数是int类型
答案: 【update()方法可以完成插入、更新、删除和查询数据的操作

6、 问题:下面描述中,关于query()方法说法错误的是。( )
选项:
A:List query(String sql, RowMapper rowMapper)会执行String类型参数提供的SQL语句,并通过RowMapper返回一个List类型的结果。
B:List query(String sql, PreparedStatementSetter pss, RowMapper rowMapper)会根据String类型参数提供的SQL语句创建PreparedStatement对象,通过RowMapper将结果返回到List中。
C:List query(String sql, Object[] args, RowMapper rowMapper)会将args参数绑定到SQL语句中,并通过RowMapper返回一个Object类型的单行记录。
D:queryForList(String sql,Object[] args, class elementType)可以返回多行数据的结果,但必须是返回列表,elementType参数返回的是List元素类型。
答案: 【List query(String sql, Object[] args, RowMapper rowMapper)会将args参数绑定到SQL语句中,并通过RowMapper返回一个Object类型的单行记录。

7、 问题:以下关于Spring核心容器相关说法错误的是。( )
选项:
A:Spring框架的所有功能都是通过其核心容器来实现的。
B:创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理。
C:ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持。
D:通常在Java项目中,会采用通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的方式,而在Web项目中,ApplicationContext容器的实例化工作会交由Web服务器来完成。
答案: 【Spring框架的所有功能都是通过其核心容器来实现的。

8、 问题:以下有关Spring的四个基础包说法正确的是。()
选项:
A:Spring的四个基础包,它们分别对应Spring Web容器的四个模块。
B:Spring的四个基础包有spring-core.RELEASE.jar、spring-beans-.RELEASE.jar、spring-context-.RELEASE.jar和spring-aop-.RELEASE.jar。
C:spring-context-.RELEASE.jar是所有应用都要用到的JAR包,它包含访问配置文件以及进行IoC或者DI操作相关的所有类。
D:spring-core.RELEASE.jar包含Spring框架基本的核心工具类,Spring其它组件都要用到这个包里的类,是其它组件的基本核心。
答案: 【spring-core.RELEASE.jar包含Spring框架基本的核心工具类,Spring其它组件都要用到这个包里的类,是其它组件的基本核心。

9、 问题:以下有关Spring框架优点的说法正确的是。()
选项:
A:Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring就是应用于任何Java应用的开发中;
B:Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性
C:Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,杜绝了组件之间的耦合性
D:Spring增加了Java EE开发中一些API的使用难度
答案: 【Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性

10、 问题:Spring的核心容器是其他模块建立的基础,以下哪个不是该容器的组成模块。( )
选项:
A:Beans模块
B:Core模块
C:Context模块
D:AOP模块
答案: 【AOP模块

11、 问题:以下有关事务管理方式相关说法错误的是。( )
选项:
A:Spring中的事务管理分为两种方式:一种是传统的编程式事务管理,另一种是声明式事务管理。
B:编程式事务管理:是通过AOP技术实现的事务管理,就是通过编写代码实现的事务管理,包括定义事务的开始、正常执行后的事务提交和异常时的事务回滚。
C:声明式事务管理:其主要思想是将事务管理作为一个“切面”代码单独编写,然后通过AOP技术将事务管理的“切面”代码植入到业务目标类中。
D:声明式事务管理最大的优点在于开发者无需通过编程的方式来管理事务,只需在配置文件中进行相关的事务规则声明,就可以将事务规则应用到业务逻辑中。
答案: 【编程式事务管理:是通过AOP技术实现的事务管理,就是通过编写代码实现的事务管理,包括定义事务的开始、正常执行后的事务提交和异常时的事务回滚。

12、 问题:以下哪种类型不是Spring中的通知类型。( )
选项:
A:异常通知
B:前置通知
C:后置通知
D:最终通知
答案: 【最终通知

13、 问题:以下关于Spring AOP 的介绍错误的是。( )
选项:
A:AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)
B:AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,这种采用横向抽取机制的方式,采用OOP思想是无法办到的。
C:虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品。
D:目前最流行的AOP框架有两个,分别为Spring AOP和AspectJ。
答案: 【虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品。

14、 问题:关于AspectJ注解的介绍,说法错误的是。( )
选项:
A:@Aspect用于定义一个切面
B:@Pointcut用于定义切入点表达式
C:@Before用于定义前置通知,相当于BeforeAdvice
D:@After用于定义后置通知,相当于AfterReturningAdvice
答案: 【@After用于定义后置通知,相当于AfterReturningAdvice

15、 问题:JdbcTemplate的直接父类是。( )
选项:
A:JdbcAccessor
B:JdbcOperations
C:JdbcSupper
D:Object
答案: 【JdbcAccessor

16、 问题:下面描述中,关于query()方法说法错误的是。( )
选项:
A:List query(String sql, RowMapper rowMapper)会执行String类型参数提供的SQL语句,并通过RowMapper返回一个List类型的结果。
B:List query(String sql, PreparedStatementSetter pss, RowMapper rowMapper)会根据String类型参数提供的SQL语句创建PreparedStatement对象,通过RowMapper将结果返回到List中。
C:List query(String sql, Object[] args, RowMapper rowMapper)会将args参数绑定到SQL语句中,并通过RowMapper返回一个Object类型的单行记录。
D:queryForList(String sql,Object[] args, class elementType)可以返回多行数据的结果,但必须是返回列表,elementType参数返回的是List元素类型。
答案: 【List query(String sql, Object[] args, RowMapper rowMapper)会将args参数绑定到SQL语句中,并通过RowMapper返回一个Object类型的单行记录。

17、 问题:下列选项中,属于Spring框架优点的有
选项:
A:方便解耦、简化开发
B:AOP编程的支持
C:方便集成各种优秀框架
D:声明式事务的支持
答案: 【方便解耦、简化开发;
AOP编程的支持;
方便集成各种优秀框架;
声明式事务的支持

18、 问题:下列有关Spring框架的描述,正确的有
选项:
A:Spring是持久层框架
B:Spring是Java Web开发框架
C:Spring是开源框架
D:Spring是一个重量级框架
答案: 【Spring是Java Web开发框架;
Spring是开源框架

19、 问题:以下哪些属于实例化Bean的方式
选项:
A:构造器实例化
B:静态工厂方式实例化
C:实例工厂方式实例化
D:抽象方法实例化
答案: 【构造器实例化;
静态工厂方式实例化;
实例工厂方式实例化

20、 问题:Spring框架压缩包解压后的目录中lib中的JAR包说明正确的是
选项:
A:libs目录中的JAR包分为三类
B:以RELEASE.jar结尾的是Spring框架class文件的JAR包
C:以RELEASE-javadoc.jar结尾的是Spring框架API文档的压缩包
D:以RELEASE-sources.jar结尾的是Spring框架源文件的压缩包
答案: 【libs目录中的JAR包分为三类;
以RELEASE.jar结尾的是Spring框架class文件的JAR包;
以RELEASE-javadoc.jar结尾的是Spring框架API文档的压缩包;
以RELEASE-sources.jar结尾的是Spring框架源文件的压缩包

21、 问题:以下有关元素的属性及子元素说明正确的是
选项:
A:id是一个Bean的唯一标识符,Spring容器对Bean的配置、管理都通过该属性来完成
B:name :Spring容器同样可以通过此属性对容器中的Bean进行配置和管理,name属性中可以为Bean指定多个名称,每个名称之间用逗号或分号隔开
C:class属性指定了Bean的具体实现类,它必须是一个完整的类名
D:scope用来设定Bean实例的作用域,其属性值有5种
答案: 【id是一个Bean的唯一标识符,Spring容器对Bean的配置、管理都通过该属性来完成;

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

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