ATAJ2EE认证题库.docx
- 文档编号:3812828
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:15
- 大小:21.47KB
ATAJ2EE认证题库.docx
《ATAJ2EE认证题库.docx》由会员分享,可在线阅读,更多相关《ATAJ2EE认证题库.docx(15页珍藏版)》请在冰点文库上搜索。
ATAJ2EE认证题库
1.容器设置定制了由J2EE服务器提供的底层支持,以下()一般不由容器提供服务支持。
(第2章)
A.安全性。
B.事务管理服务。
C.JNDI命名服务。
D.HTML解析。
答案.D
2.要获得数据库连接,通常是一项耗时的工作,而且连接数非常有限。
因此,J2EE容器通过()来解决数据库连接问题。
(第2章)
A.远程调用模型。
B.数据库连接池模型。
C.JNDI寻址模型。
D.事务管理模型。
答案.B
3.为了支持J2EE应用程序,在会将以下除了()的其他几个部署到J2EE容器中。
(第2章)
A.EJB容器。
B.Web容器。
C.客户端应用程序容器。
D.数据库管理。
答案.D
4.()管理所有的JSP、JSTL和Servlet等Web组件的运行,这些组件主要负责程序和Web通信。
(第2章)
A.Web容器。
B.EJB容器。
C.JMS容器。
D.JNDI容器。
答案.A
5.()规范为开发人员提供了一个用于企业消息服务的标准JAVAAPI。
(第2章)
A.JMS。
B.JNDI。
C.JDBC。
D.JavaMail。
答案.A
6.下面的代码是一个典型的()。
(第3章)
1.importjavax.ejb.Stateless.*;
2.publicclassCalculateEJBBean
3.implementsCalculateEJB
4.{
5.intvalue=0;
6.publicStringincrementValue()
7.{
8.value++;
9.return"valueincrementedby1";
10.}
11.}
复制代码
A.实体Bean。
B.无状态SessionBean。
C.有状态Sessionbean。
D.消息驱动Bean。
答案.B
7.()是用于开发安全、可扩展、事务级及多用组件的一种分布式Java组件模型。
(第3章)
A.EJB。
B.JavaBean。
C.COM。
D.COM+。
答案.A
8.()可以将Web请求转交给另外的HTML文件、JSP或者Servlet。
(第3章)
A. forward>。 B.<%>标签。 C. >标签。 D. useBean>。 答案.A 9.()是一种比JSP更早出现的动态网页编程技术,在没有JSP之前,它同时充当视图层、业务逻辑层角持久层角色。 (第4章) A.EJB。 B.Servlet。 C.HTML。 D.JavaBean。 答案.B 10.()不是一个标准的Servlet,不能处理用户请求,也不能对客户端生成响应,主要对HttpServletRequest进行预处理,也可以对HttpServletResponse进行后处理。 (第4章) A.Filter。 B.JavaBean。 C.Cookies。 D.EJB。 答案.A 11.在处理Web响应时,所有的Servlet响应都需要实现()接口。 (第4章) A.ServletResponse。 B.ServletRequest。 C.HttpServletResponse。 D.HttpServletRequest。 答案.A 12.()继承了ServletResponse接口,提供了与HTTP协议有关的方法,这些方法主要功能是设置HTTP状态码和管理Cookie。 (第4章) A.HttpServletResponse。 B.HttpsServletResponse。 C.ServletRequest。 D.HttpServletRequest。 答案.B 13.()是一种动态网页技术,该技术由Sun公司主导,并采纳计算机软硬件、通信、数据库等领域多家厂商的意见而共同制定的一种基于Java的Web动态页面技术。 )(第5章) A.JSP。 B.HTML。 C.ASP.NET。 D.Struts。 答案: A 14.在JSP内置对象中,()对客户的请求做出响应,向客户端输出信息。 (第5章) A.out。 B.response。 C.session。 D.request。 答案.B 15.在JSP内置对象中,()封装了用户提交的请求信息,通过调用该对象相应的方法可以获取请求的来源、标头、协议、Cookies以及请求相关参数等信息。 (第5章) A.out。 B.application。 C.session。 D.request。 答案.D 16.在JSP内置对象中,()主要负责处理JSP文件在执行时所发生的错误和异常。 (第5章) A.message。 B.exception。 C.error。 D.application。 答案.B 17.以下程序显示了JSP的()内置对象的使用。 (第5章) 1.<%@pagelanguage="java"contentType="text/html;charset=gb2312"pageEncoding="gb2312"%> 2. 3. 4. 5.
6.
7.
8.用户基本信息:
9.
10.<%//获取URL查询字符串传递的参数
11.Stringname=request.getParameter("name");
12.Stringxb=request.getParameter("xb");
13.Stringmajor=request.getParameter("major");
14.%>
15.
--输出获取的参数值-->
16.姓名:
<%=name%>
17.性别:
<%=xb%>
18.专业:
<%=major%>
19.
20.
复制代码
A.request。
B.response。
C.application。
D.session。
答案.C
18.JDBC建立同数据库的连接,通常使用()的实例。
(第6章)
A.java.sql.Connection。
B.java.sql.DataSource。
C.java.sql.DriverManager。
D.java.sql.Statement。
答案.A
答案.A
19.()是把数据同步保存到数据库或某些存储设备中。
持久化的主要应用是将内存中的数据存储到关系数据库中,当然也可以存储在磁盘文件中、XML数据文件等。
(第6章)
A.事务。
B.会话。
C.持久化。
D.生命周期管理。
答案.C
20.当需要列举一个上下文空间,可以使用()方法。
(第6章)
A.Context.look()。
B.Context.lookup()。
C.Context.name()。
D.Context.list()。
答案.D
21.当需要在上下文空间中,添加一个绑定时,可以使用()方法。
(第6章)
A.Context.bind()。
B.Context.handle()。
C.Context.lookup()。
D.Context.Add()。
答案.A
22.当需要将一个指定名字的子上下文空间析构,可以使用()方法。
(第6章)
A.context.DeleteSubcontext()。
B.context.destroySubcontext()。
C.context.rebindSubcontext()。
D.context.DelSubcontext()。
答案.B
23.下面的代码显示如何向数据库插入()数据。
(第6章)
1.importjava.io.File;
2.importjava.io.FileInputStream;
3.importjava.sql.Connection;
4.importjava.sql.DriverManager;
5.importjava.sql.PreparedStatement;
6.publicclassInsertTextFileToOracle{
7.publicstaticConnectiongetConnection()throwsException{
8.Stringdriver="oracle.jdbc.driver.OracleDriver";
9.Stringurl="jdbc:
oracle:
thin:
@localhost:
1521:
oracle";
10.Stringusername="username";
11.Stringpassword="password";
12.Class.forName(driver);
13.Connectionconn=DriverManager.getConnection(url,username,password);
14.returnconn;
15.}
16.publicstaticvoidmain(String[]args)throwsException{
17.Stringid="001";
18.StringfileName="fileName.txt";
19.FileInputStreamfis=null;
20.PreparedStatementpstmt=null;
21.Connectionconn=null;
22.try{
23.conn=getConnection();
24.conn.setAutoCommit(false);
25.Filefile=newFile(fileName);
26.fis=newFileInputStream(file);
27.pstmt=conn.prepareStatement("insertintoDataFiles(id,fileName,fileBody)values(?
?
?
)");
28.pstmt.setString(1,id);
29.pstmt.setString(2,fileName);
30.pstmt.setAsciiStream(3,fis,(int)file.length());
31.pstmt.executeUpdate();
32.mit();
33.}catch(Exceptione){
34.System.err.println("Error:
"+e.getMessage());
35.e.printStackTrace();
36.}finally{
37.pstmt.close();
38.fis.close();
39.conn.close();
40.}
41.}
42.}
复制代码
A.CLOB。
B.BLOB。
C.TEXT。
D.LONG。
答案.C
24.在JSTL标记中,()标记返回的结果是一个Result类型的的对象。
(第7章)
A. datasource>。 B. query>。 C. update>。 D. delete>。 答案.B 25.对于常用的JSTL常用的格式化标签,以下说法错误的是()。 (第7章) A. formatNumber>: 按指定精度或格式显示数值。 B. parseNumber>: 按指定的格式处理数值。 C. formatDate>: 按指定的格式显示日期、时间。 D. message>: 显示一个日期消息。 答案.D 26.自定义标签由标签处理程序和标签库描述符TLD组成。 标签处理程序必须实现()接口(第7章) A.javax.servlet.jsp.tagext。 B.javax.servlet.tagext。 C.javax.tagext。 D.java.jsp.tagext。 答案.A 27.()类为SimpleTag中所有方法提供了默认的实施。 (第7章) A.javax.servlet.tagext.SimpleTag。 。 B.javax.servlet.jsp.tagext.SimpleTagSupport。 C.javax.servlet.jsp.tagext.SimpleTag。 。 D.javax.servlet.jsp.SimpleTagSupport。 答案.B 28.()是调用In-OutWeb服务操作最简单的方式。 在操作完成和接收到响应或错误之前,服务调用被阻塞。 (第11章) A.非阻塞单传输模式。 B.阻塞单传输模式。 C.单传输模式。 D.非阻塞多传输模式。 答案.A 29.在创建和运行SOAP客户中,可以使用org.apache.axis2.clientapi.Call类可以方便地调用In-Out操作。 以下代码显示了()模式。 (第11章) 1.try{ 2.EndpointReferencetargetEPR=newEndpointReference( 3."http: //localhost: 8080/axis2/services/StockQuoteService"); 4.OMFactoryfac=OMAbstractFactory.getOMFactory(); 5.OMNamespaceomNs=fac.createOMNamespace( 6.""example"); 7.OMElementpayload=fac.createOMElement("getQuote",omNs); 8.payload.setText("IBM"); 9.Callcall=newCall(); 10.call.setTo(targetEPR); 11.call.setTransportInfo( 12.Constants.TRANSPORT_HTTP,Constants.TRANSPORT_HTTP,true); 13.//BlockingInvocation 14.OMElementresult=call.invokeBlocking("getQuote",payload); 15.System.out.println("Quote="+result.getText()); 16.}catch(AxisFaultaxisFault){ 17.axisFault.printStackTrace(); 18.}catch(Exceptionex){ 19.ex.printStackTrace(); 20.} 复制代码 A.阻塞单传输模式。 B.非阻塞单传输模式。 C.阻塞双传输模式。 D.非阻塞双传输模式。 答案.C 30.在创建和运行SOAP客户中,可以使用org.apache.axis2.clientapi.Call类可以方便地调用In-Out操作。 以下代码显示了()模式。 (第11章) 1.try{ 2.EndpointReferencetargetEPR=newEndpointReference( 3."[url=http: //localhost: 8080/axis2/services/StockQuoteService]http: //localhost: 8080/axis2/services/StockQuoteService[/url]"); 4.//Createrequestmessage 5.OMFactoryfac=OMAbstractFactory.getOMFactory(); 6.OMNamespaceomNs=fac.createOMNamespace( 7."[url="example"); 8.OMElementpayload=fac.createOMElement("getQuote",omNs); 9.payload.setText("IBM"); 10.//Createthecall 11.Callcall=newCall(); 12.call.setTo(targetEPR); 13.call.setTransportInfo(Constants.TRANSPORT_HTTP, 14.Constants.TRANSPORT_HTTP,false); 15.//Invokeblocking 16.OMElementresult=call.invokeBlocking("getQuote",payload); 17.System.out.println("Quote="+result.getText()); 18.}catch(AxisFaultaxisFault){ 19.axisFault.printStackTrace(); 20.} 复制代码 A.阻塞单传输模式。 B.非阻塞单传输模式。 C.阻塞双传输模式。 D.非阻塞双传输模式。 答案.A 31.J2EE客户端就是针对EJB而言都处于客户调用逻辑的组件与程序,一般而言,可以将J2EE客户端分为()。 (第2章) A.StandAloneclient。 B.J2EEApplicationclient。 C.JSP。 D.Servlets和其他客户逻辑EJB。 答案.ABCD 32.以下()是J2EE应用集成层常用的设计模式。 (第2章) A.数据访问对象(DataAccessObject)。 B.复合实体(CompositeEntity)。 C.服务激发器(ServiceActivator)。 D.值对象(ValueObject)。 答案.AC 33.容器设置定制了由J2EE服务器提供的底层支持,包括()。 (第2章) A.安全性。 B.事务。 C.JNDI。 D.远程连接。 答案.A、B、C、D 34.分层设计模式提供了如下()优势。 (第2章) A.上层的逻辑不需要了解所有的底层逻辑,只需要了解和它相邻的那一层的细节。 B.通过严格的区分层次,大大降低层间耦合。 C.同一层可以支持不同的上级层。 D.比不分层提供了更高的性能。 答案.ABC 35.EJB服务器必须对下列()服务具有访问权,才能正常工作。 (第3章) A.命名服务。 B.数据库访问服务。 C.事务处理服务。 D.客户连接侦听服务。 答案.AC 36.以下()是Filter提供的好处。 (第4章) A.在HttpServletRequest到达Servlet之前,拦截客户的HttpServletRequest请求。 B.根据需要检查HttpServletRequest,也可以修改HttpServetRequest头和数据。 C.在HttpServetResponse到达客户端之前,拦截HttpServletResponse。 D.根据需要检查HttpServletResponse,也可以修改HttpServletResponse头和数据。 答案.ABCD 37.创建一个Filter需要执行如下操作()。 (第4章) A.创建Filter处理类。 B.在应用服务器上部署FilterBean。 C.在web.xml文件中配置Filter。 D.在客户端应用中引用Filter。 答案.AC 38.HTTP应答状态行包括()。 (第4章) A.HTTP版本。 B.状态代码。 C.状态信息。 D.查询数据。 答案.ABC 39.以下()是javax.servlet包和javax.servlet.http包的Web请求和响应类。 这些类直接对应Web请求和响应,可以认为它们是Servlet和Web容器之间交互传递信息。 (第4章) A.javax.servlet.ServletRequest。 B.javax.servlet.ServletResponse。 C.javax.servlet.ServletInputStream。 D.javax.servlet.HttpServletRequest。 答案.ABCD 40.在Servlet应用中,各种HTTPHeader属性决定了Web数据传递的格式、地址、端口等基本协议信息,Web客户主要依靠()向Web服务器发送具体的数据。 (第4章) A.请求参数。 B.HTML标签。 C.数据体。 D.JSP文本。 答案.AC 41.以下对于JSP的特性,说法正确的是: (第5章) A.JSP让开发人员与Web页创作人员可以分工合作。 B.支持组件和标记库的重用。 C.隔离动态内容和静态内容。 D.支持脚本与操作。 答案.A、B、C、D 42.对JSP规范所定义的作用域,说法正确的有()。 (第5章) A.page: 定义在page作用域中的属性只在当前页面中是活动的。 B.request: 在当前请求的整个处理过程中保持活动状态。 C.session: 如果会话是活动的,就可以把属性放入Session作用域。 D.application,为Web应用程序中的所有JSP和servlet所共享。 答案.ABCD 43.以下JSP动作指令,同JavaBean相关的是()。 (第5章) A.UseBean。 B.setProperty。 C.getProperty。 D.forward。 答案.ABC 44.以下()是JDBCStatement的常用方法。 (第6章) A.booleanexecute(Stringsql)throwsSQLException。 B.ResultSetexecuteQuery(Stringsql)throwsSQLException。 C.intexecuteUpdate(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATAJ2EE 认证 题库
![提示](https://static.bingdoc.com/images/bang_tan.gif)