j2me試題

 
J2ME試題(答案系我自己做的,不保證百分百正確,只作參考。。。)

1.關於線程下面描述錯誤的是:( D )
A. 如果線程處於死亡狀態,則它不是Runnable線程
B. 線程可以將控制權交給較低優先級的線程
C. 在Java中,較高優先級的Runnable線程應搶在較低優先級線程前面執行
D. 分時技術允許線程一直運行,直到時間片內的時間用完。然後執行相同優先級的其它線程
 
2. 下列哪個方法能將Sprite對象進行旋轉 : ( A )
A. setTransform (...)
B. setPosition(...)
C. setFrameSequence (...)
D. setPosition(...)
 
3 .下列不屬於PNG圖像格式缺點的是( B )
A. PNG圖像格式不支持單個檔案存儲多張圖片
B. PNG圖像格式支持單個檔案存儲多張圖片
C. PNG圖像格式不支持CYMK模式
D. PNG圖像格式沒有存儲DPI信息
 
4. 下列哪一項屬於J2ME中所使用的虛擬機類型 : ( C )
A. JVM (java虛擬機)
B. DVM
C. CVM(或KVM)
D. Card VM
 
5. 鍵盤事件處理方法中,以下哪個方法是用來處理鍵盤按鍵的釋放事件的 ( B )
A.keyPressed(int keyCode)
B.keyReleased(int keyCode)
C.keyRepeated(int keyCode)
D.pointerPressed(int x, int y)
 
6. 下列中不屬於CLDC這種配製的設備是:( D )
CLDC -“手持設備” CDC -“從牆取電設備”
A. PDA
B. 手機
C. 尋呼機
D. 機頂盒
 
7. 編寫語句,將下面各種範圍內的隨機整數賦給變量n,賦值正確的是:( D )
n<=x<=m 則 x=(int)(   n   + Math.random() * (m-n+1))
                            取值的最小數字                              取值範圍         注:如果直接random的話數字從0開始
A.1小於等於n, n小於等於2
解:n = (int)(1+Math.random()*2);
B.1小於等於n, n小於等於100
解:n = (int)(1+Math.random()*100);
C.0小於等於n, n小於等於9
解:n = (int)(Math.random()*10);
D.以上解都對
 
8. 下列不屬於CLDC1.1核心類庫與J2SE核心類庫的主要區別的是: ( A )
A. 不支持線程組或守護線程
B. 不支持浮點數據類型
C. 不支持弱引用
D. 有限的錯誤處理
 
9. 下列選項中不屬於MIDlet套件的是 ( C )
A. 附在JAR文件中Java類文件
B. 描述JAR文件內容的清單文件
C. CVM虛擬機
D. JAM(應用程序管理器)
 
10. 描述JAR文件內容的清單文件manifest.mc中不必須的屬性是: ( A )
A. MIDlet-Info-URL
B. MIDlet-Vendor
C. MIDlet-Name
D. MIDlet-Version
 
11. J2ME使用配置和簡表指定Java運行時環境,下列屬於簡表的功用的是:( D )
A. 簡表通過添加特定於域的類來定義應用程序
B. 簡表是針對某一系列設備提供的開發包(API)的集合
C. 簡表是針對特定設備提供的類庫
D. 以上描述都正確
 
12. 以下是一個創建記錄倉庫的示例,描述正確的是: ( D )
       private RecordStore rs = null;
       try{
       rs = RecordStore.openRecordStore(“testRMS”,false);
       }
       catch(Exception e){}
 
A.該示例創建記錄倉庫名爲testRMS,如果該記錄倉庫存在則不作任何處理
B.該示例創建記錄倉庫名爲testRMS,如果該記錄倉庫存在則打開
C.該示例創建記錄倉庫名爲testRMS,如果該記錄倉庫不存在則拋出異常
D.該示例創建記錄倉庫名爲testRMS,如果該記錄倉庫不存在則不作任何處理
 
13. 屬於JAD描述文件與JAR清單文件中都必須包含的屬性是: ( B )
A. MIDlet-Jar-URL
B. MIDlet-Version
C. MIDlet-Jar-Size
D. MIDlet-Icon
 
14.下面屬於J2ME體系結構中的內容是 : ( D )
A. Configurations
B. Profiles
C. Optional Packages
D. 以上都是
 
15. 下列中不屬於CDC這種配製的設備是 ( D )
 CLDC -“手持設備” CDC -“從牆取電設備”
A. 機頂盒
B. 車載計算設備
C. 數字電視
D. PDA
 
16. 繼承MIDlet類必須複寫的方法是 : ( D )
A. startApp()
B. pausedApp()
C. destroyedApp(boolean u)
D. 以上都要複寫
 
17. J2ME用戶界面組件分爲高階用戶界面組件和低階用戶界面組件,以下描述正確的是:( D )
A.Screen類屬於低階用戶界面組件
B.Canvas類屬於高階用戶界面組件
C.Screen類和Canvas都屬於高階用戶界面組件
D.Displayable類是Screen類和Canvas類的父類
 
18. J2ME的MIDP1.0 標準版本,支持的圖像格式是:( B )
A. bmp
B. png
C. gif
D. jpg
 
19.在Command之中共定義了八種命令型態,以下選項中列舉了其中幾個,其中優先級最高的是 :( A ) //數字越低,優先級越高
A.Command.BACK 優先級 2
B.Command.ITEM 優先級 8
C.Command.HELP 優先級 5
D.Command.STOP 優先級 6
 
20.與異常有關的一些方法,下列描述正確的是:( C )
A. printStackTrace 方法將堆棧記錄信息輸出到流中,而不是輸出到標準錯誤流中
B. getStackTrace 方法向標準錯誤流輸出一個錯誤信息,其中包含異常的類名
C. getMessage 方法返回異常所存儲的描述性字符串
D. 以上描述都對
 
21.在List列表類中定義了三種選擇類型,其中代表單選模式的選項是 : ( A )
A.exclusive
B.Implicit
C.multiple
D.以上都不是
 
22.List列表類中定義了三種選擇類型,其中哪一個能夠呼叫commandAction()函數 : ( A )
A.Implicit
B.exclusive
C.multiple
D.以上都不可
 
23.TextBox類用於輸入數據,其中該類針對輸入類型定義了幾個限制約束 ,其中代表只能輸入數字的是: ( A )
A.NUMERIC
B.DECIMAL
C.PHONENUMBER
D.URL
 
24.TextBox類用於輸入數據,其中該類針對輸入類型定義了幾個限制約束 ,其中可以實現任意輸入的是: ( A )
A.ANY
B.URL
C.EMAILADDR
D.以上均可
 
25.使用TextBox實現輸入框時,決定使用的限制類型爲只能輸入數字類型的密碼限制,下面編寫正確的是: ( D ) TextField.NUMERIC|TextField.PASSWORD
A.SENSITIVE|PASSWORD
B.UNEDITABLE|PASSWORD
C.NUMERIC|PASSWORD
D.以上都不對
 
26.屬於能夠操縱List列表類中元素的方法是: ( D )
A.append
B.delete
C.insert
D.以上均是
 
27.以下描述正確的是:( D )
A. 抽象類的所有方法都必須是抽象方法
B. 子類變量引用超類對象的做法是危險的
C. 內部類不允許訪問包裝類的成員
D. 父類是抽象類,子類要成爲具體類,就必須實現父類的所有方法
 
28.關於ALert類下面描述正確的是 : ( D )
A. 先發出一段聲音,然後將自己秀在屏幕上,過一段時間之後,它會自動跳回之前的畫面
B. 必須在顯示Alert之前定義好它可以跳回的畫面,否則會發生異常
C. 如果想要Alert一直保持在自己的畫面上,就要使用方法FOREVER()
D. 以上都對
 
29.Form是J2ME裏面比較重要的容器類型,它必須配合Item類來使用,不屬於Item類的子類的是 : ( D )
A.TextField
B.StringItem
C.ChoiceGroup
D.TextBox
 
30.Item類的子類中,哪一個在與Form類結合使用的時候能生成與使用TextBox時相似的效果 : ( B )
A.DateField
B.TextField
C.StringItem
D.Gauge
 
31.關於abstract抽象類描述正確的是:( A )
A.不能生成抽象的構造函數
B.可以生成抽象的static方法
C.允許生成private的抽象方法
D.以上描述都對
 
32.StringItme類和Form類結合使用時,採用HYPERLINK或者BUTTON外觀模式的條目並不能幹任何事情,要讓Item有效需要作哪些事情:( C )
A.程序必須至少添加一個命令到條目中
B.程序必須至少添加一個命令到條目中,最好命令被設置成默認的命令
C.實際實現了超級鏈接或者按鈕的動作的ItemCommandListener必須被註冊
D.以上都要做
 
33.Item類的子類中,哪一個在與Form類結合使用的時候能生成與使用List時相似的效果 : ( C )
A.Spacer
B.Gauge
C.ChoiceGroup
D.TextField
 
34.當使用ChoiceGroup類與Form類結合使用的時候,採用類型限制時,哪一種類型不能使用,如果使用會發生異常 : ( A ) P168
A.IMPLICIT
B.EXCLUSIVE
C.MULTIPLE
D.以上都不可
 
35.Item類的子類中,哪一個在與Form類結合使用的時候能生成進度條的效果 : ( C )
A.Spacer
B.ImageItem
C.Gauge
D.DateField
 
36. 代碼混淆最不適合在什麼時候採用 ( A )
A. 手機程序測試的時候
B. 手機程序編寫的時候
C. 手機程序運行之前
D. 手機程序將要發行之前
 
37. List 和 ChoiceGroup類都實現了哪一個接口( B )
A.Group
B.Choice
C.GroupChoice
D.以上都不是
 
38.J2ME中所有高階圖形用戶界面組件的父類是:( C )
A.Canvas類
B.Form類
C.Screen類
D.Graphics類
 
39.J2ME中所有用來處理低階圖形用戶界面組件的父類是:( B )
A.Form類
B.Canvas類
C.List類
D.Screen類
 
40. 一張png格式的圖片文件a.png,圖片寬70像素,高20像素,被用來創建Spirte,程序如下,下面描述正確的是 : ( D )
       Image img;
       try{
              img = Image.createImage("/a.png");
       }
       catch(Exception e){}
 
       Sprite sprite = new Sprite(img,20,20);
 
A. 圖片被按照每塊寬20像素,高20像素的比例分割成三個畫面
B. 圖片被按照每塊寬20像素,高20像素的比例分割出一個畫面
C. 圖片被該Sprite所使用,並將該Sprite的圖像描繪到屏幕座標(20,20)的位置上。
D. 出現異常
 
41.下面對於Display類描述正確的是:( B )
A.Display對象在每個MIDlet之中只有2個
B.Dispaly對象在每個MIDlet之中只有1個
C.Display對象在每個MIDlet之中可以有多個
D.Display對象在每個MIDlet根據不同情況可以設置多個
 
42.Display類就像一個畫面管理員,獲得Display類對象的方法是(參數略):( D )
A.getDisplayable(...)
B.getCurrent(...)
C.setCurrent(...)
D.getDisplay(...)
 
43.執行repaint()方法可以直接調用哪個方法:( C )
A.run();
B.start();
C.paint();
D.doStart();
 
44. 下面關於LayerManager類描述正確的是: ( A )
A. 一個程序中只允許使用一個LayerManager類
B. 一個程序中可以使用多個LayerManager類
C. LayerManager類只允許添加一個Sprite類的實例作爲圖層管理的一部分
D. LayerManager類可以添加LayerManager類的實例作爲圖層管理的一部分
 
45.根據下面代碼判斷變量i最後的值(MIDlet主程序及頭部import開發包部分及其他所有代碼省略):( A )
public class test extends Canvas
{
       int i;
       public test()
       {
              i = getWidth();
              i = getHeight();
       }
 
       public void paint(Graphics g)
       {
             
              i = i;
       }
}
A.i的值是當前手機模擬器屏幕的高
B.i的值是當前手機模擬器屏幕的寬
C.i的值是null;
D.i的值是0;
 
46. 以下對記錄倉庫描述正確的是 : ( D )
A. 數據寫入記錄倉庫後,記錄ID號唯一,刪除一條記錄後,該記錄ID號可以重新使用
B. 記錄倉庫中的記錄ID不是唯一的可以重複使用
C. 一旦數據寫入記錄倉庫之後,其Record ID 就不會再改變(如果刪除數據呢?)
D. 以上描述都不對
 
47.使用低級圖形用戶界面組件需要繼承哪一個類: ( D )
A.Graphics類
B.Screen類
C.Displayable類
D.Canvas類
 
48.下列方法中哪一個方法能實現在屏幕上描繪出一條虛線(其他部分程序代碼省略):( C )
    public void paint(Graphics g)
    {
        g.setColor(255,255,255);
        g.fillRect(0,0, getWidth(), getHeight());
 
       /* 代碼段A */
        g.setColor(255,0,0);     
        g.drawLine(20, 20, 100,20);
 
       /* 代碼段B */
        g.setColor(125, 125,125);
        g.drawLine(20,25,100,50);
        g.setStrokeStyle(Graphics.SOLID);
 
       /* 代碼段C */
        g.setColor(125, 125,125);
        g.drawLine(20,30,100,50);
        g.setStrokeStyle(Graphics.DOTTED);
 
       /* 代碼段D */
        g.setColor(255,255,255);
        g.drawLine(20,50,100,50);
       
   }
A. 代碼段A
B. 代碼段B
C. 代碼段C
D. 代碼段D
 
49. 以下方法哪一個可以判斷屏幕顏色是否彩色( B )
A. setColor(...)
B. isColor(...)
C. getColor(...)
D. ifColor(...)
 
50. Layer類是一個抽象類,它有兩個子類分別是: ( C )
A. TiledLayer類和LayerManager類
B. TiledLayer類和GameCanvas類
C. Sprite類和TiledLayer類
D. LayerManager類和Sprite類
 
51. 哪個方法可以實現在屏幕上描繪一個實心的扇形 ( A )
A. fillArc(...)
B. drawArc(...)
C. drawRect(...)
D. fillRect(...)
 
52. 藍牙和802.11b技術都屬於短程通訊技術,以下描述錯誤的是: ( D )
A. 藍牙和802.11b都是無線技術,並且都選用了2.4GHz的頻譜
B. 802.11b主要是用來連接耗電的大型設備,如個人計算機及手提電腦等
C. 藍牙主要是用來連接耗電極小的小型設備,如PDA和手機等等
D. 藍牙技術的數據交流的速度達到11Mb/s,距離可達100米
 
53. 利用Runnable接口實現線程必須複寫run()方法,這個run()方法是由哪一個方法調用的( A )
A. start()
B. doStart()
C. startApp()
D. doRun()
 
54. 想要在屏幕正中心顯示一個Image圖片(創建Image類型對象img加載圖片過程代碼省略,應選擇下列哪一項 : ( C )
A. drawImage(img, 0, 0, Graphics.TOP|Graphics.VCENTER)
B. drawImage(img, getWidth(), getHeight(), Graphics.TOP|Graphics.VCENTER)
C. drawImage(img,getWidth()/2,getHeight()/2,Graphics.VCENTER|Graphics.HCENTER)
D. drawImage(img, 0, 0, Graphics.VCENTER|Graphics.VCENTER)
 
55. 在屏幕上描繪一個弧線的方法是(其它代碼省略) : ( A )
A. drawArc(10,10,0,50,45,90);
B. fillRoundRect(5, 80,100,20,20,20);
C. drawRect(5, 5, 100,20);
D. fillRect(5, 30, 100,20);
 
56. 以下哪一個方法可以設置屏幕的顏色 ( D )
A. isColor(...)
B. getColor(...)
C. ifColor(...)
D. setColor(...)
 
57. 在突發事件處理中,比如:來電話了,屏幕會被系統畫面所覆蓋,當恢復原狀時,就會調用原本的畫面,此時系統會調用哪個方法( A ),屏幕被系統覆蓋時會調用哪個方法( B ):
A. showNotify ( )
B. hideNotify ( )
C. notifyPaused( )
D. notifyDestroyed( )
 
58.TiledLayer類中setCell方法作如下使用,下面描述正確的是(其它代碼全部省略):( B )
              Image titledImage;
              try {
                    
                     titledImage = Image.createImage("/title1.png");
 
              } catch (Exception e)
 
              TiledLayer background = new TiledLayer(3,6,titledImage,64,32);
 //將圖層分爲3列,6行,圖像titledImage被分塊為寬高為64和32
              background.setCell(2,3,2);
      //在圖層的第2列,第3行放入編號為2的分塊圖片(分塊圖片從1開始編號,
0表示不填充)
A. 將圖層序列中第2行第3列的位置上的圖像設置爲被分割後的圖象序列中第2個畫面的圖象
B. 將圖層序列中第3行第2列的位置上的圖像設置爲被分割後的圖象序列中第2個畫面的圖象
C. 將圖層序列中第3行第2列的位置上的圖像設置爲不填充
D. 以上均不對
 
59. 鍵盤事件處理方法中,以下哪個方法是用來處理鍵盤按鍵的長時間按住事件的 ( C )
A.keyPressed(int keyCode)
B.keyReleased(int keyCode)
C.keyRepeated(int keyCode)
D.pointerPressed(int x, int y)
 
60.Canvas 類別裏頭定義了幾個常數,分別代表了手機鍵盤上與Game 鍵盤代碼(方向鍵)相關的常數,其中代表select鍵的是下面哪個選項 : ( B )
A. GAME_A
B. FIRE
C. DOWN
D. RIGHT
 
61.在觸摸屏事件處理方法中,以下哪個方法是用來處理觸目屏幕的拖拽事件的方法 : ( C )
A.pointerPressed(int x, int y)
B.pointerReleased(int x, int y)
C.pointerDragged(int x, int y)
D.pointerRepeated(int x,int y)
 
62.創建一個不可修改Image型對象的方法是(其餘代碼省略) : ( A )
A. Image.createImage("/img/a.png")
B. Image.createImage(InputStream stream)
C. Image.createImage(Image source)
D. 以上均可
 
63. 取得代表系統預設所使用字型的Font對象的方法是:( A )
A. Font.getDefaultFont()
B. Font.getFont(int face, int style, int size)
C. Font.getFont()
D. Font.getFontFace();
 
64. 來取得代表特定字型的Font對象的方法是: ( A )
A. Font.getFont(int face, int style, int size)
B. Font.getDefaultFont()
C. Font.getFont()
D. Font.getFontFace();
 
65. 下面哪一個選項是用來設置可以獲取一個字體字型的外觀爲粗體: ( B )
A. Font.FACE_SYSTEM
B. Font.STYLE_BOLD
C. Font.STYLE_ITALIC
D. Font.SIZE_LARGE
 
66. getBaselinePosition()方法可以用來獲得要顯示的字符串的什麼位置( C )
A. 字符串高度
B. 字符串寬度
C. 字符串基線
D. 字符串長度
 
67. 以下各項哪些類和接口可以實現線程的運作( D )
A. Runnable接口
B. Thread 類
C. TimerTask類
D. 以上均可
 
68. 以下是一個利用Timer類和TimerTask類實現線程的一個例子(其餘代碼和類的設計省略),判斷下面代碼能實現什麼功能:( B )
       Timer timer = new Timer(); //生成一個Timer類的對象
       timerTask tT = new timerTask() ; //該類繼承了TimerTask類
       timer.schedule(tT, 100, 1000);
 
A. 程序啓動後等待1秒以後,每隔100毫秒運行一次TimerTask類的run()方法
B. 程序啓動後等待100毫秒以後,每隔1秒運行一次TimerTask類的run()方法
C. 程序啓動後等待10秒以後,每隔1000毫秒運行一次TimerTask類的run()方法
D. 程序啓動後等待1秒以後,每隔10秒運行一次TimerTask類的run()方法
 
69. 在MIDP2.0中新增加了一個專門爲遊戲開發設計的開發包,下面哪一項正確的導入了這個開發包: ( C )
A. import javax.microedition.media;
B. import javax.microedition.rms;
C. import javax.microedition.lcdui.game;
D. import javax.microedition.lcdui;
 
70. GameCanvas類繼承於哪一個類: ( C )
A. Screen類
B. MIDlet類
C. Canvas類
D. Graphics類
 
71. GameCanvas類獲得畫布中脫機屏幕上用於作圖的Graphics對象的方法是: ( B )
A. flushGraphics()
B. getGraphics()
C. getGraphics(Graphics g)
D. flushGraphics(Graphics g)
 
72. 哪個方法可以要求刷新屏幕,將脫機屏幕上的圖像繪製到真實屏幕上 : ( C )
A. paint(Graphics g)
B. flush()
C. flushGraphics()
D. Graphics(Graphics g)
 
73.不屬於圖形輸入設備的是:( A )
A.鍵盤
B.攝像機
C.觸摸板
D.鼠標
 
74.下列方法中哪一個方法能實現在屏幕上描繪一個實心的直角矩形:( B )
A.drawRect(int x, int y, int width, int height)
B.fillRect(int x, int y, int width, int height)
C.drawRoundRect(int x, int y, int width, int height,int arcWidth, int arcHeight)
D.fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
 
75. 下列方法中哪個方法是Sprite類中用來設置對準點的方法: ( B )
A. setRefPixelPosition(int x,int y)
B. defineReferencePixel (int x,int y)
C. setVisible(boolean visible)
D. setPosition(int x, int y)
 
76.判斷下列語句哪個正確: ( D )
A.在線程休眠時,sleep方法會佔用處理器時間。
B.將方法聲明爲synchronized,就可以確保不會發生死鎖
C.不提倡使用Thread類的suspend方法,resume方法和stop方法.
D.以上描述都正確
 
77. 下列方法中哪個方法能夠正確設置Sprite對象幀序列(其它代碼省略): ( C )
       int array = {0,1,2,3};
 
A. setRefPixelPosition( array )
B. defineReferencePixe ( array )
C. setFrameSequence (array )
D. setPosition( array )
 
78. 下列那個方法不能將Sprite對象移動到指定屏幕座標位置(x,y)座標(其它代碼省略):( C )
       int x = 50;
       int y = 50;
A. setRefPixelPosition(x,y)
B. setPosition(x,y)
C. setFrameSequence(x,y)
D. setPosition(x,y)
 
79. 在GameCanvas中定義了靜態常量表示哪個按鍵是否被按下,其中表示select按鍵的是:( B )
A. KEY_STAR
B. FIRE_PRESSED
C. GAME_STAR_PRESSED
D. FIRE
 
80. 下面是獲取按鍵鍵值並進行判斷的程序代碼(其它程序代碼全部省略),判斷語法正確的是: ( C )
       Int keyState = getKeyStates();
      
A.if( ( keyState | LEFT_PRESSED ) != 0 )
B.if( ( keyState ! LEFT_PRESSED ) != 0 )
C.if( ( keyState & LEFT_PRESSED ) != 0 )
D.if( ( keyState || LEFT_PRESSED ) != 0 )
 
81. 以下代碼將對Sprite對象做怎樣的操作: ( A )
       setTransform(TRANS_ROT90)
A.順時針旋轉90度
B.逆時針旋轉90度
C.水平翻轉後順時針旋轉90度
D.水平翻轉後逆時針旋轉90度
 
82. 下面方法中,哪一個能使Sprite精靈先水平翻轉再順時針旋轉180度: ( C )
A. setTransform(TRANS_MIRROR_ROT90*2)
B. setTransform(TRANS_ROT180)
C. setTransform(TRANS_MIRROR_ROT180)
D. 以上均可
 
83. 根據以下代碼,判斷以下關於創建TiledLayer類創建實例的描述正確的是(假設圖片正好適用該程序) : ( B )
       Image img;
       try{
              img = Image.createImage("/a.png");
       }
       catch(Exception e){}
 
       TiledLayer tl = new TiledLayer(4,3,img,10,15);
 
A. 該程序創建的地圖行列數是,4行3列
B. 該程序創建的地圖行列數是,3行4列
C. 該程序創建的地圖行列數是,10行15列
D. 該程序創建的地圖行列數是,15行10列
 
84.下列有關J2SE中Graphics類及方法描述正確的是: ( B )
A. Graphics類的drawOval方法的前兩個參數指定橢圓的圓心座標
B. 在Java座標系統中,x座標是從左向右增大的
C. getSize方法以釐米爲單位返回當前字體的大小
D. 像素座標(0,0)位於顯示器的中心
 
85.遠程通訊技術中基本連接框架可以採用多種方式與外界溝通,下面列出了幾種連接方式,其中不能使用其進行連接的是:( C )
A.使用FTP與外界進行溝通
B.使用HTTP與外界進行溝通
C.使用序列阜與外界進行溝通
D.使用Datagram與外界進行溝通(數據報,UDP)
 
86. 根據以下代碼判斷,創建TiledLayer類的實例時,所用的圖層圖像畫面被進行了怎樣的分割 (假設圖片正好適用該程序): ( B )
       try{
              Image img = Image.createImage("/a.png");
       }
       catch(Exception e){}
 
       TiledLayer tl = new TiledLayer(4,3,img,15,10);
 
A. 圖像被按照寬10像素,高15像素的比例進行分割
B. 圖像被按照寬15像素,高10像素的比例進行分割
C. 圖像被按照寬 4像素,高 3像素的比例進行分割
D. 圖像被按照寬 3像素,高 4像素的比例進行分割
 
87. 關於Sprite類碰撞檢測方法描述正確的是 : ( B )
Sprite與Sprite、Sprite與TiledLayer、Sprite與Image
A. 可以實現Sprite對象與Layer對象之間的碰撞檢測
B. 可以實現Sprite對象與TiledLayer對象之間的碰撞檢測
C. 可以實現Sprite對象與LayerManager對象之間的碰撞檢測
D. 以上描述都正確
 
88. 在製作畫面滾動程序時,關於可視窗口與全景地圖的概念描述正確的是: ( D )
A. 全景地圖就是整個手機屏幕能看到的畫面範圍
B. 可視窗口是指能夠在手機屏幕範圍內看見的畫面
C.  全景地圖必須與手機屏幕大小完全一樣
D. 可視窗口是程序控制後所能見到的遊戲畫面相對於手機屏幕的最大範圍
 
89. 以下選項中,那一個是LayerManager類中設置可視窗口的方法:( C )
A. setWindow(int x, int y, int width, int height)
B. setWindowView(int x, int y, int width, int height)
C. setViewWindow(int x, int y, int width, int height)
D. setView(int x, int y, int width, int height)
 
90. J2ME中實現聲音效果是通過Player類和Manager類結合使用完成的,以下創建Player類型對象方法正確的是: ( D )
A. Player p = Manager.createPlayer("
http://abc.wav");
B. InputStream is = this.getClass().getResourceAsStream("/a.wav");
   Player player = Manager.createPlayer(is,"audio/x-wav");
C. Player p = Manager.createPlayer("/abc.wav");
D. 以上均可
 
91. 下面對記錄管理系統(Record Management System, RMS)描述正確的是 : ( B )
A. RMS按照給定數據類型進行存儲,輸入的類型與存儲的類型完全一致。
B. RMS按照二進制數據(字節排列)的方式進行存儲。
C. RMS與其它的數據庫管理系統一樣,數據以表格的形式存儲成多行多列。
D. RMS可以進行隨機存儲
 
92. 當一個記錄倉庫不再使用時就要關閉或刪除它,以下描述正確的是: ( C )
A.在刪除記錄倉庫之前必須先要清空記錄倉庫中的記錄
B.在刪除記錄倉庫之前應確保它是處於開啓狀態的,否則拋出異常。
C.在刪除記錄倉庫之前應確保它是處於關閉狀態的,否則拋出異常。
D.以上描述都不對
 
93. 使用RecordComparator接口實現記錄之間的比較,該接口中定義了三個屬性,假設記錄1與記錄2進行比較,對於比較結果以下描述正確的是: ( C )
A. RecordComparator.PRECEDES 表示記錄1與記錄2比較後的位置是記錄2之後
B. RecordComparator.FOLLOWS 表示記錄1與記錄2比較後的位置是記錄2之前
C. RecordComparator.EQUIVALENT 表示記錄1與記錄2比較後的位置是與記錄2相等
D. 以上描述都正確
 
94. 雙緩衝技術解決的是什麼問題 : ( C )
A. 記錄倉庫中用於數據緩衝的技術
B. 解決圖片大小問題
C. 解決屏幕閃爍問題的技術
D. 以上描述都錯
 
95. 藍牙設備一般被組成一個一個的pico-net(兆分之一網),下面選項關於藍牙拓撲結構描述正確的是: ( B )
A.每個pico-net包括七個主人(master)及最十七個僕人(slave)。
Each piconet has one master and up to 7 simultaneous slaves (> 200could be parked)
B.主人設備是指那個燃起通訊的一方。不同pico-net之間的設備也可以通訊
C.有一個主人和多個僕人的情況下,主人和僕人之間採用的是點對點的通訊方式
D.以上描述都錯
 
96.遠程通訊的基本連接框架中不管採用哪種方式和外界溝通,都必須使用Connector類別的什麼方法:( C )
A.connect()
B.start()
C.open()
D.getConnect()
 
97.開發手機遊戲,提高遊戲性能的手段有很多,以下描述錯誤的是: ( A )
A. 增加面向對象的代碼
B. 減少第三方庫的使用
C. 最少的通訊
D. 垃圾回收
 
98. 下列各語句的結果值描述正確的是:( D )
A. x = Math.abs(7.5) 結果:x=7.5 //Math.abs(a) 求a的絕對值
B. x = Math.floor(7.5) 結果:x=7.0 //Math.floor(a) 求不大於a的最大整數
C. x = Math.abs(0.0) 結果:x=0.0
D. 以上描述都對
 
99.判斷下面代碼哪一個正確:( D )
A. final int ARRAY_SIZE = 5;
   ARRAY_SIZE = 10;//常數不能被重新賦值
B. 設 int b[] = new int[10];
   for(int i = 0;i <= b.length; i++)
{
b[i]=i;
}//循環0-10,數組溢出
C. 設 int a[][] = { {1,2}{3,4} };
   a[1,1] = 5;
//正解:int a[][]={{1,2},{3,4}};
a[1][1]=5;
D. 以上都錯
 
100.下列有關J2SE中有關方法的使用書寫正確的是:( C )
A. g.getFont("SansSerif"); 用於獲取當前字體,不能帶參數
B. g.erase(x,y,w,h); //清除位於(x,y)點的矩形
C. Font f = new Font("serif",Font.BOLD,12);
D. g.setColor(Color.Yellow); //將當前顏色設置爲黃色

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章