欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOC企业级框架应用开发作业答案
企业级框架应用开发
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 编写Servlet类,一般要继承下面的哪个类?
A. Servlet
B. HttpServlet
C. GenericServlet
D. Cookie
答案: HttpServlet
2. 2. 下面选项中,与web应用具有相同的生命周期的对象是()
A. Servlet
B. ServletConfig
C. GenericServlet
D. ServletContext
答案: ServletContext
3. 3. 关于HttpSessionListener接口中的方法,HttpSession对象被创建时将调用的方法是( )
A. sessionCreated()
B. initializedSession ()
C. destroyedSession()
D. sessionDestroyed()
答案: sessionCreated()
4. 4. 一个Servlet可以被映射成虚拟路径的个数是 ()
A. 1个
B. 2个
C. 0个
D. 多个
答案: 多个
5. 5. 下列选项中,关于session保存数据的位置,说法正确的是()
A. 数据保存在客户端
B. 数据保存在服务器端
C. 数据保存在客户端与服务器端各一份
D. 以上说法都不对
答案: 数据保存在服务器端
6. 6. 下面选项中,用于设置当前HttpSession对象可空闲的以秒为单位的最长时间的方法是()
A. request. setMaxInactiveInterval ();
B. request. getCreationTime();
C. response. setMaxInactiveInterval ();
D. session. setMaxInactiveInterval ();
答案: session. setMaxInactiveInterval ();
7. 7. 下列选项,可用于存储结果集的对象是( )
A. ResultSet
B. Connection
C. Statement
D. PreparedStatement
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 8. 下列选项中,正确关闭数据库资源的顺序是()
A. resultSet.close();statement.close();connection.close();
B. statement.close();connection.close();resultSet.close();
C. resultSet.close();connection.close();statement.close();
D. connection.close();statement.close();resultSet.close();
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 9. RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是( )
A. forward(ServletResponse response,ServletRequest request)
B. include(ServletRequest request,ServletResponse response)
C. forward(ServletRequest request,ServletResponse response)
D. include(ServletResponse response,ServletRequest request)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 10. 标签指定的超时必须为一个整数,如果这个整数是为0或负整数,则session永远不会超时。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 11. 通过请求转发来实现目标资源的访问时,由于客户端发送了两次请求,所以浏览器地址栏发生改变。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 12. response对象的getOutputStream()和getWriter()方法都可以发送响应消息体,两者可以同时使用。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 13. PreparedStatement接口的executeUpdate()返回值是int,它表示数据库中受该SQL语句影响的记录的数目。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 14. 为了避免代码的重复书写,实际开发时通常开发出工具类JDBCUtils,以实现获取连接,关闭数据库资源。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 1. Spring的核心容器是其他模块建立的基础,以下哪些属于该容器的组成模块()。
A. Beans模块
B. Core模块
C. SpEL
D. AOP模块
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 2. 以下有关依赖注入相关说法正确的是()。
A. 依赖注入(DI)与控制反转(IoC)的含义相同,只不过这两个称呼是从两个角度描述的同一个概念
B. 在传统模式下,调用者通常会采用“new 被调用者”的代码方式来创建对象,这种方式会导致调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护
C. 在使用Spring框架之后,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是Spring的控制反转
D. 从Spring容器的角度来看,Spring容器负责将被依赖对象赋值给调用者的成员变量,相当于为调用者注入了依赖的实例,这就是Spring的依赖注入
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 3. 下列选项中,不属于Spring框架优点的是()。
A. 提供强大的、可以有效减少页面代码的标签
B. 声明式事务的支持
C. 方便解耦、简化开发
D. 方便集成各种优秀框架
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 4. 以下关于Spring核心容器相关说法错误的是()。
A. Spring框架的所有功能都是通过其核心容器来实现的
B. 创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理
C. ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持
D. 通常在Java项目中,会采用通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的方式,而在Web项目中,ApplicationContext容器的实例化工作会交由Web服务器来完成
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 5. 下列有关Spring框架的描述,错误的是()
A. Spring是Java Web开发框架
B. Spring是轻量级框架
C. Spring是开源框架
D. Spring是持久层框架
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 6. 依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到Bean组件中()。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 7. 在传统模式下,采用“new 被调用者”的方式来创建对象会导致调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护()。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 8. Spring框架提供了两种核心容器,分别为BeanFactory和ApplicationContext()。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 9. Spring框架可以和Struts2和Hibernate框架进行整合()( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 10. Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,大大的降低了组件之间的耦合性()。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 1. Spring MVC中的后端控制器是指()。
A. HandlerAdapter
B. DispatcherServlet
C. ViewReslover
D. Handler
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 2. RequestMapping注解类型的作用是()。
A. 用于映射一个请求或一个方法
B. 用于映射一个控制器类
C. 用于映射请求参数
D. 用于映射请求类型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 3. 以下有关Spring MVC支持的返回值类型及说法错误的是()。
A. ModelAndView返回值类型中可以添加Model数据,并指定视图
B. String返回值类型也可以携带数据并跳转视图;
C. void返回类型主要在异步请求时使用,它只返回数据,而不会跳转视图
D. String类型除了可以返回视图页面外,还可以进行重定向与请求转发。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 4. @Controller @RequestMapping("/first") public class FirstController{ @RequestMapping("/first") public String handleRequest(HttpServletRequest request, HttpServletResponse response, Model model) throws Exception { model.addAttribute("msg", "这是我的第一个Spring MVC程序"); return "first"; } }
A. http://localhost:8080/chapter12/hello/firstController
B. http://localhost:8080/chapter12/first/firstController
C. http://localhost:8080/chapter12/first/first
D. http://localhost:8080/chapter12/hello/first
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 5. 下面关于Spring MVC数据绑定流程说法错误的是()。
A. Spring MVC将ServletRequest对象传递给DataBinder
B. Spring会将处理方法的入参对象传递给DataBinder
C. DataBinder调用BindingResult组件进行数据类型转换、数据格式化等工作
D. 调用Validator组件对已经绑定了请求消息数据的参数对象进行数据合法性校验
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 6. 在Spring MVC的配置文件中,属于可选配置的是()
A. 处理器映射器
B. 处理器适配器
C. 视图解析器
D. 处理器
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 7. 下面关于Spring MVC特点说法正确的是()。
A. 灵活性强,易于与其他框架集成
B. 提供了一个前端控制器DispatcherServlet,使开发人员无需额外开发控制器对象
C. 支持国际化
D. 支持多种视图技术
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 8. 注解@RequestMapping可以可以标注在()。
A. 一个类上
B. 一个方法上
C. 一个属性上
D. 以上都可以
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 9. 下面几种类型中,属于Spring MVC可以绑定的简单数据类型的是()
A. int
B. String
C. Double
D. Array
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 10. 元素中的1表示容器在启动时立即加载这个Servlet。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 11. Spring MVC的灵活性比较弱,易于与其他框架集成。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 12. 在使用@Controller时,还需要类实现Controller接口。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 13. controller注解类型的注解形式为@Controller,它可以标注在任何类上。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 14. 在web.xml中元素和元素都是可选的。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 15. 在使用POJO类型数据绑定时,前端请求的参数名必须与要绑定的POJO类中的属性名一样。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 1. MyBatis的删除操作有关说发错误的是()。
A. MyBatis的删除操作在映射文件中是通过配置元素来实现的
B. MyBatis的删除操作也需要进行事务提交
C. MyBatis的删除操作执行了SqlSession的delete()方法
D. MyBatis的删除操作和添加操作时,也需要封装整个实体类
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 2. 以下关于MyBatis的元素的使用及说法正确的是()
A. 元素主要用于更新操作,其主要作用是在动态包含的SQL语句前输出一个SET关键字,并将SQL语句中最后一个多余的逗号去除
B. 使用MyBatis的元素来更新操作时,前端需要传入所有参数字段,否则未传入字段会默认设置为空
C. 在映射文件中使用和元素组合进行update语句动态SQL组装时, 元素内包含的内容可以都为空,元素会进行判断处理
D. 在映射文件进行更新操作时,只需要使用元素就可以进行动态SQL组装
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 3. 有关MyBatis工作原理说法错误的是()。
A. MyBatis的全局配置文件配置了MyBatis的运行环境等信息,其中主要内容是获取数据库连接
B. MyBatis映射文件中配置了操作数据库的SQL语句,需要在MyBatis的全局配置文件中加载才能执行
C. 可以通过MyBatis的环境等配置信息构建会话对象SqlSession
D. SqlSession对象,该对象中包含了执行SQL的所有方法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 4. 使用ORM框架后,应用程序不再直接访问底层数据库,而是以()的方式来操作持久化对象(PO,即Persisent Object)。
A. 面向业务
B. Hibernate
C. 面向对象
D. MyBatis
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 5. 以下有关MyBatis映射文件中元素说法正确的是()
A. 元素用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果
B. 元素的属性与元素的属性相同
C. keyColumn属性用于设置第几列是主键,当主键列不是表中的第一列时需要设置
D. useGeneratedKeys(仅对insert有用)此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部生产的主键
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 6. SQL语句中,where后直接跟and,这在运行时肯定会报()错误。
A. SQL语法
B. 无效字符
C. 参数异常
D. MySQL版本
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 7. 以下不属于元素中使用的属性的是()。
A. separator
B. collection
C. current
D. item
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 8. MyBatis入门程序中添加操作有关说法正确的是()。
A. 在MyBatis的映射文件中,添加操作是通过元素来实现的
B. 在MyBatis的映射文件中,添加操作的parameterType必须是PO类型
C. 在MyBatis添加操作使用了SqlSession的add()方法
D. 在MyBatis添加操作需要进行事务提交
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. 9. MappedStatement对象会对用户执行SQL语句的输入参数进行定义,这些参数类型可以是()。
A. Map
B. List类型
C. 基本类型
D. POJO类型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 10. MyBatis映射文件中元素通常可以配置以下属性()。
A. property
B. fetchType
C. ofType
D. select
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 11. 有关元素相关说法正确的是()
A. 元素的主要作用是定义映射规则、级联的更新以及定义类型转化器等
B. 当数据表中的列和对象的属性不一致时,此时就可以使用元素进行处理
C. 元素中的和用于处理多表时的关联关系
D. 以上都正确
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. 12. 在配置文件中,元素用于指定MyBatis映射文件的位置,一般可以使用以下哪些方法引入映射器文件()。
A. 使用本地类路径引入
B. 使用本地文件路径引入
C. 使用接口类引入
D. 使用包名引入
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. 13. 有关MyBatis配置文件中 元素的说明正确的是()
A. 是一个配置属性的元素,该元素通常用来将内部的配置外在化,即通过外部的配置来动态的替换内部定义的属性
B. 通常可以使用 元素的resource属性引入外部常量配置文件
C. 除了可以使用 元素的resource属性引入外部常量配置文件,还可以通过 元素的子元素 来获取属性值
D. 使用properties配置文件来配置属性值可以方便地在多个配置文件中使用这些属性值,并且方便日后的维护和修改
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. 14. 关于元素及其子元素的说法正确的是()
A. 在配置文件中,元素用于对环境进行配置
B. 在元素中只能配置1个子元素,包含事务管理和数据源的配置信息
C. 的子元素用于配置数据源,它的type属性用于指定使用哪种数据源
D. 可以通过元素配置多种数据源,对于数据源的配置,MyBatis框架提供了UNPOOLE
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 15. 是MyBatis映射文件中最重要也是最强大的元素,包含了一些子元素主要有()。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
55. 16. 关于元素的使用及说法正确的是()
A. 在MyBatis中,元素是最常用的判断语句,它类似于Java中的if语句,主要用于实现某些简单的条件选择
B. 使用元素的test属性可以对传入参数进行条件判断,如果传入的条件成立就进行动态SQL组装
C. 元素可以出现多个
D. 以上说法都正确
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
56. 17. MyBatis的更新操作在映射文件中是通过配置元素来实现的()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
57. 18. MyBatis的删除操作在映射文件中是通过配置元素来实现的()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
58. 19. 的子元素必须按照指定的顺序进行配置,否则MyBatis在解析XML配置文件的时候会报错()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
59. 20. 在映射文件中,元素是映射文件的根元素,其他元素都是它的子元素()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
60. 21. MyBatis映射文件中元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
61. 22. MyBatis映射文件中元素是配置文件的根元素,它包含一个namespace属性,该属性为这个指定了唯一的命名空间()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
62. 23. 元素用于为配置文件中的Java类型设置别名,其使用的意义在于减少全限定类名的冗余()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
63. 24. MyBaits映射文件中元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这一代码片段()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
64. 25. MyBatis映射文件中元素用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果()。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
65. 1. 下面选项中,与web应用具有相同的生命周期的对象是()
A. Servlet
B. ServletConfig
C. GenericServlet
D. ServletContext
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
66. 2. 编写Servlet类,一般要继承下面的哪个类?
A. Servlet
B. HttpServlet
C. GenericServlet
D. Cookie
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
67. 3. 表单标记中的action属性的作用是( )
A. 为表单命名
B. 调用客户端验证方法
C. 指明表单信息发送的目的地址
D. 声明表单的提交方式
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
68. 4. 下面选项中,可以创建 ServletConfig对象的是()
A. 客户端
B. 浏览器
C. Servlet
D. Web容器
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
69. 5. 下面选项中, 用于设置ServletContext的域属性的方法是()
A. setAttribute(String name,String obj)
B. setParameter(String name,Object obj)
C. setAttribute(String name,Object obj)
D. setParameter (String name,Object obj)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。