java期中试卷.doc_第1页
java期中试卷.doc_第2页
java期中试卷.doc_第3页
java期中试卷.doc_第4页
java期中试卷.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号 姓名 班级 得分 无锡立信职业教育中心校2005-2006学年第 二 学期期终企业级Java考试试卷一、选择题:(60分)1) 在RMI应用中,你不使用UnicastRemoteObject类。假定代替UnicastRemoteObject你扩展了另一个类,为使它成为RemoteObject类你将在实现类中加入什么代码行?1. 在实现类的构造符中,你将加入以下代码行:UnicastRemoteObject.exportObject();2. 在实现类的远程方法中,你将加入以下代码行:UnicastRemoteObject.exportObject();3. 在类的main方法中,你将加入以下代码行:UnicastRemoteObject.exportObject();4. 它不可能扩展除了UnicastRemoteObject类以外的任何其他类。2) J2EE哪个文件包含关于企业bean的部署信息?1. 部署描述符2. 本地接口3. 远程接口4. EJB类3) 应用中哪个类型在分别的层次上处理表示逻辑、业务逻辑、和数据库可交互性?1. 分布应用2. 以服务器为中心的应用3. 单块应用4. 客户/服务器应用4) J2EE应用文件的扩展是什么?1. .war2. .js3. .ear4. .jar5) 包含在JSP页面中的JSP标签是什么?1. 包含的HTML页面,uri,名字,值,和代码片段2. Java代码,文件uri,文件名,应答,和请求对象3. Scriplets,表达式,命令,和动作4. Java代码,HTML内容,变量,和JspWriter对象6) 由于使用J2EE来执行servlet,可使用什么缺省端口号?1. 90902. 80803. 80004. 70007) 考察以下server类:Code for server class:import java.rmi.*;import java.rmi.server.UnicastRemoteObject;import java.sql.*;import java.util.*;public class ConvertionServerImpl extends UnicastRemoteObjectimplements ConvertionServer public ConvertionServerImpl() throws RemoteException super(); public int convert(int amount) throws RemoteException return amount*40; public static void main(String args) System.setSecurityManager(new RMISecurityManager(); try ConvertionServerImpl instance = new ConvertionServerImpl(); Naming.rebind(ConvertionServer,instance); System.out.println(Server Registered); catch(Exception e) System.err.println(e); 以下中哪个是远程接口的正确代码?1. import java.rmi.*;import java.util.*;public interface ConvertionServer extends Remote int convert(int amount) throws RemoteException;2. import java.util.*;public interface ConvertionServer extends Remote int convert(String amount) throws RemoteException;3. import java.rmi.*;import java.util.*;public interface ConvertionServer extends Remote convert(String amount) throws RemoteException;4. import java.rmi.*;import java.util.*;public interface ConvertionServer extends Remote int convert(String amount) throws RemoteException;8) 在JSP中,声明语句放在以下之一的内部:1. 2. 3. 4. 9) BDK的以下窗口中哪个允许你设置“Our Button” bean的选项?1. ToolBox window2. BeanBox window3. Properties window4. Method Tracer window10) 陈述A:称容器管理的事务为编程事务。 陈述 B:称Bean-管理的事务为声明性事务。 关于上面这些陈述,以下中哪个为真?1. 陈述A为真,陈述B为假2. 陈述A为真,陈述B为真。3. 陈述A为假,陈述B为真。4. 陈述A为假,陈述B为假。11) 考察以下陈述:陈述A:EJB容器和有状态会话beans之间的交互称为“conversation”。陈述B:只有有状态会话beans可与EJB容器交互。关于这些陈述,以下中哪个为真?1. 陈述A和陈述B都为真。2. 陈述A为真,陈述B为假。3. 陈述A为假,陈述B为真。4. 陈述A和陈述B都为假。12) 在JSP中,当设置bean属性时,用哪个属性来指出请求参数的名?1. scope2. page3. flush4. param13) 旅行社要你创建Web应用中一个模块,它接受用户的时间区。该模块必须显示他们指出的时间区的当前日期和时间。你应创建什么类型的bean?1. 容器管理持久性2. Bean-管理持久性3. 无状态会话bean4. 有状态会话bean14) 你在你的EJB应用中实现了一个有状态会话bean。你应使用以下方法中哪个来初始化此bean的状态?1. ejbStore()2. ejbLoad()3. ejbCreate()4. ejbPostCreate()15) 断言:当你创建无状态会话bean时,用户输入的值不可在跨方法调用时使用。理由:无状态会话bean没有能存储值的实例变量。关于上面陈述,以下中哪个为真?1. 断言和理由都成立,理由是断言的正确解释。2. 断言和理由都成立,但理由不是断言的正确解释。3. 断言成立,但理由不成立。4. 断言不成立,所以理由不适用。.16) Chris Turner开发了一个在数据库中存储客户数据的EJB应用。它写了以下语句建立与数据库的连接。private String dbName = java:comp/env/jdbc/AccountDB;识别上面代码中关于该组件的JNDI上下文。1. AccountDB2. jdbc/AccountDB3. java:comp4. java:comp/env/17) 考察关于JSP的异常处理的以下陈述。陈述A:当产生浏览器请求的应答时,JSP引擎捕获JSP中翻译错误。陈述B: 当JSP源文件转换为servlet时,JSP引擎捕获JSP中翻译错误。关于上面陈述,以下选项中哪个为真?1. 只有陈述A为真。2. 只有陈述B为真。3. 两个陈述A和B都为真。4. 两个陈述A和B都为假。18) 用以下代码显示变量“message”的值。在下面选项中识别JSP标签的正确用法。1. 2. 3. 4. 19) 当第一次执行下面servlet时它的输出将是什么?在点击表单中按钮时调用此servlet。下面也提供此表单的代码。import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;public class hitcountServlet extends HttpServletint count;public void init(ServletConfig config)throws ServletException /The ServletConfig object must be passed to the super classsuper.init(config);protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException count+; PrintWriter out=resp.getWriter(); out.println(String.valueOf(count); /Get Servlet informationpublic String getServletInfo()return BasicServlet Information;1. servlet编译将没有错误,执行时显示输出为1。2. 在屏幕上没有显示任何东西,因为doPost()方法是不可用的。3. service()方法只能作为请求doGet()或doPost()方法的分派,不可直接打印输出到客户。4. 代码将编译,但将没有显示任何输出。20) 断言:编程员必须写出复杂的代码来处理安全和事务管理、数据库连接池、和使用应用服务器时的远程客户连接。理由:应用服务器提供了系统级的服务。以下哪个为真?1. 断言和理由都是成立的,理由是断言的正确解释。2. 断言和理由都是成立的,但理由不是断言的正确解释。3. 断言成立,但理由不成立。4. 断言不成立,所以理由不适用。21) 当第二次执行servlet 时,它的输出将是什么?import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;public class hitcountServlet extends HttpServletstatic int count=0;public void init(ServletConfig config)throws ServletException /The ServletConfig object must be passed to the super classsuper.init(config);protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException count+; PrintWriter out=resp.getWriter(); out.println(String.valueOf(count); /Get Servlet informationpublic String getServletInfo()return BasicServlet Information;public void destroy() count=0;1. 22. 03. 14. 422) 识别以下代码中错误:/ The code for the remote interfaceimport java.util.*;import javax.ejb.EJBObject;import java.rmi.RemoteException;public interface myremote extends EJBObjectpublic int myMethod(String username) throws RemoteException;/ The code for the home interfaceimport java.io.Serializable;import java.rmi.RemoteException;import javax.ejb.CreateException;import javax.ejb.EJBHome;public interface myhome extends EJBHomemyremote create(String username) throws RemoteException, CreateException;/ The code for the EJB classimport java.util.*;import javax.ejb.*;public class myejb implements SessionBeanString username;int number;public void ejbCreate(String username, int number) throws CreateExceptionif (username=null)throw new CreateException(“Invalid username”);public void ejbActivate()public void ejbPassivate()public void ejbRemove()public void setSessionContext(SessionContext sc)public void unsetSessionContext()1. 远程接口和本地接口将编译。ejb类将不能编译,因为ejbCreate()方法的特征不同于create()方法的特征。2. 远程和ejb类将编译。本地接口将不能编译,因为Create()方法的特征不同于ejbCreate()方法的特征。3. 远程接口和本地接口将编译。ejb类将不能编译,因为没有实现业务方法。4. 远程接口,本地接口,和ejb类将编译。23) 你要创建、打包、和部署J2EE应用。你已启动了此J2EE服务器。你将使用什么工具?1. J2EE应用2. 新企业Bean向导3. 应用部署工具(deploytool)4. 部署应用对话框24) 陈述A:不可用GET方法提交大量的数据,因为查询串的长度限于240个字符。陈述B:GET方法只能用来接受服务器的数据。关于陈述A和B,以下中哪个为真?1. 陈述A为真,陈述B为假。2. 陈述A为假,陈述B为真。3. 两个陈述都为真。4. 两个陈述都为假。25) 陈述A:用服务器创建cookie并发送给客户。客户保存此cookie在本地硬盘中。陈述B:客户由服务器通过HTTPServletRequest对象在他们需要时发送cookie给服务器。关于陈述A和B,以下哪个为真?1. 陈述A为真,陈述B为假。2. 陈述A为假,陈述B为真。3. 两个陈述都为真。4. 两个陈述都为假。26) 断言:在容器-管理的持久性中,容器处理持久性而不是处理实体bean。理由:本地和ejb类不会在bean-管理的持久性和容器-管理的持久性之间变动。只有本地接口会变动。以下哪个为真?1. 断言成立,理由是断言的正确解释。2. 断言成立,但理由不是断言的正确解释。3. 断言不成立,所以理由不适用。4. 断言和理由都不适用。27) 你已部署了名为form.html的表单和名为bookservlet的servlet。Web上下文的名为bookcontext。以下中哪个是调用此表单的正确的方法?1. http:/host address:8000/servlet/form.html2. http:/host address:8000/form.html3. h

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论