RelaxLin

          J2ME考試真題----------NIIT官方

           

          J2ME考試真題

          學(xué)期/模塊:SME / MT2 問題數(shù)量:共 35

          第一套

          1) 下面的哪個包包含由MIDP支持的GUI組件?P3.5

           1. javax.microedition.MIDlet         2. javax.microedition.io

           3. javax.microedition.rms            4. javax.microedition.lcdui

          2) 思考下面的代碼:

          import javax.microedition.midlet.*;

          import javax.microedition.lcdui.*;

          public class Hello extends MIDlet

          {

                  private Display Exhibit;

                  private Form show;

                  public Hello()

                  {

                          Exhibit = Display.getDisplay(this);

                          show = new Form("Name");

                  }

                  public void startApp() throws MIDletStateChangeException

                  {

                          disp.setCurrent(show);

                  }

                  public void pauseApp()

                  {

                  }

                  public void destroyApp(boolean unconditional)

                  {

                  }

          }

          下面的哪個代碼段應(yīng)該被增加到上述的代碼中來創(chuàng)建一個字符串項并將它顯示在屏幕上?P2.8-2.9

           1. StringItem strIt = new StringItem(" ", "Msg"); StringItem.append(strIt);

           2. StringItem strIt = new StringItem(" ", "Msg"); show.append(strIt);

           3. show = new StringItem(" ", "Msg"); StringItem.append(strIt);

           4. StringItem strIt = new StringItem(" ", "Msg"); StringItem.append(show);

          3) 你正在為一個銀行程序開發(fā)一個MIDlet。當(dāng)客戶向銀行發(fā)送一個請求時,一個進程指示將一直顯示,直到請求被處理完為止。進程指示應(yīng)該被嵌入到form組件中。下面 的哪個方法可以在設(shè)備屏幕上顯示進程指示?P4.16

           1. public void showGauge() { Form form = new Form(“Gauge”); Gauge gauge = new Gauge (“Progress”, false, 100, 0); form.append (gauge); Display display = Display.getDisplay(this); display.setCurrent(form); }

           2. public void showGauge() { Gauge gauge = new Gauge (“Progress”, false, 100, 0); Display display = Display.getDisplay(this); display.setCurrent(gauge); }

           3. public void showGauge() { Form form = new Form(“Gauge”); Gauge gauge = new Gauge (“Progress”, false, 100, 0); form.append (gauge); Display.setCurrent(form); }

           4. public void showGauge() { Form form = new Form(“Gauge”); Gauge gauge = new Gauge (“Progress”, false, 100, 0); form.append (gauge); Display display = Display.getCurrent(form); display.setCurrent(gauge); }

          4) J2ME中,下面的哪個包可以使用網(wǎng)絡(luò)連接?P3.4

           1. javax.microedition.midlet

           2. javax.microedition.lcdui

           3. javax.microedition.io

           4. java.io

          5) 思考下面的陳述:

          陳述A:標準的J2ME工具包可以解析XML文件。

          標準B:基于XML解釋器的事件保存被移動設(shè)備解析的整個XML文件。

          關(guān)于上面陳述,下面哪項是正確的?P5.20

          1.       陳述A是正確的,陳述B是錯誤的。    2. 陳述A是錯誤的,陳述B是正確的。

          3. 兩個陳述都是正確的。      4. 兩個陳述都是錯誤的。

          6) 你正在編寫連接到Web服務(wù)器上運行的一個servletMIDlet代碼。MIDlet的代碼段如下所示:

          public void connhandler()

          {

                  HttpConnection con = null;

                  display("Obtaining Connection from Server..." );

                  try

                  {

                          con = MyHttpConnection.connect(url, this );

                          display("Connecting to the server..." );

                          int response = con.getResponseCode();

                          if( response == HttpConnection.HTTP_OK )

                          {

                          StringBuffer text = new StringBuffer();

                          // Here's where you read the data.

                          // This case expects an integer

                          // followed by zero or more

                          // strings.

                          try

                          {

                                  DataInputStream din = new DataInputStream(con.openInputStream() );

                                  int n = din.readInt();

                                  while( n-- > 0 )

                                  {

                                          text.append(din.readUTF() );

                                          text.append( '"n' );

                                  }

                          }

                          catch( IOException e )

                          {

                          }

                          done("Your current balance:"n" + text.toString() );

                  }

                  else

                  {

                          done("Unexpected return code: " + rc );

                  }

                  }

                  catch( IOException e )

                  {

                          done( "Exception " + e + " trying to connect." );

                  }

          }

          編譯MIDlet代碼后,你試圖不啟動Web服務(wù)器來連接servlet。根據(jù)上面的代碼段,程序?qū)敵鍪裁矗?/span>P6.17

           1. Unexpected return code: 500

           2. Unexpected return code: 302

           3. Unexpected return code: 303

           4. Exception java.io.IOException trying to connect

          7) 一個文本文件包含幾行文本,一個在MIDlet和文本文件之間的連接已經(jīng)被建立。下面的哪個代碼段將打開一個輸入連接并每次從這個文本文件中獲取一行文本?P5.12

           1. InputStream ins = null; ins = connect.openInputStream(); StringBuffer buffer = new StringBuffer(); int i; while ((i=ins.read())!= -1) { if (i!='"n') { buffer.append(i); } }

           2. InputStream ins = null; ins = connect.openInputStream(); StringBuffer buffer = new StringBuffer(); int i; while ((i=ins.read())!= -1) { if (i!='"n') { buffer.append((char)i); } }

           3. InputStream ins = null; ins = connect.openOutputStream(); StringBuffer buffer = new StringBuffer(); int i; while ((i=ins.read())!= -1) { if (i!='"n') { buffer.append((char)i); } }

           4. InputStream ins = null; ins = connect.openInputStream(); StringBuffer buffer = new StringBuffer(); char i; while ((i=ins.read())!= -1) { if (i!='"n') { buffer.append((char)i); } }

          8) 確定javax.microedition.io包的類。P3.4

          1.       Connector ConnectionNotFoundException    2. InputStream OutputStream

           3. DataInput DataOutput       4. DataInputStream DataOutputStream

          9) RecordEnumeration接口定義了下面的哪個方法?P7.4

           1. enumerateRecords()   2. getRecord()   3. nextRecord()   4. addRecord()

          10) 代碼段如下所示:(19

          代碼段1

                  byte[] ba = new byte[50];

               int nob = rs.getRecord (id, ba, 0);

          代碼段2

                  byte[] ba = null;

                  ba = rs.getRecord (id);

          代碼段3

                  byte[] ba = new byte[50];

                  ba = rs.getRecord (id);

          代碼段4

                  byte[] ba = null;

                  int nob = rs.getRecord (id, ba);

          用下面哪個代碼段從記錄存儲中獲取一條特定記錄?P7.8

          1.       僅代碼段1和代碼段3        2. 僅代碼段2和代碼段4

          3. 代碼段2、代碼段3和代碼段4       4. 代碼段1、代碼段2和代碼段3

          11) SaveMyMoney銀行為他們的客戶介紹移動銀行業(yè)務(wù)。有一個應(yīng)用程序使用名為checks.db的記錄存儲,使客戶方便的記錄所有提交到銀行的單據(jù)。你能夠使用下面哪段代碼獲取checks.db中的列舉對象?P7.10

           1. public void getEnum() { RecordStore rs; rs = RecordStore.openRecordStore(“checks”, true); rs = RecordStore.enumerateRecords (null, null, false); }

           2. public void getEnum() { RecordEnumeration re; RecordStore rs; rs = RecordStore.openRecordStore(“checks”, true); re = rs.enumerateRecords (null, null, false); }

           3. public void getEnum() { RecordStore rs; rs = RecordStore.openRecordStore(“checks”, true); RecordEnumeration re = RecordEnumeration.enumerateRecords (null, null, false); }

           4. public void getEnum() { RecordEnumeration re; RecordStore rs; rs = RecordStore.openRecordStore(“checks”, true); rs = re.enumerateRecords (null, null, false); }

          12) 下面哪個敏感分類類別信息的機密最重要?P1.12絕密信息

           1. 秘密信息2. 機密信息 3. 內(nèi)部信息 4. 公共/非機密信息

          13) 思考下列陳述:P1.10

          陳述A:安全對象是一個接受或包含信息的被動實體。安全客體

          陳述B:安全對象經(jīng)常是一個用戶或代表一個用戶的處理操作的形式的主動實體。安全主體

          判斷上面陳述。

          1.       陳述A是正確的、陳述B是錯誤的。   2. 陳述B是正確的、陳述A是錯誤的。

          3. 兩個陳述都是正確的    4. 兩個陳述都是錯誤的。

          14) 思考下列陳述:P2.10

          陳述A:沙盒安全模型(sandbox security model)通過標記本地代碼為可信賴的來限定資源訪問。

          陳述B:委托代碼安全模型(trusted code security model)包含簽名遠程代碼的概念。

          陳述C:在委托代碼安全模型(trusted code security model)中,遠程代碼被標記為不可信賴并限制系統(tǒng)資源的訪問。在沙盒安全模型中

          判斷上面陳述。

           1. 陳述AB是正確的,陳述C是錯誤的 2. 陳述AC是正確的,陳述B是錯誤的。 3. 陳述BC是正確的,陳述A是錯誤的。 4. 陳述ABC都是正確的。

          15) 思考下列陳述:P2.4

          陳述A:公司使用Extranet在聯(lián)盟間交換數(shù)據(jù)。

          陳述B:公司使用Extranet為其它公司提供服務(wù)。

          判斷上面陳述。

          1.       陳述A是正確的,陳述B是錯誤的。 2. 陳述B是正確的,陳述A是錯誤的。

           3. 兩個陳述都是正確的    4. 兩個陳述都是錯誤的。

          16) 多媒體e-mail中使用了下面哪個協(xié)議?P3.5

           1. HTTP     2. SMTP     3. SSL      4. MIME

          17) 數(shù)據(jù)安全機制主要處理保護數(shù)據(jù)庫免受意料中和意料外安全威脅的方法和途徑。下面哪個安全機制被用在數(shù)據(jù)庫中使SQL Server能獨立的維護用戶登錄數(shù)據(jù)庫所必需的用戶ID和密碼? P4.7

           1. 用戶認證2. 審計 3. 控制數(shù)據(jù)庫事務(wù)的并發(fā)性 4. 特權(quán)授予和收回

          18) 確定對數(shù)據(jù)庫的威脅。P4.6

          1.       未授權(quán)的使用、病毒和蠕蟲、防火墻。 2. 偽裝、病毒和蠕蟲、防火墻。

          3. 未授權(quán)的使用、病毒和蠕蟲、偽裝. 4. 未授權(quán)的使用、病毒和蠕蟲、入侵檢測系統(tǒng)。

          19) 數(shù)據(jù)庫安全的可尋址因素是哪些?P4.4

          1.       保護敏感信息不被未授權(quán)用戶訪問維護數(shù)據(jù)的正確性使數(shù)據(jù)對授權(quán)用戶可用

          2.       保密可用性審計

           3. 用戶識別/認證資源訪問控制審計

          4. 信息訪問相關(guān)問題系統(tǒng)相關(guān)問題信息分類

          20) 下面哪個認證機制需要HTTP 1.1 P3.13

          1.       基本認證(Basic Authentication  2. 摘要認證(Digest Authentication

          3. 基本認證和摘要認證      4. 密碼認證(Password Authentication

          21) 下面哪個類型的防火墻沒有用在VPN中?P5.17

          1.       防火墻-防火墻受限訪問      2. 防火墻-遠端系統(tǒng)

           3. 代理防火墻      4. 防火墻-防火墻開放訪問

          22) Dennis是一個系統(tǒng)管理員。他想使用一個復(fù)雜的算法來抵御黑客。下面哪個算法最符合他的要求? P6.6

           1. 802.11         2. RC4          3. WES         4. SSID

          23) 思考下列陳述:P6.3

          陳述A:應(yīng)該為一個接入點分配加密SSID來保護它免受攻擊。

          陳述B:接入點能以廣播模式工作。

          關(guān)于以上陳述下面哪個是正確的?

          1.       陳述A是正確的,陳述B是錯誤的。 2. 陳述B是正確的,陳述A是錯誤的。

          3. 兩個陳述都是正確的      4. 兩個陳述都是錯誤的。

          24) 下面哪個關(guān)于網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address TranslationNAT)防火墻的描述是正確的?P5.12

          1.       NAT防火墻一定使用PAT   2. 一個NAT防火墻同時作為路由器運行。

          3. NAT防火墻工作在網(wǎng)絡(luò)層來檢查進出的信息包。   4. NAT防火墻支持包過濾能力。

          25) 下面哪個通過從消息列表中選擇消息來幫助發(fā)送消息?

           1. SMS軟件 2. 使用移動電話 3. 預(yù)格式化的SMS   4. 使用移動電話和SMS軟件

          26) Business Desk的哪個類別包含Shipping 方法和Tax Rates 模塊?(35)

           1. Orders 類別   2. Profiles 類別    3. Catalogs 類別    4. Campaigns 類別

          27) Don Allen使用Commerce Server 2002創(chuàng)建了FlyingColors網(wǎng)站。Don需要檢查他所安裝的Commerce Server的全部配置數(shù)據(jù)。Don應(yīng)該打開哪個數(shù)據(jù)庫來檢查配置數(shù)據(jù)?

           1. FlyingColors_commerce     2. MSCS_Admin

           3. FlyingColors_dw           4. Direct Mailer

          28) 你正使用一個程序中某些子組件來獲取特定用戶輸入并在設(shè)備屏幕上顯示。表單在屏幕上顯示之前可以用setItem()方法把一個子組件加到表單組件中。下面哪個setItem()方法在程序中使用時會拋出一個異常? P4.14

           1. public void setItem() { Form form = new Form(“Container”); StringItem stritem = new StringItem (“Input”, ”); form.append (stritem); }

           2. public void setItem() { Form form = new Form(“Container”); TextField textf = new TextField (“Input”, ”, 20, TextField.ANY); form.append (textf); }

           3. public void setItem() { Form form = new Form(“Container”); DateField datef = new DateField (“Input”, DateField.DATE); form.append (datef); }

           4. public void setItem() { Form form = new Form(“Container”); TextBox textb = new TextBox (“Input”, ”, 20, TextField.ANY); form.append (textb); }

          29) 確定關(guān)于javax.microedition.io正確的陳述。P3.4/P5.5

          1.       這是J2ME中所有輸入連接的基礎(chǔ)類。

          2.       這是運行時環(huán)境和MIDlet應(yīng)用程序代碼的接口。

          3.       這是J2ME中提供網(wǎng)絡(luò)連接的包。

          4. 這是為MIDlet提供功能支持和在手持設(shè)備中運行源代碼的類。

          30) 思考下面陳述:

          陳述A:在發(fā)送請求到服務(wù)器之前,HTTP連接請求的參數(shù)應(yīng)該被賦值。

          陳述BHttpConnection接口是從javax.microedition.io包中的ContentConnection接口擴展而來的。

          關(guān)于以上陳述下面哪個是正確的?P5.4

          1.       陳述A是正確的,陳述B是錯誤的。 2. 陳述A是錯誤的,陳述B是正確的。

          3. 兩個陳述都是正確的。   4. 兩個述都是錯誤的。

          31) 一個MIDlet的代碼段如下所示:

          public void prep_Request(String originalURL, HttpConnection conn ) throws IOException

          {

                  conn.setRequestMethod(HttpConnection.POST );

                  conn.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");

                  conn.setRequestProperty("Content-Language", "en-US" );

                  conn.setRequestProperty("Accept", "application/octet-stream" );

                  conn.setRequestProperty("Connection", "close" );

                  conn.setRequestProperty("Content-Length", Integer.toString( data.length ) );

                  OutputStream os = conn.openOutputStream();

                  os.write( data );

                  os.close();

          }

          根據(jù)上面代碼段,下面哪個陳述是正確的?P6.16

          1.       prep_Request()方法準備HTTP請求的方法和屬性并把數(shù)據(jù)寫到輸出流。

          2.       prep_Request()方法連接MIDlet到服務(wù)器。

          3.       prep_Request()方法處理MIDlet連接到服務(wù)器的響應(yīng)。

          4. prep_Request()方法處理MIDlet的請求。

          32) 思考 下面MIDlet的代碼段:

          public void run()

          {

          HttpConnection conn = null;

          display("Obtaining Connection from Server..." );

                  try

                  {

                  conn = connect(“http://localhost:8080/servlet/SimpleServlet”, this );

                          display("Connecting to the server..." );

                          int rc = conn.getResponseCode();

                          if( rc == HttpConnection.HTTP_OK )

                          {

                          StringBuffer text = new StringBuffer();

                          try

                          {

                                  DataInputStream din = new DataInputStream(conn.openInputStream());

                                  int n = din.readInt();

                                  while( n-- > 0 )

                                  {

                                          text.append(din.readUTF() );

                                          text.append( '"n' );

                                  }

                          }

                          catch( IOException e )

                          {

                          }

                          done("Your current balance:"n" + text.toString() );

                  }

                  else

                  {

                          done("Unexpected return code: " + rc );

                  }

                  }

                  catch( IOException e )

                  {

                          done( "Exception " + e + " trying to connect." );

                  }

          }

          根據(jù)以上代碼段,思考下面陳述:

          陳述A:語句DataInputStream din = new DataInputStream(conn.openInputStream());中的DataInputStream構(gòu)造器以一個輸入流為參數(shù)。

          陳述B:語句text.append(din.readUTF());中的readUTF()方法讀取按UTF-8格式編碼的字符串?dāng)?shù)據(jù)。

          陳述C:當(dāng)服務(wù)器處理MIDlet請求時產(chǎn)生內(nèi)部錯誤,獲得連接后的最終輸出是“Unexpected return code: 200

          根據(jù)以上陳述,下面哪個是正確的?

           1. AB、和 2. AB    3. BC    4. AC

          33) 當(dāng)輸入流中沒有數(shù)據(jù)時,InputStream 類中的skip()方法會返回什么值?P5.8

           1. 0        2. 1        3. 2       4. -1

          34) 下面哪個是所有RMS異常類的基類?P7.5

           1. RecordStoreException      2. RecordStoreNotOpenException

           3. RecordStoreNotFoundException      4. RecordStoreFullException

          35) 當(dāng)MIDlet創(chuàng)建一個記錄存儲失敗時會拋出下面哪個異常?P7.5

           1. RecordStoreNotFoundException       2. RecordStoreException

           3. RecordStoreNotOpenException       4. RecordStoreFullException

          第二套

          1) 在多媒體電子郵件中使用的協(xié)議是哪一個?

           1. HTTP     2. SMTP      3. SSL      4. MIME

          2) 判斷數(shù)據(jù)庫威脅。

          1.       未授權(quán)的使用、病毒和蠕蟲、防火墻。   2. 假冒、病毒和蠕蟲、防火墻。

          3. 未授權(quán)的使用、病毒和蠕蟲、假冒。   4. 蠕蟲、防火墻.

          3) 下列哪一個驗證機制要求HTTP 1.1

           1. 基本驗證   2. 摘要驗證   3. 基本驗證和摘要驗證   4. 口令驗證

          4) 下列哪個直接派生自Displayable類?P4.10

           1. ScreenForm   2. ScreenCanvas   3. DisplayScreen   4. Display Form

          5) 下列關(guān)于網(wǎng)絡(luò)地址轉(zhuǎn)換防火墻的陳述哪一個是正確的?

          1.       NAT防火墻一直使用PAT    2NAT防火墻和路由器一起起作用。

          3. NAT防火墻作用于網(wǎng)絡(luò)層,用于檢查出入的信息包。 4. NAT防火墻作用于應(yīng)用層

          6) 下列哪一個負責(zé)處理組織內(nèi)的整體安全風(fēng)險評估?

           1. 邊界保護    2. 風(fēng)險和脆弱性評估  3. 滲透測試     4. 入侵檢測

          7) 什么是審計跟蹤?P3.11

          1.       用于協(xié)助安全審計的數(shù)據(jù)。 2. 根據(jù)登錄名和口令識別用戶的處理過程。

          3. 充當(dāng)客戶和服務(wù)器之間的協(xié)商者的處理過程。 4. 授權(quán)或拒絕訪問的處理過程。

          8) Web服務(wù)器登錄的基本目的是什么?

          1.       監(jiān)控Web服務(wù)器并追蹤入侵。   2. 積極監(jiān)控入侵并阻止其發(fā)生。

          3. 追蹤入侵并將其阻止。   4. 判定入侵范圍并修補入侵引起的破壞。

          9) 考慮下列步驟:

          A:服務(wù)器使用它的私有密鑰解碼會話密鑰,并加密傳輸數(shù)據(jù)。

          B:客戶向服務(wù)器發(fā)送支持的加密算法列表。

          C:為了檢查服務(wù)器是否已接收到數(shù)據(jù),客戶需發(fā)送用會話密鑰加密的隨機字符串。

          D:客戶創(chuàng)建一個會話密鑰,使用服務(wù)器的公共密鑰對其加密,并且將其發(fā)送至服務(wù)器。

          E:服務(wù)器的答復(fù)是給客戶服務(wù)器公共密鑰、一個共享密鑰和哈希算法名。

          下列哪一個是執(zhí)行SSL協(xié)議的步驟的正確順序?P3.14

          1. D=>B=>E=>A=>C  2. C=>D=>E=>B=>A   3. A=>E=>D=>C=>B 4. B=>E=>D=>A=>C

          10) 下列哪一個處理屬于數(shù)據(jù)庫安全機制?P4.7

           1. 審計   2. 跨站腳本   3. 偵察(Reconnaissance 4. 隱蔽指令

          11) 下列關(guān)于審計的描述哪一個不正確P4.12

          1.       審計跟蹤記錄包括用戶ID、日期和時間戳、會話ID和執(zhí)行的操作名稱。

          2.       默認狀態(tài)下發(fā)生在數(shù)據(jù)庫中的事件都不計入審計。

          3.       當(dāng)監(jiān)控常規(guī)數(shù)據(jù)庫活動的審計實施時,只有特定的數(shù)據(jù)庫活動或數(shù)據(jù)庫對象才會被監(jiān)控。

          4. 選擇性審計協(xié)助安全人員在用于數(shù)據(jù)操縱的特定數(shù)據(jù)庫訪問和查詢上執(zhí)行審計功能。

          12) 下列關(guān)于基本驗證機制的描述哪一個是正確的?P3.13

          1.       加密口令       2. 不跨網(wǎng)絡(luò)發(fā)送口令

          3. 適用于防火墻和代理服務(wù)器       4. 要求操作系統(tǒng)的支持

          13) 在哪種類型的防火墻中,所有向外網(wǎng)發(fā)送的數(shù)據(jù)包的內(nèi)部IP地址都對外隱藏以提高安全性?P5.12

           1. 包過濾型防火墻   2. 電路級防火墻   3. 代理防火墻   4. NAT防火墻

          14) 無線數(shù)據(jù)網(wǎng)的IEEE標準是什么?P6.6

           1. 802.2    2. 802.1    3. 801.11      4. 802.11

          15) 考慮下列陳述:

          陳述A:無線數(shù)據(jù)網(wǎng)的偵聽(Sniffing)是指收集數(shù)據(jù)包進行分析并竊聽交互會話。

          陳述B:對無線數(shù)據(jù)網(wǎng)的拒絕服務(wù)攻擊既有簡單無線電干擾,又有針對簡單移動設(shè)備或接入點的巧妙攻擊。

          關(guān)于上述陳述哪一個是正確的?P6.56.6

          1.       陳述A正確,陳述B錯誤。  2. 陳述A錯誤,陳述B正確。

          3. 兩個都正確。   4. 兩個都錯誤。

          16) 考慮下列陳述:

          陳述A:最小安全模型是指在任何配置的無線數(shù)據(jù)網(wǎng)中都應(yīng)實現(xiàn)的最低安全級別。

          陳述B:高級安全模型包括所有在I+AE安全模型、重引入WEP和基于MAC的接入控制中實現(xiàn)的所有相關(guān)措施。

          關(guān)于上述陳述哪一個是正確的?P6.86.11

          1.       陳述A正確,陳述B錯誤。    2. 陳述A錯誤,陳述B正確。

          3. 兩個都正確。       4. 兩個都錯誤。

          17) 你將導(dǎo)入哪套程序包以便在MIDlet中使用MIDP GUI組件?

          1.       javax.microedition.midletjavax.microedition.rms

          2.       javax.microedition.lcduijavax.microedition.io

          3.       javax.microedition.midletjavax.microedition.lcdui

          4. javax.microedition.rmsjavax.microedition.io

          18) 考慮下面的代碼段:

          screen.setCommandListener(this);

          上面代碼段中的‘this’代表下列哪個類?

           1. Command    2. Screen     3. Display     4. MIDlet

          19) 考慮下面的代碼:

          import javax.microedition.midlet.*;

          import javax.microedition.lcdui.*;

          public class Date extends MIDlet

          {        private Display disp;

                  private Form show;

                  public Date()

                  {

                          disp = Display.getDisplay(this);

                          show = new Form(");

                  Calendar current = Calendar.getInstance();

                  String date = Integer.toString(current.get(Calendar.MONTH))+"/"+

                  Integer.toString(current.get(Calendar.DAY_OF_MONTH))+"/"+

                  Integer.toString(current.get(Calendar.YEAR));

                  show.append(new StringItem("   ", "DATE: " + date));

                  }

                  public void startApp() throws MIDletStateChangeException

                  {                disp.setCurrent(show);

                  }

                  public void pauseApp()

                  {

                  }

                  public void destroyApp(boolean unconditional)

                  {

                  }

                  }

          編譯上面的代碼時,無論在何處使用Calendar類都將顯示錯誤信息“cannot resolve symbol”。應(yīng)包括下列哪條語句才能正確無誤的編譯該代碼?P3.11

           1. import java.io.*        2. import java.microedition.io.*

           3. import java.util.*       4. import java.microedition.rms.*

          20) 將一個MIDlet應(yīng)用程序保存為‘Hello.java’,并在命令行環(huán)境中測試。下列是測試該應(yīng)用程序的命令:

          A. jar cf Hello.jar Hello.class,然后創(chuàng)建一個jad文件

          B. javac –classpath ." -d ." -bootclasspath c:"j2mewtk"lib"midpapi.zip Hello.java

          C. emulator –Xdescriptor:Hello.jad

          D. preverify –classpath c:"j2mewtk"lib"midpapi.zip –d ." <source directory>

          下列哪個選項是在命令行環(huán)境中測試MIDlet應(yīng)用程序的正確順序?

           1. ABC  2. BDA C   3. CBA D    4. ADBC

          21) showForm()方法可用于在設(shè)備屏幕上顯示一個窗體組件。下列哪一個是showForm()方法的正確實現(xiàn)?

           1. public void showForm() { Display disp = Graphics.getCurrent (this); disp.setCurrent(form); }

           2. public void showForm() { Display disp = Display.getDisplay (this); disp.setCurrent(form); }

           3. public void showForm() { Display disp = Graphics.getDisplay (this); disp.setCurrent(form); }

           4. public void showForm() { Display disp = Display.getCurrent (this); disp.setCurrent(form); }

          22) 下列哪一個是J2ME中所有輸入的基類?

          1. DataInputStream   2. InputStream  3. InputStreamReader    4. ByteArrayInputStream

          23) 下列哪一個方法用于寫單字節(jié)數(shù)據(jù)?P5.8

           1. write(int n)   2. write(byte b[], int offset, int length)   3. flush()   4. write(byte b[])

          24) 檢索HTTP連接請求的響應(yīng)代碼使用的語句是:

          int code = con.getResponseCode();

          這里的conHttpConnection接口的一個實例。變量code的值200表示什么?P6.56.6

          1.       請求的資源可用。 2. 請求的資源暫時不可用于指定的URL

          3. 服務(wù)器遇到一個異常錯誤使其不能完成該請求。

          4. 該請求的指定方法是不可識別的方法。

          25) 下面的代碼段在執(zhí)行時給出錯誤“java.lang.OutOfMemoryError”:

          StreamConnection connect = null;

             InputStream ins = null;

             StringBuffer buffer = new StringBuffer();

             try

                {

                 connect = (StreamConnection)Connector.open(“http://localhost:8000/keyword.txt”);

                 ins = connect.openInputStream();

                 int i;

                 while ((i=ins.read())!= 0)

                 {

                  if (i!='"n')

                  {

                   buffer.append((char)i);

                  }

                  else

                  {

                   keyVector.addElement(buffer.toString());

                   buffer = new StringBuffer();

                  }

                 }

             }

          確定引起該錯誤的代碼部分。P5.115.12

           1. StreamConnection connect = null;      2. InputStream ins = null;

           3. while ((i=ins.read())!= 0);       4. Ins = connect.openInputStream();

          26) 你已創(chuàng)建了一個MIDlet請求位于URL http://localhost:8000/SchedulerContext/SchedulerAliasservlet。然而,請求的資源位于一個新的URLhttp://localhost:8000/SchedulerContext/Myscheduler.SchedulerAlias。根據(jù)上述情況,下列代碼段中的整型變量response_code的值是什么?

          HttpConnection conn = MyHttpConnection.connect(url, this );

          display("Connecting to the server..." );

          int response_code = conn.getResponseCode();

           1. 500    2. 307    3. 200     4. 303

          27) MIDlet編程中哪一個是允許原始數(shù)據(jù)類型寫的輸出流?P5.7

           1. Writer   2. PrintStream   3. ByteArrayOutputStream     4. DataOutputStream

          28) 一個數(shù)據(jù)包到達目的端需跨越五個路由器。它將轉(zhuǎn)發(fā)多少次?(不確定)

           1.      2.      3.      4.

          29) 數(shù)據(jù)庫安全的可尋址(addressable)因素是什么?

          1.       阻止未授權(quán)用戶訪問敏感信息維護數(shù)據(jù)正確性使授權(quán)用戶可以訪問數(shù)據(jù)

          2.       保密可用性(Availability)審計      3. 用戶識別/驗證資源訪問控制審計

          4. 訪問信息相關(guān)問題系統(tǒng)相關(guān)問題信息分類

          30) 你正在為一個銀行應(yīng)用程序開發(fā)一個MIDlet。當(dāng)客戶向銀行發(fā)送一個詢問時,將顯示一個進度指示器直至該請求被處理完。該進度指示器應(yīng)嵌入在一個窗體組件中。下列哪個方法可以在設(shè)備屏幕上顯示該進度指示器?

           1. public void showGauge() { Form form = new Form(“Gauge”); Gauge gauge = new Gauge (“Progress”, false, 100, 0); form.append (gauge); Display display = Display.getDisplay(this); display.setCurrent(form); }

           2. public void showGauge() { Gauge gauge = new Gauge (“Progress”, false, 100, 0); Display display = Display.getDisplay(this); display.setCurrent(gauge); }

           3. public void showGauge() { Form form = new Form(“Gauge”); Gauge gauge = new Gauge (“Progress”, false, 100, 0); form.append (gauge); Display.setCurrent(form); }

           4. public void showGauge() { Form form = new Form(“Gauge”); Gauge gauge = new Gauge (“Progress”, false, 100, 0); form.append (gauge); Display display = Display.getCurrent(form); display.setCurrent(gauge); }

          31) 考慮下列關(guān)于通用連接框架的優(yōu)點的陳述:.P5.3

          陳述A:增加了對各種網(wǎng)絡(luò)協(xié)議的支持的一致性。

          陳述B:增加了與標準Java技術(shù)的類庫的兼容性。

          關(guān)于上述陳述哪一個是正確的?

          1.       陳述A正確,陳述B錯誤。 2. 陳述A錯誤,陳述B正確。

          3. 兩個都正確 4. 兩個都錯誤。

          32) Dennis是一個系統(tǒng)管理員。他想使用一個復(fù)雜的算法以阻擋黑客。下列哪個算法可以最好地滿足他的需要?

           1. 802.11        2. RC4        3. WES        4. SSID

          33) 下列哪個方法在RecordEnumeration接口中定義?P7.4

           1. enumerateRecords()    2. getRecord()   3. nextRecord()     4. addRecord()

          34) SaveMyMoney銀行為他們的顧客引入了移動銀行。一個應(yīng)用程序使用名為“checks.db”的記錄存儲。該應(yīng)用程序使顧客可以方便地存儲提交給銀行的所有支票的支票號碼和日期。記錄ID1的記錄需要用新記錄替代。你應(yīng)使用下列哪個代碼段來實現(xiàn)該目的?P7.77.9

           1. RecordStore rs; rs = RecordStore.openRecordStore(“checks”, true); String st = “1234; 14/06/2002” rs.setRecord ( st, 0, st.length());

           2. RecordStore rs; rs = RecordStore.openRecordStore(“checks”, true); byte[] ba = “1234; 14/06/2002”.getBytes(); rs.setRecord ( ba);

           3. RecordStore rs; rs = RecordStore.openRecordStore(“checks”, true); String st = “1234; 14/06/2002” rs.setRecord ( st);

           4. RecordStore rs; rs = RecordStore.openRecordStore(“checks”, true); byte[] ba = “1234; 14/06/2002”.getBytes(); rs.setRecord ( ba, 0, ba.length);

          35) MIDP中定義的異常類列表如下:

          1. InvalidRecordIDException          2. RecordStoreException

          3. ConnectionNotFoundException      4. RecordStoreFullException

          上述異常類中哪些在RMS中定義?P3.5

           1. 1234    2. 24      3. 12    4. 234

          Relax_Lin

          posted on 2007-12-17 14:52 Relax_Lin 閱讀(5050) 評論(9)  編輯  收藏

          Feedback

          # re: J2ME考試真題----------NIIT官方 2007-12-19 11:31 Lin

          有些答案好像不正確,不過,還是很謝謝你了  回復(fù)  更多評論   

          # re: J2ME考試真題----------NIIT官方 2007-12-20 13:50 Relax_Lin

          可能有幾道題很有爭議,希望各位提出寶貴的意見  回復(fù)  更多評論   

          # re: J2ME考試真題----------NIIT官方 2008-01-09 22:13 heihei

          有 有關(guān) SN3 考試 的 所有資料么 主要學(xué)習(xí) VB.NET ASP.NET 等系列的東西 有也發(fā)下吧 帶上答案謝謝拉  回復(fù)  更多評論   

          # re: J2ME考試真題----------NIIT官方 2008-01-14 17:05 Relax Lin

          @heihei
          有,過段時間發(fā)出來!最近有點忙,沒傳!  回復(fù)  更多評論   

          # re: J2ME考試真題----------NIIT官方 2008-03-16 16:36 感恩的人

          謝謝呀!今天我們在線考試,我邊看您的答案,邊做的,得了80分(百分制)
          太感謝了!!!!  回復(fù)  更多評論   

          # re: J2ME考試真題----------NIIT官方[未登錄] 2008-10-13 18:59 呵呵

          第2套的23題是選D  回復(fù)  更多評論   

          # re: J2ME考試真題----------NIIT官方[未登錄] 2008-10-13 19:14 呵呵

          更正一下 上面說的23選A 32選D 33選A  回復(fù)  更多評論   

          # re: J2ME考試真題----------NIIT官方[未登錄] 2008-11-12 19:10 javastudy

          請問有今年的NIIT sm2在線考試題嗎?有的話請發(fā)下,謝謝!!  回復(fù)  更多評論   

          # re: J2ME考試真題----------NIIT官方 2008-12-12 11:05 lihui

          33選C  回復(fù)  更多評論   



          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 雷州市| 辰溪县| 溧水县| 南木林县| 绥棱县| 巩义市| 清水河县| 龙江县| 南安市| 镇原县| 涡阳县| 临洮县| 娱乐| 齐河县| 金沙县| 图木舒克市| 贵德县| 徐汇区| 兴山县| 阳春市| 苍溪县| 贵港市| 安阳市| 民权县| 崇仁县| 奉新县| 桦甸市| 汉沽区| 南郑县| 上饶县| 肃宁县| 永胜县| 根河市| 永平县| 吉安县| 城固县| 敖汉旗| 永修县| 平江县| 嵩明县| 冕宁县|