閱讀屋>面試> android 面試寶典

android 面試寶典

android 面試寶典

…Android面試題

1. 下列哪些語句關於記憶體回收的說明是正確的? (b )

A、 程式設計師必須建立一個執行緒來釋放記憶體 B、 記憶體回收程式負責釋放無用記憶體 C、 記憶體回收程式允許程式設計師直接釋放記憶體 D、 記憶體回收程式可以在指定的時間釋放記憶體物件

2. 下面異常是屬於Runtime Exception 的是(abcd)(多選)

A、ArithmeticException B、IllegalArgumentException C、NullPointerException D、BufferUnderflowException

3. Math.round(11.5)等於多少(). Math.round(-11.5)等於多少(c). c

A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12

4. 下列程式段的輸出結果是:(b )

void complicatedexpression_r(){ int x=20, y=30; boolean b;

b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b); }

A、true B、false C、1 D、011.activity

5. 對一些資源以及狀態的操作儲存,最好是儲存在生命週期的哪個函式中進行(d)

A、onPause() B、onCreate() C、 onResume() D、onStart()

6. Intent傳遞資料時,下列的資料型別哪些可以被傳遞(abcd)(多選)

A、Serializable B、charsequence C、Parcelable D、Bundle

7. android 中下列屬於Intent的作用的是(c)

A、實現應用程式間的資料共享

B、是一段長的生命週期,沒有使用者介面的程式,可以保持應用在後臺執行,而不會因為切換頁面而消失

C、可以實現介面間的切換,可以包含動作和動作資料,連線四大元件的紐帶 D、處理一個應用程式整體性的工作

8. 下列屬於SAX解析xml檔案的優點的是(b)

A、將整個文件樹在記憶體中,便於操作,支援刪除,修改,重新排列等多種功能 B、不用事先調入整個文件,佔用資源少

C、整個文件調入記憶體,浪費時間和空間

D、不是長久駐留在記憶體,資料不是持久的,事件過後,若沒有儲存資料,資料就會

消失

9. 下面的對自定style的方式正確的.是(a)

A、


B、

C、fill_parent


D、


10. 在android中使用Menu時可能需要重寫的方法有(ac)。(多選)

A、onCreateOptionsMenu()

B、onCreateMenu() C、onOptionsItemSelected() D、onItemSelected()

11. 在SQL Server Management Studio 中執行下列T-SQL語句,其輸出值(c)。

SELECT @@IDENTITY A、 可能為0.1 B、 可能為3 C、 不可能為-100 D、

肯定為0

12. 在SQL Server 2005中執行如下T-SQL語句,假定SALES表中有多行資料,執行查詢

之 後的結果是(d)。

BEGIN TRANSACTION A

Update SALES Set qty=30 WHERE qty<30 BEGIN TRANSACTION B Update SALES Set qty=40 WHERE qty<40 Update SALES Set qty=50 WHERE qty<50 Update SALES Set qty=60 WHERE qty<60 COMMIT TRANSACTION B COMMIT TRANSACTION A A、SALES表中qty列最小值大於等於30 B、SALES表中qty列最小值大於等於40 C、SALES表中qty列的資料全部為50 D、SALES表中qty列最小值大於等於60

13. 在android中使用SQLiteOpenHelper這個輔助類時,可以生成一個數據庫,並可以

對資料庫版本進行管理的方法可以是(ab)

A、getWriteableDatabase()

B、getReadableDatabase()

C、getDatabase() D、getAbleDatabase()

14. android 關於service生命週期的onCreate()和onStart()說法正確的是(ad)(多選題)

A、當第一次啟動的時候先後呼叫onCreate()和onStart()方法 B、當第一次啟動的時候只會呼叫onCreate()方法

C、如果service已經啟動,將先後呼叫onCreate()和onStart()方法

D、如果service已經啟動,只會執行onStart()方法,不在執行onCreate()方法

15. 下面是屬於GLSurFaceView特性的是(abc)(多選)

A、管理一個surface,這個surface就是一塊特殊的記憶體,能直接排版到android的檢視 view上。

B、管理一個EGL display,它能讓opengl把內容渲染到上述的surface上。 C、讓渲染器在獨立的執行緒裡運作,和UI執行緒分離。 D、可以直接從記憶體或者DMA等硬體介面取得影象資料

16. 下面在AndroidManifest.xml檔案中註冊BroadcastReceiver方式正確的(a)

A、

android:name="android.provider.action.NewBroad"/>B、

android:name="android.provider.action.NewBroad"/> C、

android:name="android.provider.action.NewBroad"/>D、

android:name="android.provider.action.NewBroad"/>

17. 關於ContenValues類說法正確的是(a)

A、他和Hashtable比較類似,也是負責儲存一些名值對,但是他儲存的名值對當中的 名是String型別,而值都是基本型別

B、他和Hashtable比較類似,也是負責儲存一些名值對,但是他儲存的名值對當中的 名是任意型別,而值都是基本型別

C、他和Hashtable比較類似,也是負責儲存一些名值對,但是他儲存的名值對當中的 名,可以為空,而值都是String型別

D、他和Hashtable比較類似,也是負責儲存一些名值對,但是他儲存的名值對當中 的名是String型別,而值也是String型別

18. 我們都知道Hanlder是執行緒與Activity通訊的橋樑,如果執行緒處理不當,你的機器就會

變得越慢,那麼執行緒銷燬的方法是(a)

A、onDestroy() B、onClear() C、onFinish() D、onStop()

19. 下面退出Activity錯誤的方法是(c)

A、finish()

B、拋異常強制退出

C、System.exit() D、onStop()

20. 下面屬於android的動畫分類的有(ab)(多項)

A、Tween B、Frame C、Draw D、Animation

21. 下面關於Android dvm的程序和Linux的程序,應用程式的程序說法正確的是(d)

A、DVM指dalivk的虛擬機器.每一個Android應用程式都在它自己的程序中執行,不一定

擁有一個獨立 的Dalvik虛擬機器例項.而每一個DVM都是在Linux 中的一個程序,所以說可以認為是同一個概念.

B、DVM指dalivk的虛擬機器.每一個Android應用程式都在它自己的程序中執行,不一

定擁有一個獨立的Dalvik虛擬機器例項.而每一個DVM不一定都是在Linux 中的一個程序,所以說不是一個概念.

C、DVM指dalivk的虛擬機器.每一個Android應用程式都在它自己的程序中執行,都擁有一個獨立的Dalvik虛擬機器例項.而每一個DVM不一定都是在Linux 中的一個程序,所以說不是一個概念.

D、DVM指dalivk的虛擬機器.每一個Android應用程式都在它自己的程序中執行,都擁有一個獨立的 Dalvik虛擬機器例項.而每一個DVM都是在Linux 中的一個程序,所以說可以認為是同一個概念.

22. Android專案工程下面的assets目錄的作用是什麼b

A、放置應用到的圖片資源。 B、主要放置多媒體等資料檔案 C、放置字串,顏色,陣列等常量資料

D、放置一些與UI相應的佈局檔案,都是xml檔案

23. 關於res/raw目錄說法正確的是(a)

A、 這裡的檔案是原封不動的儲存到裝置上不會轉換為二進位制的格式 B、 這裡的檔案是原封不動的儲存到裝置上會轉換為二進位制的格式 C、 這裡的檔案最終以二進位制的格式儲存到指定的包中 D、 這裡的檔案最終不會以二進位制的格式儲存到指定的包中


【android 面試寶典】相關文章: