J2EE开发基础(习题卷6)_第1页
J2EE开发基础(习题卷6)_第2页
J2EE开发基础(习题卷6)_第3页
J2EE开发基础(习题卷6)_第4页
J2EE开发基础(习题卷6)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:J2EE开发基础J2EE开发基础(习题卷6)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJ2EE开发基础第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.以下不属于MyBatis的Executor执行器的是[题]A)SimpleExecutorB)ReuseExecutorC)BatchExecutorD)StateMent答案:D解析:[单选题]2.哪个是JSP指令标记?()A)<%⋯⋯%>B)<%!⋯⋯%>C)<%@⋯⋯%>D)<%=⋯⋯%>答案:C解析:[单选题]3.在使用按钮时,为了达到效果,属于同一组按钮的哪个属性必须保持一致()A)optionB)nameC)valueD)size答案:B解析:[单选题]4.用以下方法中哪一个把目标应用作为bean激活的定制事件的监听者(listener)注册?()A)voidaddPropertyChangeListener()B)voidfirePropertyChange()C)removeXXXListener()D)voidaddXXXListener()答案:D解析:[单选题]5.<aop:after-returningmethod="afterReturningAdvice"pointcut-ref="pointCut"/>以上配置中afterReturningAdvice是指?A)前置增强方法B)环绕增强方法C)后置增强方法D)异常增强方法答案:C解析:[单选题]6.JSPEL表达式:${user.loginName}执行效果等同于()。(选择一项)A)<%=user.getLoginName()%>B)<%user.getLoginName();%>C)<%=user.loginName%>D)<%user.loginName;%>答案:A解析:[单选题]7.在Struts应用中,可以使用()标签显示JavaBean或者其他属性的内容。A)<bean:message>B)<bean:size>C)<bean:write>D)<bean:define>答案:C解析:[单选题]8.可以利用request对象的哪个方法获取客户端的表单信息A)request.getParameter()B)request.outParameter()C)request.writeParameter()D)request.handlerParameter()答案:A解析:[单选题]9.在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。(选择一项)A)EXITB)QUITC)COMMITD)ROLLBACK答案:D解析:[单选题]10.使用ORM框架后,应用程序不再直接访问底层数据库,而是以()的方式来操作持久化对象(PO,即PersisentObject)。A)面向业务B)HibernateC)面向对象D)MyBatis答案:C解析:[单选题]11.在MyBatis中,以下说法错误的是A)Mapper接口方法名和mapper.xml中定义的每个sql的id可以不同B)Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql?的parameterType的类型相同C)Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同D)Mapper.xml文件中的namespace即是mapper接口的类路径答案:A解析:[单选题]12.{在J2EE中,在web.xml中,有如下代码:<session-config><session-timeout>30</session-timeout></session-config>上述代码定义了默认的会话超时时长,时长为30()}A)毫秒B)秒C)分钟D)小时答案:C解析:[单选题]13.下列哪些方法或属性是Web标准中规定的[]A)all()B)innerHTMLC)getElementsByTagName()D)innerText答案:C解析:[单选题]14.在Mybatis的ORM映射中,表中的列名需要和()进行映射?A)类名B)类中的属性名C)类的包名D)id答案:B解析:[单选题]15.在JSP中,给定以下JSP代码片段,运行结果是()。<%intx=5;%><%!intx=7;%><%!IntgetX(){returnx;}%><%out.print(?X1=?x);%><%out.print(?X2=?getX());%>A)X1=5X2=7B)X1=5X2=5C)X1=7X2=7D)X1=7X2=5答案:A解析:[单选题]16.在Spring框架中,()通过配置管理特性。直接将面向方面的编程功能集成到了Spring框架中。A)Spring上下文B)SpringDAOC)SpringAOPD)Spring核心容器答案:C解析:[单选题]17.System类在哪个包中?()A)java.awtB)java.langC)java.utilD)java.io答案:B解析:[单选题]18.applicationContext.xml配置文件中开启注解方式管理AOP事务的是A)</property>B)<context:component-scanbase-package="com.mhys"></context:component-scan>C)<tx:annotation/>D)<tx:annotation-driven/>答案:D解析:[单选题]19.request.setAttribute("user","svse");session.setAttribute("user","bob");使用{user}则显示A)nullB)svseC)bobD)啥也没有答案:B解析:[单选题]20.以下()不属于AOP应用场景A)日志记录B)安全控制C)事务处理D)数据处理答案:D解析:概念理解[单选题]21.配置文件下载的Action时,下列选项中,哪一项不需要配置()A)contentTypeB)inputNameC)savePathD)contentDisposition答案:C解析:[单选题]22.在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBeanid=?user?scope=?____?type=?com.UserBean?/>要使user对象在用户对其发出请求时存在,下划线中应填入()A)applicationB)SessionC)requestD)Page答案:C解析:[单选题]23.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的()目录。A)common\libB)serverC)server\libD)common答案:A解析:[单选题]24.标签文件的扩展名是:()()A)tldB)tagC)dtdD)xml答案:A解析:[单选题]25.下列XML格式正确的为()A)<ABC学号=?101?姓名=?张三?>学生</abc>B)<学生学号=?101?姓名=?张三?/>C)<学生学号=?101?姓名=张三/>D)<学生学号=?101?姓名=?张三?>答案:B解析:[单选题]26.SpringMVC在内部使用____接口存储模型数据,在调用业务方法前会创建一个隐含对象作为模型数据的存储容器。A)ViewB)ListC)ModelD)Map答案:C解析:[单选题]27.struts是属于mvc模式的,那么这里的所有的请求都会经过的是()A)modelB)controllerC)以上都不是D)view答案:B解析:[单选题]28.下列关于抽象类的描述中,错误的是()。A)抽象类是用修饰符abstract说明的B)抽象类是不可以定义对象的C)抽象类是不可以有构造方法的D)抽象类通常要有它的子类答案:C解析:[单选题]29.对于已经被定义过可能抛出异常的语句,在编程时()A)必须使用try/catch语句处理异常,或用throws将其抛出B)如果程序错误,必须使用try/catch语句处理异常C)可以置之不理D)只能使用try/catch语句处理答案:A解析:[单选题]30.不能在不同用户之间共享数据的方法是()A)利用文件系统B)通过ServletContext对象C)利用数据库D)通过cookie答案:D解析:[单选题]31.如果要把一个用户名jack保存在session对象里,则下列语句正确的是()A)session.setAttribute(name,jack);B)session.setAttribute(?name?,?jack?);C)session.setAttribute(?jack?,?name?);D)session.setAttribute(?jack?,name);答案:B解析:[单选题]32.Java中,一各类可以有几个父类()A)任意B)1C)2D)4答案:B解析:[单选题]33.以下对象中的()不是JSP的内置对象。A)requestB)sessionC)applicationD)bean答案:D解析:[单选题]34.数学函数是MySQL中常用的一类函数,返回圆周率的函数是?A)ABSB)CEILINGC)PID)RAND答案:C解析:[单选题]35.以下配置代码中错误在那一行?<beanid="userService"class="com.mhys.demo.user.UserService"></bean><beanid="orderService"class="com.mhys.demo.order.OrderService"></bean><beanid="myAdvice"class="com.mhys.demo.advice.MyAdvice"></bean>--1<aop:config><aop:pointcutexpression="execution(*com.mhys.demo..*Service.add*(..))"id="pointCut"/>--2<aop:aspectref="userService">--3<aop:aftermethod="afterAdvice"pointcut-ref="pointCut"/>--4</aop:aspect></aop:config>A)1B)2C)3D)4答案:C解析:[单选题]36.在J2EE中,test.jsp文件中有如下一行代码<jsp:useBeanid=?user?scope=?_____?type=?com.UserBean?/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()A)requestB)sessionC)pageD)application答案:B解析:[单选题]37.如果请求页面中存在两个按钮(假设按钮的名称为sex),分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法。A)request.getParameter(sex);B)request.getParameter(?sex?);C)request.getParameterValues(sex);D)request.getParameterValues(?sex?);答案:B解析:[单选题]38.下列注解限制必须为一个不大于指定值得数字是?A)@Max(value)B)@Min(value)C)@DecimalMax(value)D)@DecimalMin(value)答案:C解析:[单选题]39.Web程序的部署主要包括将Web程序以标准格式打包并将其放入到Web服务器中运行。()建立了Web程序和Web程序服务器之间的信息交流。A)资源文件B)数据库连接标识C)初始化参数文件D)部署描述答案:D解析:[单选题]40.Spring中使用注解的方式来进行事务管理,使用的注解是A)@TransactionalB)@ResourceC)@ServiceD)@Repository答案:A解析:[单选题]41.下面一对多关联的配置中,存在哪些错误()。<setname="orders"inverse="false"cascade="true"><one-to-manyclass="com.x.entity.Order"column="customer_id"/></set>A)inverse属性不可以设置为falseB)cascade属性可设置为trueC)class="com.x.entity.Order"应为type="com.x.entity.Order"D)column属性不可再<one-to-many>节点内设置答案:D解析:[单选题]42.在JSP中,在web.xml中有以下代码段:<servlet>,,,,<init-param><param-name>listOrders</param-name><param-value>com.mycompany.myactions.ListOrdersAction</param-value></init-param>,,,,,,</servlet>其中,省略号表示了一些代码。在Servlet中()把初始化参数listOrders的值:com.mycompany.myactions.ListOrdersAction取出来。(选择一项)A)使用Servlet的getInitParameter(?listOrders?)方法B)使用ServletContext的getInitParameter(?listOrders?)方法C)使用ServletConfig的getInitParmeter(?listOrders?)方法D)使用ServletRequest的getInitParmeter(?listOrders?)方法答案:C解析:[单选题]43.以下哪种类型不是Spring中的通知类型()。A)异常通知B)后置通知C)始终通知D)前置通知答案:C解析:[单选题]44.表示职称为副教授同时性别为男的表达式为?A)职称=副教授OR性别=男?B)职称=副教授?AND性别=男?C)BETWEEN'副教授?AND男?D)IN(副教授,男?)答案:B解析:[单选题]45.AJAX术语是由哪家公司或组织最先提出的?A)GoogleB)IBMC)AdaptivePathD)Dojo答案:C解析:[单选题]46.Servlet接受请求时,会调用_____________A)serviceB)doGetC)doPostD)init答案:A解析:[单选题]47.Spring的容器基本的接口是(),负责配置、创建及管理Bean。A)BeanFactoryB)SessionC)SessionFactoryD)Bean答案:A解析:[单选题]48.关于mybatis缓存的描述错误的是()[题]A)一般提到Mybatis缓存的时候,都是指二级缓孿B)一级缓存默认会启用C)一级缓存不能控刿D)二级缓存不能控制答案:D解析:[单选题]49.在一个JSP页面中不可以出现的注释形式为()A)<!--注释内容-->B)@rem注释内容C)//注释内容D)<%--注释内容--%>答案:B解析:[单选题]50.核心标签库中,用来实现循环功能的标签是()。(选择一项)A)<c:if>B)<c:for>C)<c:while>D)<c:foreach>答案:D解析:[单选题]51.如何获取自动生成的(丿键值[题]A)设置resultMapB)设置useGeneratedKeysC)设置keyPropertyD)设置Property答案:C解析:[单选题]52.每个基亿MyBatis的应用都是以一个(_的实例为中心的[题]A)SqlSessionFactoryB)SqlSessionC)SessionD)SqlSessionFactoryBuilder答案:A解析:[单选题]53.{有showgamej.jsp,代码如下<%Gamegame=request.getAttribute("gameEntity");%><%=game.getGameName()%>在浏览器中输入http://localhost:8080/game/showgame.jsp访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:}A)jsp文件路径不对B)game对象没有用new初始化C)getGameName()方法未定义D)参数名称所代表的对象在请求中根本就不存在答案:D解析:[单选题]54.Mybatis中使用collection标签来解决一对多关联,哪项不属于其属性[题]A)propertiesB)ofTypeC)columnD)select答案:A解析:[单选题]55.下列叙述中,正确的是()。A)Java语言的标识符是区分大小写的B)源文件名与public类名可以不相同C)源文件扩展名为.jarD)源文件中public类的数目不限答案:A解析:[单选题]56.关于MyBatis中传递多参数的情况,如果参数封装成了Student类,那么在Mapper.xml中获取数据,应该怎么操作[题]A)条件获取数据可以通过#{属性名}来获徿B)条件获取数据可以通过#{arg0}来获徿C)条件获取数据可以通过#{arg1}来获徿D)条件获取数据可以通过#{属性名}或耿{arg0}来获徿答案:A解析:[单选题]57.下列关于JSTL中条件标签说法错误的是。A)<c:if>标签用来进行条件判断B)<c:choose>标签用于条件选择C)<c:when>标签代表一个条件分支D)<c:otherwise>代表<c:choose>的最后选择。该标签同样不接受任何属性E)<c:if>标签可以实现形如if(){⋯}else{的条⋯件}语句答案:E解析:第2部分:多项选择题,共13题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下列那些操作会遇到事务A)查询操作B)批量修改操作C)分页查询D)批量新增操作答案:BD解析:[多选题]59.MyBatis中介绍了映射有哪些情况()[题]A)自动映射B)简单映尿C)嵌套子查询映尿D)嵌套联合查询映射答案:ABCD解析:[多选题]60.对于Struts,以下说法正确的有()。A)Struts是Apache软件基金会组织Jakarta项目的一个子项目。B)Strusts的模型部分由ActionForm和JavaBean组成,其中ActionForm用于封装用户请求参数,所有的用户请求参数由系统自动封装成ActionForm对象,该对象被ActionServlet转发给Action,然后Action根据ActionForm里的请求参数处理用户请求。C)Strust的View部分采用JSP实现。D)Struts的控制器部分由系统核心控制器和业务逻辑控制器组成,其中系统核心控制器是由ActionServlet实现,由Struts框架提供,继承了HttpServlet类,因此,可以配置成一个标准的Servlet。答案:ABCD解析:[多选题]61.缓存同步策略决定了数据对象在缓存中的存取规则,为了使得缓存调度遵循正确的事务隔离机制,必须为每个实体类指定相应的缓存同步策略,Hibernate提供了以下()内置的缓存同步策略。A)read-onlyB)nostrict-read-write。C)read-write。D)transactional。答案:ABCD解析:[多选题]62.下列标签属于控制标签的是()?A)<s::iterator/>B)<s:append/>C)<s:if/>D)<s:text/>答案:ABC解析:[多选题]63.以下属于choose标签内部标签的是A)whenB)selectC)otherwiseD)if答案:AC解析:[多选题]64.在Java中使用XFire框架技术创建Web服务。XFire的配置文件services.xml中不包括以下()节点。(选择二项)A)<name>B)<class>C)<implementationClass>D)<interfaceImplementationClass>答案:BD解析:[多选题]65.以下有关<bean>元素的autowire属性值及说明正确的是()。A)byType:根据属性的数据类型(Type)自动装配,如果一个Bean的数据类型兼容另一个Bean中属性的数据类型,则自动装配B)constructor:根据构造函数参数的数据类型,进行byType模式的自动装配C)default:由<bean>的上级标签<beans>的default-autowire属性值确定D)byName:根据属性的名称自动装配。容器将根据名称查找与属性完全一致的Bean,并将其属性自动装配。答案:ABCD解析:[多选题]66.以下哪些属于Spring框架模块()。A)CoreContainerB)DataAccess/IntegrationC)IoCD)Messaging答案:ABD解析:[多选题]67.Spring框架提供了4种常用的注入方式,包括以下哪些()A)set注入B)构造方法注入C)p命名空间注入D)表达式spel方式注入答案:ABCD解析:[多选题]68.以下哪些属于Spring4.3版本中为Bean作用域()。A)prototypeB)requestC)singletonD)application答案:ABCD解析:[多选题]69.关于struts2异常处理,说法正确的是()?A)<exception-mapping,,>只能放到<action,,/>元素中。B)struts2捕捉到异常后,在页面用<s:propertyvalue=C)struts2的异常处理机制,是通过在struts.xml中配置<exception-mapping,,/>元素完成的。D)全局异常映射的result属性值通常不要使用局部结果,反之,则可以。答案:BCD解析:[多选题]70.URL重写是在什么情况下使用。A)在当客户端浏览器支持Cookie时B)在当客户端浏览器不支持Cookie时C)在当客户端浏览器支持session时D)在当客户端浏览器不支持session时E)当第一次发起请求的时候,服务端会默认URL重写答案:AE解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]71.input表单域表示一个文本框时,它的type属性应该赋值为_______。答案:text解析:[填空题]72.在下面的代码里,我们要实现的是循环输出一个表格。Stringstr_rows=(_____________).(_____________)("rows");//获取页面传递来的行数ArrayListtable_info=(_____________)session.(_____________)("Table_Info");if(table_info!=null){out.println("<table>");for(inti=0;i<table_info.size();i++){Stringstr[]=(String[])table_info.get(i);out.println("<tr>");for(intj=0;j<str.length;j++){out.println("<td>"+str[____]+"</td>");}out.println("</tr>");}out.println("</table>");}答案:request;getParameter;ArrayList;getAttribute;j解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]73.Spring4.3版本中为Bean的实例定义了7种作用域。A)正确B)错误答案:对解析:[判断题]74.Spring中配置的Bean,要么只能都用Autowire自动装配,要么都不用Autowire自动装配答案:错解析:[判断题]75.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。答案:对解析:[判断题]76.当注解@RequestMapping的value是其唯一属性时,可以省略属性名。()A)正确B)错误答案:对解析:[判断题]77.Java语言是一种强类型语言,数据类型转换有两种:隐含转换和强制转换。A)正确B)错误答案:对解析:[判断题]78.java命令不区分大小写,而javac命令区分大小写。A)正确B)错误答案:对解析:[判断题]79.SpringJDBC中的更新和插入操作设置的参数相同,只是执行SQL语句不同。()A)正确B)错误答案:错解析:[判断题]80.JSTL标签库是由5个不同功能的标签库共同组成。()sqlcfnfmtxmlA)正确B)错误答案:对解析:[判断题]81.在使用@Controller时,还需要类实现Controller接口。A)正确B)错误答案:错解析:[判断题]82.Spring3.0以后,SpringAOP引入了对AspectJ的支持,并允许直接使用AspectJ进行编程,而Spring自身的AOPAPI也尽量与AspectJ保持一致。()A)正确B)错误答案:错解析:[判断题]83.对于空值,如按升序排序,则含空值的元组将最后显示,如按降序排序,则空值的元组最先显示。A)正确B)错误答案:错解析:[判断题]84.构造方法可以被继承。A)正确B)错误答案:对解析:[判断题]85.Javabean中,对于boolean类型的属性,可以使用is代替方法名称中的set和get前缀,创建Bean必须带有包名。A)正确B)错误答案:对解析:[判断题]86.一个类可以实现多个接口,接口可以实现?多重继承?。A)正确B)错误答案:对解析:[判断题]87.以订单和商品为例,一个订单可以包含多种商品,所以订单和商品之间属于一对多关系。A)正确B)错误答案:错解析:[判断题]88.组成JavaApplication的若干类中,有且仅有一个主类,只有主类中含有主方法main。A)正确B)错误答案:对解析:第5部分:问答题,共10题,请在空白处填写正确答案。[问答题]89.JdbcTemplate类中的【】方法可以完成插入、更新和删除数据的操作。答案:UPDATE()解析:update()[问答题]90.在JavaBean中,如果⼀个属性既有getter⽅法,⼜有setter⽅法,则该属性为()。答案:读写属性解析:[问答题]91.springmvc、mybatis、spring的重要的默认配置文件分别是()、()和()答案:xxx-servlet.xml|mybatis-config.xml/sqlMapConfig.xml|applicationContext.xml解析:[问答题]92.简述请求转发与重定向的异同(⾄少写3点)答案:请求转发和重定向都可以实现访问⼀个资源时转向当前应⽤资源2.请求转发是⼀次请求⼀次响应,⽽重定向为两次请求两次响应3.⼀般情况下应该使⽤请求转发,减少浏览器对服务器的访问,减轻服务器压⼒4.如果需要改变浏览器的地址栏,或更改浏览器的刷新按钮的功能时需要使⽤重定向解析:[问答题]93.

温馨提示

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

评论

0/150

提交评论