版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年JavaSpringBoot实践技能考试卷二考试时间:______分钟总分:______分姓名:______一、选择题(每题2分,共30分。下列每题给出的选项中,只有一项是符合题目要求的,请将正确选项前的字母填在题干后的括号内)1.在SpringBoot应用中,用于标识一个类作为配置类(ConfigurationClass)的注解是?A.@ComponentB.@ConfigurationC.@ServiceD.@Repository2.关于SpringBoot的自动配置(Auto-Configuration),以下说法错误的是?A.它基于“约定优于配置”的原则简化开发。B.它会根据类路径上的依赖自动配置相应的Bean。C.开发者可以通过排除特定自动配置类来禁用某个自动配置功能。D.自动配置的优先级是由配置文件(如perties)中的属性值决定的。3.在SpringMVC中,用于处理HTTP请求并将处理结果返回给客户端的组件是?A.@ControllerAdviceB.@RestControllerAdviceC.@RestControllerD.@RequestMappingHandlerMapping4.以下哪个注解用于将一个方法标记为异步执行?A.@AsyncB.@TransactionalC.@stereotype("async")D.@EnableAsync5.如果要配置一个Druid数据库连接池,以下哪种方式是SpringBoot推荐的做法?A.完全手动创建数据源Bean并配置相关属性。B.在perties中配置druid.*的相关属性。C.添加druid-spring-boot-starter依赖,然后在perties中配置。D.需要继承特定的Druid配置类并重写相关方法。6.在使用SpringDataJPA进行数据访问时,如果想要自定义查询的SQL语句,通常会使用哪个接口?A.JpaRepositoryB.PagingAndSortingRepositoryC.CrudRepositoryD.JpaSpecificationExecutor或自定义Repository接口继承JpaRepository并添加方法7.在SpringSecurity中,用于加载用户详细信息(如用户名、密码、角色)的接口是?A.AuthenticationManagerB.UserDetailsServiceC.SecurityFilterChainD.GrantedAuthority8.以下哪个注解用于在方法执行前后进行拦截,实现AOP(面向切面编程)?A.@ResourceB.@AutowiredC.@AspectD.@Transactional9.在SpringBoot中,如果需要发送电子邮件,通常会使用哪个组件?A.MailSenderB.JavaMailSenderC.SpringEmailSenderD.smtp.Sender10.关于SpringBoot的构建方式,以下说法正确的是?A.只能使用Maven构建。B.只能使用Gradle构建。C.既可以使用Maven也可以使用Gradle构建。D.SpringBoot内部只识别Maven构建,Gradle需要额外配置才能使用。11.当一个SpringBoot应用作为Web应用运行时,默认监听的HTTP端口是?A.8080B.8443C.9000D.由系统随机分配12.在处理RESTfulAPI请求时,如果希望对响应数据进行分页,通常会使用哪个组件?A.PageableB.SliceC.PageRequestD.以上都是13.关于SpringBootActuator,以下说法错误的是?A.它提供了一组用于监控和管理SpringBoot应用的端点。B.默认情况下,所有端点都是公开的,不需要认证。C.它可以帮助开发者了解应用的运行状况、健康状态和配置信息。D.启用Actuator需要添加额外的SpringBootStarter依赖。14.在SpringBoot应用中,用于声明式声明事务管理的注解是?A.@TransactionalManagerB.@EnableTransactionManagementC.@TransactionalD.@SpringTransaction15.如果项目需要集成MyBatis进行数据访问,而不是SpringDataJPA,以下哪个starter是必须添加的?A.spring-boot-starter-data-jpaB.spring-boot-starter-mybatisC.mybatis-spring-boot-starterD.spring-boot-starter-data-source二、多项选择题(每题3分,共30分。下列每题给出的选项中,至少有两项是符合题目要求的,请将正确选项前的字母填在题干后的括号内。多选、少选或错选均不得分)1.以下哪些注解可以用于标注一个类,使其被Spring容器管理?A.@ComponentB.@ServiceC.@RepositoryD.@ControllerE.@Configuration2.SpringBoot自动配置的加载过程涉及哪些关键组件?(至少选2项)A.@SpringBootApplication注解B.StarterDependenciesC.@Conditional注解D.org.springframework.boot.autoconfigure.AutoConfigurationImportFilterE.SpringContext3.在SpringMVC中,以下哪些注解可以用于映射请求的URL?A.@RequestMappingB.@GetMappingC.@PostMappingD.@PutMappingE.@DeleteMapping4.使用SpringDataJPA进行查询时,可以通过哪些方式添加查询条件?(至少选2项)A.方法命名约定(如findByName)B.@Query注解自定义SQL或JPQLC.Specification<T>D.Pageable参数E.@Param注解5.SpringSecurity认证流程中通常涉及哪些核心组件?(至少选2项)A.AuthenticationManagerB.UserDetailsServiceC.PasswordEncoderD.FilterChainProxyE.SecurityContext6.关于Spring事务管理,以下说法正确的有?(至少选2项)A.Spring支持声明式事务管理。B.@Transactional注解需要配合事务管理器使用。C.事务的传播行为(Propagation)定义了事务的边界。D.事务的隔离级别(Isolation)定义了事务的可见性和冲突解决方式。E.事务管理默认只支持同步。7.在SpringBoot应用中,配置文件可以有哪些形式?(至少选2项)A.pertiesB.application.ymlC.application-{profile}.propertiesD.application-{profile}.ymlE.@ConfigurationProperties注解的类8.SpringBootActuator提供了哪些类型的端点?(至少选2项)A.Health(健康检查)B.Info(应用信息)C.Metrics(指标监控)D.Environment(环境信息)E.Mappings(端点映射信息)9.使用Spring进行文件上传时,通常需要哪些组件或注解?(至少选2项)A.@RequestParam("file")MultipartFilefileB.CommonsMultipartResolver或StandardServletMultipartResolverC.@PostMapping("/upload")D.DiskStorageServiceE.@EnableFileUpload10.在开发微服务架构时,SpringCloud提供了哪些常见的组件或功能?(至少选2项)A.EurekaServer&Client(服务发现)B.SpringCloudGateway(网关)C.OpenFeign(声明式HTTP客户端)D.Hystrix/Sentinel(熔断限流)E.SpringCloudConfig(配置中心)三、简答题(每题5分,共20分)1.简述SpringBoot中“自动配置”的核心原理及其主要特点。2.解释SpringMVC中`@Controller`、`@RestController`和`@RestControllerAdvice`三个注解的主要区别和适用场景。3.在使用SpringSecurity时,简述认证(Authentication)和授权(Authorization)这两个核心概念的含义及其区别。4.简述Spring事务管理的“声明式事务管理”的优势,并列举两种常见的传播行为(Propagation)及其含义。四、代码阅读与分析题(每题10分,共20分)1.阅读以下SpringBoot配置类片段,分析其实现了哪些MyBatisPlus的功能,并说明`@TableName`和`@TableId`注解的作用。```java@Configuration@EnableAutoConfiguration@MapperScan("ject.mapper")//假设的包路径publicclassMyBatisPlusConfig{@BeanpublicMybatisSqlSessionFactoryBeansqlSessionFactory(DataSourcedataSource)throwsException{MybatisSqlSessionFactoryBeansqlSessionFactory=newMybatisSqlSessionFactoryBean();sqlSessionFactory.setDataSource(dataSource);//设置MyBatis-Plus全局策略SqlSessionFactoryBuilderbuilder=newSqlSessionFactoryBuilder();GlobalConfigglobalConfig=newGlobalConfig();globalConfig.setDbConfig(newDbConfig());globalConfig.setLogicDeleteValue("1");globalConfig.setLogicDeleteField("del_flag");builder.setGlobalConfig(globalConfig);sqlSessionFactory.setSqlSessionFactoryBuilder(builder);returnsqlSessionFactory;}}//假设的实体类@TableName("user_info")publicclassUserInfo{@TableId(type=IdType.AUTO)privateLongid;privateStringname;privateStringemail;//gettersetter...}```2.阅读以下SpringMVC控制器方法,分析其处理了一个什么样的HTTP请求,并说明其中使用了哪些SpringMVC的注解以及它们的作用。```java@RestController@RequestMapping("/api/products")publicclassProductController{@AutowiredprivateProductServiceproductService;@GetMapping("/{id}")publicResponseEntity<Product>getProductById(@PathVariableLongid){Productproduct=productService.findById(id);if(product!=null){returnResponseEntity.ok(product);}else{returnResponseEntity.notFound().build();}}@PostMappingpublicResponseEntity<Product>createProduct(@RequestBodyProductproduct){ProductcreatedProduct=productService.createProduct(product);returnResponseEntity.status(HttpStatus.CREATED).body(createdProduct);}}```五、编码实现题(每题15分,共30分)1.编写一个SpringBoot控制器方法,该方法接收一个包含用户姓名(name)和年龄(age)的JSON请求体,将用户信息存储到内存中的List中(无需数据库),并返回存储成功的消息以及用户信息。要求使用`@PostMapping`和`@RequestBody`注解,并确保返回的响应状态码为`201Created`。2.编写一个简单的SpringSecurity配置类,要求实现基本的认证功能。假设用户信息存储在一个简单的内存列表中,包含用户名和密码(明文,实际应用中不应如此)。配置类需要继承`WebSecurityConfigurerAdapter`,并重写`configureAuthentication()`方法完成认证配置。试卷答案一、选择题1.B解析:@Configuration是Spring中用于定义配置类,提供Bean的注解,是SpringBoot自动配置的基础之一。@Component也是组件扫描的注解,但更通用。@Service和@Repository是@Component的特殊化版本,分别用于标识服务层和持久层组件。2.D解析:自动配置的优先级主要由@Conditional注解控制,以及Starter之间的依赖关系。配置文件(perties)中的属性值通常用于覆盖默认配置或指定配置,但不直接决定自动配置的启用优先级。3.C解析:@RestController是SpringMVC中常用的控制器注解,它结合了@Controller和@ResponseBody,表示该类处理的请求方法返回的数据直接写入HTTP响应体中,适用于构建RESTfulAPI。4.A解析:@Async注解用于标注方法,使其异步执行。Spring会为异步方法创建一个独立的线程池来执行。@Transactional用于声明事务。@stereotype是JPA的注解,@EnableAsync需要配合配置类启用。5.C解析:SpringBoot推荐使用Starter来简化依赖管理和配置。添加druid-spring-boot-starter依赖后,SpringBoot会自动配置Druid数据源和连接池,只需在perties或application.yml中配置相关属性即可。6.D解析:JpaRepository提供了CRUD操作和分页功能,但查询能力有限。CrudRepository类似于JpaRepository,功能更少。PagingAndSortingRepository提供了基本的分页功能。自定义Repository接口继承JpaRepository并添加@Query注解或存储过程调用方法,可以实现更复杂的自定义查询,包括使用JPQL或SQL语句。7.B解析:UserDetailsService是SpringSecurity中用于加载用户详细信息(如密码、权限等)的接口,其`loadUserByUsername`方法会被调用。AuthenticationManager负责校验Authentication对象。SecurityFilterChain是Security过滤链的配置类。GrantedAuthority是表示权限的接口。8.C解析:@Aspect是SpringAOP中用于定义切面的注解,它标识了一个类是一个切面,通常包含切点(Pointcut)和通知(Advice)。@Resource用于资源注入。@Autowired也是自动注入,但更常用。@Transactional用于声明事务。9.B解析:JavaMailSender是Spring提供的用于发送邮件的发送器接口,SpringBoot的mailstarter会为其提供一个实现。MailSender是JavaMailSender的父接口,更通用。SpringEmailSender不是官方的标准组件名称。smtp.Sender不是Spring的标准组件。10.C解析:SpringBoot支持使用Maven或Gradle进行构建,提供了统一的开发体验。11.A解析:8080是SpringBoot应用作为Web应用运行时的默认HTTP端口。12.D解析:Pageable、Slice和PageRequest都是SpringDataJPA中用于分页的参数或对象。Pageable是通用接口,定义了分页信息。PageRequest是实现了Pageable的具体类,包含页码和大小。Slice表示“切片”,即当前页数据和下一页是否有数据的信息。13.B解析:SpringBootActuator的默认端点(如/health,/info)是受保护的,通常需要认证才能访问,以防止未授权访问敏感信息。可以通过配置文件启用或禁用特定端点,并配置访问权限。14.C解析:@Transactional是Spring中用于声明式事务管理的注解,通过注解的方式声明方法需要事务支持。@TransactionalManager是事务管理器的接口。@EnableTransactionManagement是启用声明式事务管理的配置注解。@SpringTransaction不是标准注解。15.C解析:mybatis-spring-boot-starter是MyBatis与SpringBoot集成的Starter,它提供了自动配置,简化了MyBatis的集成过程。spring-boot-starter-data-jpa是SpringDataJPA的Starter。spring-boot-starter-data-source是通用数据源的Starter。druid-spring-boot-starter是Druid连接池的Starter。二、多项选择题1.A,B,C,D,E解析:@Component、@Service、@Repository、@Controller和@Configuration都是Spring用于标识组件、使其被Spring容器管理的注解,属于ComponentScanning的候选。2.A,B,C,D,E解析:SpringBoot自动配置的核心是@SpringBootApplication注解,它启用了自动配置功能。StarterDependencies(如spring-boot-starter-web)提供了自动配置所需的基础依赖。@Conditional注解用于定义自动配置条件,控制哪些配置被加载。自动配置的加载过程最终依赖于SpringContext的创建和解析。3.A,B,C,D,E解析:以上所有注解都可以用于映射请求的URL。@RequestMapping是最基础的,可以映射路径、方法、HTTP方式等。@GetMapping、@PostMapping、@PutMapping、@DeleteMapping是@RequestMapping的快捷方式,分别对应不同的HTTP方法。4.A,B,C,D,E解析:方法命名约定(如findByName,findByAgeGreaterThan)是SpringDataJPA提供的约定式查询方式。@Query注解允许自定义JPQL或原生SQL查询语句,提供最强的灵活性。Specification<T>是SpringDataJPA提供的面向对象的方式构建查询条件。Pageable参数用于传递分页信息。@Param注解用于给@Query注解中的命名参数赋值。5.A,B,C,D,E解析:AuthenticationManager负责进行认证,验证Authentication对象。UserDetailsService提供了从用户名获取用户详细信息的方法。PasswordEncoder用于对密码进行编码和解码。FilterChainProxy是Security过滤链的一部分,用于处理请求。SecurityContext存储了当前认证后的用户信息(Authentication)以及权限信息(GrantedAuthorities)。6.A,B,C,D解析:Spring支持@Transactional注解实现声明式事务管理,简化事务编程。@Transactional注解需要配合Spring提供的事务管理器(如TransactionManager)使用。事务的传播行为(Propagation)定义了事务的启动方式,例如REQUIRED,SUPPORTS,REQUIRED_NEW等。事务的隔离级别(Isolation)定义了一个事务可能受其他并发事务的影响程度,例如READ_UNCOMMITTED,READ_COMMITTED,REPEATABLE_READ,SERIALIZABLE。Spring事务管理默认支持同步,但可以通过配置实现异步事务。7.A,B,C,D,E解析:perties和application.yml是SpringBoot支持的两种标准的配置文件格式。application-{profile}.properties和application-{profile}.yml是用于配置特定环境的配置文件,其中profile是环境名称(如dev,prod)。@ConfigurationProperties注解用于将配置文件中的属性绑定到Java对象的属性上,实现配置的强类型化。8.A,B,C,D,E解析:SpringBootActuator提供了多种端点:/health用于检查应用健康状态;/info提供应用信息;/metrics提供应用性能指标;/environment提供应用的环境信息(配置、属性等);/mappings提供所有可访问的Actuator端点信息。9.A,B,C解析:使用SpringMVC处理文件上传,通常需要使用@RequestParam("file")接收上传的文件(MultipartFile对象)。需要配置MultipartResolver(如CommonsMultipartResolver或StandardServletMultipartResolver)来处理multipart/form-data类型的请求。@PostMapping用于处理POST请求,@RequestBody用于接收请求体,但文件上传通常使用@RequestParam接收文件对象。10.A,B,C,D,E解析:SpringCloud是基于SpringBoot的微服务解决方案。EurekaServer&Client用于服务发现与注册。SpringCloudGateway是一个统一的路由网关。OpenFeign提供了声明式的HTTP客户端。Hystrix/Sentinel(Sentinel是Hystrix的国内分支)提供了服务容错(熔断、降级)、流量控制等功能。SpringCloudConfig提供了集中化的配置管理服务。三、简答题1.SpringBoot自动配置的核心原理是“约定优于配置”,它基于Classpath上的依赖和一系列自动配置类(通常以`AutoConfiguration`结尾的类)来实现。SpringBoot启动时,会扫描Classpath,检查是否存在特定Starter(如`spring-boot-starter-web`),然后根据Starter带来的依赖,自动匹配并加载相应的自动配置类。如果自动配置类中的条件(通常使用`@Conditional`注解定义)满足,那么该类中定义的Bean就会被自动注册到Spring容器中。开发者可以通过在`perties`或`application.yml`中设置特定属性来“关闭”某个自动配置,或者通过创建自己的自动配置类来覆盖默认配置。主要特点包括:简化开发、减少样板代码、高度可配置、基于依赖发现。2.`@Controller`:是SpringMVC中用于标识一个类作为控制器的注解,它处理HTTP请求并将其结果响应给客户端。通常,`@Controller`标注的类中的方法会返回一个`ModelAndView`对象,或者使用`@ResponseBody`注解将方法返回的对象序列化为JSON、XML等格式直接写入响应体。`@Controller`更偏向于传统的MVC模式,将视图解析逻辑交给SpringMVC的视图解析器处理。`@RestController`:是`@Controller`和`@ResponseBody`的组合注解。它标识了一个类作为控制器,并且类中定义的所有方法返回的数据都会被直接写入HTTP响应体中,无需额外处理。`@RestController`主要用于构建RESTful风格的Web服务,简化了返回数据格式的处理。`@RestControllerAdvice`:用于处理全局的异常。它标识了一个类,其中的方法可以像`@ExceptionHandler`一样处理SpringMVC中的异常。`@RestControllerAdvice`可以全局处理控制器(`@Controller`或`@RestController`)抛出的异常,统一返回错误信息或进行日志记录等。它主要用于简化异常处理逻辑,实现全局异常管理。适用场景:`@Controller`:适用于需要手动编写视图解析逻辑,或者返回`ModelAndView`的传统MVC应用。`@RestController`:适用于构建RESTfulAPI的Web服务。`@RestControllerAdvice`:适用于需要对多个控制器或所有控制器进行统一的异常处理。3.认证(Authentication)是指验证一个用户或服务是否是其所声称的那个身份的过程。在SpringSecurity中,通常通过用户提供凭证(如用户名和密码),由认证管理器(`AuthenticationManager`)进行验证。如果验证成功,一个代表已认证用户信息的`Authentication`对象会被创建并存储在`SecurityContext`中。认证关注的是“你是谁”。授权(Authorization)是指在认证用户之后,确定该用户是否有权限执行特定的操作或访问特定的资源的过程。在SpringSecurity中,授权通常基于`Authentication`对象中包含的`GrantedAuthority`(权限列表),以及SpringSecurity的权限配置(如URL规则、方法安全性配置)。授权关注的是“你能做什么”。区别:认证是身份验证的过程,确认用户身份;授权是基于已验证身份的权限判断过程,确认用户能执行的操作。认证是授权的前提。4.声明式事务管理的优势在于简化了事务编程,开发者无需手动编写事务管理代码(如获取事务对象、开始事务、提交事务、回滚事务),只需在需要事务的方法上使用`@Transactional`注解即可。这种方式提高了代码的可读性和可维护性,降低了事务相关的Bug风险,并且可以方便地配置事务的传播行为、隔离级别、超时时间等属性。主要特点是“隐式管理”,事务的控制逻辑与业务逻辑分离。两种常见的传播行为(Propagation):REQUIRED:如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。这是最常用的传播行为。SUPPORTS:如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务方式执行。即如果存在事务,就参与其中,否则独立运行。四、代码阅读与分析题1.该配置类`MyBatisPlusConfig`实现了MyBatisPlus的核心功能,主要是全局配置和Mapper扫描。`sqlSessionFactoryBean`方法中配置了`SqlSessionFactoryBuilder`和`GlobalConfig`。`@TableName("user_info")`注解用于指定实体类`UserInfo`对应的数据表名称是`user_info`,而不是默认的类名首字母小写或下划线分隔形式。`@TableId(type=IdType.AUTO)`注解用于指定实体类`UserInfo`的主键`id`字段使用自动增长(自增)策略来生成主键值。2.该控制器方法`getProductById`处理了`GET`请求,路径为`/api/products/{id}`。它接收一个路径变量`id`,并使用`@PathVariable`注解获取。方法期望接收一个JSON格式的请求体,并使用`@RequestBody`注解将请求体反序列化为`Product`对象。方法内部调用`productService.findById(id)`查询产品,如果找到则返回`200OK`状态码和产品对象;如果未找到,则返回`404NotFound`状态码。使用的注解及其作用:`@RestController`:标识`ProductController`是一个控制器,方法返回的数据直接写入响应体。`@RequestMapping("/api/products")`:将控制器下的所有方法映射到`/api/products`路径下。`@GetMapping("/{id}")`:将`getProductById`方法映射到`GET`请求,路径为`/api/products/{id}`。`@PathVariable`用于从URL中提取`{id}`的值。`@PostMapping`:将`createProduct`方法映射到`POST`请求,路径为`/api/products`。`@RequestBody`用于接收请求体中的JSON数据,并将其反序列化为`Product`对象。五、编码实现题1.```java@RestController@RequestMapping("/users")publicclassUserController{//假设存在一个List来存储用户信息privatefinalList<User>userList=newArrayList<>();@PostMappingpublicResponseEntity<String>createUser(@RequestBodyUseruser){//添加用户到列表(实际应用中应存入数据库)userList.add(user);//返回成功消息和用户信息returnResponseEntity.status(HttpStatus.CREATED).body("Usercreatedsuccessfully:"+user);}}//假设的用户类publicclassUser{privateLongid;//实际应用中可能由服务生成privateStringname;privateintage;//gettersetter...}```解析:方法使用`@RestController`和`@PostMapping("/users")`映射POST请求。`@RequestBody`注解接收JSON请求体并将其反序列化为`User`对象。将用户信息添加到`userList`(模拟存储)。返回状态码`201Created`和包含用户信息的成功消息。2.```java@Configuration@EnableWebSecuritypublicclassSecurityConfigextendsWebSecurityConfigurerAdapter{//假设存在一个简单的InMemoryUserDetailsManagerprivateInMemoryUserDetailsManageruserDetailsService;@Overrideprotectedvoidconfigure(AuthenticationManagerBuilderauth)throwsException{//使用InMemoryUserDetailsManager来管理用户(明文密码示例,不推荐)userDetailsService=newInMemoryUserDetailsManager();auth.userDetailsService(userDetailsService).passwordEncoder(newBCryptPasswordEncoder());//使用BCryptPasswordEncoder加密密码}@Overrideprotectedvoidconfigure(HttpSecurityhttp)throwsException{//配置SecurityFilterChainhttp.authorizeRequests()//配置请求授权.anyRequest().authenticated()//所有请求都需要认证.and().httpBasic();//使用HTTPBasic认证方式//.formL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年光明食品集团招聘试题及答案
- 2026年丹纳赫(中国)招聘试题及答案
- 2026年贵州大专分类考试试题及答案
- 乡村振兴与农村人居环境改善策略试题
- 医药销售试用期转正工作总结
- 2026年新高考语文答题技巧详解试卷
- 《观察物体》课件
- 《蝴蝶的家》教学反思
- 2026年二级建造师《机电工程》专项训练试卷(附答案)
- 营林造林常见试题及答案展示
- 口腔诊所合理使用抗菌药物的整改措施
- 2026秋小学人美版美术六年级上册(新教材)教学计划附教学进度表
- 2026年河南省重点学校高一入学语文分班考试试题及答案
- 辽宁省沈阳市五校2025-2026学年高二下学期7月期末考试物理试卷(含答案)
- 2026版前列腺癌诊疗指南
- 中国公证协会招聘考试真题2025
- 2026年秋季学期统编版小学五年级上册语文教学计划含教学进度表
- 乘客电梯调试作业指导书
- 2026年全国数据技术与应用职业技能竞赛(商务数据分析与应用)必练题(共350题)
- 2026年秋教科版六年级上册科学每课教学反思
- 2025年江苏南京市中考语文试卷真题及答案详解(精校打印版)
评论
0/150
提交评论