全部学科
Python全栈
python
NodeJS全栈
nodejs

项目搭建与环境初始化专项测试

20 题 40 分钟 难度:★

考察知识点

  • Spring Boot核心设计理念
  • 项目创建方式(IDEA、官网、CLI)
  • 启动类与@SpringBootApplication注解
  • 启动流程基础理解
💡 参考答案在文末
判断题
1

使用Spring Initializr创建项目时,可以预先添加项目所需的Starter依赖,如spring-boot-starter-web。

A

B

2

使用Maven构建Spring Boot项目时,mvn clean package命令会先清理target目录,然后重新编译并打包项目。

A

B

3

Spring Boot 3.x版本要求使用JDK 17及以上版本作为最低运行环境。

A

B

4

Spring Boot打包为jar时,内嵌了Tomcat容器,可以直接通过java -jar命令运行,无需外部Tomcat服务器。

A

B

5

Spring Boot应用启动后,默认监听8080端口,可以通过application.properties修改端口。

A

B

6

安装JDK后,必须配置JAVA_HOME环境变量才能正常开发和运行Spring Boot项目。

A

B

单选题
7

Spring Boot的主配置文件默认应放置在哪个目录,文件名可以是application.properties或application.yml?

A

/config

B

/src/main/java

C

/src/main/resources

D

/root

8

@RestController注解与@Controller注解的主要区别是什么?

A

@RestController不能用于Web开发

B

@RestController自动添加@ResponseBody,方法返回值直接转为JSON

C

@Controller返回JSON数据

D

两者完全相同,没有区别

9

Spring官方提供的快速创建Spring Boot项目的在线工具是什么?

A

Spring Creator

B

Spring Initializr

C

Spring Generator

D

Spring Builder

10

Spring Boot项目的源代码默认放置在哪个目录下?

A

/code

B

/src/main/java

C

/classes

D

/source

11

Spring Boot框架的核心设计理念是什么?

A

约定优于配置,简化Spring应用开发

B

强制使用XML配置文件

C

必须手动配置所有组件

D

只支持传统的J2EE开发模式

12

Spring Boot启动类上的@SpringBootApplication注解是一个组合注解,它包含了以下哪些注解?

A

@Component, @Configuration, @Bean

B

@SpringBootConfiguration, @EnableAutoConfiguration, @ComponentScan

C

@Controller, @Service, @Repository

D

@Autowired, @Resource, @Inject

13

在Spring Boot中,用于定义HTTP GET请求映射的注解是什么?

A

@PostMapping

B

@GetMapping

C

@PutMapping

D

@DeleteMapping

14

在Spring Initializr创建项目时,Packaging选项可以选择哪种打包方式?

A

Only Jar

B

Only War

C

Jar和War

D

Zip和Tar

15

以下哪个IDE对Spring Boot开发支持最完善,提供了一键创建项目和内置运行功能?

A

Vim

B

IntelliJ IDEA

C

Sublime Text

D

Notepad

16

Spring Boot使用哪个Maven插件来创建可执行的jar包?

A

maven-jar-plugin

B

maven-assembly-plugin

C

spring-boot-maven-plugin

D

maven-shade-plugin

17

Spring Boot打包生成的可执行jar(fat jar)中,应用代码存放在哪个目录?

A

/app

B

/BOOT-INF/classes

C

/src

D

/META-INF

18

Spring Boot项目要打包为War部署到外部Tomcat,主启动类需要做什么修改?

A

无需修改,直接打包即可

B

继承SpringBootServletInitializer并重写configure方法

C

添加@WebFilter注解

D

实现Servlet接口

19

Spring Boot项目开发中,最常用的构建工具有哪些?

A

Ant和Makefile

B

Maven和Gradle

C

npm和yarn

D

pip和conda

填空题
20

Spring Boot项目的主启动类上需要标注____________注解,该注解是一个组合注解,包含@SpringBootConfiguration、________________________三个注解。

参考答案
1.正确 2.正确 3.正确 4.正确 5.正确 6.正确 7.C 8.B 9.B 10.B 11.A 12.B 13.B 14.C 15.B 16.C 17.B 18.B 19.B 20.@SpringBootApplication;@EnableAutoConfiguration;@ComponentScan
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 项目打包基础部署专项测试
下一套试卷 → 高阶扩展与自定义注解专项测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码