1)CJ2 EE应用文件的扩展是什么?
1. .war
2. .js
3. .ear
4. .jar
2)C由于使用J2EE来执行servlet,可使用什么缺省端口号?
1. 9090
2. 8080
3. 8000
4. 7000
3)B Dave用EJB开发了一个银行应用.在他的应用中,他用实体beans来表示他的数据库中业务实体.该银行在世界上有一些分部.所以,多个客户程序可能在某一时刻访问这些实体beans.Don注意到:要保证数据库的并发操作,即使在多个客户访问应用时.在Don应用中你可能关注实体beans的以下特征中哪个?
1. 事务管理
2. 共享的访问
3. 授权
4. 安全异常生成
A4)应用中哪个类型在分别的层次上处理表示逻辑、业务逻辑和数据库可交互性?
1. 分布应用
2. 以服务器为中心的应用
3. 单块应用
4. 客户/服务器应用
C5)用什么命令来生成Stub和Skeleton类?
1. javac
2. java
3. rmic
4. rmi
A6)哪个文件包含关于企业bean的部署信息?
1. 部署描述符
2. 本地接口
3. 远程接口
4. EJB类
7)A在RMI应用中,你不使用UnicastRemoteObject类。假定你已扩展了另一个类来代替UnicastRemoteObject,为使它成为RemoteObject类,你将加入什么代码行?
1. 实现类的构造符中,你将加入以下代码行:(RMI 1。9)
UnicastRemoteObject.exportObject();
2. 实现类的远程方法中,你将加入以下代码行:
UnicastRemoteObject.exportObject();
3. 类的main方法中,你将加入以下代码行:
UnicastRemoteObject.exportObject();
4. 它不可能扩展除了UnicastRemoteObject类之外任何其他类。
D8)JSP中,声明语句放在以下之一的内部:
1.
2.
3.
4.
9)D考察以下陈述:
陈述A:EJB容器和有状态会话beans之间的交互称为“conversation”。
陈述B:只有有状态会话beans可与EJB容器交互。
关于这些陈述,以下中哪个为真?
1. 陈述A和陈述B都为真。
2. 陈述A为真,陈述B为假。
3. 陈述A为假,陈述B为真。
4. 陈述A和陈述B都为假。
10)D从Employee表中选择记录的以下代码片段中,识别遗漏的代码行。
Connnection con=null;
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
con=DriverManager.getConnection(“jdbc:odbc:ss”,”sa”,””);
ResultSet rs=stat.executeQuery(“select * from Employee”);
1. PreparedStatement stat=con.createStatement();
2. Statement stat=createStatement();
3. PreparedStatedment stat=createPreparedStatement();
4. Statement stat=con.createStatement();
D11)JavaBean作为 文件分发。
1. .java
2. .class
3. .mft
4. .jar
12A)陈述A:当多个客户执行操作俚,事务是彼此独立的。
陈述B:多个事务彼此隔离。
关于这些陈述,以下中哪个为真?
1. 陈述A为真,陈述B为假。
2. 陈述A为真,陈述B为真。
3. 陈述A为假,陈述B为真。
4. 陈述A为假,陈述B为假。
13A)servlet函数中哪个方法作为请求的服务?(servlet 1.6)
1. service()
2. init()
3. ServletResponse()
4. ServletRequest()
14)C一家公司要求你创建一个应用模块,它将要求用户输入州的名字并必须显示州区域的地图。你建议开始组创建什么类型的企业bean?
1. 容器管理的持久性
2. 有状态会话bean
3. 无状态会话bean
4. Bean管理的持久性
15)A断言:当你创建无状态会话bean时,用户输入的值不可在跨方法调用时使用。
理由:无状态会话bean没有能存储值的实例变量。
关于上面陈述,以下中哪个为真?
1. 断言和理由都成立,理由是断言的正确解释。
2. 断言和理由都成立,但理由不是断言的正确解释。
3. 断言成立,但理由不成立。
4. 断言不成立,所以理由不适用。
16)B你已在名为j2eeserver的计算机上安装了J2EE。你的计算机名为NODE1。你试图从你的计算机来访问在j2eeserver上执行的servlet.将在哪里创建此web上下文。
1. NODE1
2. J2eeserver
3. 在NODE1和J2ee服务器上
4. 不能创建web上下文,因为J2EE远程计算机上执行。
17)B考察关于JSP的异常处理的以下陈述。
陈述A:当产生浏览器请求的应答时,JSP引擎捕获JSP中翻译错误。
陈述B:当JSP源文件转换为servletjf ,JSP引擎捕获JSP中翻译错误。
关于上面陈述,以下选项中哪个为真?
1. 只有陈述A为真。
2. 只有陈述B为真。
3. 两个陈述A和B都为真。
4. 两个陈述A和B都为假。
18)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 getSwrvletInfo()
{
return “BasicServlet Information”;
}
1. 此servlet编译时没有错误,执行时输出1。
2. 在屏幕上没有显示任何东西,因为doPost()方法是不可用的。
3. service()方法仅作为请求doGet()或doPost()方法的分派,不可能直接打印输出到客户。
4. 代码将编译,但将显示没有输出。
19)D Richard开发了一个关于银行贷款事务的应用。该应用使用了实体beans.多个客户可以任何特定时刻访问此实体beans.编写此业务逻辑的代码时,Richard 要检查访问此bean的客户是否处于特定角色。为此,应使用以下方法中哪个?EJB-4.4
1. checkRole()
2. getID()
3. getCallerIdentity()
4. isCallerInRole()
B20)Diane Wallace开发了一个关于银行贷款事务的应用。该应用使用了实体beans.多个客户可在任何特定时刻访问此实体beans。编写此业务逻辑的代码时,Diane要用getName()方法打印当前的调用者名。除了getName()方法外,她应用使用以下方法中哪个?
1. getID()
2. getCallerIdentity()
3. isCallerInRole()
4. checkRole()
C21)你要创建、打包和部署J2EE应用。你已启动了此J2EE服务器。你将使用什么工具?1. J2EE应用
2. 新企业Bean向导
3. 应用部署工具(deploytool)
4. 部署应用对话框
22)A你需创建一个应用,其中出现在同一web上下文的servlets需访问存储用户注册名的变量。此可如何实现?
1.使用setAtrribute()函数
2. 在第一个servlet中创建一个静态变量。
3. 实例化第一个servlet,得到此静态变量的值。
4. 创建一个全局变量。
23)B用以下代码把值插入到用户表。从下面给出的选项中,识别在JSP页面中执行SQL语句所需的遗漏代码行。
2.
3.
4.
24)陈述A:可用RequestDispatcher接口,只能向servlets委派请求。
陈述B:可用RequestDispatcher接口,把来自servlet的请求委派给同一上下文中其他的servlets,也可委派给JSP页面。
B关于陈述A和B,以下中哪个为真?
1. 陈述A为真,陈述B为假。
2. 陈述A为假,陈述B为真。
3. 两个陈述都为真。
4. 两个陈述都为假。
25)A陈述A:不可用GET方法提交大量数据,因为查询串长度限于240个字符。
陈述B:GET方法只能用于接受来自服务器的数据。
关于陈述A和B,以下中哪个为真?
1. 陈述A为真,陈述B为假。
2. 陈述A为假,陈述B为真。
3. 两个陈述都为真。
4. 两个陈述都为假。
26)C你已部署了名为form.html的表单和名为bookservlet的servlet。Web上下文的名为bookcontext。以下中哪个是调用此表单的正确的方法?
1. http://
2. http://
3. http://
4. http://
D27)通过给出以下命令启动RMI注册表:
start rmiregistry 1234
要使现有应用执行需要怎样的变动?
1. 无需任何变动。
2. 只需改变rebind()方法。
3. 只需改变lookup()方法。
4. 只需改变rebind()和lookup()方法。
28)A考察以下情况:
陈述A:在RMI中,桩(stub)是表示远程对象的客户端代理(proxy)。
陈述B:在RMI体系结构中,传输层负责建立新的连接和管理现有的连接。
1. 陈述A为真,陈述B也为真。
2. 陈述A为假,陈述B为真。
3. 陈述A为真,陈述B也为假。
4. 两个陈述都为假。