- 相關(guān)推薦
NIIT認(rèn)證J2ME考試真題
1) 下面的哪個(gè)包包含由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)
{
}
}
下面的哪個(gè)代碼段應(yīng)該被增加到上述的代碼中來(lái)創(chuàng)建一個(gè)字符串項(xià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) 你正在為一個(gè)銀行程序開(kāi)發(fā)一個(gè)MIDlet。當(dāng)客戶向銀行發(fā)送一個(gè)請(qǐng)求時(shí),一個(gè)進(jìn)程指示將一直顯示,直到請(qǐng)求被處理完為止。進(jìn)程指示應(yīng)該被嵌入到form組件中。下面 的哪個(gè)方法可以在設(shè)備屏幕上顯示進(jìn)程指示?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中,下面的哪個(gè)包可以使用網(wǎng)絡(luò)連接?P3.4
1. javax.microedition.midlet
2. javax.microedition.lcdui
3. javax.microedition.io
4. java.io
5) 思考下面的陳述:
陳述A:標(biāo)準(zhǔn)的J2ME工具包可以解析XML文件。
標(biāo)準(zhǔn)B:基于XML解釋器的事件保存被移動(dòng)設(shè)備解析的整個(gè)XML文件。
關(guān)于上面陳述,下面哪項(xiàng)是正確的?P5.20
1. 陳述A是正確的,陳述B是錯(cuò)誤的。 2. 陳述A是錯(cuò)誤的,陳述B是正確的。
3. 兩個(gè)陳述都是正確的。 4. 兩個(gè)陳述都是錯(cuò)誤的。
6) 你正在編寫連接到Web服務(wù)器上運(yùn)行的一個(gè)servlet的MIDlet代碼。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代碼后,你試圖不啟動(dòng)Web服務(wù)器來(lái)連接servlet。根據(jù)上面的代碼段,程序?qū)?huì)輸出什么?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) 一個(gè)文本文件包含幾行文本,一個(gè)在MIDlet和文本文件之間的連接已經(jīng)被建立。下面的哪個(gè)代碼段將打開(kāi)一個(gè)輸入連接并每次從這個(gè)文本文件中獲取一行文本?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接口定義了下面的哪個(gè)方法?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);
用下面哪個(gè)代碼段從記錄存儲(chǔ)中獲取一條特定記錄?P7.8
1. 僅代碼段1和代碼段3 2. 僅代碼段2和代碼段4
3. 代碼段2、代碼段3和代碼段4 4. 代碼段1、代碼段2和代碼段3
11) SaveMyMoney銀行為他們的客戶介紹移動(dòng)銀行業(yè)務(wù)。有一個(gè)應(yīng)用程序使用名為checks.db的記錄存儲(chǔ),使客戶方便的記錄所有提交到銀行的單據(jù)。你能夠使用下面哪段代碼獲取checks.db中的列舉對(duì)象?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) 下面哪個(gè)敏感分類類別信息的機(jī)密最重要?P1.12絕密信息
1. 秘密信息2. 機(jī)密信息 3. 內(nèi)部信息 4. 公共/非機(jī)密信息
13) 思考下列陳述:P1.10
陳述A:安全對(duì)象是一個(gè)接受或包含信息的被動(dòng)實(shí)體。安全客體
陳述B:安全對(duì)象經(jīng)常是一個(gè)用戶或代表一個(gè)用戶的處理操作的形式的主動(dòng)實(shí)體。安全主體
判斷上面陳述。
1. 陳述A是正確的、陳述B是錯(cuò)誤的。 2. 陳述B是正確的、陳述A是錯(cuò)誤的。
3. 兩個(gè)陳述都是正確的。 4. 兩個(gè)陳述都是錯(cuò)誤的。
14) 思考下列陳述:P2.10
陳述A:沙盒安全模型(sandbox security model)通過(guò)標(biāo)記本地代碼為可信賴的來(lái)限定資源訪問(wèn)。
陳述B:委托代碼安全模型(trusted code security model)包含簽名遠(yuǎn)程代碼的概念。
陳述C:在委托代碼安全模型(trusted code security model)中,遠(yuǎn)程代碼被標(biāo)記為不可信賴并限制系統(tǒng)資源的訪問(wèn)。在沙盒安全模型中
判斷上面陳述。
1. 陳述A和B是正確的,陳述C是錯(cuò)誤的。 2. 陳述A和C是正確的,陳述B是錯(cuò)誤的。 3. 陳述B和C是正確的,陳述A是錯(cuò)誤的。 4. 陳述A、B和C都是正確的。
15) 思考下列陳述:P2.4
陳述A:公司使用Extranet在聯(lián)盟間交換數(shù)據(jù)。
陳述B:公司使用Extranet為其它公司提供服務(wù)。
判斷上面陳述。
1. 陳述A是正確的,陳述B是錯(cuò)誤的。 2. 陳述B是正確的,陳述A是錯(cuò)誤的。
3. 兩個(gè)陳述都是正確的。 4. 兩個(gè)陳述都是錯(cuò)誤的。
16) 多媒體e-mail中使用了下面哪個(gè)協(xié)議?P3.5
1. HTTP 2. SMTP 3. SSL 4. MIME
17) 數(shù)據(jù)安全機(jī)制主要處理保護(hù)數(shù)據(jù)庫(kù)免受意料中和意料外安全威脅的方法和途徑。下面哪個(gè)安全機(jī)制被用在數(shù)據(jù)庫(kù)中使SQL Server能獨(dú)立的維護(hù)用戶登錄數(shù)據(jù)庫(kù)所必需的用戶ID和密碼? P4.7
1. 用戶認(rèn)證2. 審計(jì) 3. 控制數(shù)據(jù)庫(kù)事務(wù)的并發(fā)性 4. 特權(quán)授予和收回
18) 確定對(duì)數(shù)據(jù)庫(kù)的威脅。P4.6
1. 未授權(quán)的使用、病毒和蠕蟲(chóng)、防火墻。 2. 偽裝、病毒和蠕蟲(chóng)、防火墻。
3. 未授權(quán)的使用、病毒和蠕蟲(chóng)、偽裝. 4. 未授權(quán)的使用、病毒和蠕蟲(chóng)、入侵檢測(cè)系統(tǒng)。
19) 數(shù)據(jù)庫(kù)安全的可尋址因素是哪些?P4.4
1. 保護(hù)敏感信息不被未授權(quán)用戶訪問(wèn)維護(hù)數(shù)據(jù)的正確性使數(shù)據(jù)對(duì)授權(quán)用戶可用
2. 保密可用性審計(jì)
3. 用戶識(shí)別/認(rèn)證資源訪問(wèn)控制審計(jì)
4. 信息訪問(wèn)相關(guān)問(wèn)題系統(tǒng)相關(guān)問(wèn)題信息分類
20) 下面哪個(gè)認(rèn)證機(jī)制需要HTTP 1.1? P3.13
1. 基本認(rèn)證(Basic Authentication) 2. 摘要認(rèn)證(Digest Authentication)
3. 基本認(rèn)證和摘要認(rèn)證 4. 密碼認(rèn)證(Password Authentication)
21) 下面哪個(gè)類型的防火墻沒(méi)有用在VPN中?P5.17
1. 防火墻-防火墻受限訪問(wèn) 2. 防火墻-遠(yuǎn)端系統(tǒng)
3. 代理防火墻 4. 防火墻-防火墻開(kāi)放訪問(wèn)
22) Dennis是一個(gè)系統(tǒng)管理員。他想使用一個(gè)復(fù)雜的算法來(lái)抵御黑客。下面哪個(gè)算法最符合他的要求? P6.6
1. 802.11 2. RC4 3. WES 4. SSID
23) 思考下列陳述:P6.3
陳述A:應(yīng)該為一個(gè)接入點(diǎn)分配加密SSID來(lái)保護(hù)它免受攻擊。
陳述B:接入點(diǎn)能以廣播模式工作。
關(guān)于以上陳述下面哪個(gè)是正確的?
1. 陳述A是正確的,陳述B是錯(cuò)誤的。 2. 陳述B是正確的,陳述A是錯(cuò)誤的。
3. 兩個(gè)陳述都是正確的。 4. 兩個(gè)陳述都是錯(cuò)誤的。
24) 下面哪個(gè)關(guān)于網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation,NAT)防火墻的描述是正確的?P5.12
1. NAT防火墻一定使用PAT。 2. 一個(gè)NAT防火墻同時(shí)作為路由器運(yùn)行。
3. NAT防火墻工作在網(wǎng)絡(luò)層來(lái)檢查進(jìn)出的信息包。 4. NAT防火墻支持包過(guò)濾能力。
25) 下面哪個(gè)通過(guò)從消息列表中選擇消息來(lái)幫助發(fā)送消息?
1. SMS軟件 2. 使用移動(dòng)電話 3. 預(yù)格式化的SMS 4. 使用移動(dòng)電話和SMS軟件
26) Business Desk的哪個(gè)類別包含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)該打開(kāi)哪個(gè)數(shù)據(jù)庫(kù)來(lái)檢查配置數(shù)據(jù)?
1. FlyingColors_commerce 2. MSCS_Admin
3. FlyingColors_dw 4. Direct Mailer
28) 你正使用一個(gè)程序中某些子組件來(lái)獲取特定用戶輸入并在設(shè)備屏幕上顯示。表單在屏幕上顯示之前可以用setItem()方法把一個(gè)子組件加到表單組件中。下面哪個(gè)setItem()方法在程序中使用時(shí)會(huì)拋出一個(gè)異常?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. 這是運(yùn)行時(shí)環(huán)境和MIDlet應(yīng)用程序代碼的接口。
3. 這是J2ME中提供網(wǎng)絡(luò)連接的包。
4. 這是為MIDlet提供功能支持和在手持設(shè)備中運(yùn)行源代碼的類。
30) 思考下面陳述:
陳述A:在發(fā)送請(qǐng)求到服務(wù)器之前,HTTP連接請(qǐng)求的參數(shù)應(yīng)該被賦值。
陳述B:HttpConnection接口是從javax.microedition.io包中的ContentConnection接口擴(kuò)展而來(lái)的。
關(guān)于以上陳述下面哪個(gè)是正確的?P5.4
1. 陳述A是正確的,陳述B是錯(cuò)誤的。 2. 陳述A是錯(cuò)誤的,陳述B是正確的。
3. 兩個(gè)陳述都是正確的。 4. 兩個(gè)述都是錯(cuò)誤的。
31) 一個(gè)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ù)上面代碼段,下面哪個(gè)陳述是正確的?P6.16
1. prep_Request()方法準(zhǔn)備HTTP請(qǐng)求的方法和屬性并把數(shù)據(jù)寫到輸出流。
2. prep_Request()方法連接MIDlet到服務(wù)器。
3. prep_Request()方法處理MIDlet連接到服務(wù)器的響應(yīng)。
4. prep_Request()方法處理MIDlet的請(qǐng)求。
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:語(yǔ)句DataInputStream din = new DataInputStream(conn.openInputStream());中的DataInputStream構(gòu)造器以一個(gè)輸入流為參數(shù)。
陳述B:語(yǔ)句text.append(din.readUTF());中的readUTF()方法讀取按UTF-8格式編碼的字符串?dāng)?shù)據(jù)。
陳述C:當(dāng)服務(wù)器處理MIDlet請(qǐng)求時(shí)產(chǎn)生內(nèi)部錯(cuò)誤,獲得連接后的最終輸出是“Unexpected return code: 200”。
根據(jù)以上陳述,下面哪個(gè)是正確的?
1. A、B、和C 2. 僅 A和B 3. 僅 B和C 4. 僅 A和C
33) 當(dāng)輸入流中沒(méi)有數(shù)據(jù)時(shí),InputStream 類中的skip()方法會(huì)返回什么值?P5.8
1. 0 2. 1 3. 2 4. -1
34) 下面哪個(gè)是所有RMS異常類的基類?P7.5
1. RecordStoreException 2. RecordStoreNotOpenException
3. RecordStoreNotFoundException 4. RecordStoreFullException
35) 當(dāng)MIDlet創(chuàng)建一個(gè)記錄存儲(chǔ)失敗時(shí)會(huì)拋出下面哪個(gè)異常?P7.5
1. RecordStoreNotFoundException 2. RecordStoreException
3. RecordStoreNotOpenException 4. RecordStoreFullException
【NIIT認(rèn)證J2ME考試真題】相關(guān)文章:
NIIT認(rèn)證簡(jiǎn)介08-15
NIIT認(rèn)證的就業(yè)前景06-26
NIIT認(rèn)證詳細(xì)介紹07-09
NIIT認(rèn)證培訓(xùn)筆記08-18