Loading... 1. 使用Spring带来的好处,以下说法不正确的是()。 A、方便解耦,简化开发 B、AOP编程的支持 C、声明式事务的支持 ==D、提高数据库操作效率== 2. Spring 框架配置文件中的根标签是`<bean>`。 答:错误,根标签是`<beans>` 3. 下列关于Spring特性中IoC描述错误的是( ) ==A、IoC就是指程序之间的关系由程序代码直接操控== B、所谓“控制反转”,是指控制权由应用代码转到外部容器,控制权的转移 C、IoC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来 D、当使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它 4. IOC是一种思想,而DI是一种具体的技术实现手段。 答:正确 5. 以下说法正确的是( ) A、Spring是一个轻量级框架,大大简化了java企业级开发。 B、Spring框架最基本的部分是Spring Core模块,包括提供Ioc和依赖注入。 C、利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低。 D、Spring最早由Rod Johnson创建,是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。 答:ABCD 6. 下面选项哪些是Spring中依赖注入的方式? ==A、Setter注入== ==B、构造方法注入== C、指针注入 D、都不是 7. 下列选项中哪些是Spring框架定义注解( ) ==A、@Component== ==B、@Repository== ==C、@Service== D、@Param 8. Spring框架中Bean的作用域默认是prototype。 答:错误,默认是单例singleton 9. 在Spring中实现IoC容器的方法是依赖注入,依赖注入的作用是在使用Spring框架创建对象时,动态地将其所依赖的对象(如属性值)注入Bean组件中。 答:正确 10. setter方法注入是Spring框架中最主流的注入方式,它利用Java Bean规范所定义的setter方法来完成注入,灵活且可读性高。 答:正确 11. 下列哪个是Mybatis的核心对象( ) A、OutputStream ==B、SqlSession== C、ModelAndView D、Model 12. 关于SSM框架中Mapper接口方式的开发,下列说法错误的是( ) A、Mapper接口方法名和Mapper.xml中定义的statement的id相同 B、Mapper接口方法的输入参数类型和mapper.xml中定义的statement的parameterType的类型相同 C、Mapper接口方法的输出参数类型和mapper.xml中定义的statement的resultType的类型相同 ==D、Mapper接口方法名和Mapper.xml中定义的statement的id不一定必须要相同== 13. 下述哪个不是MyBatis和Spring框架整合时所必须的JAR包( )。 A、MyBatis框架jar B、Spring框架jar C、数据库驱动jar ==D、数据库连接池jar== 14. 关于AOP错误的( ) A、AOP将散落在系统中的“方面”代码集中实现 B、AOP有助于提高系统可维护性 ==C、AOP已经表现出将要替代面向对象的趋势== D、AOP是一种设计模式,Spring提供了一种实现 15. 下面用于配置前置增强的标签元素是( )。 A、`<aop:before>` B、`<aop:after>` C、`<aop:around>` D、`<aop:aspect>` 答:A 16. 在MyBatis中,假如有两个实体:书、作者,一个作者可以写多本书,而一本书可以同时有多个作者,那么书与作者之间的关联是( ) A、many-to-one B、one-to-many C、one-to-one ==D、many-to-many== 17. 使用Mybatis持久化框架进行数据查询需要返回关联实体类的集合,在`<select>`标签中需要定义的一个属性叫( ) A、List ==B、ResultMap== C、HashMap D、ResultType 18. **Mybatis动态sql标签有哪些?** A、trim B、foreach C、set D、than 答:ABC 19. MyBatis没有实现多对多级联,这是因为多对多级联可以通过两个一对多级联进行替换。 答:正确 20. MyBatis对JDBC访问数据库的代码进行封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中( )的解决方案 A、表现层 ==B、持久化层== C、数据库系统 D、都不正确 21. 下面代码片段中Bean的id是( )。 ```java @Controller public class UserController{ ...} ``` A、UserController ==B、userController== C、无id D、Controller 注:默认驼峰 22. SpringMVC在控制器方法中如果要**重定向**到一个地址,下述写法正确的是( ) A、return“user/login” B、return“user/login.jsp” C、return“forward:/user/login” ==D、return“redirect:/user/login”== 23. HandlerMapping接口负责完成客户请求到Controller映射。 答:正确 24. ViewResolver接口(视图解析器)在Web应用中负责查找View对象,从而将相应结果渲染给客户。 答:正确 25. 下述模块在SpringMVC、MyBatis、Spring框架中都需要用到的是( ) ==A、Bean容器== B、消息模块 C、数据访问层 D、Web层 26. SpringMVC在AJAX异步请求时,若要将获取的数据转换为JSON对象使用注解( )。 答:`@RequestBody` 27. SpringMVC中有一个servlet是通过它来将前端的请求分发到各控制器的,这个servlet类的名字是()。 答:`DispatcherServlet` 28. 当在jsp页面想绘制一个下拉框,让用户选择的时候,我们使用SpringMVC标签库中的下列哪个标签( ) ==A、select和option== B、checkboxes C、errors D、radiobutton 29. 下述哪个注解修饰的方法会在每次调用Spring控制器类的请求处理方法前被调用( ) A、@RequestMapping B、@Override ==C、@ModelAttribute== D、@Deprcated 30. SpringMVC中通过一个实体bean来接收请求参数,适用于get和post提交请求方式。需要注意的是,bean的属性名称必须与请求参数名称相同。 答:正确 > 以下的题目都没有经过纠正,均为个人作答 > 31. 以下哪些是SpringMVC框架统一异常处理方式( ) A、异常处理SimpleMappingExceptionResolver B、实现HandlerExceptionResolver接口自定义异常 C、使用@ExceptionHandler注解实现异常处理 D、都不是 答:ABC 32. 在Spring MVC框架中,可以利用Spring自带的验证框架验证数据,也可以利用JSR 303实现数据验证。 答:正确 33. Spring MVC框架的文件上传是基于commons-fileupload组件的文件上传 答:正确 34. SpringMVC框架基于基于表单的文件上传,enctype属性设置为( ) A、application/x-www-form-urlencoded ==B、multipart/form-data== C、text/plain D、都不是 35. 在Spring MVC框架中,上传文件时,将文件相关信息及操作封装到MultipartFile对象中 答:正确 36. 在JSTL的迭代标签中,代码的执行效果为( ) ```xml <c:forEach var="i" begin="1" end="5" step="2"> <c:out value="${i}"/> </c:forEach> ``` A、1 2 3 4 5 ==B、1 3 5== C、i i i D、1 5 37. 用EL表达式语法在JSP页面上正确显示10+20的结果的是 A、`${10+20}` B、`$(10+20)` C、`$(10)+$(20)` D、都不正确 38. 在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述文件,并设置taglib指令的( )属性指定标签的前缀。 ==A、prefix== B、name C、tag D、uri 39. SSM框架整合思路中,实际上SSM框架的整合只涉及Spring与MyBatis的整合,以及Spring MVC与MyBatis的整合。 答:正确 40. Spring可以指定包中所有被@Mapper注解标注的接口自动装配为MyBatis的映射接口。 答:正确 最后修改:2022 年 12 月 13 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏
1 条评论
走点心