android面試題及答案

時(shí)間:2022-06-24 14:00:19 面試 我要投稿
  • 相關(guān)推薦

android面試題及答案

1. 下列哪些語(yǔ)句關(guān)于內存回收的說(shuō)明是正確的? (b )

android面試題及答案

A、 程序員必須創(chuàng )建一個(gè)線(xiàn)程來(lái)釋放內存

B、內存回收程序負責釋放無(wú)用內存

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

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

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. 對一些資源以及狀態(tài)的操作保存,最好是保存在生命周期的哪個(gè)函數中進(jìn)行(d)

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

6. Intent傳遞數據時(shí),下列的數據類(lèi)型哪些可以被傳遞(abcd)(多選)

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

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

 A、實(shí)現應用程序間的數據共享

B、是一段長(cháng)的生命周期,沒(méi)有用戶(hù)界面的程序,可以保持應用在后臺運行,而不會(huì )因為切換頁(yè)面而消失

C、可以實(shí)現界面間的切換,可以包含動(dòng)作和動(dòng)作數據,連接四大組件的紐帶

D、處理一個(gè)應用程序整體性的工作

8. 下列屬于SAX解析xml文件的優(yōu)點(diǎn)的是(b)

 A、將整個(gè)文檔樹(shù)在內存中,便于操作,支持刪除,修改,重新排列等多種功能

B、不用事先調入整個(gè)文檔,占用資源少

C、整個(gè)文檔調入內存,浪費時(shí)間和空間

D、不是長(cháng)久駐留在內存,數據不是持久的,事件過(guò)后,若沒(méi)有保存數據,數據就會(huì )

消失

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

A、

B、

C、

fill_parent

D、

fill_parent

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

A、onCreateOptionsMenu()

B、onCreateMenu()

C、onOptionsItemSelected()

D、onItemSelected()

11. 在SQL Server Management Studio 中運行下列T-SQL語(yǔ)句,其輸出值(c)。 SELECT @@IDENTITY

A、 可能為0.1

B、 可能為3

C、 不可能為-100

D、 肯定為0

12. 在SQL Server 2005中運行如下T-SQL語(yǔ)句,假定SALES表中有多行數據,執行查詢(xún)之 后的結果是(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

A、SALES表中qty列最小值大于等于30

B、SALES表中qty列最小值大于等于40

C、SALES表中qty列的數據全部為50

D、SALES表中qty列最小值大于等于60

13. 在android中使用SQLiteOpenHelper這個(gè)輔助類(lèi)時(shí),可以生成一個(gè)數據庫,并可以對數據庫版本進(jìn)行管理的方法可以是(ab)

A、getWriteableDatabase()

B、getReadableDatabase()

C、getDatabase()

D、getAbleDatabase()

14. android 關(guān)于service生命周期的onCreate()和onStart()說(shuō)法正確的是(ad)(多選題)

 A、當第一次啟動(dòng)的時(shí)候先后調用onCreate()和onStart()方法

B、當第一次啟動(dòng)的時(shí)候只會(huì )調用onCreate()方法

C、如果service已經(jīng)啟動(dòng),將先后調用onCreate()和onStart()方法

D、如果service已經(jīng)啟動(dòng),只會(huì )執行onStart()方法,不在執行onCreate()方法

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

A、管理一個(gè)surface,這個(gè)surface就是一塊特殊的內存,能直接排版到android的視圖

view上。

B、管理一個(gè)EGL display,它能讓opengl把內容渲染到上述的surface上。

C、讓渲染器在獨立的線(xiàn)程里運作,和UI線(xiàn)程分離。

D、可以直接從內存或者DMA等硬件接口取得圖像數據

16. 下面在A(yíng)ndroidManifest.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. 關(guān)于ContenValues類(lèi)說(shuō)法正確的是(a)

A、他和Hashtable比較類(lèi)似,也是負責存儲一些名值對,但是他存儲的名值對當中的

名是String類(lèi)型,而值都是基本類(lèi)型

B、他和Hashtable比較類(lèi)似,也是負責存儲一些名值對,但是他存儲的名值對當中的

名是任意類(lèi)型,而值都是基本類(lèi)型

C、他和Hashtable比較類(lèi)似,也是負責存儲一些名值對,但是他存儲的名值對當中的

名,可以為空,而值都是String類(lèi)型

D、他和Hashtable比較類(lèi)似,也是負責存儲一些名值對,但是他存儲的名值對當中

的名是String類(lèi)型,而值也是String類(lèi)型

18. 我們都知道Hanlder是線(xiàn)程與Activity通信的橋梁,如果線(xiàn)程處理不當,你的機器就會(huì )變得越慢,那么線(xiàn)程銷(xiāo)毀的方法是(a)

 A、onDestroy()

B、onClear()

C、onFinish()

D、onStop()

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

 A、finish()

B、拋異常強制退出

C、System.exit()

D、onStop()

20. 下面屬于android的動(dòng)畫(huà)分類(lèi)的有(ab)(多項)

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

21. 下面關(guān)于A(yíng)ndroid dvm的進(jìn)程和Linux的進(jìn)程,應用程序的進(jìn)程說(shuō)法正確的是(d)

A、DVM指dalivk的虛擬機.每一個(gè)Android應用程序都在它自己的進(jìn)程中運行,不一定擁有一個(gè)獨立的Dalvik虛擬機實(shí)例.而每一個(gè)DVM都是在Linux中的一個(gè)進(jìn)程,所以說(shuō)可以認為是同一個(gè)概念.

B、DVM指dalivk的虛擬機.每一個(gè)Android應用程序都在它自己的進(jìn)程中運行,不一定擁有一個(gè)獨立的Dalvik虛擬機實(shí)例.而每一個(gè)DVM不一定都是在Linux中的一個(gè)進(jìn)程,所以說(shuō)不是一個(gè)概念.

C、DVM指dalivk的虛擬機.每一個(gè)Android應用程序都在它自己的進(jìn)程中運行,都擁有一個(gè)獨立的Dalvik虛擬機實(shí)例.而每一個(gè)DVM不一定都是在Linux中的一個(gè)進(jìn)程,所以說(shuō)不是一個(gè)概念.

D、DVM指dalivk的虛擬機.每一個(gè)Android應用程序都在它自己的進(jìn)程中運行,都擁有一個(gè)獨立的 Dalvik虛擬機實(shí)例.而每一個(gè)DVM都是在Linux中的一個(gè)進(jìn)程,所以說(shuō)可以認為是同一個(gè)概念.

22. Android項目工程下面的assets目錄的作用是什么b

A、放置應用到的圖片資源。

B、主要放置多媒體等數據文件

C、放置字符串,顏色,數組等常量數據

D、放置一些與UI相應的布局文件,都是xml文件

23. 關(guān)于res/raw目錄說(shuō)法正確的是(a)

A、這里的文件是原封不動(dòng)的存儲到設備上不會(huì )轉換為二進(jìn)制的格式

B、這里的文件是原封不動(dòng)的存儲到設備上會(huì )轉換為二進(jìn)制的格式

C、這里的文件最終以二進(jìn)制的格式存儲到指定的包中

D、這里的文件最終不會(huì )以二進(jìn)制的格式存儲到指定的包中

24. 下列對android NDK的理解正確的是(abcd )

、A、 NDK是一系列工具的集合

B、 NDK 提供了一份穩定、功能有限的 API 頭文件聲明。

C、 使 “Java+C” 的開(kāi)發(fā)方式終于轉正,成為官方支持的開(kāi)發(fā)方式

D、 NDK 將是 Android 平臺支持 C 開(kāi)發(fā)的開(kāi)端

二.填空題

25. android中常用的四個(gè)布局是framlayout,linenarlayout,relativelayout和tablelayout。26. android 的四大組件是activiey,service,broadcast和contentprovide。27. java.io包中的objectinputstream和objectoutputstream類(lèi)主要用于對對象(Object)的讀寫(xiě)。28. android 中service的實(shí)現方法是:startservice和bindservice。29. activity一般會(huì )重載7個(gè)方法用來(lái)維護其生命周期,除了onCreate(),onStart(),onDestory() 外還有onrestart,onresume,onpause,onstop。30. android的數據存儲的方式sharedpreference,文件,SQlite,contentprovider,網(wǎng)絡(luò )。31. 當啟動(dòng)一個(gè)Activity并且新的Activity執行完后需要返回到啟動(dòng)它的Activity來(lái)執行的回調函數是startActivityResult()。32. 請使用命令行的方式創(chuàng )建一個(gè)名字為myAvd,sdk版本為2.2,sd卡是在d盤(pán)的根目錄下,名字為scard.img,并指定屏幕大小HVGA.____________________________________。33. 程序運行的結果是:_____good and gbc__________。 public classExample{

String str=new String("good");

char[]ch={'a','b','c'};

public static void main(String args[]){

Example ex=new Example();

ex.change(

【android面試題及答案】相關(guān)文章:

騰訊 面試題 android06-28

安居客 面試題 android06-28

競聘面試題及答案07-10

面試題目及答案06-28

經(jīng)典面試題及答案分析07-13

Linux經(jīng)典面試題及答案07-13

美工面試題及答案06-28

dba面試題及答案06-28

求java,PHP,android,iOS,linux面試題07-13

前端ajax面試題及答案06-22

99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆