版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
企业开发框架试题附答案下列选项中,IDEA中将SpringBoot打包的命令和插件说法错误的是()。参考答案:AA、SpringBoot中内置了Maven打包插件,不需要在项目中手动添加插件。(正确答案)B、clean命令可以清除所有在构建过程中生成的文件。C、test命令可以使用合适的单元测试框架来测试编译的源代码。D、package命令可以完成项目编译、单元测试、打包功能。2、下列选项中,对于SpringBoot自动装配时对应注解的作用描述错误的是()。
参考答案:BA、@SpringBootConfiguration标注当前类是一个配置类。(正确答案)B、@EnableAutoConfiguration可以关闭SpringBoot的自动配置。C、@ComponentScan注解是一个组件包扫描器。D、被@SpringBootApplication标注的类可以被扫描到Spring的IoC容器中。3、下列选项中,对于SpringBoot项目的环境要求描述错误的是()。
参考答案:CA、SpringBoot2.7.6需要Java7及以上版本进行支撑。(正确答案)B、SpringBoot对项目构建工具提供了构建支持。C、SpringBoot2.7.6官方声明只支持Maven进行项目构建。D、SpringBoot2.7.6官方声明使用Maven进行项目构建时,Maven的版本需要3.5及以上版本。4、下列选项中,关于SpringBoot项目以War包方式进行打包部署的说法错误的是()。
参考答案:BA、要使用标签将SpringBoot项目打包方式修改为war。(正确答案)B、使用out将该服务器声明为外部out。C、使用外置Tomcat时,默认启动类需要继承SpringBootServletInitiailzer类,并重写configure()方法。D、可以使用IDEA的Maven工具将SpringBoot项目打包为WAR包。5、下列选项中,对于创建Maven项目时,界面中Group和Artifact的作用说法错误的是()。
参考答案:CA、Group为项目的组名,通常设置为公司或组织的反向域名。(正确答案)B、Artifact为项目的名称,Maven管理项目包时用作区分的字段。C、Artifact为所创建项目在本地存放的路径。D、Group和Artifact是Maven区分项目包的字段。6、下列选项中,对于SpringInitializr,以及使用SpringInitializr方式构建SpringBoot项目的说法错误的是()。
参考答案:CA、SpringInitializr是一个可以初始化SpringBoot项目的工具。(正确答案)B、使用SpringInitializr初始化的SpringBoot项目包含了SpringBoot基本的项目结构。C、只能在项目初始化之后对项目所需要的依赖进行添加。D、使用SpringInitializr方式构建SpringBoot项目时,需要确保所在主机处于联网状态下,否则将构建失败。7、下列选项中,对于将SpringBoot项目打包为可执行的JAR包描述错误的是()。
参考答案:DA、可以在IDEA中将SpringBoot打包为可执行的JAR包。(正确答案)B、IDEA打包的可执行JAR包默认存放在target文件夹。C、使用java命令运行JAR包需要先安装Java的JDK环境。D、运行JAR包需要在本地的Web容器中。8、下列选项中,关于SpringBoot概述错误的是()。
参考答案:CA、使用SpringBoot开发程序时,几乎可以实现开箱即用。(正确答案)B、SpringBoot框架本身并不提供Spring框架的核心特性以及扩展功能。C、SpringBoot是替代Spring框架的解决方案。D、SpringBoot集成了大量常用的第三方库配置。9、下列选项中,对于@SpringBootTest注解webEnvironment属性的值描述错误的是()。
参考答案:BA、MOCK为webEnvironment属性的默认值。(正确答案)B、DEFINED_PORT加载一个EmbeddedWebApplicationContext并提供一个真正的servlet环境。C、RANDOM_PORT会使用随机端口作为Web服务器端口。D、NONE会使用SpringApplication加载ApplicationContext,但不启动Web环境。10、下列选项中,对于SERVLET类型的SpringBoot项目描述正确的是()。
参考答案:CA、当前应用程序不应作为Web应用程序运行,也不应启动嵌入式Web服务器。(正确答案)B、当前应用程序应作为基于Servlet的Web应用程序运行,并应启动嵌入式响应式Web服务器。C、当前应用程序应作为基于Servlet的Web应用程序运行,并应启动嵌入式ServletWeb服务器。D、当前应用程序应作为响应式Web应用程序运行,并应启动嵌入式响应式Web服务器。11、下列选项中,对常见的SpringBoot应用程序启动器描述错误的是()。
参考答案:CA、spring-boot-starter-parent核心启动器,常被作为父依赖。(正确答案)B、spring-boot-starter-web使用SpringMVC构建Web。C、spring-boot-starter-test提供Logging相关的日志功能。D、spring-boot-starter-jdbc结合JDBC和HikariCP连接池的启动器。12、下列选项中,不属于SpringBoot项目的类型的是()。
参考答案:BA、NONE(正确答案)B、WEBC、SERVLETD、REACTIVE13、下列选项中,属于SpringBoot项目启动类上标注的注解的是()。
参考答案:CA、@Controller(正确答案)B、@RestControllerC、@SpringBootApplicationD、@SpringBootConfiguration14、下列选项中,不属于@SpringBootApplication注解内部包含的注解的是()。
参考答案:CA、@SpringBootConfiguration(正确答案)B、@EnableAutoConfigurationC、@ConfigurationD、@ComponentScan15、下列选项中,关于SpringBoot的起步依赖说法错误的是()。
参考答案:BA、spring-boot-starter-parent中定义了很多常见技术的版本信息,组合成一套最优搭配的技术版本。(正确答案)B、不同版本spring-boot-starter-parent中定义的常见主流技术的版本号都相同。C、spring-boot-starter-web是使用SpringMVC构建Web应用程序的启动器。D、spring-boot-starter-web包含SpringMVC的依赖信息和Spring整合SpringMVCWeb开发的依赖信息。多选题:_________________________________16、下列选择中,属于SpringBoot特性的有()。
参考答案:ABCDA、SpringBoot项目内嵌了Tomcat、Jetty和Undertow等Web容器。(正确答案)B、提供固化的“starter”依赖,简化构建配置。C、极大程度的自动化配置Spring或第三方类库。D、可快速构建独立的Spring应用。17、下列选项中,关于SpringBoot概述正确的有()。
参考答案:ADA、使用SpringBoot开发程序时,几乎是开箱即用,大部分的SpringBoot应用都只需少量的配置。(正确答案)B、SpringBoot框架本身就具备Spring框架的核心特性以及扩展功能。C、SpringBoot框架是基于Spring框架开发了全新框架,完美的替代了Spring框架。D、SpringBoot集成了大量常用的第三方库配置。18、下列选项中,对于将SpringBoot项目打包为WAR包描述正确的有()。
参考答案:ABCDA、需要在项目的pom.xml文件中声明当前项目的打包方式为war。(正确答案)B、使用外部的Tomcat时,需要在pom.xml文件中排除内置的Tomcat。C、需要在pom.xml文件中手动添加Tomcat的依赖。D、Tomcat的依赖只需在编译和测试阶段使用。19、下列选择中,对于SpringBoot项目中的文件和文件夹的作用描述正确的有()。
参考答案:ABCDA、resources资源文件夹下的static为静态资源文件夹。(正确答案)B、templates为模板页面文件夹。C、perties为全局配置文件。D、pom.xml文件是Maven进行工作的主要配置文件。20、SpringBoot是替代Spring框架的解决方案。正确答案:错(正确答案)21、SpringBoot项目启动后会自动产生一个Spring容器对象。正确答案:对(正确答案)22、使用Maven搭建的SpringBoot项目会默认生成项目启动类。正确答案:错(正确答案)23、SpringBoot提供了众多起步依赖来降低项目依赖的复杂度。正确答案:对(正确答案)24、SpringBoot2.7.6需要Java8及以上版本进行支撑。正确答案:对(正确答案)25、SpringApplication类中有多个重载的run()方法。正确答案:对(正确答案)26、在SpringBoot项目中加入spring-boot-devtools热部署依赖启动器后重启项目即可生效。正确答案:错(正确答案)27、SpringBoot项目不需要打成WAR包再部署到Web容器。正确答案:对(正确答案)28、SpringBoot官方针对所有场景开发的技术框架都提供了启动器。正确答案:错(正确答案)29、SpringBoot框架和Spring框架一样,整合第三方框架时都需要手动配置各种XML配置文件。正确答案:错(正确答案)30、热部署可以不用重启服务,服务器会自己悄悄的把更新后的程序给重新加载一遍。正确答案:对(正确答案)31、创建SpringApplication实例时会初始化项目启动所需的资源和对象。正确答案:对(正确答案)32、开发人员只需关注SpringBoot的版本,不需要关心下游依赖的版本信息。选项:对、错(正确答案)正确答案:对33、DEFINED_PORT为webEnvironment属性的默认值。正确答案:错(正确答案)34、使用Maven方式构建SpringBoot项目必须处于联网状态,否则会创建失败。正确答案:错(正确答案)35、在IDEA中创建项目时,“SpringInitializr”选项中ServerURL为初始化SpringBoot项目时SpringInitializr工具所在的服务器地址。正确答案:对(正确答案)36、使用SpringInitializr搭建的SpringBoot项目会默认生成项目启动类。正确答案:对(正确答案)37、SpringBoot项目中,进行Web环境模拟测试包含[]、创建web环境和发送Web请求两部分。正确答案:启动Web环境(正确答案)38、当IDEA失去焦点[]秒后才进行热部署。正确答案:5(正确答案)39、SpringBoot提供了[]用于修饰单元测试用例类。正确答案:@SpringBootTest(正确答案)40、SpringBoot提倡使用Java[]替换传统的XML方式。正确答案:配置类(正确答案)41、SpringBoot框架在开发过程中大量使用[]的思想来摆脱框架中各种复杂的手动配置。正确答案:约定优于配置(正确答案)42、SpringBoot框架集成单元测试提供的依赖启动器,其范围默认为[]。正确答案:test(正确答案)43、Pivotal团队基于[]框架开发了全新的SpringBoot框架。正确答案:Spring(正确答案)44、SpringBoot启动类中调用SpringApplication类的[]方法来创建Spring容器。正确答案:run()(正确答案)45、SpringApplication的run()方法中调用了另一个重载的run()方法,被调用的重载run()方法内部执行创建[]实例和调用run()方法。正确答案:SpringApplication(正确答案)46、'[]'常被作为SpringBoot项目的父依赖。正确答案:spring-boot-starter-parent(正确答案)47、@AutoConfigurationPackage的主要作用是获取项目启动类所在[]目录,从而指定组件扫描器扫描的包位置,这个目录通常被称为项目的[空]目录。正确答案:根(正确答案)48、SpringBoot2.7.6官方声明支持的项目构建工具包括有[]和Gradle。正确答案:Maven(正确答案)49、在SpringBoot项目中引入第三方的启动器时,需要自行配置对应的依赖[]。正确答案:版本号(正确答案)50、运行一个SpringBoot项目,可以直接将项目打成[]包的形式,并通过命令“java-jarxx.jar”运行。正确答案:JAR(正确答案)51、@SpringBootApplication注解内部包含了多个注解,核心注解有[]、@EnableAutoConfiguration、@ComponentScan。正确答案:@SpringBootConfiguration(正确答案)第二章_________________________________一、
1、下列选项中,关于在perties文件中配置属性描述错误的是()。
正确答案:CA、配置字面量的属性时,直接将字面量作为Value直接写在键值对中即可。(正确答案)B、配置数组类型属性时,可以将数组元素的值写在一行内,元素值之间使用逗号(,)间隔。C、配置数组类型属性时,不能通过索引赋值。D、配置Map时,可以通过“属性名.键”的方式配置。2、下列选项中,对SpringBoot中引入配置文件描述错误的是()。
正确答案:CA、对于加载自定义配置文件的需求,可以使用@PropertySource注解来实现。(正确答案)B、@PropertySource注解标注在类上,可以指定引入的配置文件的位置和名称。C、SpringBoot默认可以自动识别XML配置文件。D、使用@ImportResource注解可以加载XML配置文件。3、下列选项中,对于application.yml中配置属性的规则描述错误的是()。
正确答案:BA、使用缩进表示层级关系。(正确答案)B、可以使用Tab键进行缩进。C、同级元素必须左侧对齐。D、大小写敏感。4、下列选项中,在SpringBoot配置文件中用于激活指定Profile的属性是()。
正确答案:BA、spring.config.activate.on-profile(正确答案)B、files.activeC、server.portD、5、下列选项中,关于在SpringBoot的配置文件中配置Profile的描述错误的是()。
正确答案:DA、可以在配置文件使用spring.config.activate.on-profile指定Profile的名称。(正确答案)B、使用files.active指定激活哪个Profile。C、如果需要激活多个Profile,Profile名称之间使用逗号间隔即可。D、单一YAML文件中只能配置单个Profile。6、下列选项中,对于@Value注解和@ConfigurationProperties注解的描述错误的是()。
正确答案:CA、@Value注解和@ConfigurationProperties注解都可以对配置文件中的属性进行绑定。(正确答案)B、@ConfigurationProperties注解是SpringBoot框架提供的。C、@Value注解主要用于将配置文件中某一类属性整体批量读取并注入到Bean的属性中。D、@Value在注入复杂数据类型配置数据时,会无法解析。7、下列选项中,在application.yml文件中配置属性描述错误的是()。
正确答案:BA、使用“Key:Value”的形式表示一对键值对。(正确答案)B、Value之前包含一个英文空格,但是该空格可以省略。C、默认情况下字符串是不需要使用单引号或双引号。D、当YAML配置文件中配置的属性为数组类型或单列集合时,可以使用缩进式写法和行内式写法。8、下列选项中,对于@Value注解的描述正确的是()。
正确答案:CA、@Value注解支持松散绑定语法。(正确答案)B、@Value注解支持任意数据类型的属性注入。C、@Value不需要为属性设置setter方法。D、@Value注解主要用于将配置文件中某一类属性整体批量读取并注入到Bean的属性中。9、下列选项中,对于@ConfigurationProperties注解的描述错误的是()。
正确答案:DA、@ConfigurationProperties注解可以将配置文件中的一组配置数据同时绑定到Bean中。(正确答案)B、@ConfigurationProperties注解的prefix属性指定绑定配置文件中属性的前缀。C、实体类中的属性名需要和绑定的配置文件中属性名保持一致。D、@ConfigurationProperties注解时,也需要在属性上方标注@Value注解。10、下列选项中,对@Value注解的描述错误的是()。
正确答案:CA、SpringBoot框架从Spring框架中对@Value注解进行了默认继承。(正确答案)B、@Value可以将配置文件中的属性绑定到Bean对象对应的属性。C、使用@Value注解对属性注入值时,类中必须同时提供属性的getter()和setter()方法。D、@Value注解对于Map集合的属性注入支持效果不佳。11、下列选项中,对于@Profile注解描述正确的有()。A,(正确答案)B,C,DA、如果想要指定某个Bean只在特定的配置环境下生效,可以使用@Profile注解实现。B、@Profile可以标注在类上和方法上。C、标注在类上时,通常类的上方需要被@Component标注,以指定创建的Bean的生效环境。D、标注在方法上时,通常为配置类中被@Bean标注的方法,以指定返回的Bean的生效环境。12、下列选项中,对于@ConfigurationProperties注解的描述正确的有()。
正确答案:A,C,DA、@ConfigurationProperties注解进行配置文件属性值注入时,支持松散绑定语法。(正确答案)B、@ConfigurationProperties注解进行配置文件属性注入时,可以省略属性的setter方法。C、@ConfigurationProperties注解支持任意数据类型的属性注入。D、@ConfigurationProperties注解主要用于将配置文件中某一类属性整体批量读取并注入到Bean的属性中。13、下列选项中,对于application-{profile}.yml格式的SpringBoot配置文件说明正确的有()。
正确答案:A,DA、{profile}对应具体环境标识的Profile名称(正确答案)B、{profile}对应服务名称C、激活application-{profile}.yml中的Profile,必须在需要激活的文件中使用files.active激活D、application-{profile}.yml格式的配置文件可以有多个14、项目的resource文件夹的application.yml配置文件中包含如下内容,consumer:username:lisiage:23hobby:sing,read,sleepsubject:100,150下列选项中,在Consumer类的属性上使用@Value注解注入配置文件中的属性正确的有()。A,(正确答案)B,C,DA、@Value("${consumer.username}")privateStringusername;B、@Value("${consumer.age}")privateintage;C、@Value("#{'${consumer.hobby}'.split(',')}")privateString[]hobby;D、@Value("${consumer.subject}")privateListsubject;15、SpringBoot在多文件中配置Profile时,不需要在SpringBoot全局配置文件中激活指定的Profile,会自动激活所有的Profile。参考答案:错(正确答案)16、application.yml可以在SpringBoot启动时被自动读取。参考答案:对(正确答案)17、@ConfigurationProperties注解可以将配置文件中的一组配置数据同时绑定到Bean中。参考答案:对(正确答案)18、使用Environment对象获取配置文件的数据时,不需要再提供其他实体类。参考答案:对(正确答案)19、使用@Value注解进行属性值注入时,必须设置属性的setter()方法。参考答案:错(正确答案)20、使用@ImportResource注解引入XML配置文件时,需要指定引入XML配置文件的路径和名称。参考答案:对(正确答案)21、@Value注解支持SpEL表达式进行Bean的属性值注入。参考答案:对(正确答案)22、YAML配置文件的行内式写法配置单列集合属性,包含属性值的中括号“[]”可以省略。参考答案:对(正确答案)23、@ConfigurationProperties注解进行配置文件属性注入时,不需要设置属性的setter方法。参考答案:错(正确答案)24、在SpringBoot中可以将Profile配置在多个文件中。参考答案:对(正确答案)25、perties文件中配置Map时,可以通过“属性名.键”的方式配置,也可以通过“属性名[键]”的方式实现。参考答案:对(正确答案)26、使用@Bean注解不能自定义组件的名称。参考答案:错(正确答案)27、默认情况下,perties文件中配置的字符串必须使用单引号或双引号进行修饰。参考答案:错(正确答案)28、@Profile注解可以指定Bean的生效环境。参考答案:对(正确答案)29、SpringBoot中添加注解的类称之为配置类。参考答案:@Configuration(正确答案)30、application.yml配置文件是使用编写的文件?参考答案:YAML(正确答案)31、SpringBoot中可以使用注解引入XML配置文件?参考答案:@PropertySource(正确答案)32、application-{profile}.yml格式的配置文件名称中,{profile}对应具体环境标识的名称。参考答案:Profile(正确答案)33、application.yml中配置的属性为数组类型或单列集合时,-和属性值之间使用间隔?参考答案:空格(正确答案)34、@ConfigurationProperties注解的属性可以指定绑定配置文件中属性的前缀?参考答案:prefix(正确答案)35、可以让SpringBoot对不同的环境提供不同配置的功能?参考答案:Profile(正确答案)36、使用Environment对象的方法可以获取封装到Environment对象中封装的配置文件的数据?参考答案:getProperty()(正确答案)37、使用@Bean注解进行组件配置时,组件名称默认使用的是?参考答案:方法名(正确答案)38、perties文件中属性通过格式进行设置?参考答案:键值对(正确答案)第三章_________________________________1、下列选项中,SpringBoot整合SpringMVC实现文件上传时,默认的单个文件上传限制是()。
参考答案:AA、1M(正确答案)B、5MC、8MD、10M2、下列选项中,对于SpringMVC自动配置特性描述错误的是()。
参考答案:BA、引入了视图解析器ContentNegotiatingViewResolver和BeanNameViewResolver。(正确答案)B、不支持静态资源。C、支持使用HttpMessageConverters消息转换器。D、支持静态项目首页index.html。3、下列选项中,为使用SpringBean注册自定义Servlet时,Servlet对应的映射地址的是()。
参考答案:AA、Bean名称+/(正确答案)B、Bean名称+/*C、/D、/*4、下列选项中,关于WebMvcConfigurer接口的描述错误的是()。
参考答案:AA、addResourceHandlers()方法可以添加资源路径映射的真实路径。(正确答案)B、addViewControllers()方法中可以添加访问路径和视图的映射。C、addInterceptors()方法可以添加拦截器。D、通过配置类实现静态资源映射时,配置类需要实现WebMvcConfigurer接口。5、下列选项中,对于使用SpringBean注册JavaWeb三大组件描述错误的是()。
参考答案:CA、在SpringBoot项目中,会自动将Spring容器中的Servlet、Filter、Listener实例注册为Web服务器中对应的组件。(正确答案)B、使用SpringBean注册自定义的Servlet时,Servlet对应的映射地址为“Bean名称+/”。C、Filter的映射地址则默认为“/”。D、使用SpringBean注册自定义Servlet时,需要两个及以上的Servlet。6、下列选项中,使用SpringBean注册Filter时,Filter默认的映射地址的是()。
参考答案:BA、/Bean名称(正确答案)B、/*C、/D、/**7、下列选项中,SpringBoot默认的错误信息解析器是()。
参考答案:CA、ErrorPageCustomizer(正确答案)B、BasicErrorControllerC、DefaultErrorViewResolverD、DefaultErrorAttributes8、下列选项中,WebMvcConfigurer接口用于指定资源访问路径和资源之间的映射关系的方法是()。
参考答案:AA、addResourceHandlers()(正确答案)B、addViewControllers()C、addInterceptors()D、addResourceLocations()9、下列选项中,属于SpringBoot查找静态资源文件默认路径的有()。A,(正确答案)B,C,DA、classpath:/META-INF/resources/B、classpath:/resources/C、classpath:/static/D、classpath:/public/10、下列选项中,SpringBoot整合SpringMVC实现文件上传时,对于表单的描述正确的有()。
参考答案:A,DA、enctype属性的值必须为"multipart/form-data"(正确答案)B、enctype属性的值必须为"application/x-www-form-urlencoded"C、发送方式为getD、发送方式为post11、下列选项中,对于SpringBoot异常处理的组件描述正确的有()。A,(正确答案)B,C,DA、ErrorPageCustomizer为错误页面响应规则类,该组件会在在系统发生异常后,默认将请求转发到“/error”。B、BasicErrorController为错误控制器,处理“/error”请求。C、DefaultErrorViewResolver为默认的错误视图解析器,将异常信息解析到相应的错误视图。D、DefaultErrorAttributes为错误属性处理类,用于页面上共享异常信息。12、下列选项中,对于在SpringBoot项目中自定义静态资源的映射的描述正确的有()。A,(正确答案)B,C,DA、spring.mvc.static-path-pattern用于指定静态资源的访问路径B、web.resources.static-locations用于指定静态资源存放的目录C、通过配置类实现静态资源映射时,在重写WebMvcConfigurer接口的addResourceHandlers()方法中指定资源访问路径和资源之间的映射关系。D、ResourceHandlerRegistry对象的addResourceHandler()方法可以添加资源的访问路径。13、下列选项中,对于SpringBoot项目中注册JavaWeb三大组件描述错误的有()。
参考答案:A,CA、SpringBoot可以自动识别到@WebServlet、@WebFilter、@WebListener标注的类。(正确答案)B、SpringBoot可以使用@ServletComponentScan扫描标注@WebServlet、@WebFilter和@WebListener的类。C、@WebServlet注解标注的自定义Servlet,其映射路径必须是类的名称。D、@WebFilter注解可以声明自定义的Filter。14、SpringBoot项目中非静态资源文件夹中的静态资源不能被外部直接访问。参考答案:对(正确答案)15、SpringBoot默认情况无法自动识别到@WebServlet、@WebFilter、@WebListener标注的类。参考答案:对(正确答案)16、通过ServletRegistrationBean对象可以自定义Servlet的映射路径。参考答案:对(正确答案)17、使用SpringBean注册自定义Servlet时,Servlet对应的映射地址为“Bean名称+/”。参考答案:对(正确答案)18、如果想在SpringBoot项目中访问非默认静态资源文件夹下的资源,可以自定义静态资源的映射。参考答案:对(正确答案)19、在SpringBoot应用中引入spring-boot-starter-web启动器后,即使不进行任何配置,也会自行配置视图解析器。参考答案:对(正确答案)20、SpringBoot项目中,BasicErrorController中会对异常处理路径进行统一映射处理。参考答案:对(正确答案)21、修改配置信息可以修改SpringBoot默认的错误处理行为。参考答案:对(正确答案)22、spring.servlet.multipart.max-file-size用来设置所有上传文件的大小限制。参考答案:错(正确答案)23、通过FilterRegistrationBean注册Filter也只能使用默认的映射地址。参考答案:错(正确答案)24、InterceptorRegistry类的方法用于指定拦截路径?参考答案:addPathPatterns()(正确答案)25、SpringBoot中可以使用注解扫描到标注@WebServlet、@WebFilter和@WebListener的类?参考答案:@ServletComponentScan(正确答案)26、使用SpringBean注册Filter时,Filter的映射地址则默认为?参考答案:/*(正确答案)27、SpringBoot整合SpringMVC实现文件上传时,表单的请求方式需要为请求?参考答案:post(正确答案)是SpringBoot的默认错误属性处理类,可以从请求中获取异常或错误信息?参考答案:DefaultErrorAttributes注解可以声明当前方法处理的异常类型?(参考答案:@ExceptionHandler30、ResourceHandlerRegistry对象的方法可以添加资源路径映射的真实路径?第四章_________________________________1、下列选项中,Thymeleaf内置的字符串工具对象是()。
参考答案:AA、#strings(正确答案)B、#numbersC、#listsD、#maps2、下列选项中,用于文本替换,并且替换时可以转义特殊字符的Thymeleaf属性是()。
参考答案:AA、th:text(正确答案)B、th:utextC、th:withD、th:object3、下列选项中,Thymeleaf的链接表达式是()。
参考答案:DA、${title}(正确答案)B、*{username}C、#{location}D、@{/bootstrap.css}4、下列选项中,关于Thymeleaf的表达式描述错误的是()。
参考答案:BA、变量表达式中也使用内置对象直接访问内置对象的属性。(正确答案)B、选择表达式是对整个应用环境的变量进行映射。C、在#{}中指定配置文件中的Key,则会在页面中显示配置文件中Key对应的Value。D、Thymeleaf会将链接表达式中开头的斜杠(/),解析为当前工程的上下文路径ContextPath。5、下列选项中,用于根据条件判断是否需要展示当前标签的Thymeleaf属性是()。
参考答案:BA、th:each(正确答案)B、th:ifC、th:valueD、th:object6、下列选项中,对于Thymeleaf的内置对象描述错误的是()。
参考答案:DA、#request对应HttpServletRequest对象。(正确答案)B、#response对应HttpServletResponse对象。C、#session对应HttpSession对象。D、#servletContext对应上下文变量。7、下列选项中,关于Thymeleaf的属性说法错误的是()。
参考答案:BA、th:text用于文本替换,转义特殊字符(正确答案)B、th:utext根据条件判断是否需要展示此标签C、th:action用于指定表单提交地址D、th:href用于设定链接地址8、下列选项中,关于Thymeleaf的描述错误的是()。
参考答案:AA、Thymeleaf是采用Python语言编写的模板引擎。(正确答案)B、Thymeleaf可用于非Web环境中的应用开发。C、Thymeleaf浏览器可以直接打开模板文件。D、Thymeleaf是SpringBoot官方推荐使用的模板引擎。9、下列选项中,对于Thymeleaf的特点描述错误的是()。
参考答案:BA、Thymeleaf提供了Spring标准方言。(正确答案)B、如果直接使用浏览器打开模板文件,浏览器不解析未定义的Thymeleaf标签属性,导致页面打开错误。C、Thymeleaf可以创建自己的方言。D、SpringBoot为Thymeleaf整合提供了自动配置支持。10、下列选项中,对于SpringBoot整合Thymeleaf后的应用描述错误的是()。
参考答案:BA、SpringBoot整合Thymeleaf后项目启动时会加载ThymeleafProperties类中提供的默认配置信息。(正确答案)B、模板文件的默认路径为classpath:/resource/templatesC、默认是不允许直接访问template下的文件D、可以通过Thymeleaf的th:href属性和标准表达式引入样式文件11、下列选项中,对于SpringBoot支持的常用的模板引擎描述错误的是()。
参考答案:CA、FreeMarker输出文本可以是HTML页面、电子邮件、配置文件(正确答案)B、Groovy可以生成各种类型的格式化文件,作为Web程序的视图层使用C、SpringBoot太支持JSP模板,并且提供对应的整合配置D、Mustache是轻逻辑的模板引擎,用于对JavaScript分离展示12、下列选项中,Thymeleaf支持的模板有()。A,(正确答案)B,C,DA、HTMLB、XMLC、TEXTD、CSS13、下列选项中,SpringBoot提供整合支持的模板引擎有()。A,(正确答案)B,C,DA、FreeMarkerB、GrooryC、ThymeleafD、Mustache14、下列选项中,关于Thymeleaf的属性说法正确的有()。
参考答案:B,CA、th:src用于指定表单提交地址(正确答案)B、th:each用于遍历,可以遍历集合、数组等对象。C、th:if根据条件判断是否需要展示此标签D、th:value替换src属性的值,设定链接地址15、SpringBoot以JAR包方式进行项目打包部署,这种JAR包方式不支持JSP模板。参考答案:对(正确答案)16、通过Thymeleaf的标准表达式可以获取WebContext中的请求参数、请求属性、会话属性、应用属性等数据。参考答案:对(正确答案)17、可以直接使用浏览器打开Thymeleaf的模板文件。参考答案:错(正确答案)18、Thymeleaf是采用Java语言编写的模板引擎。参考答案:对(正确答案)19、Thymeleaf默认会在/resources/templates/目录下根据模版名查找对应的模板文件。参考答案:错(正确答案)20、SpringBoot整合Thymeleaf后,模板文件的默认路径为classpath:/templates。参考答案:对(正确答案)21、Thymeleaf中使用${}包裹内容的表达式被称为选择表达式。参考答案:错(正确答案)22、Thymeleaf的th属性可以直接在HTML标签中使用。参考答案:对(正确答案)23、链接表达式中包裹的内容可以是绝对URL或相对URL地址。参考答案:对(正确答案)24、Thymeleaf的th:each属性用于遍历,可以遍历集合、数组等对象。参考答案:对(正确答案)25、Thymeleaf的【】属性根据条件判断是否需要展示此标签。参考答案:th:if(正确答案)26、Thymeleaf的【】表达式用于在模板页面中引用其他的模板片段。参考答案:分段(正确答案)27、Thymeleaf的【】属性用于绑定鼠标单击事件。参考答案:th:onclick(正确答案)28、Thymeleaf中使用【】包裹内容的表达式被称为变量表达式。参考答案:${}(正确答案)29、Thymeleaf的选择表达式计算的是【】参考答案:绑定的对象(正确答案)30、Thymeleaf可用于与【】环境中的应用开发。参考答案:Web(正确答案)31、SpringBoot整合Thymeleaf后,模板文件的默认后缀为【】。参考答案:.html(正确答案)32、使用Thymeleaf${}表达式可以访问容器上下文中的【】。参考答案:变量(正确答案)第五章_________________________________1、下列选项中,关于Wrapper的eq()方法的作用描述正确的是()。
参考答案:CA、用于匹配字段中值不等于某个值的记录。(正确答案)B、用于匹配字段中值大于某个值的记录。C、用于匹配字段中值等于某个值的记录。D、用于匹配字段中值大于或等于某个值的记录。2、下列选项中,Wrapper用于给指定字段进行分组的方法是()。
参考答案:AA、groupBy()(正确答案)B、between()C、like()D、ge()3、下列选项中,使用MyBatis-Plus时,可以指定实体类中属性对应字段名的注解是()。
参考答案:DA、@Entity(正确答案)B、@TableNameC、@TableIdD、@TableField4、下列选项中,SpringDataJPA底层默认的使用的ORM框架的是()。
参考答案:AA、Hibernate(正确答案)B、OpenJPAC、MyBatisD、EclipseLink5、下列选项中,使用MyBatis-Plus时在实体类所使用的注解说明错误的是()。
参考答案:DA、MyBatis-Plus默认开启驼峰命名映射(正确答案)B、使用@TableName指定当前实体类对应的数据表名称,建立实体类和数据表的映射关系C、使用@TableField注解指定对应的字段名D、实体类的属性名称和字段名称必须保持一致6、下列选项中,Wrapper用于匹配字段中值在指定区间记录的方法是()。
参考答案:BA、groupBy()(正确答案)B、between()C、like()D、ge()7、下列选项中,声明当前属性对应数据表的主键的注解是()。
参考答案:CA、@Entity(正确答案)B、@TableC、@IdD、@Column8、下列选项中,对于RedisTemplate描述错误的是()。
参考答案:DA、boundValueOps()方法用于绑定映射String类型数据的Key。(正确答案)B、opsForZSet()方法可以获取操作SortedSet类型数据的对象。C、RedisTemplate绑定Key后再次进行一系列的操作时,无须显式的再次指定Key。D、RedisTemplate默认采用的是String的序列化策略。9、下列选项中,关于SpringData的接口描述错误的是()。
参考答案:AA、Repository接口提供了各种增删改查方法。(正确答案)B、CrudRepository接口继承Repository接口,提供了各种增删改查方法。C、PagingAndSortingRepository接口继承CrudRepository接口,增加了分页和排序功能的方法。D、QueryByExampleExecutor接口是进行条件封装查询的顶级父接口。10、下列选项中,Redis的LPUSH命令的作用是()。
参考答案:AA、根据键向列表左侧插入一个或多个元素(正确答案)B、根据键移除并返回列表左侧的第一个元素C、根据键向列表右侧插入一个或多个元素D、根据键返回指定内的所有元素11、下列选项中,关于Wrapper的like()方法的作用描述正确的是()。
参考答案:CA、用于匹配字段的值在指定组合中的记录。(正确答案)B、用于匹配字段中值大于某个值的记录C、用于模糊匹配字段中的值D、用于匹配字段中值大于或等于某个值的记录12、下列选项中,对于SpringDataJPA的使用描述错误的是()。
参考答案:CA、可以根据方法命名规则自定义方法(正确答案)B、可以使用@Query注解,结合JPQL的语句方式完成查询。C、不支持使用原生SQLD、无法使用@Query注解进行DML操作13、下列选项中,RedisTemplate获取操作String类型数据的对象的方法是()。
参考答案:AA、opsForValue()(正确答案)B、opsForList()C、opsForSet()D、opsForZSet()14、下列选项中,对于JpaRepository接口描述正确的是()。
参考答案:AA、JpaRepository接口同时继承了PagingAndSortingRepository接口和QueryByExampleExecutor接口。(正确答案)B、JpaRepository接口是进行条件封装查询的顶级父接口C、JpaRepository接口是一个空接口。D、JpaRepository接口不查找和删除的方法15、下列选项中,对于注解的描述错误的是()。
参考答案:DA、@Entity注解表示定义当前类为一个实体类(正确答案)B、@Table注解指定当前实体类对应的数据表名称,建立实体类和数据表的映射关系C、@Id注解声明当前属性对应数据表的主键D、@Column注解声明当前属性和数据表字段的对应关系,必须在每个属性上进行标注16、下列选项中,对于JPQL的使用描述错误的是()。
参考答案:DA、JPQL支持命名参数和位置参数两种查询参数。(正确答案)B、使用JPQL时,需要把查询的表名换成实体类名称,把表中的字段名换成实体类的属性名称。C、JPQL中可以使用SpEL表达式接收变量。D、JPQL中只能使用字符串和基本数据类型的数据作为参数。17、下列选项中,SpringDataRedis用于标识对应属性在Redis数据库中生成二级索引的注解是()。
参考答案:CA、@RedisHash(正确答案)B、@IdC、@IndexedD、@TableField18、下列选项中,Redis的String添加一个String类型的键值对,并且指定有效期的命令是()。
参考答案:DA、SET(正确答案)B、MSETC、INCRD、SETEX19、下列选项中,对于Redis的数据类型说法错误的是()。
参考答案:DA、Redis中List类型的数据有序、元素可以重复(正确答案)B、Redis中Set类型的数据有无序、元素不可重复,支持交集、并集、差集计算C、Redis中SortedSet类型底层的实现是一个跳表(SkipList)加Hash表D、Redis中Hash类型不能存储对象20、下列选项中,对于SpringDataJPA的描述错误的是()。
参考答案:BA、SpringDataJPA是Spring基于ORM框架和JPA规范封装的一套JPA应用框架。(正确答案)B、SpringDataJPA操作数据库,需要在接口中定义方法和为接口提供实现类C、SpringDataJPA可以对数据库的数据进行增删改查操作。D、SpringDataJPA是SpringData对JPA封装之后的产物21、下列选项中,属于Redis中的数据类型的有()。A,(正确答案)B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九师联盟2025-2026学年高三核心模拟卷中(六)地理试卷
- 2026年泰安非毕业2026年级考试试题及答案
- 2026年辐射安全考试试题及答案试卷
- 统编版五四制二年级下册第二单元教学设计2025-2026学年统编版五四学制语文六年级下册
- 2026年消防安全与自动化系统设计
- 2026幼儿园接送安全课件
- 实习面试就业指导指南
- 精准农业技术对农药使用效率的影响
- 新客户签约及产品配送安排告知5篇范本
- 2026年健康管理师(健康管理服务生态构建)自测试题及答案
- 蔬果采购员管理制度
- 2026年广州市高三语文一模作文题目解析及范文:那些被遗忘的后半句
- 广东省广州市黄埔区第八十六中学2024-2025学年八年级下学期4月期中物理试题(含答案)
- 2026年及未来5年市场数据辽宁省环保行业市场行情动态分析及发展前景趋势预测报告
- 2026年广东食品药品职业学院单招职业技能测试题库附参考答案详解(a卷)
- 深海采矿生态修复技术的可行性研究
- 企业价值成长中耐心资本的驱动作用研究
- 兰铁局防护员考核制度
- 2026届安徽省江南十校高三上学期10月联考数学试题(解析版)
- 2025年河南工业职业技术学院单招职业适应性考试题库带答案解析
- DZ/T 0275.4-2015岩矿鉴定技术规范第4部分:岩石薄片鉴定
评论
0/150
提交评论