版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:J2EE开发基础J2EE开发基础(习题卷24)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJ2EE开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列表达式中合法的是()A)(true&true)B)(intmyInt=0>3)C)floatmyFloat=40.0D)booleanb=(boolean)99答案:A解析:[单选题]2.Mapper.xml中支持编写查询SQL语句的标签是什么()[题]A)InsertB)SelectC)UpdateD)Delete答案:B解析:[单选题]3.下列哪个标签具有防止重复提交的功能()A)<s:if>B)<s:token>C)<s:select>D)<s:debug>答案:B解析:[单选题]4.Ajax.ActionLink的AjaxOptions对象中,()获取或者设置要使用的服务器响应来更新的DOM元素的ID[题]A)urlB)indertionModeC)updateTargetIdD)OnSuccess答案:C解析:[单选题]5.Servlet使用()接口的forward和include方法进行通信。A)ServletContextB)ServletConfigC)RequestDispatcherD)HttpSession答案:C解析:[单选题]6.{在下列选项中,正确创建并实现写入cookie的语句分别是()。Cookiecookie=newCookie(Stringkey,Objectvalue);//1Cookiecookie=newCookie();//2Response.add(cookie);//3Response.addCookie(cookie);//4}A)1,3B)1,4C)2,3D)2,4答案:B解析:[单选题]7.Mybatis中使用Map类型作为参数的方法,在Map中通过()来映射Mapper.xml中SQL使用的参数名字[题]A)entityB)keyC)valueD)map答案:B解析:[单选题]8.在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。A)serviceB)initC)destroyD)doFilter答案:D解析:[单选题]9.Mybatis的配置文件不可以配置()A)运行环境B)数据源C)映射接口D)事务答案:A解析:[单选题]10.创建日志插件时应该通过拦截哪一个接口来完成[题]A)ParameterHandlerB)ResultSetHandlerC)StatementHandlerD)Executor答案:D解析:[单选题]11.对象的有效期有多长?A)与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失B)从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用,被自动回收C)从对象创建时开始,直到编程人员用?delete?关键字删除对象为止D)从对象创建时开始,直到程序结束答案:B解析:[单选题]12.以下增强处理说法错误的是()A)@Before表示在目标方法执行之前织入AdviceB)@After表示在目标方法必须正确执行之后织入AdviceC)@AfterException表示在目标方法抛出异常之后织入AdviceD)@AfterReturning表示在目标方法必须正确执行之后织入Advice答案:B解析:[单选题]13.ServletContext接口的()方法用于将对象保存到Servlet上下文中。A)getServetContext()B)getContext()C)getAttribute()D)setAttribute(答案:D解析:[单选题]14.从HTTP请求中,获得请求参数,应该调用A)request对象的getAttribute()方法B)request对象的getParameter()方法C)session对象的getAttribute()方法D)session对象的getParameter()方法答案:B解析:[单选题]15.可以在以下哪个()标记之间插入Java程序片?A)<%和%>B)<%和/>C)</和%>D)<%和!>答案:A解析:[单选题]16.在Spring框架中,BeanFactory提供了管理和操作JavaBean放入基本功能,但是需要通过应用代码显示实例化BeanFactory。为了加强BeanFactory及其实现提供的功能,Spring框架引入了()接口。不需要手动创建其实例。可以以声明的方式使用它。A)BeanB)ApplicationContextC)PropertyEditorD)Aspect答案:B解析:[单选题]17.若需要定义一个类域或类方法,应使用哪种修饰符?A)staticB)packageC)privateD)public答案:D解析:[单选题]18.下列不可作为java语言修饰符的是A)a1B)1C)_1D)11答案:D解析:[单选题]19.下⾯隐式对象中,⽤于获取session域中所保存数据的是()A)pageScopeB)pageContextC)requestScopeD)sessionScope答案:D解析:[单选题]20.@AfterThrowing注解的作用是?A)前置增强B)最终增强C)异常拦截D)以上都不是答案:C解析:[单选题]21.Spring的核心容器是其他模块建立的基础,以下哪个不是该容器的组成模块。()A)Context模块B)Core模块C)AOP模块D)Beans模块答案:C解析:[单选题]22.在拦截器链中引用一个拦截器用()标签。(选择一项)A)<interceptors>B)<interceptors>C)<interceptor-ref>D)<interceptor-stack>答案:C解析:[单选题]23.下面的哪个是url重写()A)<formaction=>B)<inputtype=>C)jsp1.jsp?user_id=10D)session.setAttribute()答案:C解析:[单选题]24.过滤条件配置正确的是A)<filter-class></filter-class>B)<url-pattern>/user</url-attern>C)<url-pattern>*</url-attern>D)<filter-mapping>*</filter-mapping>答案:B解析:[单选题]25.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是A)a1.javaB)a1.classC)a1D)都对答案:A解析:[单选题]26.对于声明语法<%!%>的说法错误的是:()A)一次可声明多个变量和方法,只要以?;?结尾就行B)一个声明仅在一个页面中有效C)声明的变量将作为局部变量D)在预定义中声明的变量将在JSP页面初始化时初始化答案:C解析:[单选题]27.在JSP中myWebApp是一个web应用程序的根目录,当在浏览器中输入http://localhost:8080/myWebApp/时,会自动打开该目录下的start.jsp文件。为了达到这个要求,需要在web.xml中添加如下代码。(选择一项)()A)<welcom-file>start.jsp</welcom-file>B)<welcom-file-list>start.jsp</welcom-file-list>C)<welcom-list><welcom-file>start.jsp</welcom-file></welcome-list>D)<welcom-file-list><welcom-file>start.jsp</welcom-file></welcom-file-list>答案:D解析:[单选题]28.阅读以下程序代码,打印结果是()。(选择一项)tx=session.beginTransaction();Customerc1=(Customer)session.load(Customer.class,newLong(1));Customerc2=(Customer)session.load(Customer.class,newLong(1));System.out.println(c1==c2);mit();session.close();A)运行出错,抛出异常B)打印falseC)打印trueD)运行通过,但什么都不显示答案:C解析:[单选题]29.J2EE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回nullA)getSession()B)getSession(true)C)getSession(false)D)getSession(null)答案:C解析:[单选题]30.在使用JavaMailAPI发送邮件时可以使用哪个方法:()()A)Transport.send()B)Store.sent()C)Message.send()D)Message.sent()答案:A解析:[单选题]31.()是一种动态网页技术,该技术由Sun公司主导,并采纳计算机软硬件、通信、数据库等领域多家厂商的意见而共同制定的一种基于Java的Web动态页面技术。)A)JSP。B)HTML。C)ASP.NET。D)Struts。答案:A解析:[单选题]32.下列说法错误的是?A)@Autowired默认按照byType方式进行bean匹配B)@Resource默认按照autodetect方式进行bean匹配C)@Autowired是Spring的注解D)@Resource是J2EE的注解答案:B解析:[单选题]33.mybatis指定配置文件的根元素使用的是什么[题]A)<sqlMapConfig>B)<configration>C)<setting>D)<environments>答案:B解析:[单选题]34.()类为SimpleTag中所有方法提供了默认的实施。A)javax.servlet.tagext.SimpleTag。。B)javax.servlet.jsp.tagext.SimpleTagSupport。C)javax.servlet.jsp.tagext.SimpleTag。。D)javax.servlet.jsp.SimpleTagSupport。答案:B解析:[单选题]35.下列关于客户管理模块说法,正确的是。()A)查询操作通常可以分为按条件查询和查询所有。B)添加客户操作时,新建客户信息窗口中需要回显出客户信息。C)修改客户时,必须修改所有的客户信息才可以执行保存修改。D)删除客户时,只是更改了数据表中数据的状态,并没有删除数据库中的数据。答案:A解析:A[单选题]36.SpringMVC提供的数据校验为____校验A)客户端B)服务端C)规则D)有效性答案:B解析:[单选题]37.下列哪一项不属于JSP动作指令标记?A)<jsp:param>B)<jsp:plugin>C)<jsp:useBean>D)<jsp:javaBean>答案:D解析:[单选题]38.在hibernate的检索方法中,使用()可以按照参数指定的HQL语言加载一个或者多个持久化对象。A)select()B)find()C)get()D)load()答案:B解析:[单选题]39.以下关于SpringAOP的介绍错误的是()。A)目前最流行的AOP框架有两个,分别为SpringAOP和AspectJB)AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,这种采用横向抽取机制的方式,采用OOP思想是无法办到的C)AOP的全称是Aspect-OrientedProgramming,即面向切面编程(也称面向方面编程)D)虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品答案:D解析:[单选题]40.在J2EE实现企业级应用开发中()是描述标记库的XML文档。A)EAR文件B)WAR文件C)TLD文件D)DTD文件答案:C解析:[单选题]41.AOP与OOP的关系是?A)AOP是OOP的补充B)AOP已经取代了OOPC)OOP比AOP更加优秀D)OOP比AOP更适合做日志记录答案:A解析:[单选题]42.构造方法何时被调用()。A)类定义时B)创建对象时C)调用对象方法时D)使用对象的变量时答案:B解析:[单选题]43.下列关于创建触发器说法正确的是?A)创建触发器使用CREATEPROCEDURE关键字B)创建触发器应说明触发事件和时间C)一条创建角触发器语句只能定义一个触发事件D)触发器的名称可以不唯一答案:B解析:[单选题]44.Spring的元素中的autowire属性取值不包括以下A)defaultB)byNameC)byTypeD)byId答案:D解析:[单选题]45.给定一个Servlet程序的代码片段,如下:()PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.getSession().getAttribute(?A?);//第二行}假定第二行返回的对象引用不是null,那么这个对象存储在(.范围中。A)pageB)sessionC)RequestD)application答案:B解析:[单选题]46.在id号为test的div元素中,异步加载一个完整页面b.html的方法是:A)$("<test").load("b.html");B)$("<test").getJSON("b.html");C)$("<test").load(b.html);D)$("<test").getScript("b.html");答案:A解析:[单选题]47.假设实体映射时有一个____的关联指向另外一个实体,在查询时必须也返回那个实体,否则会导致发生一个?columnnotfound的?数据库错误。A)many-to-oneB)many-to-manyC)one-to-manyD)one-to-one答案:D解析:[单选题]48.@ResponseBody说明正确的是?A)可用于类或方法上B)用于类上,则表示类中的所有响应请求参数都是jsonC)注解实现接收http请求的json数据,将json转换为java对象D)注解实现将conreoller方法返回对象转化为json对象响应给客户答案:D解析:[单选题]49.下面关于包装POJO类型数据绑定的说法正确的是。()A)如果查询条件参数是包装类的直接基本属性,则参数名直接用对应的属性名B)如果查询条件参数是包装类的直接基本属性,则参数名必须使用对应的?对象.属性名?C)如果查询条件参数是包装类中POJO的子属性,则参数名必须为属性名D)如果查询条件参数是包装类中POJO的子属性,则参数名必须为?对象.子属性.属性值?的形式答案:A解析:A[单选题]50.DELIMITER//CREATEPROCEDUREprocObegindeclarevarin;setvar=0;Whilevar<4doinsertintoBvalues(var);Setvar=var+1;endwhile;end;//Mysql>DELIMITER;关于上述存储过程,执行insert语句几次?A)1B)2C)3D)4答案:D解析:[单选题]51.选择、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:()A)nameB)propertyC)valueD)以上皆不会出现答案:C解析:[单选题]52.以下不属于事务的特性的是()A)原子性B)一致性C)隔离性D)临时性答案:D解析:概念理解[单选题]53.要在session对象中保存属性,可以使用以下哪个语句?()A)session.getAttribute(?key?,?value?);B)session.setAttribute(?key?,?value?);C)session.setAtrribute(?key?);D)session.getAttribute(?key?);答案:A解析:[单选题]54.下列关于子类继承父类的成员描述中,错误的是()。A)当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。B)方法重载是编译时处理的,而方法覆盖是在运行时处理的。C)子类中继承父类中的所有成员都可以访问。D)子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。答案:C解析:[单选题]55.下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次。A)service()B)init()C)doPost()D)destroy()答案:A解析:[单选题]56.<html><body><%{%><jsp:useBeanid="address"class="AddressBean"scope="session"/><%}%><jsp:useBeanid="address"class="AddressBean"scope="session"/><jsp:getPropertyname="address"property="street"/></body></html>下面()是正确的?A)编译错误B)运行时间异常C)打印出street的值D)翻译时错误(translationerror)答案:D解析:[单选题]57.下面哪句代码能获得硬盘上所有的Cookie。A)Cookiecookie[]=request.getCookies()B)Cookiecookie[]=request.addCookies()C)response.addCookie(cookie)D)Cookiec=newcookie(?name?,?value?)E)以上选项都不能答案:A解析:第2部分:多项选择题,共15题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.在Struts中,转发分为全局转发和局部转发,配置转发主要需要指定如下()属性。A)name:转发的逻辑名;B)path:转发映射的JSP资源。C)resource:转发所使用的资源。D)redirect:是否需要使用重定向。答案:ABD解析:[多选题]59.以下关于在进行模糊查询编写SQL语句的时候可能出现问题描述正确的是()。A)如果使用?${}?进行字符串拼接,则无法防止SQL注入问题B)如果使用concat函数进行拼接,则只针对MySQL数据库有效C)如果使用的是Oracle数据库,则要使用连接符号?||?D)如果使用的是MyBatis框架,则要使用<bind>元素来解决答案:ABC解析:[多选题]60.EL提供()运算符来存取数据A)?$?B)?【】?C)???D)?。?答案:BD解析:[多选题]61.把静态文本放在ResourceBundle中,而不是直接在JSP文件中包含这些静态文本,有什么优点?A)提高可维护性B)提高可重用性C)支持国际化D)提高运行速度答案:ABC解析:[多选题]62.OAS对J2EE的支持包括以下()等A)JAVA)消息服务(JMS),能够发送和接收数据和时间B)JSP,使得开发人员能够将支持java技术和HTML混合使用C)servlet,使用开发人员能够为WEB请求生成动态响应D)EJB,使得应用可以使用实体、会话和消息驱动bean。EJB)使用EJB)容器运行,为客户提供服务。服务包括事务、生命期管理。答案:ABCD解析:[多选题]63.在LINQ语句中,下列哪个方法可以用于联接两个集合()[题]A)Join()B)JoinOn()C)GroupJoin()D)JoinBy()答案:AC解析:[多选题]64.关于<if>元素的使用及说法正确的是()A)在MyBatis中,<if>元素是最常用的判断语句,它类似于Java中的if语句,主要用于实现某些简单的多条件分支判断B)使用<if>元素的test属性可以对传入参数进行条件判断,如果传入的条件成立就进行动态SQL组装C)<if>元素可以出现多个D)以上说法都正确答案:BC解析:[多选题]65.默认情况下,MyBatis允许使用插件来拦截的接口有以下()[题]A)ExecutorB)ParameterHandlerC)ResultHandlerD)StatementHandler答案:ABCD解析:[多选题]66.对于Spring的AOP的实现方式下列选项说法错误的是A)Spring的Advice采用特定的aop语言,在定义pointcuts不可以使用配置文件B)以实现接口的方式作为优先,这样可以降低应用程序组件之间的耦合程度C)Spring不支持属性成员jointpontsD)以上说法都正确答案:AD解析:[多选题]67.可以用于发送邮件的协议有:()()A)Pop3B)SMTPC)FTPD)IMAP答案:BD解析:[多选题]68.以下关于SpringAOP的介绍正确的是()。A)虽然AOP是一种新的编程思想,但却不是OOP的替代品,它只是OOP的延伸和补充B)AOP的全称是Aspect-OrientedProgramming,即面向切面编程(也称面向方面编程)C)目前最流行的AOP框架有两个,分别为SpringAOP和AspectJD)AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,然后在程序编译或运行时,再将这些提取出来的代码应用到需要执行的地方答案:ABCD解析:[多选题]69.以下()是支持J2EE应用的服务器。A)JBossB)WebLogicC)TomcatD)WebSphere答案:ABC解析:[多选题]70.下列那种方法能实现请求转发。A)通过ServletRequest接口提供的getRequestDispatcher(Stringpath)方法B)通过ServletContext接口提供的getRequestDispatcher(Stringpath)方法C)通过ServletContext接口提供的getNamedDispatche(Stringname)方法D)通过HttpServletResponse接口提供的sendRedirect(Stringurl)方法E)以上都可以答案:ABC解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]71.Internet采用的通信协议是_______。答案:TCP/IP解析:[填空题]72.四种会话作用域是什么?并解释。答案:page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的Javaservlet类(可以带有任何的include指令,但是没有include动作)表示。这既包括servlet又包括被编译成servlet的JSP页面request是是代表与Web客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个Web组件(由于forward指令和include动作的关系)session是是代表与用于某个Web客户机的一个用户体验相关的对象和属性。一个Web会话可以也经常会跨越多个客户机请求application是是代表与整个Web应用程序相关的对象和属性。这实质上是跨越整个Web应用程序,包括多个页面、请求和会话的一个全局作用域解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]73.一个HTML文档必须有<head>和<title>元素。答案:错解析:[判断题]74.JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。答案:对解析:[判断题]75.在struts2中使用客户端校验非常简单,只要保证以下两点就可以了。①输入页面的表单元素必须使用struts2的标签来实现②为该<s:form,,/>元素增加validate="true"属性答案:对解析:[判断题]76.JSP页面中的指令标记、JSP动作标记统称为脚本元素。答案:错解析:[判断题]77.Spring的第一个版本是在2004年发布的()。A)正确B)错误答案:对解析:[判断题]78.转发的功能是将用户对当前JSP页面或Servlet的请求转发给另一个JSP页面或Servlet。A)正确B)错误答案:对解析:[判断题]79.page指令的属性中,所有的属性都只能出现⼀次,否则会编译失败。()A)正确B)错误答案:错解析:[判断题]80.Servlet和applet分别在处于服务器和客户机两端。答案:对解析:[判断题]81.当使用冒泡排序按升序排序时,第一遍数组遍历完成后,原来数组里的第一个数排在了数组的末尾。A)正确B)错误答案:错解析:[判断题]82.Spring的JDBC模块负责数据库资源管理和错误处理()。A)正确B)错误答案:对解析:[判断题]83.用户自定义异常类是通过继承Throwable类来创建的。A)正确B)错误答案:对解析:[判断题]84.JDBC构建在ODBC基础上,为数据库应用开发人员、数据库前台工具开发人员提供了一种标准,使开发人员可以用任何语言编写完整的数据库应用程序。A)正确B)错误答案:错解析:[判断题]85.<tx:method>元素的属性timeout用于指定事务超时的时间,其默认值为-1,即永不超时。A)正确B)错误答案:对解析:[判断题]86.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。A)正确B)错误答案:对解析:[判断题]87.盒子模型中的top
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东生态工程职业学院《朝鲜语会话三》2023-2024学年第一学期期末试卷
- 广东青年职业学院《大国崛起:中国对外贸易概论》2023-2024学年第一学期期末试卷
- 七年级上册《4.2.1合并同类项》课件与作业
- 广东南华工商职业学院《成本会计》2023-2024学年第一学期期末试卷
- 广东茂名幼儿师范专科学校《运营管理Ⅰ》2023-2024学年第一学期期末试卷
- 广东茂名农林科技职业学院《软件质量保证》2023-2024学年第一学期期末试卷
- 广东岭南职业技术学院《汽车维修与保养》2023-2024学年第一学期期末试卷
- 带您走进西藏(西藏民族大学)学习通测试及答案
- 公共日语(北京大学)学习通测试及答案
- 2025新北师大版英语七年级下UNIT 2 Food and Health单词表
- 高职建筑设计专业《建筑构造与识图》说课课件
- 《国珍产品介绍》
- 医院软式内镜清洗消毒技术规范
- 《高速铁路客运乘务实务(活页式)》全套教学课件
- JCT872-2000建筑装饰用微晶玻璃
- 2024(部编版)道德与法治九年级上册 第二单元 民主与法治 单元测试(学生版+解析版)
- 医疗护理员基础理论知识考试试题题库及答案
- YDT 4525-2023通信局(站)液冷系统总体技术要求
- 2024年高考英语词汇表-带音标
- 垫底辣妹教育学思考(3篇模板)
- 框架结构设计国内外研究现状
评论
0/150
提交评论