2016NIIT精選試題
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. 兩個陳述都為假。
【NIIT試題】相關文章:
NIIT練習試題11-01
NIIT練習試題及答案10-31
2016年NIIT認證模擬試題07-20
NIIT認證Java面試題及答案07-01
NIIT認證Java基礎全真模擬試題09-17
2016年NIIT認證全真模擬試題07-14
2024年NIIT認證面試題10-23
NIIT .Net方向考試筆試題10-10
2016年NIIT認證預測試題09-21
NIIT認證Java考試題庫07-20