覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOC软件框架技术作业答案

软件框架技术

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 第二学期Java Web学习的JSP+Servlet技术进行软件应用和系统开发存在的弊端有?

A. 软件应用和系统可维护性差。

B. 代码重用性低。

C. 系统后期维护困难。

D. 增加了系统出错的风险。

答案: 软件应用和系统可维护性差。# 代码重用性低。# 系统后期维护困难。# 增加了系统出错的风险。

2. 2. 常用的软件框架有?

A. Spring

B. SpringMVC

C. MyBatis

D. SpringBoot

答案: Spring# SpringMVC# MyBatis# SpringBoot

3. 3. SpringMVC是一个Web框架,可以将它理解为Servlet。

答案: 正确

4. 4. SpringMVC作为控制器用于实现模型与视图的数据交互。

答案: 正确

5. 5. MyBatis是一个持久层框架,是一个半自动化的ORM实现。

答案: 正确

6. 1. Maven的仓库主要有哪几种?

A. 本地仓库

B. 中央仓库

C. 远程仓库(私服)

D. 临时仓库

答案: 本地仓库# 中央仓库# 远程仓库(私服)

7. 2. Maven坐标的组成是?

A. groupId

B. artifactId

C. version

D. id

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 3. 在pom文件中导入的依赖,通过设置其作用范围,其中的值可以是?

A. compile(默认)

B. test

C. provided

D. runtime

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 1. Spring发展到今天已经形成了一种开发生态圈,Spring提供了若干个子项目,每个项目用于完成特定的功能。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 2. Spring Boot可以帮助我们非常快速的构建应用程序、简化开发、提高效率。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 3. HTTP是超文本传输协议,规定了浏览器和服务器之间数据传输的规则。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 4. HTTP多次请求间可以共享数据。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 5. Tomcat是一个Web服务器软件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 6. Tomcat也称为Web容器、Servlet容器,Servlet程序需要依赖于Tomcat才能运行。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 7. 将项目放置到Tomcat的webapps目录下,即完成Tomcat部署项目。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 8. HTTP协议的特点有?

A. 基于TCP协议

B. 基于请求-响应模型

C. HTTP协议是无状态的协议

D. 一次请求对应一次响应

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 1. 在原始的Web程序中,在Controller中获取请求参数,可以通过哪个对象?

A. servlet

B. HttpServletRequest

C. HttpServletResponse

D. request

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 2. 使用Spring Boot方式请求参数时,请求的参数名与Controller中方法的形参变量名应该满足?

A. 参数名与形参变量名相同

B. 参数名与形参变量名可以不相同,但需要使用@RequestParam完成映射

C. 参数名与形参变量名必须相同

D. 参数名与形参变量名相同时,可以使用POJO接收

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 1. 当请求参数名与形参数组名相同且请求参数为多个时,定义数组类型参数即可接收参数。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 2. 请求参数名与形参集合名称相同且请求参数为多个时,需要使用@RequestParam绑定参数关系。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 3. 在SpringMVC请求参数时,使用@DateTimeFormat注解可以完成日期参数格式转换。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 1. JSON由于其语法简单,层次结构鲜明,现多用于作为数据载体,在________中进行数据传输。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 2. JSON和JS对象的格式一样,只不过JSON字符串中的属几天必须加双引号。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 3. 在JS中提供了一个工具类JSON,它可以帮助我们将JSON字符串转换成JS对象,也可以将JS对象转换成JSON字符串。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 4. 当JSON数据键名与形参对象属性名相同时,定义POJO类型形参即可接收参数,但需要使用@RequestBody。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 5. 在RestFul风格的请求时,HTTP协议中用于新增的方法是:

A. get

B. post

C. put

D. delete

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 6. 在RestFul风格请求URL直接传达参数时,在控制器方法中的需要使用_______获取路径参数?

A. @RequestBody

B. @RequestParam

C. @PathVariable

D. @ResponseBody

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 7. 在RestFul风格的请求时,HTTP协议中用于删除的方法是:

A. get

B. post

C. put

D. delete

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 8. 在RestFul风格的请求时,HTTP协议中用于查询的方法是:

A. get

B. post

C. put

D. delete

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 1. Ajax的全称是Asynchronous JavaScript and XML,即______________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 2. Ajax的主要作用是____________________、_____________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 3. 跨域问题指的是不同站点之间,使用Ajax无法相互调用的问题,跨域的三种情况是?

A. 协议不同

B. 域名不同

C. 端口不同

D. 请求的方法不同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 4. 下面有关跨域的处理描述正确的是?

A. 跨域可以在前端处理

B. 跨域可以在后端处理

C. 在SpringMVC的控制器上通过@CrossOrigin进行后端处理

D. 跨域只能在后端进行处理

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 1. 下面有关@ResponseBody注解描述正确的是?

A. @ResponseBody可以在类上,也可以在方法上进行注解。

B. @ResponseBody只能在类上进行注解。

C. @ResponseBody只能在方法上进行注解

D. @ResponseBody的作用是将方法返回值直接响应,如果返回值类型是实体对象/集合,会转换为JSON格式响应。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 1. 数据库,DataBase(DB),是______________________的仓库。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 2. SQL,Structured Query Language ,操作________________________,定义了一套操作数据库的标准。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 3. MySQL服务器默认的端口号是_________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 4. 启动MySQL服务的命令是______________________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 5. Oracle是收费的大型数据库,Oracle公司的产品。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 6. MySQL是开源免费的中小型数据库,Sun公司收购了MySQL,Oracle公司收购了Sun公司。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 7. SQL Server是MicroSoft是收费的中型数据库,C#等语言经常使用。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 8. DB2是IBM公司大型收费数据库产品。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 9. SQLite是嵌入式的微型数据库,是Android内置的数据库。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 10. MariaDB是开源免费的中小型数据库。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 1. DML是数据操作语言,用来对数据库中的表数据进行增、删、改操作,用来添加数据的关键字是:

A. insert

B. update

C. delete

D. drop

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 2. DML是数据操作语言,用来对数据库中的表数据进行增、删、改操作,用来修改数据的关键字是:

A. insert

B. update

C. delete

D. drop

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 3. DML是数据操作语言,用来对数据库中的表数据进行增、删、改操作,用来删除数据的关键字是:

A. insert

B. update

C. delete

D. drop

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. 1. where与having按执行时机不同的区别:where是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 2. where与having按判断条件不同的区别:where不能对聚合函数进行判断,而having可以。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 1. 一对多两张表设计时,在多的一方添加外键,关联另外一方的主键。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 2. 一对一两张表在设计时时,任意一方添加外键,关联另外一方的主键。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. 3. 多对多两张表在设计时,通过中间表来维护,中间表的两个外键,分别关联另外两张表的主键。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 1. SQL语句中嵌套select语句,称为嵌套查询,嵌套查询与子查询不同。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 2. MySQL子查询主要包括标量子查询、列子查询、行子查询、表子查询。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 3. 标量子查询返回的结果为单个值。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. 4. 表子查询返回的结果为多行多列。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

57. 1. 下面关于MyBatis说明正确的是?

A. MyBatis是当前主流的Java持久层框架之一。

B. MyBatis也是一种ORM框架。

C. MyBatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。

D. MyBatis可以配置动态SQL并优化SQL,可以通过配置决定SQL的映射规则,它还支持存储过程等。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 2. MyBatis是当前主流的Java持久层框架之一,也是一种ORM框架。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. 3. MyBatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 4. MyBatis框架也被称为ORM(即对象关系映射)框架。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. 5. MyBatis框架也被称为ORM(即对象关系映射)框架。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

62. 6. ORM就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述Java对象与数据库表之间的映射关系,自动将Java应用程序中的对象持久化到关系型数据库的表中。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

63. 7. POJO(Plain Old Java Object)即普通Java对象。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

64. 8. 原生JDBC开发时,数据库连接创建、释放频繁不会造成系统资源浪费,更不会影响系统性能。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

65. 9. Mybatis框架可以执行sql并将结果映射为java对象并返回。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

66. 1. JDBC(Java DataBase Connectivity)就是使用Java语言操作关系型数据库的一套API。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

67. 2. JDBC(Java DataBase Connectivity)是Java语言连接数据库。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

68. 3. 数据库连接池是个容器,负责分配、管理数据库连接。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

69. 4. 数据库连接池的优势:资源重用、提升系统响应速度、避免数据库连接遗漏。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

70. 5. Druid连接池是阿里巴巴开源的数据库连接池项目。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

71. 1. 依赖注入(Dependency Injection),简称DI,指_____________________________,称之为依赖注入。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

72. 2. 标注在控制器上的bean的声明注解是?

A. @Component

B. @Service

C. @Repository

D. @Controller

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

73. 3. 标注在数据访问类上的bean声明的注解是?

A. @Component

B. @Controller

C. @Service

D. @Repository

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

74. 4. 标注在业务类上的bean声明的注解是?

A. @Component

B. @Controller

C. @Service

D. @Repository

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

75. 5. 使用@Component、@Service、@Controller、@Repository四个注解可以声明bean,但是在Spring Boot集成Web开发中,声明控制器bean只能使用?

A. @Component

B. @Service

C. @Repository

D. @Controller

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

76. 6. 依赖注入指的是使用Spring框架创建对象时,动态地将其所依赖的对象注入到Bean组件中。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

77. 7. 声明bean的时候,可以通过value属性指定bean的名字,如果没有指定,默认为类名。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

78. 8. 声明bean的基础注解是?

A. @Controller

B. @Service

C. @Component

D. @Repository

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

79. 1. SpringMVC框架进行数据响应时,不可以直接回写json格式字符串。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

80. 2. 在 SpringMVC 的各个组件中,处理器映射器、处理器适配器、视图解析器称为 SpringMVC 的三大组件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

81. 3. 在SpringMVC数据响应中,HttpServletResponse 对象直接写回数据,HttpServletRequest对象带回数据,Model对象带回数据或者@ResponseBody将字符串数据写回。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

82. 1. SpringMVC的请求数据时,Controller中的业务方法的参数名称要与请求参数的name一致,参数值会不能自动映射匹配。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

83. 2. SpringMVC请求数据时,Controller中的业务方法的POJO参数的属性名与请求参数的name一致,参数值会自动映射匹配。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

84. 3. SpringMVC请求数据时,Controller中的业务方法数组名称与请求参数的name一致,参数值会自动映射匹配。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

85. 4. SpringMVC请求数据时,当使用ajax提交时,可以指定contentType为json形式,那么在方法参数位置使用@RequestBody可以直接接收集合数据而无需使用POJO进行包装。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

86. 5. SpringMVC请求数据时,当post请求时,数据会出现乱码,我们不可以设置过滤器来进行编码的过滤。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

87. 6. restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。主要用于客户端 和服务器交互类的软件,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存机制等。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

88. 7. SpringMVC 默认已经提供了一些常用的类型转换器,例如客户端提交的字符串转换成int型进行参数设置。 但是不是所有的数据类型都提供了转换器,没有提供的就需要自定义转换器。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

89. 8. SpringMVC可以接收哪些类型的请求参数?

A. 基本类型参数

B. POJO类型参数

C. 数组类型参数

D. 集合类型参数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

90. 9. Restful风格的请求是使用“url+请求方式”表示一次请求目的的,HTTP 协议里面四个表示操作方式的动词是?

A. GET

B. POST

C. DELETE

D. PUT

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

91. 1. 系统中异常通常包括哪两类?

A. 预期异常

B. 运行时异常

C. RuntimeException

D. 类转换异常

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

92. 2. SpringMVC框架异常处理两种方式是?

A. 使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver

B. throw抛异常对象

C. throws抛异常类

D. 实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

93. 1. Spring、SpringMVC集成开发时,web.xml一般需要配置哪些内容?

A. Plain Text 全局的初始化参数

B. Plain Text spring的监听器

C. Plain Text SpringMVC的前端控制器

D. Plain Text 配置数据源对象

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

94. 2. spring-mvc.xml一般需要配置的内容有?

A. Plain Text mvc的注解驱动

B. Plain Text 配置视图解析器

C. Plain Text 静态资源权限开放

D. Plain Text SpringMVC的前端控制器

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

95. 3. applicationContext.xml文件的加载,一般需要在web.xml中通过配置全局的初始化参数来完成。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

96. 4. spring-mvc配置文件一般通过在web.xml中通过配置全局初始化参数来加载。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

97. 1. Spring+SpringMVC集成开发时,不可以在spring-mvc.xml中配置组件扫描。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

98. 2. 在SpringMVC中的web.xml中配置pringMVC的前端控制器/,则需要在spring-mvc.xml中配置静态资源权限开放。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

99. 1. 在数据库表设计时,如果两个表是多对多的,在设计时要产生一个中间表。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

100. 2. 为了建立冗余较小、结构合理的数据库,将关系数据库中关系应满足的规范划分为若干等级,每一等级称为一个“范式”。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

101. 3. 第一范式是指数据库表的每一列都是不可再分割的基本数据项,即实体中的某个属性不能有多个值或者不能有重复的属性。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

102. 4. 第一范式是在同一个表中,同类字段允许重复出现,在一个字段内允许存放多个数据项。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

103. 5. 第二范式的要求,在一个数据表中,每一个非主键字段必须完全依赖于整个主键(即几个字段的组合),而不能只依赖于构成主键的个别字段(部分依赖)。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

104. 1. SpringMVC框架中使用拦截器,需要在哪个配置文件中进行配置权限拦截器?

A. web.xml

B. applicationContext.xml

C. spring-mvc.xml

D. jdbc.proterpies

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

105. 2. SpringMVC框架没有处理异常的功能。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

106. 1. 下面关于MyBatis说明正确的是?

A. MyBatis是当前主流的Java持久层框架之一。

B. MyBatis也是一种ORM框架。

C. MyBatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。

D. MyBatis可以配置动态SQL并优化SQL,可以通过配置决定SQL的映射规则,它还支持存储过程等。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

107. 2. MyBatis是当前主流的Java持久层框架之一,也是一种ORM框架。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

108. 3. MyBatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

109. 4. MyBatis框架也被称为ORM(即对象关系映射)框架。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

110. 5. ORM就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述Java对象与数据库表之间的映射关系,自动将Java应用程序中的对象持久化到关系型数据库的表中。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

111. 6. POJO(Plain Old Java Object)即普通Java对象。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

112. 7. 原生JDBC开发时,数据库连接创建、释放频繁不会造成系统资源浪费,更不会影响系统性能。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

113. 8. Mybatis框架可以执行sql并将结果映射为java对象并返回。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

114. 1. MyBatis配置文件作为其全局配置文件,配置了MyBatis的运行环境等信息,其中主要内容是获取数据库连接。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

115. 2. MyBatis映射文件即SQL映射文件,该文件中配置了操作数据库的SQL语句,需要在配置文件中加载才能执行。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

116. 1. 在MyBatis框架的核心配置文件中,元素是配置文件的根元素,其他元素可以不在该元素内配置。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

117. 2. MyBatis核心配置文件的根元素的子元素排列是有一定的顺序的。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

118. 3. Mybatis核心配置文件中的 元素,可以将外部的properties文件加载到核心配置文件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

119. 1. Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由Mybatis 框架根据接口定义创建接口的动态代理对象即可。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

120. 2. Mapper 接口开发需要遵循以下规范包括?

A. Mapper.xml文件中的namespace与mapper接口的全限定名相同

B. Mapper接口方法名和Mapper.xml中定义的每个statement的id相同

C. Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql的parameterType的类型相同

D. Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

121. 1. MyBatis的动态SQL语法的标签用于遍历集合,它的open属性代表?

A. 结束部分

B. 开始部分

C. 分隔符

D. 生成的变量名

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

122. 2. MyBatis的动态SQL语法的标签用于遍历集合,它的close属性代表?

A. 开始部分

B. 结束部分

C. 生成的变量名

D. 分隔符

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

123. 3. MyBatis的动态SQL语法的标签用于遍历集合,以下哪些是它的属性?

A. collection

B. open

C. close

D. item

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

124. 1. MyBatis可以使用第三方的插件来对功能进行扩展,分页助手PageHelper是将分页的复杂操作进行封装,使用简单的方式即可获得分页的相关数据。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

125. 2. 使用PageHelper插件,必须先在pom.xml中导入通用PageHelper的坐标。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

126. 3. 在mybatis核心配置文件中不需要配置PageHelper插件,就可以完成分页。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

127. 4. 在MyBatis中使用PageHelper插件进行分页,可以获取与分页相关的所有的参数。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

128. 1. 在关系型数据库中,多表之间存在哪些关系?

A. 一对一

B. 一对多

C. 多对多

D. 没有关系

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

129. 1. 一对多两张表在设计时外键在一方。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

130. 1. 多对多两张表在进行设计时,必须用到第三张中间表。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

131. 1. Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

132. 1. @Results注解代替了.xml中的标签。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

133. 2. @One代替了.xml中的标签。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

134. 3. MyBatis的注解实现复杂映射开发常用的注解有?

A. @Results

B. @Result

C. @One

D. @Many

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

135. 1. 用户表和角色表的关系为?

A. 一对一

B. 一对多

C. 多对多

D. 没有关系

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

136. 1. 一对多、多对多注解查询都需要合适@Many注解。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

137. 1. SSM整合需要在web.xml文件中配置哪些标签?

A.

B.

C.

D.

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

138. 1. Spring整合MyBatis的整体思想是将SessionFactory交给Spring容器管理,从容器中获得执行操作的Mapper实例即可,不能将事务的控制权交给Spring容器进行声明式事务控制。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

139. 1. 控制层(controller),接收______________,对请求进行处理,并__________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

140. 2. 业务逻辑层(service),处理_____________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

141. 3. 数据访问层(Data Access Object,到,又称持久层),负责_______________________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

142. 1. 控制反转(IoC)是面向对象编程中的一个设计原则,用于______________________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

143. 2. 在传统面向对象编程中,应用程序是主动创建相关的对象,然后再将对象组合使用,这样会导致类与类之间高耦合,并且难以测试。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

144. 3. 在使用Spring框架之后,对象的实例不再由调用者来创建,而是由Spring的IoC容器来创建,IoC容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。这样,控制权由应用代码转移到了IoC容器,控制权发生了反转,这就是Spring的控制反转。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

145. 4. Spring是一个轻量级开源框架,它最为核心的理念是_______________和_______________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

146. 5. 软件设计的原则是______________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

147. 1. Git的国外代码托管中心是?

A. GitHub

B. Gitee

C. git

D. hub

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

148. 2. Git的国内代码托管中心是?

A. GitHub

B. Gitee

C. Git

D. Hub

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

149. 3. Git项目拥有的三个阶段是?

A. 工作区

B. 暂存区

C. Git目录(本地)

D. 提交区

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

150. 4. Git按理的文件的三种状态是?

A. 已修改

B. 已暂存

C. 已提交

D. 完成

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

151. 5. 下面关于Git的描述错误的是?

A. Git是一个集中式版本控制工具。

B. Git是一个分布式版本控制工具。

C. Git主要用于管理开发过程中的源文件包括Java类、xml文件、html文件等。

D. Git项目拥有工作区、暂存区、Git目录三个阶段。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

152. 1. Spring提供了一个监听器ContextLoaderListener,其主要功能有?

A. 加载Spring配置文件

B. 创建应用上下文对象,并存储到ServletContext域中

C. 提供了一个客户端工具WebApplicationContextUtils供使用者获得应用上下文对象

D. 创建应用上下文对象,并存储到Session域中

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

153. 2. 在Web项目中,可以使用ServletContextListener监听Web应用的启动。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

154. 3. Spring提供了一个监听器ContextLoaderListener,该监听器内 部加载Spring配置文件,创建应用上下文对象,并存储到ServletContext域中,提供了一个客户端工具 WebApplicationContextUtils供使用者获得应用上下文对象。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

155. 4. Spring集成Web环境需要导入spring-web坐标。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

156. 1. SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork的后续产品,已经融合在 Spring Web Flow 中。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

157. 2. SpringMVC核心控制器是DispathcerServlet。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

158. 3. 用户请求到达前端控制器,它就相当于 MVC 模式中的 C,DispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,DispatcherServlet 的存在降低了组件之间的耦合性。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

159. 4. View Resolver 负责将处理结果生成 View 视图,View Resolver 首先根据逻辑视图名解析成物理视图名,即具体的页面地址,再生成 View 视图对象,最后对 View 进行渲染将处理结果通过页面展示给用户。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

160. 5. @RequestMapping的作用是用于建立请求 URL 和处理请求方法之间的对应关系。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

161. 1. Servlet规范中的三大组件是?

A. Servlet

B. Filter

C. Listener

D. Http

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

162. 2. 下面有关SpringMVC拦截器的说法正确的是?

A. 对处理器进行预处理

B. SpringMVC的拦截器类似于Servlet中的Filter。

C. SpringMVC的拦截器类似于Servlet中的Listener。

D. 对处理器进行后处理

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

163. 3. SpringMVC拦截器不能拦截哪些资源?

A. jsp

B. html

C. css

D. js

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

164. 4. 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

165. 5. 在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

166. 6. 拦截器是IoC和AOP思想的具体实现。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

167. 7. 多个拦截器情况下,配置在前的先执行,配置在后的后执行。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

168. 8. 当拦截器的preHandle方法返回true则会执行目标资源,如果返回false则不执行目标资源。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

169. 9. 拦截器中的方法执行顺序是:preHandler-------目标资源----postHandle---- afterCompletion。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

170. 10. 过滤器是Servlet规范中的一部分,任何Java Web工程都可以。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

171. 11. SpringMVC拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

172. 12. 拦截器的执行顺序与过滤器执行顺序相反。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

173. 1. SpringMVC实现文件客户端三要素是?

A. 表单项type="file"

B. 表单的提交方式是post

C. 表单的enctype属性是多部分表单形式即enctype="multipart/form-data"

D. 表单的提交方式是get

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

174. 2. SpringMVC实现文件上传,当form表单修改为多部分表单时,request.getParameter()将失效。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址