Spring-Boot-简答题
简答题题库 Spring Boot最核心的设计理念是什么?该理念能为开发带来哪些优势? Spring Boot的核心设计思想是”约定优于配置”。这种思想的好处是:开发者遵循框架的默认约定,就可以减少大量的手动配置工作,提高开发效率,让开发者更专注于业务逻辑的实现。 请说明Spring Data JPA中Repository相关接口的层级继承关系? 继承体系从上到下依次是:(1)Repository:标记接口,不提供方法;(2)CrudRepository:提供基本CRUD方法;(3)PagingAndSortingRepository:增加分页和排序功能;(4)JpaRepository:提供更丰富的JPA操作方法,是开发中最常用的接口。 Spring Boot主流的配置文件类型有哪两种?二者语法特性和使用区别是什么? 支持 .properties 和 .yml(或 .yaml)两种格式。.properties 采用键值对形式(key=value);.yml 采用层级缩进形式,结构更清晰,适合表达复杂对象。注意 .yml 格式不支持 @PropertyS...
Spring-Boot-多选题
多选题题库第一章 以下选项中,哪些属于Spring Boot的优点?( )(多选)A. 可快速构建独立的 Spring 应用B. 无须打包即可快速部署C. 提供依赖启动器简化构建配置D. 极大程度地自动化配置了Spring和第三方库答案:ACD IDEA界面中,【Configure】→【Project Defaults】中的Project Structure主要作用是( )。A. 用于全局JDK初始化设置B. 用于全局Maven初始化设置C. 用于全局运行环境设置D. 以上都不对答案:A 下列关于 Spring Boot项目各个包作用的说法,正确的是( )(多选)A. resources 下 static中用于存放静态资源文件B. resources 下 templates中用于存放模板文件C. application.properties是项目的全局配置文件D. 以上都正确答案:ABCD 下列关于Spring Boot依赖管理的说法,正确的是( )。A. spring-boot-starter-parent父依赖可以为项目提供整合的子依赖文件B. spring-boot-...
Spring-Boot-填空题
填空题题库第一章 Pivotal团队在原有_______框架的基础上开发了全新的Spring Boot框架。答案:Spring Spring Boot框架在开发过程中大量使用_______的思想来摆脱框架中各种复杂的手动配置。答案:约定优先配置 Spring Boot 2.1.3版本要求Java_______及以上版本的支持。答案:8 Spring Boot 2.1.3版本框架官方声明支持的第三方项目构建工具包括有________和_______。答案:Maven(3.3+)、Gradle(4.4+) @RestController注解是一个组合注解,主要包含有________和_______两个核心注解。答案:@Controller、@ResponseBody 第二章 默认情况下,Spring Boot生成的全局配置文件是________。答案:application.properties Spring Boot项目中,application.yaml 文件使用_______格式配置属性。答案:key:(空格)value Spring Boot提供的______...
Spring-Boot-单选题
单选题题库第四章 下列选项中,关于Thymeleaf的描述错误的是( )。A. Thymeleaf是采用Python语言编写的模板引擎。B. Thymeleaf可用于非Web环境中的应用开发。C. Thymeleaf浏览器可以直接打开模板文件。D. Thymeleaf是Spring Boot官方推荐使用的模板引擎。答案:A 下列选项中,对于Thymeleaf的特点描述错误的是( )。A. Thymeleaf提供了Spring标准方言。B. 如果直接使用浏览器打开模板文件,浏览器不解析未定义的Thymeleaf标签属性,导致页面打开错误。C. Thymeleaf可以创建自己的方言。D. Spring Boot为Thymeleaf整合提供了自动配置支持。答案:B 下列选项中,用于根据条件判断是否需要展示当前标签的Thymeleaf属性是( )。A. th:eachB. th:ifC. th:valueD. th:object答案:B 下列选项中,对于Thymeleaf的内置对象描述错误的是( )。A. #request对应HttpServletRequest对象。B. #res...
Spring-Boot-判断题
判断题题库第一章 Spring Boot 2.1.3版本要求Java7及以上版本的支持,同时兼容Java 11。( )答案:错 使用Spring Initializr 搭建Spring Boot项目,可以选择任意不同的 Spring Boot 版本,而无须修改。( )答案:错 使用Spring Initializr搭建的Spring Boot项目会默认生成项目启动类。( )答案:对 编写单元测试需要提前加入spring-boot-starter-test测试依赖启动器。( )答案:对 Spring Boot提供了对所有第三方技术框架的整合支持和版本管理。( )答案:错 第二章 application.yaml 配置文件的属性类型只能是数组类型。( )答案:错 使用@ConfigurationProperties注解注入属性值时,必须为对应的属性提供setter方法。( )答案:对 @Value注解是 Spring Boot提供的,用来读取配置文件的属性并能够批量注入Bean。( )答案:对 @Value注解支持所有数据类型的属性读取和注入。( )答案:错 Sp...
Android-简答题
简答题汇总 第1章 Android基础入门Q1. 请简述Android系统架构包含的层次以及各层的特点。 答案: Android系统架构从高到低分为四层:应用程序层、应用程序框架层、核心类库和Linux内核。(1)应用程序层:核心应用程序的集合,包括短信程序、联系人程序等。(2)应用程序框架层:提供了构建应用程序时用到的各种API。(3)核心类库:包含系统库和Android运行环境。(4)Linux内核:为设备硬件提供底层驱动。 Q2. 请简述Dalvik虚拟机编译文件的过程。 答案: Java源文件经过JDK编译器编译为class文件后,Dalvik虚拟机中的Dx工具会将部分class文件转换成dex文件,dex文件还会在Dalvik虚拟机中进一步优化成odex文件。 Q3. 如果要调用styles.xml文件中的AppTheme主题,请编写实例代码。 答案: (1)在AndroidManifest.xml中配置:<application android:theme="@style/AppTheme">。(2)在Java代码中设置:setTh...
Android-填空题
填空题汇总 第1章 Android基础入门Q1. 第四代移动通信技术包含____和FDD-LTE两种制式。 答案: TD-LTE Q2. Android系统的核心类库主要包含了____和Android运行环境。 答案: 系统库 Q3. Dalvik虚拟机中的____工具会将部分class文件转换成dex文件。 答案: dx Q4. 模拟器是一个可以运行在电脑上的____。 答案: 虚拟设备 Q5. ____文件是整个程序的配置文件。 答案: AndroidManifest.xml Q6. 在程序中调用____资源可以改变窗体的样式。 答案: 主题 Q7. 主题资源定义在res/values目录下的____文件中。 答案: styles.xml Q8. Android中的样式和____都用于为界面元素定义显示风格。 答案: 主题 Q9. 布局资源存放在res目录中的____文件夹中。 答案: layout Q10. 颜色值必须以____符号开头。 答案: # Q11. 在Android界面中View的宽高和View之间的间距值是通过____设置的。 答...
Android-单选题
单选题汇总 第1章 Android基础入门Q1. 下列选项中,属于应用程序框架层的是()。 A. 短信程序 B. 联系人程序 C. 音频驱动 D. 活动管理器 答案: D 解析: 短信程序与联系人程序属于应用程序层,音频驱动属于Linux内核层。 Q2. 下列选项中,属于Android系统的应用程序框架层提供的是()。 A. 短信程序 B. 联系人程序 C. 构建应用程序时用到的各种API D. 音频驱动 答案: C 解析: 应用程序框架层主要提供了构建应用程序时用到的各种API。 Q3. 下列选项中,Dalvik虚拟机指令集基于的架构是()。 A. x86 B. ARM C. MIPS D. 寄存器 答案: D 解析: Dalvik是Google公司设计的,用于在Android平台上运行的虚拟机,其指令集基于寄存器架构。 Q4. 当Android Studio工具中创建一个新项目时,需要选择的选项是()。 A. Open an existing Android Studio project B. Start a new Android Studio proj...
Android-判断题
判断题汇总 第1章 Android基础入门Q1. 第二代移动通信技术能够处理图像、音乐、视频流等多种媒体形式。 答案: 错 解析: 第三代移动通信技术以上才可以处理图像、音乐、视频流等多种媒体形式。 Q2. 短信程序属于Android系统架构中的应用程序框架层。 答案: 错 解析: 短信程序属于应用程序层。 Q3. 短信程序属于Android系统架构中的应用程序层。 答案: 对 Q4. 每个Android程序在底层都运行在一个Dalvik虚拟机实例中。 答案: 对 Q5. 创建模拟器时,不需要使用系统镜像。 答案: 错 解析: 创建模拟器时需要使用系统镜像。 Q6. compileSdkVersion属性的值表示程序支持的目标SDK版本。 答案: 错 解析: compileSdkVersion表示程序编译时的SDK版本。 Q7. 在Activity中可以通过getResources().getDrawable()方法调用图片资源。 答案: 对 Q8. 布局资源文件只能在Java代码中调用。 答案: 错 解析: 布局资源文件也可以在XML文件中调用。 Q9. 字符串...
Softwore-test选择题1
复习_选择题1题量: 30 | 满分: 100 一. 单选题(共30题,100分)1. 下列哪个活动属于软件测试的范畴? A. 软件发布 B. 编写代码 C. 执行测试用例并报告缺陷 D. 编写需求文档 正确答案: C — 执行测试用例并报告缺陷 2. 错误推测法主要依赖测试人员的? A. 文档编写能力 B. 数学知识 C. 经验和直觉 D. 编程能力 正确答案: C — 经验和直觉 3. 判定条件覆盖同时满足的条件是? A. 语句覆盖+判定覆盖 B. 条件覆盖+条件组合覆盖 C. 判定覆盖+条件覆盖 D. 路径覆盖+判定覆盖 正确答案: C — 判定覆盖+条件覆盖 4. 对软件是否能达到用户所期望的要求的测试称为? A. 系统测试 B. 集成测试 C. 确认测试 D. 模块测试 正确答案: C — 确认测试⚠️ 答案解析标注为 A(系统测试),请以教材为准 5. 决策表中,条件桩和动作桩分别表示什么? A. 测试数据和预期结果 B. 输入条件和输出动作 C. 动作条件和输入结果 D. 输出条件和输入动作 正确答案: B — 输入条件和输出动...








