Java EE 开发技术知到智慧树期末考试答案题库2024年秋武昌理工学院_第1页
Java EE 开发技术知到智慧树期末考试答案题库2024年秋武昌理工学院_第2页
Java EE 开发技术知到智慧树期末考试答案题库2024年秋武昌理工学院_第3页
Java EE 开发技术知到智慧树期末考试答案题库2024年秋武昌理工学院_第4页
Java EE 开发技术知到智慧树期末考试答案题库2024年秋武昌理工学院_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

JavaEE开发技术知到智慧树期末考试答案题库2024年秋武昌理工学院JDBC提供的数据库访问接口包含在Java包()里。

A:java.util

B:java.io

C:java.swing

D:java.sql

答案:java.sql下列快捷键中,用于快速删除光标所在行代码的是()

A:Ctrl+Y

B:Ctrl+D

C:Ctrl+V

D:Ctrl+/

答案:Ctrl+Y在使用MySQL的动态SQL功能时,下列选项中,不是循环标签<foreach>属性的是()

A:collection

B:separator

C:item

D:current

答案:current在MyBatis配置文件的<mapper>标签里,使用()属性引用映射接口文件。

A:environment

B:mapper

C:class

D:resource

答案:D:resource在SSM框架整合的项目里,下列不是必须定义的依赖是()。

A:slf4j-log4j12

B:mybatis-spring

C:spring-webmvc

D:spring-jdbc

答案:slf4j-log4j12Spring中定义了一系列的注解,以下有关其常用的注解说明错误的是()

A:@Controller通常作用在控制层(如SpringMVC的Controller),用于将控制层的类标识为Spring中的Bean。

B:@Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的Bean。

C:@Repository用于将数据访问层(DAO层)的类标识为Spring中的Bean。

D:@Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动配置工作,默认按照Bean的名称进行装配。

答案:D:@Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动配置工作,默认按照Bean的名称进行装配。(实际上,@Autowired默认是通过类型(Type)来装配的,而不是通过Bean的名称进行装配的。)下列选项中,不属于Spring框架优点的是()

A:方便解耦、简化开发

B:方便集成各种优秀框架

C:提供强大的、可以有效减少页面代码的标签

D:声明式事务的支持

答案:提供强大的、可以有效减少页面代码的标签Servlet程序向客户端输出信息,先要通过响应对象的()方法获得PrintWriter对象。

A:getPrint()

B:getWriter()

C:getOut()

D:getResponse()

答案:getWriter()下列JSTL标签中,表示循环的是()。

A:<c:out/>

B:<c:set/>

C:<c:if>...</c:if>

D:<c:forEach>...</c:forEach>

答案:<c:forEach>...</c:forEach>下列相关Spring自动装配的说法中,错误的是()。

A:通过<beans>元素的default-autowire属性,可以设置全局的自动装配方式

B:在Spring配置文件中,可以通过<bean>元素的autowire属性指定自动装配方式

C:autowire属性值可以设置为none、byType、byName

D:autowire的属性值之一byType表示根据属性类型自动装配

答案:C:autowire属性值可以设置为none、byType、byName下列Maven命令中,不会完成项目打包的是()

A:compile

B:install

C:package

D:deploy

答案:A:compile以下关于MyBatis动态SQL的说法中,错误的是()

A:<if>用于单条件分支判断。

B:循环标签<foreach>常用于in语句等列举条件中。

C:标签<bind>从OGNL表达式中创建一个变量,并将其绑定到上下文,只用于模糊查询的sql中。

D:标签<choose>(<when>、<otherwise>)用于多条件分支判断。

答案:标签<bind>从OGNL表达式中创建一个变量,并将其绑定到上下文,只用于模糊查询的sql中。Thymeleaf对传统的HTML标签进行扩展,用于实现循环的语法是()

A:th:fragment

B:th:if

C:th:text

D:th:each

答案:th:each使用MyBatis框架提供的如下类(接口)访问MySQL时,A:org.apache.ibatis.io.ResourcesB:org.apache.ibatis.session.SqlSessionC:org.apache.ibatis.session.SqlSessionFactoryD:org.apache.ibatis.session.SqlSessionFactoryBuilder对他们使用的顺序为:()

A:BADC

B:DCBA

C:ADCB

D:ABCD

答案:ADCB为了在JSP视图页面里使用JSTL标签,页面开头应使用()指令。

A:<%@page...%>

B:<%@taglib...%>

C:<%@useBean...%>

D:<%@include...%>

答案:<%@taglib...%>一个Maven依赖中,不必指定的是()

A:groupId

B:verson

C:scope

D:artifactId

答案:scope下列快捷键中,用于快速复制当前行代码至下一行的是()

A:Ctrl+D

B:Ctrl+Y

C:Alt+Enter

D:Ctrl+Shift+/

答案:Ctrl+D有关MyBaits的工作原理说法错误的是()

A:SqlSession中包含了执行SQL的所有方法。

B:可以通过MyBaits的环境等配置信息构建会话对象SqlSession。

C:MyBaits的全局配置文件配置了Mybaits的运行环境等信息,其中主要内容是获取数据库的连接。

D:MyBaits映射文件中配置了操作数据库的SQL语句,需要在Mybaits的全局配置文件中加载才能执行。

答案:可以通过MyBaits的环境等配置信息构建会话对象SqlSession。以下有关Spring框架优点的说法正确的是()

A:Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性

B:Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,杜绝了组件之间的耦合性

C:Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring就是应用于任何Java应用的开发中

D:Spring增加了JavaEE开发中一些API的使用难度

答案:Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性SpringMVC框架配置的部分代码如下:<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><propertyname="viewClass"value="org.springframework.web.servlet.view.JstlView"/><propertyname="contentType"value="text/html"/><propertyname="prefix"value="/WEB-INF/views/"/><propertyname="suffix"value=".jsp"/></bean>它表明()。

A:SpringMVC与Spring没有关系

B:SpringMVC使用了Spring的DI功能

C:SpringMVC使用了Spring的AOP功能

D:SpringMVC同时了Spring的DI和AOP功能

答案:SpringMVC使用了Spring的DI功能下列选项中,属于接口ResultSet提供的方法是()。

A:execute()

B:forName()

C:getInt()

D:getString()

E:next()

答案:next()###getInt()###getString()在JSP页面里,能获取当前Web项目根路径是()。

A:<%=resonse.getContextPath()%>

B:${pageContext.request.contextPath}

C:${pageContext.contextPath}

D:<%=request.getContextPath()%>

答案:<%=request.getContextPath()%>###${pageContext.request.contextPath}下列方法中,()是接口PreparedStatement定义的“增、删、改”方法。

A:executeUpdate()

B:commit()

C:execute()

D:executeQuery()

答案:execute()###executeUpdate()在SSM整合项目里,如果MyBatis使用映射接口和xml映射文件,则必须在整合配置文件里配置MapperScannerConfigurer对象并设置映射接口的包路径。()

A:对B:错

答案:对在jsp页面里使用动作标签<jsp:setProperty>创建与表单参数相应的JavaBean对象,可以自动接收表单提交的参数值。()

A:对B:错

答案:对为了提高程序的灵活性,一般需要在DAO层和Service层分别写接口和实现类。()

A:对B:错

答案:A:对SpringBoot项目的resoures文件夹里,包含了用来存放静态资源文件的文件夹static。()

A:错B:对

答案:B:对SSM整合项目的服务层的实现类需要在整合配置文件里使用<bean>标签定义。()

A:对B:错

答案:B:错在SSM(Spring+SpringMVC+MyBatis)整合项目中,服务层的实现类通常可以通过Spring的@Component或者@Service注解来声明式地进行Bean的定义,而不需要在XML配置文件中使用标签来定义。当然,如果项目采用的是基于XML的配置方式,则可能需要使用标签来定义服务层的实现类。但是,现代的SSM框架整合更倾向于使用基于注解的配置方式。Servlet程序获取含有中文的表单提交信息前,为避免中文乱码,需要使用request对象的setCharacterEncoding()方法来指定字符编码。()

A:对B:错

答案:对DI是IoC的一种实现方式。()

A:对B:错

答案:A:对ORM就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述Java对象与数据库表之间的映射关系,自动将Java应用程序中的对象持久化到关系型数据库的表中。()

A:对B:错

答案:对获取对象request或session的属性值时,必须强制转换类型。()

A:错B:对

答案:对方法request.getParameter("name")的返回值类型是String。()

A:对B:错

答案:对Spring整合MyBaits时,DAO层开发可以使用传统的DAO方式的开发整合,以及Mapper接口方式的开发整合。()

A:错B:对

答案:对POJO是指简单的JavaBean。()

A:错B:对

答案:A:错POJO(PlainOldJavaObject)是指普通的Java对象,并不特指简单的JavaBean。JavaBean是一种遵循特定规范的POJO,具有公共getter和setter方法的Java对象,通常用于封装数据。所以,POJO的范围更广,不仅包括简单的JavaBean,还包括任何实现了特定接口或未实现任何特定接口的普通Java类。因此,说POJO就是简单的JavaBean是不准确的。在使用DAO模式的MVC项目里,控制层也必须写接口。()

A:错B:对

答案:错JSP页面通过使用<%和%>来嵌入Java代码段。()

A:对B:错

答案:A:对复制别人的Maven工程到本机上,其Maven设置自动更新本机的Maven设置。()

A:错B:对

答案:错超链接请求Servlet时,不可以向该Servlet传递参数。()

A:错B:对

答案:A:错配置Servlet时,通过内嵌标签<url-pattern>来配置Servlet的访问路径及名称。()

A:错B:对

答案:对IDEA提供了自动生成类属性的getter/setter方法的功能。()

A:错B:对

答案:对动作标签<jsp:include>和<jsp:forward>都可以向另一个页面传递参数。()

A:错B:对

答案:错在SSM整合项目里,必须对服务层的接口及其实现类使用@Service注解。()

A:错B:对

答案:错MyBatis和Hibernate是目前流行的ORM框架,前

温馨提示

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

评论

0/150

提交评论