J2EE考证题库 下载本文

签),它必须实现( B )接口。 A.javax.servelt.jsp.tagext.Tag

B.javax.servelt.jsp.tagext.BodyTag C.javax.servelt.tagext.Tag

D.javax.servelt.tagext.BodyTag

19.JSP提供了一种输出表达式值得简单方法,输出表达式值得格式是( D )。 A.<@=表达式> B.<!=表达式> C.<?=表达式> D.<%=表达式%>

20.对于基于JavaMail收发邮件的常用类,以下说法错误的是( C )。 A.Message,存储实际发送的电子邮件信息。 B.Transport,用来发送信息。

C.Session,Session类代表JavaMail中的一个邮件会话,每一个基于JavaMail的应用程序只能有一个Session。

D.Properties,JavaMail需要使用Properties来创建一个Session对象。它的匹配字符串是“mail.smtp.host”,其属性值就是发送邮件的主机。

21.( D )是一个用于阅读、编写和发送电子消息的可选包,可以用来建立基于标准的电子邮件客户机,它支持各种因特网邮件协议,包括SMTP、POP、IMAP、MIME、NNTP、 S/MIME及其它协议。 A. JNDI API B. JDBC API C. JMS API D. JavaMail API

22.( A )是一种基于标签的文本性数据表示,其数据元素或者类型是多维的。 A.XML B.JavaBean C.JSP D.HTML

23.( D )是分析XML的方法,提供了一个跨平台的访问和更新文件的技术,能够将XML文件转换为一个树状结构。 A.DOM B.SAX C.Xquery D.Xpath

24.在创建和运行SOAP客户中,可以使用ora.apache.axis2.clientapi.Call类方便地调用In-Out操作。以下代码显示了( C )模式。 try{

EndpointReference targetEPR=new EndpointReference( “http://localhost:8080/axis2/services/StockQuoteService”); OMFactory fac =OMAbstractFactory.getOMFactory(); OMNamespace omNs =fac.createOMNamespace(

“http://www.developerworks.com/example”,”example”);

OMElement payload = fac.createOMElement(“getQuote”,omNs); Payload.setText(“IBM”); //Create the call

Call call = new Call(); Call.setTo(targetEPR); //Set the transport info.

Call.setTransportInfo(org.apache.axis2.Constant.TRANSPORT_HTTP, Org apache.axis2 Constants.TRANSPORT_HTTP,false); //Callback to handle the response Callback callback = newCallback(){

Public void onComplete(AsyncResult result){ System.out.println(“Quote = ”

+ result.getResponseEnvelope().getBody().getFirstElement() .getText()); }

Public void reportError(Exception e) { e.printStackTrace(); } };

//Invoke non blocking

Call.invokeNonBlocking(“getQuote”,paylaod,callback), //Wait till the callback receives the response. While(!callback.isComplete()){ Thread.sleep(1000); }

Call.close();

}catch(AxisFault axisFault){ axisFault.printStackTrace(); }catch(Exception ex) { Ex.printStackTrace; }

A. 非阻塞双传输 B. 阻塞双传输 C. 非阻塞单传输 D. 阻塞单传输

25.( A )是为分布式系统提供自动执行应用程序通信中所涉及细节的一种描述性文档,它的基本构想是将Web Services描述为能够进行消息转换的通信端点的集合,进而对这些服务在通信中所涉及细节进行结构化描述,调用者可以通过接口界面了解通信所需知道的数据类

型,消息结构,传输协议等信息,从而调用相关服务。 A.WSDL B.UDDI C.SOAP D.SOA

26.( D )是通过互联网进行远程应用服务和计算机的新技术,被称为新一代的Web应用技术,在1.4版本之后,它已经成为J2EE平台的一部分。 A.JSP B.Servlet C.EJB

D.Web服务

27.( C )是将应用构件按照一种格式打包并放置到应用服务器的容器内。 A.J2EE应用的编译 B.J2EE应用的测试 C.J2EE应用的部署 D.J2EE应用的创建

28每一个Ant操作过程被称为一个( D ),在一个build.xml中定义。 A. B. C. D.

29.Ant使用( C )对Web程序执行编译和打包。 A.web.xml B.server.xml C.build.xml D.init.xml

以下多选题

30.MAC框架主要包括( ABC )。 A.视图 B.控制器 C.模型 D.组件

31.以下(ABC )是支持J2EE应用的服务器。 A.JBoss B.WebLogic C.Tomcat D.WebSphere

32.J2EE客户端访问EJB,可以分为以下( ABC )过程。

A.创建EJB实例,得到远程接口。 B.调用远程接口中的业务逻辑方法。

C.通过JNDI的能为EJB的远程本地接口。 D.从容器中去除EJB。

33.以下(ABCD )是JavaBean同其他Java类的一些区别之处。

A.有些JavaBean是可视化的,可以在设计用户界面的放在IDE中。 B.可以有多个属性,并且可以读写这些属性的值。

C.JavaBean设计为一种自包含的组件,可以用于组装一个基于组件的应用。 D.有一个默认构造函数,即public的无参数构造函数。

34.Servlet提供以下( ABCD )几种方法,用于响应客户端请求。 A.doGet:用于响应客户端的get请求。 B.doPost:用于响应客户端的post请求。 C.doPut:用于响应客户端得put请求。 D.doDelet:用于响应客户端的delete请求。

35.以下( BD )是javax.servlet包和javax.servlet.http包的基本类。这些是Servlet程序需要直接或者间接继承的抽象类和程序界面。 A.javax.servlet.Servlet

B.javax.servlet.http.HttpServlet C.javax.servlet.SingleThreadModel D.javax.servlet.GenericServlet

36.Web程序运行时,常常需要servlet和Web容器之间能够通信,同时,相互协作的servlet之间也需要共享信息。HttpServletRequest和ServletRequest接口提供了( AD )方式实现信息共享。 A.会话 B.容器 C.事务

D.请求属性

37.对于JSP,以下说法正确的有(ABCD )。

A.由于JSP技术是建立在JAVA平台之上的,所以使用JSP开发的Wep应用程序是跨平台的。

B.在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容。 C.Java Servlet Pages (JSP)是一种动态网页技术。 D.JSP技术不是单纯的JSP语法和几个JSP动态页面,而是涉及其他多种技术的综合知识体系结构。

38.以下( ABD )是JSP页面的内置对象,它们都是Servlet API的类或接口的实例,只是JSP规范将它们完成了默认初始化,即它们已经是对象,可以直接使用。 A.out:javax.servlet.jsp.JspWriter的实例。