2016年NIIT认证模拟练习题
4
A1) 在RMI应用中,你不使用UnicastRemoteObject类。假定代替UnicastRemoteObject你扩展了另一个类,为使它成为RemoteObject类你将在实现类中加入什么代码行?
1. 在实现类的构造符中,你将加入以下代码行:
rtObject();
2. 在实现类的远程方法中,你将加入以下代码行:
rtObject();
3. 在类的main方法中,你将加入以下代码行:
rtObject();
4. 它不可能扩展除了UnicastRemoteObject类以外的任何其他类。
A2) J2EE哪个文件包含关于企业bean的部署信息?
1. 部署描述符
2. 本地接口
3. 远程接口
4. EJB类
A3) 应用中哪个类型在分别的层次上处理表示逻辑、业务逻辑、和数据库可交互性?
1. 分布应用
2. 以服务器为中心的应用
3. 单块应用
4. 客户/服务器应用
C4) J2EE应用文件的扩展是什么?
1.
2.
3.
4.
C5) 包含在JSP页面中的JSP标签是什么?
1. 包含的HTML页面,uri,名字,值,和代码片段
2. Java代码,文件uri,文件名,应答,和请求对象
3. Scriplets,表达式,命令,和动作
4. Java代码,HTML内容,变量,和JspWriter对象
C6) 由于使用J2EE来执行servlet,可使用什么缺省端口号?
1. 9090
2. 8080
3. 8000
4. 7000
7) 考察以下server类:
Code for server class:
import .*;
import astRemoteObject;
import .*;
import .*;
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[])
{
ecurityManager(new RMISecurityManager());
try
{
ConvertionServerImpl instance = new ConvertionServerImpl();
nd("ConvertionServer",instance);
tln("Server Registered");
}
catch(Exception e)
{
tln(e);
}
}
}
A以下中哪个是远程接口的正确代码?
1. import .*;
import .*;
public interface ConvertionServer extends Remote
{
int convert(int amount) throws RemoteException;
}
2. import .*;
public interface ConvertionServer extends Remote
{
int convert(String amount) throws RemoteException;
}
3. import .*;
import .*;
public interface ConvertionServer extends Remote
{
convert(String amount) throws RemoteException;
}
4. import .*;
import .*;
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
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. scope
2. page
3. flush
4. param
C13) 旅行社要你创建Web应用中一个模块,它接受用户的时间区。该模块必须显示他们指出的时间区的当前日期和时间。你应创建什么类型的bean?
1. 容器管理持久性
2. Bean-管理持久性
3. 无状态会话bean
4. 有状态会话bean
C14) 你在你的EJB应用中实现了一个有状态会话bean。你应使用以下方法中哪个来初始化此bean的状态?
1. ejbStore()
2. ejbLoad()
3. ejbCreate()
4. ejbPostCreate()
A15) 断言:当你创建无状态会话bean时,用户输入的值不可在跨方法调用时使用。
理由:无状态会话bean没有能存储值的实例变量。
关于上面陈述,以下中哪个为真?
1. 断言和理由都成立,理由是断言的正确解释。
2. 断言和理由都成立,但理由不是断言的正确解释。
3. 断言成立,但理由不成立。
4. 断言不成立,所以理由不适用。.
D16) Chris Turner开发了一个在数据库中存储客户数据的EJB应用。它写了以下语句建立与数据库的连接。
private String dbName = "java:comp/env/jdbc/AccountDB";
识别上面代码中关于该组件的JNDI上下文。
1. AccountDB
2. jdbc/AccountDB
3. java:comp
4. java:comp/env/