2016年NIIT認證模擬練習題

4

2016年NIIT認證模擬練習題

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/