2016年NIIT認證全真模擬試題

A1. 爲維護不同數據庫所創建的驅動器的列表,使用以下中哪個? [1 分]

2016年NIIT認證全真模擬試題

a. JDBC 驅動器管理程序.

b. JDBC-ODBC 橋接

c.

d. 庫例程

C2. 以下代碼片段來自Java 源文件:

ame("OdbcDriver");

Connection con = onnection(

"jdbc:odbc:MyDataSource", "user1","");

Statement stat=teStatement();

result=uteQuery("Select * from Publishers");

ResultSetMetaData rsmd=etaData();

爲得到result中的計數,你將使用以下中哪個? [2 分]

a. ResultMetaData rsmd=etaData();

int columns=olumnCount();

b. ResultSetMetaData rsmd=new ResultSetMetaData(result);

Int columns=olumnCount();

c. ResultSetMetaData rsmd=etaData();

Int columns=olumnCount();

d. DatabaseMetaData md=etaData();

Int columns=olumnCount();

A3. 以下代碼行將做什麼?

ame(“OdbcDriver”); [3 分]

a. 爲MS-SQL 服務器數據庫加載驅動程序。

b. 建立與指定數據庫的連接。

c. 創建ResultSet 對象。

d. 訪問表中數據。

D4. 你必須連接到DB2數據庫。它有廠商供應的JDBC 驅動器。你將使用什麼類型的驅動器? [4 分]

a. JDBC-ODBC 橋接驅動器

b. 本機協議純Java 驅動器

c. JDBC-Net 純 Java 驅動器

d. 本機 API 部分Java 驅動器

C5. 你要得到關於JavaBean 的類文件的信息。你將使用JavaBeans的什麼性質?? [2 分]

a. 定製

b. 持久性

c. 自省

d. 通信

C6. 如果你在應用中使用以下bean ,將會發生什麼?

class Monitor{

private int size;

private String make;

public Monitor(){

size=14;

make=”Extra”;

}

private int getSize(){

return size;

}

public void setSize(int size){

=size;

}

public String getMake(){

return make;

}

}

[3 分]

a. 你將改變和讀入bean 的所有屬性。

b. 你將能讀入和改變大小,但只可讀入make 屬性。

c. 你將能改變大小,讀入make 屬性。

d. 你將能讀入大小,並將能讀入和改變make屬性。

A7. 你開發了一個有三個程序的應用。你開發了表示邏輯的客戶代碼。你也開發了實現業務邏輯的程序。隨後此程序又使用了數據庫訪問的程序。你將使用什麼構架? [1分]

a. 三層構架

b. 二層胖客戶構架

c. 單層構架

d. 二層胖服務器構架

A8. 以下命令的結果將是什麼?

rmic –d c:MyRMI AccountServerImpl [2 分]

a. 在驅動器C的 MyRMI目錄中將產生stub 和 skeleton。

b. 該類路徑將被MyRMI覆蓋,並在當前目錄中將產生stub 和skeleton。

c. 在當前目錄中將產生stub 和skeleton,其bootstrap路徑將爲c:MyRMI。

d. 在當前目錄中將產生stub 和skeleton,所產生的 文件保留在c:MyRMI中。

A9. 你要啓動policytool 並打開Policy Entry 對話框。爲指出源文件的位置,你將做什麼? [3 分]

a. 指出CodeBase 值

b. 指出policy文件的別名

c. 在 Permission列表框中

d. Target Name 列表框

D10. 你有一個使用RMI註冊表的缺省端口的RMI應用。如果你給出以下命令來啓動RMI 註冊表,代碼中將需作什麼變動?

start rmiregistry 1099 [4 分]

a. 改變 rebind()方法

b. 改變lookup()方法

c. 改變rebind() 和 lookup()

d. 不改變任何代碼

B11. 如何用RMI 傳遞遠程對象? [1 分]

a. 拷貝傳遞

b. 引用傳遞

c. 如果它是靜態的,拷貝傳遞

d. 如何它是短暫的,拷貝傳遞

A12. UnicastRemoteObject 的構造符做什麼? [2 分]

a. 導出遠程對象

b. 創建遠程對象

c. 執行遠程對象

d. 實例化遠程對象

D13. service()方法做什麼? [1 分]

a. 初始化servlet 變量

b. 向服務傳遞請求

c. 返回引用給PrintWriter 對象

d. 接收客戶請求,並處理它們。

C14. ServletConfig 類用作什麼? [2 分]

a. 提供關於Servlet 接口的特定於HTTP的實現。

b. 提供處理客戶請求的方法。

c. 存貯初始化參數。

d. 發送應答給客戶。

A15. 你要由HTML頁面訪問servlet。爲此你創建了一個HTML頁面。你將把HTML文件放在哪裏? [3 分]

a. Context root 目錄

b. Root目錄

c. 在 : directory下的lib目錄

d. 在 : directory下的bin目錄

16. 以下代碼是爲部署帶別名myservlet 的servlet用的:

import .*;

import let.*;

import .*;

public class Hello extends HttpServlet{

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException

{

ontentType(“text/html”);

PrintWriter out = riter();

tln(“”);

tln(“Welcome”);

tln(“”);

}

}

D當你調用此servlet 時,其輸出將是什麼? [4 分]

a. 將顯示帶有文本Welcome的頁面。

b. 將是一個異常。

c. 將沒有任何輸出。

d. 將顯示空白頁面。

A17. 帶有名爲myCookie 的cookie存在於客戶計算機上。 服務器發送有同名的一個cookie。 這會發生什麼? [2 分]

a. 新cookie 重寫到老的cookie

b. 新 cookie 被拒絕

c. 作爲拷貝存貯新cookie

d. 拋出一個異常

A18. 爲得到其屬性值,要使用哪個方法? [3 分]

a. ServletContext 類的getAttributes()方法

b. HttpResponse 類的getAttributes()方法

c. HttpRequest 類的getAttributes()方法

d. ServletConfig 類的getAttributes()方法

D19. 以下中哪個是JSP優於 servlet的地方? [1 分]

a. 獨立於平臺

b. 創建數據庫驅動的Web應用

c. 服務器端編程能力

d. Java 代碼嵌入到HTML 頁面

A20. 當你第二次調用JSP 頁面時,就生成、編譯、和再加載servlet而言,以下中哪個爲真? [2分]

a. Servlet是活動的

b. Servlet被編譯

c. Servlet 被生成

d. Servlet 被再加載