logo资料库

niit java试题.doc

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
Total Items: 29
关于上面这些陈述,以下中哪个为真?
本套试卷仅供练习使用 : SM2/MT2/001 Semester: SM2 Code Total Items: 29 Total Marks: 100 NIIT Ltd. Duration : 90 Min A1) 在 RMI 应用中,你不使用 UnicastRemoteObject 类。假定代替 UnicastRemoteObject 你扩展了另一个类,为使它成为 RemoteObject 类你将在实 现类中加入什么代码行? 1. 在实现类的构造符中,你将加入以下代码行: UnicastRemoteObject.exportObject(); 2. 在实现类的远程方法中,你将加入以下代码行: UnicastRemoteObject.exportObject(); 3. 在类的 main 方法中,你将加入以下代码行: UnicastRemoteObject.exportObject(); 4. 它不可能扩展除了 UnicastRemoteObject 类以外的任何其他类。 A2) J2EE 哪个文件包含关于企业 bean 的部署信息? [2 分] [2 分] 1. 部署描述符 2. 本地接口 3. 远程接口 4. EJB 类 A3) 应用中哪个类型在分别的层次上处理表示逻辑、业务逻辑、和数据库可交互 性? 1. 分布应用 2. 以服务器为中心的应用 3. 单块应用 4. 客户/服务器应用 C4) J2EE 应用文件的扩展是什么? 1. .war 2. .js 3. .ear 4. .jar C5) 包含在 JSP 页面中的 JSP 标签是什么? 1. 包含的 HTML 页面,uri,名字,值,和代码片段 2. Java 代码,文件 uri,文件名,应答,和请求对象 3. Scriplets,表达式,命令,和动作 4. Java 代码,HTML 内容,变量,和 JspWriter 对象 [3 分] [2 分] [2 分] 1 / 10
本套试卷仅供练习使用 C6) 由于使用 J2EE 来执行 servlet,可使用什么缺省端口号? [3 分] 1. 9090 2. 8080 3. 8000 4. 7000 7) 考察以下 server 类: Code for server class: import java.rmi.*; import java.rmi.server.UnicastRemoteObject; import java.sql.*; import java.util.*; public class ConvertionServerImpl extends UnicastRemoteObject implements 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(); ConvertionServerImpl instance = new Naming.rebind("ConvertionServer",instance); System.out.println("Server Registered"); } catch(Exception e) { System.err.println(e); } } } 2 / 10
本套试卷仅供练习使用 A 以下中哪个是远程接口的正确代码? 1. import java.rmi.*; import java.util.*; 2. } 3. 4. public interface ConvertionServer extends Remote { int convert(int amount) throws RemoteException; } import java.util.*; public interface ConvertionServer extends Remote { int convert(String amount) throws RemoteException; import java.rmi.*; import java.util.*; public interface ConvertionServer extends Remote { convert(String amount) throws RemoteException; } import java.rmi.*; import java.util.*; public interface ConvertionServer extends Remote { int convert(String amount) throws RemoteException; } D8) 在 JSP 中,声明语句放在以下之一的内部: 1. <% 和 %> 2. <%-- 和 --%> 3. <%@和 %> 4. <%! 和 %> C9) BDK 的以下窗口中哪个允许你设置“Our Button” bean 的选项? 1. ToolBox window 2. BeanBox window 3. Properties window 4. Method Tracer window [2 分] [1 分] [3 分] 3 / 10
本套试卷仅供练习使用 D10) 陈述 A:称容器管理的事务为编程事务。 陈述 B:称 Bean-管理的事务为声明性事务。 关于上面这些陈述,以下中哪个为真? 1. 陈述 A 为真,陈述 B 为假 2. 陈述 A 为真,陈述 B 为真。 3. 陈述 A 为假,陈述 B 为真。 4. 陈述 A 为假,陈述 B 为假。 D11) 考察以下陈述: 陈述 A:EJB 容器和有状态会话 beans 之间的交互称为“conversation”。 陈述 B:只有有状态会话 beans 可与 EJB 容器交互。 关于这些陈述,以下中哪个为真? 1. 陈述 A 和陈述 B 都为真。 2. 陈述 A 为真,陈述 B 为假。 3. 陈述 A 为假,陈述 B 为真。 4. 陈述 A 和陈述 B 都为假。 D12) 在 JSP 中,当设置 bean 属性时,用哪个属性来指出请求参数的名? [1 分] [2 分] [4 分] 1. scope 2. page 3. flush 4. param C13) 旅行社要你创建 Web 应用中一个模块,它接受用户的时间区。该模块必须显 示他们指出的时间区的当前日期和时间。你应创建什么类型的 bean? [2 分] 1. 容器管理持久性 2. Bean-管理持久性 3. 无状态会话 bean 4. 有状态会话 bean C14) 你在你的 EJB 应用中实现了一个有状态会话 bean。你应使用以下方法中哪个 来初始化此 bean 的状态? 1. ejbStore() 2. ejbLoad() 3. ejbCreate() 4. ejbPostCreate() [2 分] 4 / 10
本套试卷仅供练习使用 A15) 断言:当你创建无状态会话 bean 时,用户输入的值不可在跨方法调用时使 用。 理由:无状态会话 bean 没有能存储值的实例变量。 关于上面陈述,以下中哪个为真? [2 分] 1. 断言和理由都成立,理由是断言的正确解释。 2. 断言和理由都成立,但理由不是断言的正确解释。 3. 断言成立,但理由不成立。 4. 断言不成立,所以理由不适用。. D16) Chris Turner 开发了一个在数据库中存储客户数据的 EJB 应用。它写了以下 语句建立与数据库的连接。 private String dbName = 识别上面代码中关于该组件的 JNDI 上下文。 "java:comp/env/jdbc/AccountDB"; 1. AccountDB 2. jdbc/AccountDB 3. java:comp 4. java:comp/env/ B17) 考察关于 JSP 的异常处理的以下陈述。 陈述 A:当产生浏览器请求的应答时,JSP 引擎捕获 JSP 中翻译错误。 陈述 B: 当 JSP 源文件转换为 servlet 时,JSP 引擎捕获 JSP 中翻译错误。 关于上面陈述,以下选项中哪个为真? 1. 只有陈述 A 为真。 2. 只有陈述 B 为真。 3. 两个陈述 A 和 B 都为真。 4. 两个陈述 A 和 B 都为假。 18) 用以下代码显示变量“message”的值。 <%@ page language="java" %> <%! String message="Welcome to our site"; %>

B 在下面选项中识别 JSP 标签的正确用法。 1. <% $message %> 2. <%= message %> [1 分] [3 分] [3 分] 5 / 10
本套试卷仅供练习使用 3. <% message %> 4. <= $ message > 19)A 当第一次执行下面 servlet 时它的输出将是什么?在点击表单中按钮时调用 此 servlet。下面也提供此表单的代码。
import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class hitcountServlet extends HttpServlet { int count; public void init(ServletConfig config) throws ServletException { //The ServletConfig object must be passed to the super class super.init(config); } protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException { count++; PrintWriter out=resp.getWriter(); out.println(String.valueOf(count)); } //Get Servlet information public String getServletInfo(){ return "BasicServlet Information"; } } 1. servlet 编译将没有错误,执行时显示输出为 1。 2. 在屏幕上没有显示任何东西,因为 doPost()方法是不可用的。 [2 分] 6 / 10
本套试卷仅供练习使用 3. service()方法只能作为请求 doGet()或 doPost()方法的分派,不可直接打印输 出到客户。 4. 代码将编译,但将没有显示任何输出。 D20) 断言:编程员必须写出复杂的代码来处理安全和事务管理、数据库连接池、 和使用应用服务器时的远程客户连接。 理由:应用服务器提供了系统级的服务。 以下哪个为真? 1. 断言和理由都是成立的,理由是断言的正确解释。 2. 断言和理由都是成立的,但理由不是断言的正确解释。 3. 断言成立,但理由不成立。 4. 断言不成立,所以理由不适用。 21) A 当第二次执行 servlet 时,它的输出将是什么? [3 分] import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class hitcountServlet extends HttpServlet { static int count=0; public void init(ServletConfig config) throws ServletException { //The ServletConfig object must be passed to the super class super.init(config); } protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException { count++; PrintWriter out=resp.getWriter(); out.println(String.valueOf(count)); } //Get Servlet information public String getServletInfo(){ return "BasicServlet Information"; } public void destroy() { 7 / 10
本套试卷仅供练习使用 count=0; } } 1. 2 2. 0 3. 1 4. 4 D22) 识别以下代码中错误: [2 分] // The code for the remote interface import java.util.*; import javax.ejb.EJBObject; import java.rmi.RemoteException; public interface myremote extends EJBObject { public int } // The code for the home interface import java.io.Serializable; import java.rmi.RemoteException; import javax.ejb.CreateException; import javax.ejb.EJBHome; myMethod(String username) throws RemoteException; public interface myhome extends EJBHome { myremote create(String username) throws RemoteException, CreateException; } // The code for the EJB class import java.util.*; import javax.ejb.*; public class myejb implements SessionBean { String username; int number; public void ejbCreate(String username, int number) throws CreateException { if (username==null) { 8 / 10
分享到:
收藏