Android 70道面試題彙總再也不愁面試

Android 70道面試題彙總再也不愁面試(點擊轉帖連接查看所有) android

本文爲開發者奉獻了70道經典Android面試題加答案--重要知識點幾乎都涉及到了,你還等啥,趕忙收藏吧!! 程序員

  1. 下列哪些語句關於內存回收的說明是正確的? (b ) A、 程序員必須建立一個線程來釋放內存 面試

  B、 內存回收程序負責釋放無用內存 數據庫

  C、 內存回收程序容許程序員直接釋放內存 express

  D、 內存回收程序能夠在指定的時間釋放內存對象 ide

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

  BIllegalArgumentException 動畫

  CNullPointerException spa

  DBufferUnderflowException 線程

  3. Math.round(11.5)等於多少(). Math.round(-11.5)等於多少(c). c A11 ,-11 B11 ,-12 C12 ,-11 D12 ,-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);

  }

  Atrue Bfalse C1 D011.activity

  5. 對一些資源以及狀態的操做保存,最好是保存在生命週期的哪一個函數中進行(d) AonPause() BonCreate() C onResume() DonStart()

  6. Intent傳遞數據時,下列的數據類型哪些能夠被傳遞(abcd)(多選) ASerializable Bcharsequence CParcelable DBundle

  7. android 中下列屬於Intent的做用的是(c) A、實現應用程序間的數據共享

  B、是一段長的生命週期,沒有用戶界面的程序,能夠保持應用在後臺運行,而不會由於切換頁面而消失

  C、能夠實現界面間的切換,能夠包含動做和動做數據,鏈接四大組件的紐帶

  D、處理一個應用程序總體性的工做

  8. 下列屬於SAX解析xml文件的優勢的是(b) A、將整個文檔樹在內存中,便於操做,支持刪除,修改,從新排列等多種功能

  B、不用事先調入整個文檔,佔用資源少

  C、整個文檔調入內存,浪費時間和空間

  D、不是長久駐留在內存,數據不是持久的,事件事後,若沒有保存數據,數據就會

  消失

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

A <resources>
       <style name=
"myStyle">
                            <itemname=
"android:layout_width">fill_parent</item>
                     </style>
</resources>
     B
<style name="myStyle">
                            <itemname=
"android:layout_width">fill_parent</item>
   </style>
     C
<resources>
                            <itemname=
"android:layout_width">fill_parent</item>
  </resources>
     D
<resources>
                            <stylename=
"android:layout_width">fill_parent</style>
  </resources>

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

  BonCreateMenu()

  ConOptionsItemSelected()

  DonItemSelected()

  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 WHEREqty<40

  Update SALES Set qty=50 WHEREqty<50

  Update SALES Set qty=60 WHEREqty<60

  COMMIT TRANSACTION B

  COMMIT TRANSACTION A

  ASALES表中qty列最小值大於等於30

  BSALES表中qty列最小值大於等於40

  CSALES表中qty列的數據所有爲50

  DSALES表中qty列最小值大於等於60

  13. android中使用SQLiteOpenHelper這個輔助類時,能夠生成一個數據庫,並能夠對數據庫版本進行管理的方法能夠是(ab) AgetWriteableDatabase()

  BgetReadableDatabase()

  CgetDatabase()

  DgetAbleDatabase()

  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<receiver android:name="NewBroad">
                     <intent-
filter>
                            <action  
                   android:name=
"android.provider.action.NewBroad"/>
                <action>
                     </intent-
filter>
              </receiver>
     B
<receiver android:name="NewBroad">
                     <intent-
filter>
                   android:name=
"android.provider.action.NewBroad"/>
                     </intent-
filter>
              </receiver>
     C
<receiver android:name="NewBroad">
                     <action  
                  android:name=
"android.provider.action.NewBroad"/>
             <action>
              </receiver>
     D
<intent-filter>
         <receiver android:name=
"NewBroad">
                           <action>
                   android:name=
"android.provider.action.NewBroad"/>
                  <action>
                     </receiver>
</intent-
filter>

  17. 關於ContenValues類說法正確的是(a) A、他和Hashtable比較相似,也是負責存儲一些名值對,可是他存儲的名值對當中的

  名是String類型,而值都是基本類型

  B、他和Hashtable比較相似,也是負責存儲一些名值對,可是他存儲的名值對當中的

  名是任意類型,而值都是基本類型

  C、他和Hashtable比較相似,也是負責存儲一些名值對,可是他存儲的名值對當中的

  名,能夠爲空,而值都是String類型

  D、他和Hashtable比較相似,也是負責存儲一些名值對,可是他存儲的名值對當中

  的名是String類型,而值也是String類型

  18. 咱們都知道Hanlder是線程與Activity通訊的橋樑,若是線程處理不當,你的機器就會變得越慢,那麼線程銷燬的方法是(a) AonDestroy()

  BonClear()

  ConFinish()

  DonStop()

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

  B、拋異常強制退出

  CSystem.exit()

  DonStop()

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

相關文章
相關標籤/搜索