安卓開發面試問題

學識都 人氣:1.32W

Android面試題

安卓開發面試問題

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

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

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

D、 內存回收程序可以在指定的時間釋放內存對象

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

B、IllegalArgumentException

C、NullPointerException

D、BufferUnderflowException

3. d(11.5)等於多少(). d(-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;

tln(b);

}

A、true B、false C、1 D、vity5. 對一些資源以及狀態的操作保存,最好是保存在生命週期的哪個函數中進行(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、不是長久駐留在內存,數據不是持久的,事件過後,若沒有保存數據,數據就會消失

百度Android開發面試題

1、 Android dvm的進程和Linux的進程, 應用程序的進程是否爲同一個概念

DVM指Dalvik的虛擬機。每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。而每一個DVM都是在Linux 中的一個進程,所以說可以認爲是同一個概念。

2、sim卡的EF 文件有何作用

sim卡的.文件系統有自己規範,主要是爲了和手機通訊,sim本

身可以有自己的操作系統,EF就是作存儲並和手機通訊用的

3、嵌入式操作系統內存管理有哪幾種,各有何特性 ?

頁式,段式,段頁,用到了MMU,虛擬空間等技術

4、什麼是嵌入式實時操作系統, Android 操作系統屬於實時操作系統嗎?

嵌入式實時操作系統是指當外界事件或數據產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統作出快速響應,並控制所有實時任務協調一致運行的嵌入式操作系統。主要用於工業控制、軍事設備、

航空航天等領域對系統的響應時間有苛刻的要求,這就需要使用實時系統。又可分爲軟實時和硬實時兩種,而android是基於linux內核的,因此屬於軟實時。

5、一條最長的短信息約佔多少byte?

中文70(包括標點),英文160個字節

TAGS:面試 安卓