j2ee考试题汇总
J2EE复习题-参考
单项选择题1.应用程序的main方法中有以下语句,则输出的结果是()。
int[] x={122,33,55,678,-987};int max=x[0];for(int i=1;i<x.length;i++){if(x[i]>max)max=x[i];}System.out.println(max);A. 678 B. 122 C. -987 D. 332. 在Struts应用中,能在下列哪几种范围内共享数据说法错误的是()。
A. 只有request与sessionB. requestC. sessionD. application3. 下列关于Struts框架的说法中,正确的是()。
A. Struts实质是在JSP Model2的基础上实现的一个MVC框架B. 在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成C. 在Struts框架中,视图是由一组JSP文件组成D. 以上都是4. 关于在web.xml文件中配置欢迎文件清单说法错误的是()。
A. 使用<welcome-file-list>元素配置欢迎清单B. 只能配置一个欢迎文件C. 可以配置多个欢迎文件D. Web容器调用会依次寻找欢迎文件,直到找到为止5. 下列哪个元素可以配置数据源()。
A. <formbean>元素B. <data-sources>元素C. <global-forward>元素D. <message-resources>元素6.下列程序段执行后的结果是()。
String s=new String("abcdefg");for(int i=0;i<s.length();i+=2){System.out.print(s.charAt(i));}A. acegB. ACEGC. abcdefgD. abcd7.下面对Web应用开发中Servlet组件说法错误的是()。
J2EE期末复习题
一、选择题1)、在J2EE中,<%=”2”+4%>将输出()。
(选择一项)a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的2)J2EE中,JSP表达式语言的语法是()。
(选择一项)a) {EL expression}b) ${EL expression}c) @{EL expression} d) &{EL expression}3)在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。
(请选择一项)a) response.getParameter(“title”); b) request.getAttribute(“title”); c) requert.getParameter(“title”); d) requert.getParameters(“title”);4)J2EE中,HttpSession接口位于()包中。
(选择一项)a) javax.servlet b) javax.servlet.http c) javax.servlet.http.session d) javax.servlet.session5)在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBean id=”user”scope=”____”type=”erBean”/> 要使user对象在用户对其发出请求时存在,下划线中应填入()。
(选择一项)a) Page b) request c) Session d) application6)在J2EE MVC设计模式体系结构中,()是实现控制器的首选方案。
(选择一项)a) JavaBean b) Servlet c) JSP d) HTML e) XML7) 在J2EE中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@taglib uri=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列线处应该是()。
j2ee考试题及答案ejb
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.Hibernate要求持久化类必须提供一个( ),在程序运行时,Hibernate运用Java反射机制,调用ng.reflect.Constructor.Newinstance()方法来构造持久化类的实例。
A.带参数的默认构造方法B.不带参数的默认构造方法C.带参数的自定义构造方法D.不带参数的自定义构造方法2.为了支持J2EE应用程序,在会将以下除了( )的其他几个部署到J2EE容器中。
A.EJB容器B.Web容器C.客户端应用程序容器D.数据库管理3.下述说法中,错误的是( )A.方法的重载是指多个方法可以共享同一个名字,但是参数必须不同B.用abstract修饰的类称为抽象类,它不能实例化C.接口不包含成员变量和方法实现D.构造方法可以有返回值4.下列程序段的输出结果是public class Expressions{(题有点问题)void printExpr(){int x=3,y=4,z=5;System.out.println(x+y+z);}}A.xyzB.x+y+zC.12D.95.下列语句序列执行后,K的值是( )int x=2,y = 5,k = 0;switch(x%y){case 0: k = x+y;break;case 1: k = x-y;break;case 2: k = x*y;break;default: k=x/y;break;}System.out.println(k);A.2B.5C.10D.06.下面哪个表达式可以用来得到X和Y的最大值()A.X>Y?Y:XB.X<Y?Y:XC. X>Y?(X+Y):(X-Y)D.X==Y?Y:X7.下面不属于Java语言特点的一项是( )A.安全性B.分布式C.移植性D.编译执行8.应用程序的main方法中有以下语句,则输出的结果是( )double x= 1234.1234567;DecimalFormat form1 = new DecimalFormat("0.00");System.out.println("PI="+form1.format(x));A.1234.12B. 4.12C. 1234.1234567D.1234.009.下面的描述错误的是( )A.Statement的executeQuery()方法会返回一个结果集B.Statement的executeUpdate()方法会返回是否更新成功的boolean值C .使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值D .ResultSet中的next()方法会使结果集中的下一行成为当前行10.下面关于构造函数的说法不正确的是( )A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
j2ee期末考试复习资料
一、填空题1、Ajax中,如需将请求发送到服务器,我们使用XMLHttpRequest 对象的(open)和(send)方法。
2、Ajax中,XMLHttpRequest 对象如果要用于AJAX 的话,其open() 方法的async 参数必须设置为(true)。
3、Ajax中,如需获得来自服务器的响应,使用XMLHttpRequest 对象的(responseText )或(responseXML )属性。
4、在利用<textarea>标签建立FCKeditor对象时,其传递过来的参数必须是<textarea>标签的(name)属性值,然后通过(ReplaceTextarea)方法替换<textarea>标签。
5、FCKeditor的主配置文件为(fckconfig.js)。
6、FCKeditor中使用属性(AutoDetectLanguage)配置是否自动检查语言。
7、FCKeditor中修改FCKConfig类的(ToolBarSets)属性来实现自定义工具栏。
8、FCKeditor中,要实现上传文件的功能,必须引入(commons-fileupload.jar)、(commons-io.jar)、(slf4j-api.jar)、(fckeditor-java-core.jar)和(slf4j-simple.jar)五个jar 包。
9、要使用客户端表单验证框架JSValidation,需要将(validation-framework.js)、(validation-config.dtd)和(validation-config.xml)加入到web工程的WebRoot目录下。
10、客户端表单验证框架JSValidation的配置文件中,(<form>)是虚拟表单元素,(<field>)是虚拟表单域元素,(<depend>)是检验条件元素。
J2EE简答题复习(含答案)
J2EE简答题复习(含答案)1、forward和sendRedirect的区别forward是request的方法,sendRedirect是response的方法,使用forward延续之前的请求,地址栏地址不会转变,使用sendRedirect会开启新的请求,地址栏地址转换2、视图层调用了服务层好不好,该怎么办?不好,因为视图层和服务层之间还有控制层,不应该越级调用3、Service层的简介在内存中以对象的形式处理业务逻辑4、有人认为MVC模式对M的支持很弱,为什么?因为mvc模式的m中,只有对象的get、set和validate方法,只支持领域对象,广义上的m应该包括实体对象和服务对象5、普通的Action只有一个execute()方法,有何缺点,如何改进?只有一个execute()方法导致类的数目太多改进:把一个execute()方法变成多个方法,在url中加入某变量,在配置文件中设置参数,告知核心控制器调用哪个方法6、AOP能代替OOP吗?不能。
AOP侧重实现功能,而OOP侧重对象,AOP实现多种功能,并把这些功能植入各个对象,不能代替,应该两种结合起来使用7、何谓IOC控制反转,也叫DI,依赖注入,由容器为类注入某些对象,在配置文件中配置,类的实例要向容器申请。
8、Struts中自定义控制器的方法execute()的参数及解释public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {return mapping.findForward("error");}ActionMapping 作用就是帮助控制其将请求映射到操作ActionForm 作用就是接受和存储表单form中接受的数据(相当于bean)Request 请求Response 回复9、如何引入struts下载struts的jar包,在web.xml中以servlet的方式配置该类,来映射到某些类10、servletContext能否做购物车能,但是这种做法不提倡,servletContext相当于jsp中的application,会涵括整个项目的所有人的购物车信息,会使得结构复杂,对服务器而言,负担比较大1。
J2EE考题大汇总
J2EE考题大汇总JavaBase1. 当前系统下的JDK安装目录为C:\Program Files\Java\jdk1.6.0_12,配置相关的环境变量2. 编写一个Application,在屏幕上显示如下的信息:Welcome T o IBM-ETP3. Java中的原始数据类型4. 变量的声明及赋值语法5. 局部变量和成员变量的各自特点6. 编写Application,用两种条件语句实现变量从0到10,打印出为偶数的值7. 编写Application,用三种循环实现从0累加到108. 参考JDK_API,用不同方法声明一个String变量以及赋值9. 参考JDK_API,详细解释String replace(char oldChar, charnewChar) 并设计一个例子使用此方法,写出使用后的结果10. 随意输入一个字符串,把相同的字符找出来,并详细打印出每个字符所处的位置,最后把不同的字符全部找出来abdeof[wjtrsvqg3y5u6kc 并排序a第1次出现在1第2次出现在3第3次出现在7…..b第1次出现在2第2次出现在28第3次出现在29第4次出现在46…………………..11. String 和StringBuffer的区别String和StringBuffer,它们可以储存和操作字符串,String类提供了数值不可改变的字符串。
而这个StringBuffer类提供的字符串进行修改。
StringBuffers来动态构造字符数据。
stringBuilder12. 打印-128 ~ 127 ASCII对应的字符13. &和&&的区别&和&&都可作为逻辑运算符“与”使用,但是&&是“短路与”,运算时先判断符号前面的表达式的值,如果能够确定整个表达式的值,则不进行符号后面的表达式的运算。
另外,&也可作为位运算符使用。
J2EE开发基础(习题卷9)
J2EE开发基础(习题卷9)第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下列操作中,不属于Applet安全限制的是( )。
A)与同一个页面中的Applet通信B)加载本地库C)运行本地可执行程序D)读写本地文件系统答案:A解析:2.[单选题]Mapper.xml中支持编写查询SQL语句的标签是什么()[题]A)InsertB)SelectC)UpdateD)Delete答案:B解析:3.[单选题]page 对象属于( )类对象A)作用域通信对象B)错误C)ServletD)输入输出答案:A解析:4.[单选题]以下哪个属性是<bean>标签的名称标识?A)idB)nameC)classD)factory-bean答案:B解析:5.[单选题]实现对象遍历标签是[题]A)foreachB)ifC)chooseD)trim答案:A解析:6.[单选题]下面关于存储过程与自定义函数说法不正确的是?A)函数只会返回一个值,不允许返回一个结果集。
B)存储过程使用CREATE PROCEDURE关键字D)存储过程使用SELECT语句调用答案:D解析:7.[单选题]Spring中Dao层使用的注解是A)@ServiceB)@ResourceC)@ControllerD)@Repository答案:D解析:8.[单选题]下列关于ServletContext的说法中,错误的是( )。
A)ServletContext对象来保存当前Web应中的所有信息B)在个Web应中可以有多个ServletContext对象。
C)ServletContext接封装了获取当前Web应中资源件的法。
D)ServletContext对象中保存的属性可以被Web应中的所有Servlet访问。
答案:B解析:9.[单选题]定义抽象类时所用到的关键字是( )。
A)publicB)abstractC)finalD)protected答案:B解析:10.[单选题]下面类型中,不属于请求处理方法参数类型的是()。
J2EE复习题
一、多项选择题(每题1分,共18分):1.请分别指出Attr节点和Entity节点是否是以DOM节点的子节点出现的?DA. 是,否B. 否,是C. 是,是D. 否,否2.如果XSLT中没有任何模版匹配XML中的某个标签<TITLE>this is atitle</TITLE>,那么转换的结果中,是否分别包含<TITLE>标签和字符串this is a title BA. 是,否B. 否,是C. 是,是D. 否,否3.Web服务客户端可能的四种类型中耦合度最高的是_ _A__ ,耦合度最低的是_ C__。
A. 静态存根客户端B. 动态代理客户端C. 动态调用接口客户端D. 应用程序客户端4.JAXR中,规范概念Concept和一下哪些相关 ABDA. organizationB. classificationC. serviceD. binding5.Java Servlet中,dispatcher.include和dispatcher.forward的区别,正确的是 ADA.dispatcher.include被include的Web组件不可以设置response头或调用任意影响头的方法B.dispatcher.forward被forward的Web组件不可以设置response头或调用任意影响头的方法C.include之前如果访问了ServletOutputStream或PrintWriter,会抛出IllegalStateExceptionD.forward之前如果访问了ServletOutputStream或PrintWriter,会抛出IllegalStateException6.forEach标签支持的类型中,不可重置的是 BDA. CollectionB. IteratorC. MapD. Enumeration7.非Faces请求生成Faces响应使用(1)来(2)呈现响应阶段 D __;Faces请求生成非Faces响应使用(3)来(4)呈现响应阶段 A __A. FacesContext.responseComplete,跳过B.FacesContext.responseComplete,跳到C. FacesContext.renderResponse,跳过D.FacesContext.renderResponse,跳到二、填空题(每空0.5分,共32分)1、Web组件可以是_Java Servlet _、 JSP页面或者 Web服务端点。
J2EE开发基础(习题卷30)
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、J2EE是什么?2、介绍java中的Collection FrameWork(包括如何写自己的数据结构)3、Java中异常处理机制,事件机制?异常处理机制:事件机制:4、EJB与JavaBean的区别?5、JAVA中的多形与继承?6、抽象类与接口?7、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?8、JAVA SERVLET API中forward() 与redirect()的区别?9、用java实现数据库查询,这是一道编程题10、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)?如在COLLECTION框架中,实现比较要实现什么样的接口?JSP中动态INCLUDE与静态INCLUDE的区别?答:11、应用服务器与WEB SERVER的区别?12、设计模式方面答:13、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
答:代码如下:14、在ORACLE大数据量下的分页解决方法。
一般用截取ID方法,还有是三层嵌套方法。
15、WEB SERVICE名词解释。
JSWDL开发包的介绍。
JAXP、JAXM的解释。
SOAP、UDDI,WSDL解释。
答:16、BS与CS的联系与区别。
17、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?18、JAVA多线程编程。
用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。
19、STRING与STRINGBUFFER的区别。
答:20、STRUTS的应用(如STRUTS架构)。
j2ee考试题汇总
j2ee考试题汇总2. 下面( )声明当前页为error页A.<%@ page errorPage="true" %>B.<%@ page info="error" %>C.<%@ page pageEndcoding="error" %>D.<%@ page isErrorPage="true" %>★标准答案:D3. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。
如果某个对象只在同一请求中共享,通过调用哪个类的setAttribute方法设置属性,B. ServletRequestListenerC. HttpSession★标准答案:C6. executeUpdate返回的类型是A. intD.受影响的记录数量★标准答案:A7. Oracle数据库的JDBC驱动程序类名及完整包路径为★标准答案:D8. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数A. paramB. requestScopeC. sessionScope★标准答案:A11. 开发者编写带属性的bean类,以表示动画的协调。
为允许目标应用访问和改变此属性,开发者必须编写什么方法()()方法() 方法.和mutator 方法.() 方法和 setAsText()方法.★标准答案:C12. JavaBean作为( )文件分发。
A..jarB..mftC..javaD..class★标准答案:A13. 什么是远程接口( )A.这样的接口,它监听客户调用的远程方法调用并重定向对服务器上的远程RMI服务器的调用。
B.用唯一名注册的远程对象的接口。
C.其声明的方法可被客户远程地调用的接口。
D.声明和定义了可被客户远程地调用的方法的接口。
★标准答案:C14. HttpServlet 类的( )方法处理HTTP POST 请求(ServletRequest, ServletResponse)(HttpServletRequest, HttpServletResponse)(HttpServletRequest, HttpServletResponse)(ServletRequest, ServletResponse)★标准答案:C15. 用以下方法中哪一个把目标应用作为bean 激活的定制事件的监听者(listener)注册( )AaddPropertyChangeListener()firePropertyChange()()addXXXListener()★标准答案:D16. 下面的( )代码加到doGet()方法中,可以正确的计算一个用户的GET请求session = ();int count = (int) ("count");("count", count++);session = ();int count = ((Integer) ("count")).intValue();("count", count++);session = ();int count = ("count");("count", count++);session = ();int count = ((Integer) ("count")).intValue();("count", new Integer(count++));"★标准答案:D17. 下列哪个接口用于获取关于数据库的信息()。
j2ee测试试题
社招JAVA专业题一、JAVA专业题()1.设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A、intB、longC、doubleD、char2.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A、ArrayList myList=new Object();B、List myList=new ArrayList();C、ArrayList myList=new List();D、List myList=new List();3.Java中()A、一个子类可以有多个父类,一个父类也可以有多个子类B、一个子类可以有多个父类,但一个父类只可以有一个子类C、一个子类可以有一个父类,但一个父类可以有多个子类D、上述说法都不对4.以下关于继承的叙述正确的是()。
A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承5.以下关于构造函数的描述错误的是()。
A、构造函数的返回类型只能是void型。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
6.声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问()A、同一类B、同一包中的子类C、同一包中的非子类D、不同包中的子类7.有以下方法的定义,请选择该方法的返回类型()。
ReturnType method(byte x, double y) {return (short)x/y*2;}A、byteB、shortC、intD、double8.关于以下程序代码的说明正确的是()1.class HasStatic{2. private static int x=100;3. public static void main(String args[ ]){4. HasStatic hs1=new HasStatic( );5. hs1.x++;6. HasStatic hs2=new HasStatic( );7. hs2.x++;9. hs1.x++;10. HasStatic.x- -;11. System.out.println(“x=”+x);12. }13. }A、 5行不能通过编译,因为引用了私有静态变量B、 10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=1029.类Test1、Test2定义如下:1.public class Test12.{3. public float aMethod(float a,float b) throws4. IOException { }5. }6.public class Test2 extends Test1{7.8.}将以下哪种方法插入行7是不合法的。
一些J2EE习题及答案
alert
confirm
prompt
D
从HTTP请求中,获得请求参数,应该调用()。
request对象的getAttribute()方法
request对象的getParameter()方法
session对象的getAttribute()方法
session对象的getParameter()方法
表示访问的web应用的主机名是localhost,服务端口是8080端口
URL地址中包含了两个参数user与password
使用HTTP协议进行访问
使用POST请求方法
D
下列哪个状态码表示“Not Found无法找到指定位置的资源"?( )
100
201
400
404
D
如果没有指定Cookie的时效,那么默认的时效是( )
参数不能指定数据类型
没有指定返回类型
没有指定访问
Function不是方法声明的关键字
A
Servlet通过什么接口可以实现请求转发机制()。
RequestDispatcher接口
HttpServletRequest接口
HttpServletResponse接口
Filter接口
A
在javascipt中,window对象的哪个方法可以接受用户输入的数据?()
change——选择字段时触发的事件
D
Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
sendURL()
redirectURL()
sendRedirect()
redirectResponse()
C
j2ee题库
C.void addPropertyChangeListener()
D.void firePropertyChange()
★标准答案:D
2. executeUpdate返回的类型是 (答题时限:00:00:30)
A. int
B.受影响的记录数量
★标准答案:A,C,D
11. 控制一个Servlet的生命周期的方法有: (答题时限:00:01:00)
A.doPost
B. init
C.service
D.destroy
★标准答案:B,C,D
12. 以下哪些是错误的: (答题时限:00:01:00)
(答题时限:00:00:30)
A.Mantis
B.Tiger
C.Groovy
D.Oak
★标准答案:D
3. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数 (答题时限:00:00:30)
A.applicationScope
★标准答案:A
4. 下面代码的执行结果是( )?
<html>
<body>
The value is <%=""%>
</body>
</html>
(答题时限:00:00:30)
A.The value is
B.运行时间错误
C.The value is null
C.<jsp:useBean id=”myClass” scope=”session” class=”Sample.myClass”/>
D.<@ useBean id=”myClass” scope=”page” class=”Sample.myClass”/>
J2EE考证题库
J2EE认证题库单选(1到30题)1(C)容器是一个组件和支持组件的底层平台特定功能之间接口,在一个web组件、EJB或是一个应用程序客户端组件可以被执行前,它们必须被装配到一个J2EE应用程序中,并且部署到其中。
A AppletB javaBeanc ServetD HTML2(C)是最安全的验证方式,使用HTTP的SSL链接,进行安全认证.A HTTP基本验证方式B 基于表单的验证C 客户凭证验证D 摘要验证3 (A)是Java标准版中实现SSL连接和TSL协议的技术A JSSEB JAASC JMSD JMAIL4(B)是可复用的组件,能够在可视化构建器中使用,也可以在传统的用户程序中使用,他没有严格的规范,通常情况下,它是被Tomcat这样的容器所创建,需要一个无参数的构造器A JSPB JavaBeanC EJBD EIS5 对于JavaBean类的编码器规范,说法是错误的是(B)A 属性值的获取采用get加上第一个字母大写的属性名来命名,并且该方法是公有法(public 修饰),返回值类型就是对应属性的类型。
B 默认构造器是私有的(private修饰),并且没有参数。
C 属性值的设置采用set加上第一个字母大写的属性名来命名,并且该方法也是公有法(public修饰),并且没有返回值。
方法的参数类型为对应属性的类型。
D 所有属性都是私有的(private修饰)。
6 为了让servlet能响应用户请求,需要将servlet配置在web应用中,配置servlet是需要修改web.xml文件,主要需要(C)A 配置数据源B 配置应用服务器端口C 配置Servlet的名字:对应web.xml文件中的<Servlet/>元素D 配置Servlet的事件7 下对servlet过滤器说法错误的是(C)A javax.servelt.Filter接口包含init()和destory()方法,执行初始化操作和从容器中清除的操作B 过滤器要实现javax.servelt.Filter接口C doFilter(ServletRequest request,ServletResponse response,FilterChain)在每次HTTP请求时执行过滤D servelt的过滤器API主要包括javax.servelt.Filter,javax.servelt.Filterchan和javax.servelt.FilterConfig接口8 servlet API提供了基本的(D)接口,能够管理servlet事件,控制servletcontent、HTTPsession和request的生命周期,处理属性变化事件。
j2ee框架期末考试题及答案
j2ee框架期末考试题及答案一、单项选择题(每题2分,共20分)1. J2EE的全称是什么?A. Java 2 Platform, Enterprise EditionB. Java 2 Platform, Standard EditionC. Java 2 Platform, Micro EditionD. Java 2 Platform, Mobile Edition答案:A2. 在J2EE中,以下哪个组件是用于表示业务逻辑的?A. ServletB. JSPC. EJBD. JDBC答案:C3. J2EE中,以下哪个是用于构建Web应用的核心技术?A. EJBB. JSPC. JDBCD. RMI答案:B4. 在J2EE中,以下哪个是用于数据库连接的API?A. JNDIB. JDBCC. RMID. JMS答案:B5. J2EE中,以下哪个是用于消息传递的API?A. JNDIC. JMSD. RMI答案:C6. 在J2EE中,以下哪个是用于查找和访问外部资源的API?A. JNDIB. JDBCC. JMSD. RMI答案:A7. J2EE中,以下哪个是用于创建Web服务的规范?A. EJBB. JSPC. JAX-WS答案:C8. 在J2EE中,以下哪个是用于事务管理的API?A. JTAB. JMSC. JDBCD. JNDI答案:A9. J2EE中,以下哪个是用于分布式对象访问的API?A. RMIB. JMSC. JDBCD. JNDI答案:A10. 在J2EE中,以下哪个是用于安全控制的API?A. JAASB. JMSC. JDBCD. JNDI答案:A二、多项选择题(每题3分,共15分)11. J2EE中,以下哪些组件可以作为Web组件?A. ServletB. EJBC. JSPD. JDBC答案:A, C12. 在J2EE中,以下哪些是企业级应用的组成部分?A. Web应用B. 企业信息系统C. 消息服务D. 数据库答案:A, B, C, D13. J2EE中,以下哪些是用于连接数据库的技术?A. JDBCB. JNDIC. EJBD. RMI答案:A, B14. 在J2EE中,以下哪些是用于分布式应用的技术?A. RMIB. JMSC. EJBD. JDBC答案:A, B, C15. J2EE中,以下哪些是用于事务控制的技术?A. JTAB. JMSC. EJBD. JDBC答案:A, C三、填空题(每题2分,共20分)16. J2EE的架构模型包括______层和______层。
J2EE考试题目及答案
J2EE简答题1、简述J2EE的四层模型。
运行在客户端机器上的客户层组件;运行在J2EE效劳器上的Web层组件;运行在J2EE效劳器上的业务逻辑层组件;运行在EIS效劳器上的企业信息系统层软件2、什么是对象持久化?即把数据〔如存中的对象〕保存到可永久保存的存储设备中〔如磁盘〕。
持久化的主要应用是将存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。
3、简述一下ORMAPPING,为什么我们使用它?ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。
简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。
本质上就是将数据从一种形式转换到另外一种形式。
原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。
4、简述一下如何使用Hibernate实现对象持久化的过程〔可画图或用伪码描述〕STEP 1:创立Configuration对象。
在这一步中主要为了进展配置文件的装载操作,读取所有的配置文件并进展解析、STEP 2: 创立SessionFactory对象。
通过创立好的Configuration对象可以创立一个sessionFactory对象的实例,同时是生成Session对象实例的工厂,他在整个应用中应该是,唯一的。
STEP 3:创立Session对象。
Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。
STEP 4:开场一个事务。
在Java中定义一个事务操作的开场,这是使用Hibernate进展持久化操作必不可少的步骤STEP 5:进展持久化操作。
在这个步骤中可以读取或者保存Java对象。
STEP 6:完毕事务。
在操作完成之后还要进展显式的完毕事务的操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 是表示远程对象的客户端代理。
陈述 B: 解包(Unmarshalling )是一种过程,即把由客户端RRL传递过来的被组包的参数通过服务器端的RRL 转换为骨架(skeleton )可理解的格式的过程。
关于这些陈述,以下中哪个为真?()A.这二个陈述都为假。
B.这二个陈述都为真。
C.陈述A 为真但陈述B为假。
D.陈述A 为假但陈述B为真。
★标准答案:B10. 考察以下:陈述 A: RMI中, 存根( stub)是表示远程对象的客户端的代理。
.陈述B: RMI系统结构中,传输层负责建立新的连接和管理现有的连接。
关于这些陈述,以下中( )为TRUE ?A.陈述A 为true ,陈述B 为false.B.这二和陈述都为 false.C.陈述A 为true ,陈述B也为true.D.陈述A 为 false,陈述B为true.★标准答案:C11. 开发者编写带属性的bean类,以表示动画的协调。
为允许目标应用访问和改变此属性,开发者必须编写什么方法?()A.setTags()方法B.getTags() 方法.C.accessor 和mutator 方法.D.getAsText() 方法和 setAsText()方法.★标准答案:C12. JavaBean作为( )文件分发。
A..jarB..mftC..javaD..class★标准答案:A13. 什么是远程接口?( )A.这样的接口,它监听客户调用的远程方法调用并重定向对服务器上的远程RMI服务器的调用。
B.用唯一名注册的远程对象的接口。
C.其声明的方法可被客户远程地调用的接口。
D.声明和定义了可被客户远程地调用的方法的接口。
★标准答案:C14. HttpServlet 类的( )方法处理HTTP POST 请求?A.doPOST(ServletRequest, ServletResponse)B.doPOST(HttpServletRequest, HttpServletResponse)C.doPost(HttpServletRequest, HttpServletResponse)D.doPost(ServletRequest, ServletResponse)★标准答案:C15. 用以下方法中哪一个把目标应用作为bean 激活的定制事件的监听者(listener)注册?( )AA.void addPropertyChangeListener()B.void firePropertyChange()C.removeXXXListener()D.void addXXXListener()★标准答案:D16. 下面的( )代码加到doGet()方法中,可以正确的计算一个用户的GET请求?A.HttpSession session = request.getSession();int count = (int) session.getAttribute("count");session.setAttribute("count", count++);B.HttpSession session = request.getSession();int count = ((Integer) session.getAttribute("count")).intValue(); session.setAttribute("count", count++);C.HttpSession session = request.getSession();int count = session.getAttribute("count");session.setAttribute("count", count++);D.HttpSession session = request.getSession();int count = ((Integer) session.getAttribute("count")).intValue(); session.setAttribute("count", new Integer(count++));"★标准答案:D17. 下列哪个接口用于获取关于数据库的信息()。
A.StatementB.PreparedStatementC.ConnectionD.DatabaseMetaData★标准答案:D18. 识别下面给出的TLD 文件中遗漏的行。
( )<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN""/j2ee/dtds/web-jsptaglibrary_1_1.dtd"><taglib><shortname>ATMjsp</shortname><urn></urn><info>A Tag library for the ATM details</info><tag><name>ATM</name><tagclass>ATMTag</tagclass><info>Outputs of the ATM counter</info><bodycontent>JSP</bodycontent></tag></taglib>A.<tlibversion>1.1</tlibversion><jspversion>1.0</jspversion>B.<tlibversion>1.2</tlibversion><jspversion>1.1</jspversion>C.<tlibversion>1.1</tlibversion><jspversion>1.1</jspversion>D.<tlibversion>1.0</tlibversion><jspversion>1.1</jspversion>★标准答案:D19. 你已部署了名为form.html 的一个窗体及名为bookservlet 的servlet。
此Web上下文的名字是bookcontext。
以下中( )是调用窗体的正确方法?A.http://host address:8084/servlet/form.htmlB.http://host address:8080/bookcontext/form.htmlC.http://host address:8084/bookcontext/form.htmlD.http://host address:8084/form.html★标准答案:C20. ( )包包含标签处理程序(tag handler )中实现的接口?A.javax.servlet.jsp.*B.javax.servlet.tagextC.javax.jsp.tagextD.javax.jsp.servlet .*★标准答案:B21. 对于从Employee表中选择记录的以下代码片段,识别其遗漏的代码行。