欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOCJavaEE程序设计-软件专升本版作业答案
JavaEE程序设计-软件专升本版
学校: 无
平台: 超星学习通
题目如下:
1. 1. 以下关于Spring核心容器相关说法错误的是()。
A. Spring框架的所有功能都是通过其核心容器来实现的
B. 创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理
C. ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持
D. 通常在Java项目中,会采用通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的方式,而在Web项目中,ApplicationContext容器的实例化工作会交由Web服务器来完成
答案: Spring框架的所有功能都是通过其核心容器来实现的
2. 2. 以下有关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其它组件都要用到这个包里的类,是其它组件的基本核心
3. 3. 下列选项中,不属于Spring框架优点的是()。
A. 提供强大的、可以有效减少页面代码的标签
B. 声明式事务的支持
C. 方便解耦、简化开发
D. 方便集成各种优秀框架
答案: 提供强大的、可以有效减少页面代码的标签
4. 4. 以下哪些不属于Spring 4.3版本中Bean的作用域()
A. application
B. request
C. response
D. globalSession
答案: response
5. 5. 以下有关Bean的装配方式说法正确的是()。
A. Spring容器支持多种形式的Bean的装配方式,如基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于XML的装配);
B. Spring提供了3种基于XML的装配方式:设值注入、构造注入和属性注入;
C. 在Spring实例化Bean的过程中,Spring首先会调用Bean的默认构造方法来实例化Bean对象,然后通过反射的方式调用setter方法来注入属性值;
D. 设值注入要求一个Bean必须提供一个有参构造方法并且为需要注入的属性提供对应的setter方法。
答案: 在Spring实例化Bean的过程中,Spring首先会调用Bean的默认构造方法来实例化Bean对象,然后通过反射的方式调用setter方法来注入属性值;
6. 6. 以下有关依赖注入相关说法正确的是()。
A. 依赖注入(DI)与控制反转(IoC)的含义相同,只不过这两个称呼是从两个角度描述的同一个概念
B. 在传统模式下,调用者通常会采用“new 被调用者”的代码方式来创建对象,这种方式会导致调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护
C. 在使用Spring框架之后,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是Spring的控制反转
D. 从Spring容器的角度来看,Spring容器负责将被依赖对象赋值给调用者的成员变量,相当于为调用者注入了依赖的实例,这就是Spring的依赖注入
答案: 依赖注入(DI)与控制反转(IoC)的含义相同,只不过这两个称呼是从两个角度描述的同一个概念# 在传统模式下,调用者通常会采用“new 被调用者”的代码方式来创建对象,这种方式会导致调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护# 在使用Spring框架之后,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是Spring的控制反转# 从Spring容器的角度来看,Spring容器负责将被依赖对象赋值给调用者的成员变量,相当于为调用者注入了依赖的实例,这就是Spring的依赖注入
7. 7. Spring框架压缩包解压后的目录中lib中的JAR包说明正确的是()。
A. libs目录中的JAR包分为三类
B. 以RELEASE.jar结尾的是Spring框架class文件的JAR包
C. 以RELEASE-javadoc.jar结尾的是Spring框架API文档的压缩包
D. 以RELEASE-sources.jar结尾的是Spring框架源文件的压缩包
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 8. Spring的核心容器是其他模块建立的基础,以下哪些属于该容器的组成模块()。
A. Beans模块
B. Core模块
C. SpEL
D. AOP模块
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 9. 下列选项中,属于Spring框架优点的有()。
A. 方便解耦、简化开发
B. AOP编程的支持
C. 方便集成各种优秀框架
D. 声明式事务的支持
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 10. 在Spring配置文件中,Bean的作用域是通过元素的scope属性来指定的,该属性值可以设值包括有()。
A. request
B. response
C. session
D. application
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 11. Spring中基于构造方法的依赖注入通过调用带参数的构造方法来实现,每个参数代表着一个依赖()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 12. Spirng框架的Beans模块提供了Spring框架的基本组成部分,包括IoC和DI功能()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 13. Spring是由Rod Johnson组织和开发的一个分层的JavaSE/EE full-stack(一站式)轻量级开源框架()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 14. 在传统模式下,采用“new 被调用者”的方式来创建对象会导致调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 15. 依赖注入(DI)与控制反转(IoC)的含义不同,描述的不是同一个概念()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 1. 下面描述中,关于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元素类型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 2. 下面关于update()方法描述错误的是()
A. update()方法可以完成插入、更新、删除和查询数据的操作
B. 在JdbcTemplate类中,提供了一系列的update()方法
C. update()方法执行后,会返回受影响的行数
D. update()方法返回的参数是int类型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 3. JdbcTemplate类包含在Spring JDBC模块的哪个包中()
A. 核心包
B. 数据源包
C. 对象包
D. 支持包
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 4. JdbcTemplate的直接父类是()
A. JdbcAccessor
B. JdbcOperations
C. JdbcSupper
D. Object
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 5. Spring JDBC模块主要由4个包组成,其中不包括()。
A. core(核心包)
B. dataSource(数据源包)
C. driverClass(数据库驱动包)
D. support(支持包)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 6. 根据测试目的的不同,可以将软件测试分为()。
A. 单元测试
B. 集成测试
C. 确认测试
D. 系统测试
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 7. 以下Spring JDBC模块的主要包及说明正确的是()。
A. core:包含了JDBC的核心功能
B. dataSource:访问数据源的实用工具类
C. object:以面向对象的方式访问数据库
D. support:包含了core和dataSource包的支持类
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 8. 以下有关Spring配置文件中dataSource数据源配置时的属性说明正确的是()。
A. driverClassName:所使用的驱动名称,对应驱动JAR包中的Driver类
B. url:数据源所在地址
C. username:访问数据库的用户名
D. password:访问数据库的密码
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 9. 以下关于Spring框架中JdbcTemplate的说法正确的是()。
A. 针对数据库的操作,Spring框架提供了JdbcTemplate类
B. JdbcTemplate类是Spring JDBC的核心类
C. JdbcTemplate继承自抽象类JdbcAccessor,同时实现了JdbcOperations接口
D. JdbcOperations接口定义了在JdbcTemplate类中可以使用的操作集合,包括添加、修改、查询和删除等操作
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 10. 以下哪些属于@Transactional注解的可配置参数()。
A. value
B. transactionManager
C. isolation
D. propagation
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 11. Spring中使用prototype定义的Bean在Spring容器中将只有一个实例,也就是说,无论有多少个Bean引用它,始终将指向同一个对象()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 12. 所谓自动装配,就是将一个Bean自动的注入到到其他Bean的Property中()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 13. 使用基于基于Annotation的装配可以较大程度上解决基于XML方式装配导致的配置文件臃肿和难以维护等问题()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 14. Spring的元素中包含一个autowire属性,我们可以通过设置autowire的属性值来自动装配Bean()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 15. 每次客户端请求singleton作用域的Bean时,Spring容器都会创建一个新的实例,并且不会管那些被配置成singleton作用域的Bean的生命周期()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 1. 以下关于元素的属性描述错误的是()。
A. name属性为可选属性,它指定了与事务属性相关的方法名
B. propagation用于指定事务的传播行为,默认值为REQUIRED
C. isolation用于指定事务的隔离级别,其默认值为DEFAULT
D. read-only用于指定事务是否只读,其默认值为false
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 2. 以下有关Spring中TransactionStatus接口的方法及说明错误的是()。
A. flush()刷新事务
B. isCompleted()获取事务是否完成
C. isNewTransaction()获取是否是新事务
D. setFallbackOnly()设置事务回滚
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 3. 下列选项中,哪一个不是Spring中事务管理的核心接口()
A. PlatformTransactionManager
B. TransactionDefinition
C. TransactionStatus
D. TransactionManager
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 4. 以下关于@Transactional注解可配置的参数信息及秒正确的是()。
A. value用于指定需要使用的事务管理器,默认为"";
B. read-only用于指定事务是否只读,默认为true;
C. isolation用于指定事务的隔离级别,默认为Isolation.READ_COMMITTED;
D. propagation用于指定事务的传播行为,默认为Propagation. SUPPORTS;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 5. 以下基于XML方式的声明式事务管理配置文件中元素的子元素属性描述错误的是()。
A. name:该属性为必选属性,它指定了与事务属性相关的方法名
B. propagation:用于指定事务的传播行为,它的默认值为SUPPORTS
C. isolation:该属性用于指定事务的隔离级别,其默认值为DEFAULT
D. read-only:该属性用于指定事务是否只读,其默认值为false
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 6. 以下哪些属于元素中的常用属性()。
A. name
B. propagation
C. isolation
D. timeout
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 7. TransactionDefinition接口提供的获取事务相关信息的方法有()。
A. getName()
B. getIsolationLevel()
C. getPropagationBehavior()
D. getTimeout()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 8. PlatformTransactionManager接口常见的几个实现类有()。
A. DataSourceTransactionManager
B. HibernateTransactionManager
C. MybatisTransactionManager
D. JtaTransactionManager
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 9. MyBatis入门程序中添加操作有关说法正确的是()。
A. 在MyBatis的映射文件中,添加操作是通过元素来实现的
B. 在MyBatis的映射文件中,添加操作的parameterType必须是PO类型
C. 在MyBatis添加操作使用了SqlSession的add()方法
D. 在MyBatis添加操作需要进行事务提交
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 10. 以下属于基于XML方式的声明式事务管理配置文件中元素的子元素的属性有()。
A. name
B. propagation
C. isolation
D. read-only
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 11. Spring容器支持多种形式的Bean的装配方式,如基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于XML的装配)()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 12. Bean的装配可以理解为依赖关系注入,Bean的装配方式即Bean依赖注入的方式()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 13. Spring容器也可以管理prototype作用域的Bean的生命周期()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 14. Spring容器可以管理singleton作用域的Bean的生命周期()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 15. 对于prototype作用域的Bean,Spring只负责创建,当容器创建了Bean实例后,Bean的实例就交给客户端代码来管理,Spring容器将不再跟踪其生命周期()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。