J2EE考试试题
- 格式:doc
- 大小:59.00 KB
- 文档页数:7
1. public void service( HttpServletRequest request, HttpServletResponse response)throws IO Exception, Servlet Exception{//1}下面的( )放在//1的位置可以取出application范围内的名为address的JavaBean ?A.getServletContext().getAttribute("address");B.application.getAttribute("address");C.pageContext.getAttribute("address",APPLICATION_SCOPE);D.request.getAttribute("address",APPLICATION_SCOPE);★标准答案:A2. 下面( )声明当前页为error页?A.<%@ page errorPage="true" %>B.<%@ page info="error" %>C.<%@ page pageEndcoding="error" %>D.<%@ page isErrorPage="true" %>★标准答案:D3. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。
如果某个对象只在同一请求中共享,通过调用哪个类的setAttribute方法设置属性,A.HttpServletRequestB. ServletRequestListenerC. HttpSessionD.ServletContext★标准答案:C4. 使用( )命令来生成 Stub和Skeleton类?A.javac <fully qualified class name of the server>B.rmi <fully qualified class name of the server>C.rmic <fully qualified class name of the server>D.java <fully qualified class name of the server>★标准答案:C5. 在JSP中调用JavaBean时不会用到的标记是:A.B.C.D.★标准答案:C6. executeUpdate返回的类型是A. intB.ResultSetC.booleanD.受影响的记录数量★标准答案:A7. Oracle数据库的JDBC驱动程序类名及完整包路径为A.jdbc.driver.oracle.OracleDriverB.jdbc.oracle.driver.OracleDriverC.driver.oracle.jdbc.OracleDriverD.oracle.jdbc.driver.OracleDriver★标准答案:D8. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数A. paramB. requestScopeC. sessionScopeD.applicationScope★标准答案:A9. 考察以下二个陈述:陈述A: Stub 是表示远程对象的客户端代理。
J2EE开发基础(习题卷4)第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]对于预定义<%! 预定义%>的说法错误的是: ()A)一次可声明多个变量和方法,只要以 “;结”尾就行B)一个声明仅在一个页面中有效C)声明的变量将作为局部变量D)在预定义中声明的变量将在JSP 页面初始化时初始化答案:C解析:2.[单选题]关于JSP Model1模式的缺点,下列的叙述哪一项是不正确的?A)应用是基于过程的B)业务逻辑和表示逻辑混合C)软件维护和扩展困难D)产生较多的文件答案:D解析:3.[单选题]在WEB 应用程序的目录结构中,在WEB-INF 文件夹外的文件为A)jsp 文件B)class 文件C)jar 文件D)web.xml 文件答案:A解析:4.[单选题]J2EE中( )类( )方法用于返回应用程序的上下文路径。
( )A)ServletContext、getContextPath()B)HttpServletRequset、getPathInfo()C)HttpServletRequest、getContextPath()D)ServletContext、getPathInfo()答案:C解析:5.[单选题]在JSP中使用<jsp:getProperty> 标记时,不会出现的属性是:( )A)nameB)propertyC)valueD)以上皆不会出现答案:C解析:6.[单选题]下边哪个不是FORM 的元素?( )解析:7.[单选题]下面不属于JSP内置对象的是A)out对象B)respone对象C)application对象D)page对象答案:D解析:8.[单选题]( )动作用于将请求发送给其他页面A)nextB)forwardC)includeD)param答案:B解析:9.[单选题]若有定义 String tom=""我们是学生"";则 tom.length()的值是()A)5B)10C)6D)11答案:A解析:10.[单选题]下列关于自动类型转型的说法中,哪个正确A)char类型数据可以自动转换为任何简单的数据类型的数据B)char类型数据只能自动转换为int类型数据C)char类型数据不能自动转换 boolean类型数据D)char类型不能做自动类型转换答案:C解析:11.[单选题]Jsp 中有如下代码:<%Cookie c = new Cookie( “ name” , “ admin ”);c.setMaxAge(10000);response.addCookie(c);%>以下哪句代码可以正确显示”admin”A)${}B)${.value}C)${ name}D)${name.value}答案:B解析:12.[单选题]当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端13.[单选题]使用MyBatis时,有如下代码:A)<if test="title" != null>B)<if test="title != null">C)<if title != null>D)<if title ="test != null">答案:B解析:14.[单选题]以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果() 。
j2ee考试题及答案ejb1. 什么是EJB(Enterprise JavaBeans)?EJB是一种服务器端组件架构,用于开发和部署多层结构的、分布式的、面向对象的Java应用程序。
EJB组件提供了一种结构化的方法来创建可重用的、可伸缩的和事务性的业务逻辑。
2. EJB有哪些类型?EJB主要有三种类型:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。
3. 会话Bean(Session Beans)的作用是什么?会话Bean代表与客户端的短暂交互,它们通常用于实现应用程序的业务逻辑,但不保存数据。
会话Bean可以是无状态的(Stateless)或有状态的(Stateful)。
4. 实体Bean(Entity Beans)和会话Bean(Session Beans)有什么区别?实体Bean代表业务实体,通常与数据库中的持久数据相关联,而会话Bean代表与客户端的短暂交互,不直接与持久数据关联。
5. 消息驱动Bean(Message-Driven Beans)的主要功能是什么?消息驱动Bean是一种特殊的EJB,用于处理来自消息队列的消息。
它们是无状态的,并且可以异步处理消息,这使得它们非常适合处理大量消息。
6. EJB容器提供哪些服务?EJB容器提供多种服务,包括事务管理、安全性、持久性、生命周期管理、并发控制和资源池。
7. EJB的事务属性有哪些?EJB的事务属性包括:Required、RequiresNew、Mandatory、Never、NotSupported和Supports。
8. 如何在EJB中处理异常?在EJB中,可以通过声明异常(declarative exception handling)和编程异常(programmatic exception handling)两种方式来处理异常。
J2EE考试试卷一单项选择1 J2EE 中,()类的()方法用于创建对话。
(选择一项)a) HttpServletRequest、getSessionb) HttpServletResponse、newSessionc) HtttpSession、newInstanced) HttpSession、getSession2 给定一个 Servlet 的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http://localhost:8080/servlet/MyS ervlt”) 那么在 MyServlet 中可以使用()方法把属性 name的值取出来。
(选择一项)a)String str=request.getAttribute(“name”);b)String str=(String)request.getAttribute(“name”);c)Object str=request.getAttribute(“name”);d)无法取出来3.编写Servlet 的doPost方法时,需要抛出异常为()。
(只选一项)A.ServletException, IOExceptionB.ServletException, RemoteExceptionC.HttpServletException, IOExceptionD.HttpServletException, RemoteException4.以下()可用于检索session属性userid的值。
(只选一项)A.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.request. getAttribute (“userid”);5.在J2EE中,以下对RequestDispatcher描述正确的是()。
J2EE开发基础(习题卷14)第1部分:单项选择题,共58题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]System.out.println("5" + 2);的输出结果应该是A)52B)7C)2D)5答案:A解析:2.[单选题]JSP 页面中静态的HTML和XML内容称为( )A)JSP 动作元素B)内置对象C)模板元素D)JSP 脚本元素答案:C解析:3.[单选题]下列限制只能为false的标签是?A)@AssertFalseB)@NullC)@DecimalMin(value)D)@IsFalse答案:A解析:4.[单选题]以下那一个不是Page命令中的有效属性? ( )A)importB)exportC)errorPageD)session答案:B解析:5.[单选题]更新数据的Mapper.xml的标签是什么[题]A)InsertB)SelectC)UpdateD)Delete答案:C解析:6.[单选题]下列选项中,不属于JSP的内置对象的是()A)request 对象B)cookie 对象D)application 对象答案:B解析:7.[单选题]在持久化层,对象分为的状态不包括?( )A)瞬时(Transient)B)新建(New)C)脱管(DetacheD)D)持久(Persistent)答案:B解析:8.[单选题]现在session 中没有任何属性,阅读下面2 个JSP 中的代码,将分别输出() 。
<%out.println(session.getAttribute("svse"));%><%session.invalidate();out.println(session.getAttribute("s vse"));%>A)null, 异常信息B)null, nullC)异常信息,异常信息D)异常信息, null答案:A解析:9.[单选题]使用MyBatis Generator自动工具生成的文件不包含(?)[题]A)EntityB)DAO籿C)SqlMap.xmlD)Mapper XML答案:A解析:10.[单选题]从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select 语句正确( )A)Select * from 员工where 姓名=’%玛丽_’B)Select * from 员工where 姓名like ‘ _玛丽%’C)Select * from 员工where 姓名like ‘%玛丽%’D)Select * from 员工where 姓名=’ _玛丽_’答案:C解析:11.[单选题]下面对Spring框架的持久化支持说法错误的是A)Spring没有自己的持久化方案,它集合了现有的流行持久化框架B)Spring采用JDBC模板封装了JDBC的数据库操作C)Spring对各种持久化技术提供了统一的编程方式D)Spring将数据库访问的checked异常转换为运行时异常答案:C解析:12.[单选题]在某个JSP页面中存在这样一行代码,<%= “2” + “4” %> 运行该JSP后,以下说法正确的是( )A)这行代码没有对应的输出B)这行代码对应的输出时6C)这行代码对应的输出时2413.[单选题]以下不属于Session 的方法的是( )。
J2EE开发基础(习题卷30)第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]( )提供了客户和服务器之间及在不同服务器程序构件之间的通信机制,包括Internet和Intranet 中的不同的通信协议。
A)JNDIB)JMSC)J2EE 的通信技术D)J2EE 的安全技术答案:B解析:2.[单选题]下面的说法错误的是: () ( )A)Jsp 可以处理动态内容和静态内容B)在Jsp最终会编译成字节码后执行C)在jsp 中可以使用脚本控制Html 的标签生成D)Jsp 中不能使用//注释Java脚本中的代码答案:D解析:3.[单选题]关于< typeHandlers>元素说法错误的是()A)< typeHandler>元素就是用来在配置文件中注册自定义的类型处理器的,它的使用方式有两种B)通过< typeHandlers>元素的子元素< typeHandler>就可以配置单个类型处理器C)通过< typeHandlers>元素的子元素< package>可以配置包下的所有类型处理器D)< typeHandlers>元素的子元素< package>的handler属性用于指定类型处理器所在的包名,系统会在启动时自动的扫描com.itheima.type包下所有的文件,并把它们作为类型处理器答案:D解析:< package>的name属性用于指定类型处理器所在的包名4.[单选题]以下哪项不属于Mybatis全局配置文件中的标签[题]A)propertiesB)dataC)pluginsD)typealiases答案:B解析:5.[单选题]设置业务方法的入参为____类型,Spring MVC会将隐含对象的引用传递给入参?A)MapB)ModelAndViewC)ModelD)String答案:A解析:6.[单选题]下列哪个类是抽象类A)ServletConfigB)HttpServletC)CookieD)HttpServletRequest答案:B解析:7.[单选题]下列有关Spring框架的描述,错误的是()A)Spring是Java Web开发框架B)Spring是持久层框架C)Spring是轻量级框架D)Spring是开源框架答案:B解析:8.[单选题]对于转发与重定向的描述错误的语句是( )A)重定向是在客户端发生作用,通过请求重新的地址实现页面转向B)使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C)使用重定向时可以在地址栏中看到转向后的URLD)转发与重定向都可以实现在页面跳转,因而没有区别答案:D解析:9.[单选题]对下面Spring 声明式事务的配置含义的说明错误的是( )。
j2ee试题_训后单选题1.哪一个部署描述部分指定位置(相对于web应用根目录的资源位置) ,以便寻找tag library的Tag Library 描述文件?A)?web-app/taglib/taglib-uriB)?web-app/taglib/taglib-locationC)?web-app/taglib/locationD)?web-app/taglib/uri2.EJB使用什么与EJB容器通讯,以获取运行时的上下文环境信息?容器提供的javax.ejb.EJBContextJNDI ENC context容器提供的javax.ejb.EJBHome 对象容器提供的javax.ejb.EJBMetaData对象3.下列论述HTTP协议中doGet和doPost方法的命题中,哪2个是正确?doGet适用大量数据传输DoPost适用大量数据传输4.下列对JSTL的论述那个不正确?是下一代J2EE技术,用于代替JSP是J2EE规范的一部分像其他第三方custom tag一样,是JSP Tag的扩展是免费的5.下列访问用户提交表单(Form)的语句,哪个正确?(设form包含参数userName)${erName}${param}${userName}${param}.${userName}${param[username]}假设用户输入为:firstname=Bo, lastname=Ma,下列打印用户全名语句那个正确?<c:out value=”${user.firstname} ${stname}”><c:out value=”${user.firstname} ${stname}”/><c:out value=”${user.firstname, stname}”/><c:out value=”${user.firstname}” value=” ${stname}”>7.在servlet生命周期中,如果初始化成功,servlet在Web容器中进入()状态:清除可以提供服务服务状态服务请求8.下列论述JSP和Servlet关系的命题中,那句正确?JSP是为了简化表示逻辑的开发,在Servlet基础上提出的JSP是为了简化业务逻辑的开发,在Servlet基础上提出的Servlet是为了简化表示逻辑的开发,在JSP基础上提出的Servlet是为了简化业务逻辑的开发,在JSP基础上提出的9.下列那个不是EJB容器提供的服务?JSP编译为servlet安全持久存储事务10.哪一种EJB的定义不包括客户端访问接口?a. BMP Entity beanb. CMP Entity beanc. Stateful Session beand. Stateless Session beane. Message Driven Bean<c:out value=”${1+2}”>输出结果为何?3${1+2}{1+2}1+212.保存点(Savepoint)的概念出现在JDBC的哪个版本中?JDBC1.0JDBC2.0(这个不确定)JDBC3.0以上都错误13.有一Jsp页面,需要在页面中定义一个int型Java全局变量myInt,定义方法是:()<% int myInt %><% ! int myInt ! %><% int myInt ! %><% ! int myInt %>14.下列关于session bean的论述哪个是错误的?stateless sesion bean 不绑定到某一个客户端,可以为多个客户端提供服务stateful sesion bean 绑定到某一个客户端,一个实例只能为一个客户端提供服务sesion bean多数用于封装业务逻辑sesion bean不能用于数据访问层15.下列关于JMS的论述哪个是错误的?JMS是J2EE服务器中的一个重要服务,也可独立于J2EE服务器单独运行JMS常常用于程序之间的松散组合JMS只可以是非同步的JMS可以是持久化的也可以是非持久化的16.下列关于EntityBena的论述哪个是错误的?Entity Bean用于封装业务模型Entity Bean不可以映射对象之间的继承关系对于CMP Entity Bean来说,数据的装载与存储由J2EE服务器自动完成Entity Bean的使用可以大大提J2EE程序的开发效率17.哪一种事件触发了一个POST类型的请求?A)?用户点击一个超链.B)?用户点击一个HTML form 中的按钮,该form的method被设置为POST, method=post.C)?这由浏览器根据请求的大小来确定.D)?这由服务器根据请求的大小来确定.18.哪一个servlet会由Servlet Container调用,以告诉servlet,它即将处理请求?A)?start()B)?service()C)?destroy()D)?init()19.下列使用JavaBeans的操作,那个是正确的?(设com.pingan.bean.FooBean已定义)<%@page import="com.pingan.bean.*" %> <jsp:useBean id="user" class="FooBean" /><jsp:useBean id="user" class="com.pingan.bean.*" scope="session"/><jsp:useBean id="user" class="com.pingan.bean.FooBean" scope="session"/><jsp:useBean id="user" class="FooBean" scope="session"/>20.下列哪个不是Entity bean的接口?Home interfaceMessage interfaceRemote interfaceLocal interface我也来说两句查看全部回复最新回复linger_52102 (2008-8-25 23:33:36)当客户端关闭一个从连接池中获取的连接, 会发生下面哪一种情况?连接永久性关闭连接不会关闭,只是简单地还给连接池连接被关闭,但又被重新打开并还给连接池依据已有的信息无法判断22.哪一个interface定义了获取表单参数的方法?A)?ServletRequestB)?ServletResponseC)?HTTPRequestD)?HTTPResponse23.下列程序运行后的结果是?<c:set var=”eight”><c:out value=”${4*2}”/></c:set>打印“8”将数值8保存在变量“eight”中,并打印“8”将数值8保存在变量“eight”中先打印“eight”,再打印“8”,最后将将数值8保存在变量“eight”中24.下列论述Servlet实现业务逻辑能力的命题哪个正确?Servlet可以通过导入所需java包实现任意业务逻辑Servlet实现业务逻辑能力决定于所在容器的特性Servlet实现业务逻辑能力决定于所在容器的设置25.以下哪种技术不属于动态网页技术?JSPCGIDHTMLPerl26. JSTL不包含哪个Tag libraries?JSTL CoreJSTL XMLJSTL i18nJSTL database27. Web程序的部署描述文件是config.xmlweb.xmlinit.xmlserver.xml28. 下列关于URL的论述哪个是错误的?绝对URL是指包括协议名和服务器地址的路径相对URL是指缺少协议名或者服务器地址的路径以‘/‘开头的相对路径被称为"context-relative" URLHTML中使用的以‘/‘开头的相对路径是以web应用根路径开始的URL 29. 下列导入包操作,那个是正确的?<%@ page import=”java.util.*; java.io.*”%><%@ page import=”java.util.*, java.io.*”%><%@ page import=”java.util.*;”%><%@ page import=”java.util.*; java.io.*;”%>30. 以下哪种类型JDBC驱动不需要任何数据库厂商的本地库支持?JDBC-ODBC Bridge本地API驱动程序网络协议驱动程序本机协议驱动程序31. 关于RMI,说法正确的是?RMI是一种分布式通讯协议RMI是J2EE服务器提供的一项核心服务RMI是JDK提供的一项服务RMI分布式对象可以和java Corba对象互相替换32. 当JSP页面改动后,如何完成编译?在用户给出命令后,容器自动编译用户手动编译后,重新部署到容器无需用户干预,容器自动编译容器和手动都可以33. 关于JMS中的Session,说法正确的是?JMS中的Session封装了客户端与JMS服务器之间的数据通讯JMS中的Session可以独立于connection存在JMS中的Session在connection消失后,也失效34. 哪一种EJB被用来实现业务对象?Javax.ejb.EnterpriseBeanJava.rmi.RemoteJavax.ejb.SessionBeanJavax.ejb.EntityBean35. 整个EJB系统的性能调优是谁的职责?Bean ProviderTool VendorApplication AssemblerEJB DeployerSystem AdministratorContainer and Server Provider36. 下列关于RMI的论述哪个是错误的?不经过代理网关,RMI不能穿越防火墙RMI可以通过代理网关,从80端口进行访问RMI只可以在JAVA中使用RMI分布式对象的访问依赖于名字服务37. Web应用的部署单元是什么?JARWAREARTAR38. 你的程序支持多种客户端,包括 HTTP客户端. 你的业务层使用EJB实现. 下面哪一种方法适合维护客户端状态?a. Stateful session beansb. Entity Beansc. HttpSession attributesd. Cookiese. URL Rewriting39. 下列访问page scope变量userName的语句,那个正确?${erName}${erName}${erName}${scope[page].userName}多选题40. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{// Serve the requested resource,// including the data content.}对于上述代码哪些说法正确?(选择所有正确答案)当容器收到HTTP GET请求后,doGet()方法会被调用.容器处理请求时总是最后一个调用doGet方法.求情对象具有session scope.HTTP GET方法可以包含可以从请求对象提取的参数.41. 以下哪些应用服务器现有版本支持J2EE?(选择所有正确答案)WebLogicTomcatWebSphereJboss42. 下列方法哪个可以用来获取用户提交的标单(Form)参数?(选择所有正确答案)HttpServletRequest. getParameter(String)HttpServletRequest.getAttribute(String)HttpServletRequest.getParameterNames()HttpServletRequest.getAttributeNames()43. 下面哪一种 EJB事务属性会确保方法调用总受事务保护,无论是客户端发起,还是服务器发起?(选择所有正确答案)TX_SUPPORTSTX_MANDATORYTX_REQUIREDTX_REQUIRES_NEW44. 谁负责创建ejb-jar 文件?(选择所有正确答案)a). The bean provider.b). The application assembler.c). The deployer.d). The system administrator.45. 每一个ejb-jar 包含什么?(选择所有正确答案)EJBHome 和 EJBObject接口的stub.JAR Manifest 文件部署描述JNDI context.EJB的 home接口.46. 以下哪些机制被用来实现WEB容器的会话?(选择所有正确答案)Cookie机制URL重写请求属性隐藏表单输入47. 下面哪一个JSP useBean的申明是正确的?(选择所有正确答案)1 <jsp:useBean id="softDrink" beanName="Drink.ser"type="com.baboon.interface.Drink" />2 <jsp:useBean id="softDrink" beanName="Drink.ser"class="com.baboon.interface.Drink" />3 <jsp:useBean id="card" class="com.baboon.cardgame.Card" />4 <jsp:useBean beanName="instructor" class="ers.Instructor" />5 <jsp:useBean id="iDevice" type="com.baboon.types.Device" />判断题48. Jsp页面中,JavaBean的实例需要手工创建。
J2EE开发基础(习题卷1)第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下关于setMaxAge(int expires)法参数默认值的描述中,正确的是( )A)默认值是1B)默认值是-1C)默认值是0D)默认值是穷答案:B解析:2.[单选题]SSM中,依次处理的哪一层的实现( )。
A)springmvc-业务逻辑层;mybatis-表现层;Spring-持久层B)springmvc-表现层;mybatis-持久层;Spring-业务逻辑层C)springmvc-持久层;mybatis-表现层;Spring-业务逻辑层D)springmvc-表现层;mybatis-业务逻辑层;Spring-持久层答案:B解析:3.[单选题]下列哪个struts2 标签可以充当HTML 中的文本框()A)<s:form>B)<s:textfield>C)<s:textArea>D)<s:checkbox>答案:B解析:4.[单选题]关于session 的使用,下列说话正确的是( )。
A)不同的用户窗口具有不同的sessionB)不同的用户窗口具有相同的sessionC)session 不能能自动关闭D)Session 永远不可能超时答案:A解析:5.[单选题]page 指令的作用是: ( )A)用来定义整个JSP 页面的一些属性和这些属性的值B)用来在JSP 页面内某处嵌入一个文件C)使该JSP 页面动态包含一个文件D)指示JSP 页面加载Java plugin答案:A解析:6.[单选题]下列不属于控制的返回值的是?解析:7.[单选题]在javaScript 中window 对象的( )方法用于打开一个新窗口。
A)openWindow()B)window()C)close()D)open()答案:D解析:8.[单选题]接口中的方法被默认是什么的()A)privateB)publicC)protectedD)package答案:D解析:9.[单选题]下面的哪个是url 重写( )A)<form action= >B)<input type= >C)jsp1.jsp?user_id=10D)session.setAttribute()答案:C解析:10.[单选题]若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是()A)x 称 为 类 变 量 , y 为 实 例 变 量B)x,y 均为类变量C)x,y 均为实例变量D)x 为实例变量,y 为类变量答案:D解析:11.[单选题]在Struts 中,日期验证器要求字段的日期值必须在指定范围内, 该验证器不包括的参数是( )。
J2EE固定练习试卷1. 下面( )是正确的?A.<% String myString=request.getServerName() %>B.<%= "Hello" %>C.<%! String myString="Hello" %>D.<%= out.print("Hello") %>★标准答案:B2. 一个Java RMI应用,需要定位服务器myServer端口99上的myRemoteTest 远程对象,下面哪个RMI URL是正确的?A.rmi://99: myServer /myRemoteTestB.myServer:99/myRemoteTestC.rmi://myServer:99/myRemoteTestD.rmi:/myServer:99/myRemoteTest★标准答案:C3. <html><body><jsp:useBean id="address" class="Address Bean" /><jsp:setPropertyname="address" property="city" /><jsp:get Property name="address" property="city" /></body></html>如果用下面的URL访问,页面会输出什么结果?( )http://localhost:8080/ address.jsp?city=ChicagoA.Los AngelesB.ChicagoC.MiamiD.以上都不对★标准答案:B4. 考察以下:陈述A: RMI中, 存根(stub)是表示远程对象的客户端的代理。
.陈述B: RMI系统结构中,传输层负责建立新的连接和管理现有的连接。
J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。
每题2分。
1. MVC模式的优势有哪些?(多选)a) MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。
b) MVC模式实现了很好的分布式组件架构;c) 对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。
d) MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。
2. J2EE组件和MVC架构的对应理解错误的是:(单选)a) J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。
b) Bean实现了业务逻辑,也就是Model。
c) J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,是View 部分。
d) Application Client实现了面向桌面应用的数据逻辑。
这是MVC架构中的Model部分。
3. J2EE打包与部署的模块包括以下哪些?(多选)a) Web 模块和EJB 模块b) EAR模块c) 应用程序客户端模块d) 资源适配器模块e) XML模块4. 在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(多选)a) 很难对HTML做出修改,因为每次修改都必须重新编译Servlet。
b) 由于HTML是硬编码的,所以维护不同的语言很困难。
判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。
c) 当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。
d) 很难做出动态的相应。
5. 以下Servlet与CGI的对比正确的是?(多选)a)在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务器交互b) 几乎所有的主流服务器都直接或通过插件支持CGI。
c) 从持久性和性能上讲,传统的CGI对于每个HTTP请求都要启动一个新进程。
而Servlet 只要被Web服务器装载一次,就能被每一个客户请求调用。
因此Servlet比CGI 性能更高。
d) Servlet是用java编写的,它继承了Java语言的所有优点。
Servlet可以利用丰富的Java 库。
6. 下述Servlet的处理流程中表述不正确的步骤是:(单选)a) 客户端发送一个请求至服务器端;服务器将请求信息发给Servlet;b) Servlet引擎,也就是ejb容器会调用Servlet的service方法;c) Servlet构建一个响应,并将其传给服务器。
这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源。
d) 服务器将响应返回给客户端。
7. 以下哪个方法不是Servlet的生命周期接口定义的?(单选)a) init()b) service()c) destroy()d) create()8. 以下是web.xml文档的一部分:(单选)<servlet><servlet-name> Display </servlet-name><servlet-class> myPackage.DisplayServlet </servlet-class><load-on-startup> 2 </load-on-startup></servlet><servlet><servlet-name> Search </servlet-name><jsp-file> /search/search.jsp </jsp-file><load-on-startup> 1 </load-on-startup></servlet>请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个servlet?a) Displayb) DisplayServletc) search.jspd) 由search.jsp生成的servlet9. 以下有关Servlet常用的请求头的含义说法错误的是:(单选)a) Accept-Language头指出客户端倾向的语言。
如en。
b) Content-Length头以字节为单位给出POST数据的长度。
c) Host表明了主机和端口。
d) User-Agent头表明了发出请求的客户代理的信息。
10. 以下关于Java Servlet API说法错误的是:(单选)a) Java Servlet API 是一组Java类,它定义了Web客户端和Web Servlet之间的标准接口。
b) Java Servlet API由两个包组成:javax.servlet 和javax.servlet.http。
c) javax.servlet.http包对http协议提供了特别的支持。
d) javax.servlet包提供了对除http协议外其他协议的支持。
11. 下列有关ServletRequest和ServletResponse的描述错误的是?(单选)a) Servlet引擎使用ServletRequest来向Servlet提供有关客户请求的信息,使用ServletResponse向客户端传送经过MIME编码的数据。
b) HttpServletRequest类和HttpServletResponse类能够提供进一步的与协议相关的数据。
Servlet的Service方法的参数是ServletRequest对象或ServletResponse 对象中的一个。
c) 发送文本数据时,使用getWriter方法返回PrintWriter对象;发送二进制数据时,使用getOutputStream方法返回ServletOutputStream对象。
d) 在调用getWriter或getOutputStream方法之前必须调用setContentType方法。
12. 有关Cookie下列说法正确的是?(多选)a) Cookie是将会话数据保存在客户端来维护会话状态的一种方式。
它是服务器发送给浏览器的体积很小的纯文本信息b) 获得cookie后,用户以后再访问同一个Web服务器时,浏览器会把cookie原样发送给服务器。
c) Cookie是服务器端状态管理机制d) Cookie是相对安全的一种状态管理机制13.下图中,两个客户端client 1和Client 2访问同一个Servlet A。
Servlet A为两个不同的客户端创建了两个不同的线程Thread 1和Thread 2。
以下关于它们的各个对象说法正确的是:(多选)a) 因为访问的是同一个Servlet,所以Thread 1和Thread 2共享一个ServletConfig对象b) 因为访问的是同一个Servlet,所以Thread 1和Thread 2共享一个ServletContext对象c) ServletRequest和ServletResponse对象是针对Servlet实例的。
所以Thread 1和Thread 2各自有各自的ServletRequest和ServletResponse对象。
d) 对于HttpSession对象,因为是同一个Servlet,因此它们是相同的。
14. 有关过滤器init()方法错误的是:(单选)a) 每次调用过滤器时都会执行init方法。
b) init方法可以访问FilterConfig对象。
FilterConfig对象提供了对servlet环境及web.xml 文件中指派的过滤器名的访问。
c) 利用init将FilterConfig对象存放在一个字段中,以便doFilter方法能够访问servlet环境或过滤器名。
d) FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件(web.xml)中分配的过滤器的初始化参数。
15. JSP页面包括以下哪些元素?(多选)a) JSP指令b) JSP Actionc) JSP脚本d) JSP控件16 JSP生命周期可以分为以下哪些阶段:(多选)a) 编译、装载b) 创建、转换、c) 初始化、执行d) 清理、卸载17. 以下JSP脚本理解错误的是:(单选)a) JSP 脚本元素允许将Java代码插入到JSP即将生成的servlet中。
b) <%=Expression %> 形式的表达式,将其值插入到servlet的输出中c) <% code %> 形式的scriptlet,它被插入到servlet的_jspService方法中。
d) <%!code %> 形式的注释,插入到servlet类中,通常用于提供注释。
18.有关page指令的属性理解正确的是?(三个答案)a) page指令中的errorpage属性是指明如果抛出一个异常,而异常没有被捕获时,此错误处理所指向的URL。
URL可以指向一个普通的HTML页面。
b) page指令的contentType属性用于设置HTTP响应头的Content-Typec) pageEncoding属性仅在JSP1.2中有效,它定义了页的编码字符。
除非指定page指令的contentType属性,否则缺省值为ISO-8859-1。
d) language属性指定将要使用的程序设计语言。
19. 使用JavaBean的好处有哪些?(多选)a) JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP 和J2EE连接器的支持。
b) JavaBean更明确的把WEB页面的设计和软件的设计区分开来。
c) JavaBean可以在多个应用程序中重用d) JavaBean可以实现安全性、事务行为、并发性和持久性20. 以下从四种不同的作用域中得到Bean的实例,说法错误的是:(单选)a) page是指当前Web应用程序的所有JSP文件中取得实例,从Page对象中获取JavaBean;b) request是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean ;c) session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不同请求之间共享数据,从HttpSession对象中获取JavaBean ;d) application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean 。