Java框架技术知到智慧树章节测试课后答案2024年秋烟台职业学院_第1页
Java框架技术知到智慧树章节测试课后答案2024年秋烟台职业学院_第2页
Java框架技术知到智慧树章节测试课后答案2024年秋烟台职业学院_第3页
Java框架技术知到智慧树章节测试课后答案2024年秋烟台职业学院_第4页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java框架技术知到智慧树章节测试课后答案2024年秋烟台职业学院第一章单元测试

SpringBoot是什么?()

A:一个JavaScript开发框架B:一个Python开发框架C:一个C++开发框架D:一个Java开发框架

答案:一个Java开发框架SpringBoot的特点是?()

A:提供了一套基于MVC的Web框架B:简化了Spring应用的配置和部署C:支持多种数据库访问方式D:扩展了JavaEE标准

答案:简化了Spring应用的配置和部署SpringBoot的核心功能是?()

A:MVC(模型-视图-控制器)框架B:事务管理和数据访问C:AOP(面向切面编程)D:IoC(控制反转)和DI(依赖注入)

答案:IoC(控制反转)和DI(依赖注入)SpringBoot的优点有哪些?()

A:快速启动和简化配置B:提供了一套全面的安全机制C:内嵌服务器和可扩展性D:自动化的依赖管理

答案:快速启动和简化配置;内嵌服务器和可扩展性;自动化的依赖管理SpringBoot支持哪些常见数据库?()

A:MySQLB:PostgreSQLC:MongoDBD:Oracle

答案:MySQL;PostgreSQL;OracleSpringBoot中的控制器层使用的是哪个框架?()

A:SpringFrameworkB:ApacheStrutsC:MyBatisD:Hibernate

答案:SpringFrameworkSpringBoot中使用的是哪种依赖管理工具?()

A:AntB:IvyC:GradleD:ApacheMaven

答案:ApacheMavenSpringBoot如何处理应用程序的配置信息?()

A:使用XML文件B:使用注解C:使用属性文件D:使用YAML文件

答案:使用属性文件;使用YAML文件SpringBoot是否支持国际化和本地化?()

A:是B:否

答案:是SpringBoot如何处理异常?()

A:使用try-catch块B:不处理异常C:使用断言D:使用全局异常处理器

答案:使用全局异常处理器

第二章单元测试

在SpringBoot项目中,pom.xml文件是用来()

A:定义项目的目录结构和包名B:编写Web请求处理逻辑C:定义项目的版本号和发布信息D:配置项目的依赖项和插件

答案:配置项目的依赖项和插件在编写SpringBoot的Controller时,使用哪个注解来标记一个类为Controller类()

A:@ControllerB:@ComponentC:@RestControllerD:@Service

答案:@ControllerSpringBoot项目的目录结构中,以下哪个目录用于存放静态资源文件(如HTML、CSS、JavaScript等)()

A:src/main/resourcesB:src/main/webappC:src/main/static"D:src/main/java

答案:src/main/resources在SpringBoot项目中,以下哪个注解用于启动SpringBoot应用程序()

A:@ComponentScanB:@EnableAutoConfigurationC:@SpringBootApplicationD:@RestController

答案:@SpringBootApplication在使用SpringBoot运行项目时,以下哪个命令可以在命令行中执行()

A:gradlebootRunB:java-jar<项目名称>.jarC:mvnrunD:./<项目名称>.sh

答案:gradlebootRun在SpringBoot启动的过程中,以下哪个选项配置了服务器的端口号()

A:build.gradle文件中的server.port属性"B:pom.xml文件中的<port>元素C:perties文件中的server.port属性D:application.yaml文件中的server.port属性

答案:perties文件中的server.port属性"在SpringBoot项目中,以下哪个注解用于标记一个类为Controller类()

A:@RestControllerB:@ControllerC:@ComponentD:@Service

答案:@Controller在编写SpringBoot的Controller时,以下哪个注解用于处理HTTPGET请求()

A:@GetMappingB:@PutMappingC:@PostMappingD:@DeleteMapping

答案:@GetMapping在SpringBoot的Controller中,以下哪个注解用于绑定URL路径和方法之间的映射关系()

A:@RequestParam"B:@ResponseBodyC:@RequestMappingD:@PathVariable

答案:@RequestMapping在SpringBoot项目的pom.xml文件中,以下哪个标签用于指定项目的依赖项()?、

A:<dependencies>B:<plugins>C:<build>D:<repositories>

答案:<dependencies>在添加外部依赖项到pom.xml文件时,以下哪个标签用于指定依赖项的坐标和版本号()

A:<version>B:<dependency>C:<artifactId>D:<groupId>

答案:<dependency>

第三章单元测试

在perties文件中,以下哪个属性用于配置数据库连接的URL?()

A:spring.database.urlB:spring.datasource.urlC:spring.data.urlD:spring.jdbc.url

答案:spring.datasource.url在配置MySQL数据库时,以下哪个属性用于配置数据库的用户名?()

A:spring.database.usernameB:spring.datasource.usernameC:spring.data.usernameD:spring.db.username

答案:spring.datasource.username在perties文件中,以下哪个属性用于配置应用程序的上下文路径?()

A:server.servlet.context-pathB:server.web.context-path"C:server.context-pathD:server.path.context

答案:server.servlet.context-path在SpringBoot项目中,以下哪个注解可以将一个类声明为工具类,使其包含一些公共静态方法?()

A:@ControllerB:@ServiceC:@UtilityD:@Component

答案:@Component当编写一个用于分页的工具类PageDiv时,以下哪个方法用于计算总页数?()

A:calculatePageSize(inttotalRecords,intpageCount)B:calculateTotalPages(inttotalRecords,intpageSize)C:calculateTotalRecords(intpageSize,intpageCount)D:calculatePageCount(inttotalRecords,intpageSize)

答案:calculateTotalPages(inttotalRecords,intpageSize)在编写PageDiv工具类时,以下哪个方法用于计算起始记录的索引值?()

A:calculateEndIndex(intcurrentPage,intpageSize)B:calculateRecordIndex(intcurrentPage,intpageSize)C:calculateStartIndex(intcurrentPage,intpageSize)D:calculatePageIndex(intstartIndex,intpageSize)"

答案:calculateStartIndex(intcurrentPage,intpageSize)在Java中,用于生成MD5哈希值的MessageDigest类位于哪个包中?()

A:mons.codec.digestB:org.springframework.security.cryptoC:java.securityD:java.util

答案:java.security在MD5加密过程中,需要将字符串转换为字节数组进行处理。以下哪个方法可以获取字符串的字节数组?()

A:str.toCharArray()B:str.toBytes()C:str.toByte()D:str.getBytes()

答案:str.getBytes()在MD5加密过程中,生成的哈希值通常以十六进制字符串表示。以下哪个方法可以将字节数组转换为十六进制字符串表示?()

A:Base64.encodeBase64String(bytes)B:newString(bytes)C:Hex.encodeHexString(bytes)D:Arrays.toString(bytes)

答案:Hex.encodeHexString(bytes)在编写MD5加密工具类时,下面哪个方法用于对输入的字符串进行MD5加密并返回加密后的结果?()

A:encode(Stringinput)B:hash(Stringinput)C:digest(Stringinput)D:encrypt(Stringinput)

答案:encrypt(Stringinput)

第四章单元测试

下列元素中,属于MyBatis配置文件的根元素的是()

A:<dataSource>元素B:<configuration>元素C:<mapper>元素D:<settings>元素

答案:<configuration>元素下列关于MyBatis中默认的常见Java类型的别名,正确的是()

A:映射类型为Byte,则别名为ByteB:映射类型为byte,则别名为ByteC:映射类型为Date,则别名为DateD:映射类型为String,则别名为string

答案:映射类型为String,则别名为string下列元素中,不属于<environments>元素的子元素的是()

A:<transactionManager>B:<environment>C:<dataSource>D:<plugins>

答案:<plugins>下列元素中,可以为POJO实体类设置别名的是()。

A:<settings>元素B:<mappers>元素C:<properties>元素D:<typeAliases>元素

答案:<typeAliases>元素有关MyBatis配置文件中<settings>元素的说法错误的是()。

A:<settings>元素中延迟加载的全局开关的参数lazyLoadingEnabled默认开启B:<settings>元素中可以开启关联对象属性的延迟加载C:<settings>元素中可以开启延迟加载D:<settings>元素中可以开启二级缓存

答案:<settings>元素中延迟加载的全局开关的参数lazyLoadingEnabled默认开启下列关于<settings>元素的autoMappingBehavior属性的取值,错误的是()。

A:FULL会自动映射任意复杂的结果集B:NONE表示取消自动映射C:NOT表示取消自动映射D:PARTIAL只会自动映射没有定义嵌套结果集映射的结果集

答案:NOT表示取消自动映射以下关于<select>元素及其属性说法错误的是()。

A:在同一个映射文件中可以配置多个<select>元素B:resultMap表示外部resultMap的命名引用,返回时可以同时使用resultType和resultMapC:parameterType属性表示传入SQL语句的参数类的全限定名或者别名D:<select>元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员

答案:resultMap表示外部resultMap的命名引用,返回时可以同时使用resultType和resultMap下列关于<insert>元素的statementType属性的取值,错误的是()

A:PREPARED(默认值)B:STATEMENTC:DEFAULT(默认值)D:CALLABLE

答案:DEFAULT(默认值)下列选项中,正确使用<sql>元素定义一个包含uid、uname和uage字段的代码片段的是()

A:<sqlid=“userColumns”>alias.uid,alias.uname,alias.uage</sql>B:<sqlid=“userColumns”>${alias}.uid,${alias}.uname,${alias}.uage</sql>C:<sqlid=“userColumns”>${alias}.uid;${alias}.uname;${alias}.uage</sql>D:<sql>${alias}.uid,${alias}.uname,${alias}.uage</sql>

答案:<sqlid=“userColumns”>${alias}.uid,${alias}.uname,${alias}.uage</sql>下列关于<mapper>元素的说法正确的是()

A:<mapper>元素的namespace属性值的命名不一定跟接口同名B:<mapper>元素是映射文件的根元素C:<mapper>元素的namespace属性是不唯一的D:<mapper>元素不是映射文件的根元素

答案:<mapper>元素是映射文件的根元素

第五章单元测试

SpringBoot的核心注解@SpringBootApplication以下不是其包含的注解是()

A:CompontScanB:EnableAutoConfigurationC:ConfigurationD:Controller

答案:Controller关于SpringBoot说法错误的是()

A:SpringBoot实现了自动配置B:SpringBoot简化了配置C:SpringBoot默认开启了ActuatorD:SpringBoot可以独立运行

答案:SpringBoot默认开启了Actuator以下是错误的配置不同环境的写法的是()

A:pertiesB:pertiesC:pertiesD:perties

答案:pertiesSpringBoot项目是基于Spring封装的脚手架()

A:对B:错

答案:对SpringBoot是基于约定优于配置的理念开发的()

A:错B:对

答案:对SpringBoot是在Spring3.0就有的()

A:错B:对

答案:错SpringBoot项目支持xml,properties,yml,yaml这四种类型的属性文件()

A:对B:错

答案:对bootstrap.yml属性文件会在application.yml之前加载()

A:错B:对

答案:对我们可以用Jetty替换默认的Tomcat()

A:错B:对

答案:对我们也可以把一个SpringBoot打包成war包()

A:错B:对

答案:对

第六章单元测试

关于@Import注解的说法错误的是()

A:@Import注解动态注入只有一种方式就是实现了ImportSelector接口B:@Import注解也可以动态的注入C:@Import可以导入配置和把某个类型的对象注入到容器中D:@Import注解是替换了之前的import标签

答案:@Import注解动态注入只有一种方式就是实现了ImportSelector接口SpringBoot是哪一年发布的()

A:2017B:2014C:2010D:2016

答案:2014以下哪个不是SpringBoot默认支持自动装配的?()

A:spring-boot-starter-data-redisB:spring-boot-starter-securityC:spring-boot-starter-webD:mybatis-spring-boot-starter

答案:mybatis-spring-boot-starter下面关于SpringBoot启动说明错误的是:()

A:SpringBoot项目启动本质上就是Spring的初始化操作B:SpringBoot项目启动会加载所有的在spring.factories中配置的监听器C:SpringBoot项目启动就会加载perties文件D:SpringBoot项目启动的时候会发布相关事件,从而会触发对应的监听器来完成对应的操作

答案:SpringBoot项目启动就会加载perties文件@SpringBootApplication注解是一个组合组件,下面是属于它的有()

A:ConfigurationB:ControllerC:CompontScanD:EnableAutoConfiguration

答案:Configuration;CompontScan;EnableAutoConfigurationSpringBoot项目的运行方式有()

A:用Maven/Gradle插件运行B:打成war包,扔Web容器中,比如TomcatC:直接执行main方法D:打成jar包,通过java-jar命令运行

答案:用Maven/Gradle插件运行;打成war包,扔Web容器中,比如Tomcat;直接执行main方法;打成jar包,通过java-jar命令运行SpringBoot项目整合MyBatis的中在整合的包中解决了DefaultSqlSession的数据安全问题()

A:对B:错

答案:对SpringBoot中默认支持的模板引擎是JSP()

A:错B:对

答案:错在SpringBoot中,用于获取请求方法类型的注解是:()

A:@RequestMethodB:@RequestMappingC:@RequestTypeD:@HttpMethod

答案:@RequestMapping在SpringBoot中,用于将请求参数映射到对象属性的注解是:()

A:@ModelAttributeB:@RequestParamC:@PathVariableD:@RequestBody

答案:@ModelAttribute

第七章单元测试

SpringBoot中,在yml文件中配置属性,那么我们在Controller中可以使用()属性来进行获取。

A:@parameterB:@valueC:@nameD:@Component

答案:@valueSpringboot如何添加开发者工具集()

A:spring-starter-ribbonB:spring-starter-feignC:spring-boot-devtoolsD:spring-boot-starter

答案:spring-boot-devtools使用SpringBoot作为我们的框架,连Tomcat都不用自己配置。Tomcat默认的端口是()

A:8888B:8095C:8085D:8080

答案:8080默认情况下SpringBoot使用()作为日志框架?()

A:都不是B:LoggerC:si4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论