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).
A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12
解釋:java中的四舍五入算法是在原來數值的基礎上加上0.5后,再取和它最相近的數值。

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

1. <span style="font-size:18px;">void complicatedexpression_r(){

2. int x=20, y=30;

3. boolean b;

4. b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;

5. System.out.println(b);

6. }</span>

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、charsequenceC、ParcelableD、Bundle

7.android 中下列屬于Intent的作用的是(c)
A、實現應用程序間的數據共享
B、是一段長的生命周期,沒有用戶界面的程序,可以保持應用在后臺運行,而不會因為切換頁面而消失
C、可以實現界面間的切換,可以包含動作和動作數據,連接四大組件的紐帶
D、處理一個應用程序整體性的工作

8.下列屬于SAX解析xml文件的優點的是(b)
A、將整個文檔樹在內存中,便于操作,支持刪除,修改,重新排列等多種功能
B、不用事先調入整個文檔,占用資源少
C、整個文檔調入內存,浪費時間和空間
D、不是長久駐留在內存,數據不是持久的,事件過后,若沒有保存數據,數據就會消失

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

A、

<resources>
<style name="myStyle">
<item name="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)。(多選)

A、onCreateOptionsMenu()

B、onCreateMenu()

C、onOptionsItemSelected()

D、onItemSelected()

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

SELECT @@IDENTITY

A、可能為0.1

B、可能為3

C、不可能為-100

D、肯定為0

12.在SQL Server2005中運行如下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

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、

<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)
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.下面關于Androiddvm的進程和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中不能直接打開res aw目錄中的數據庫文件, 而需要在程序第一次啟動時將該文件復制到手機內存或SD卡的某個目錄中, 然后再打開該數據庫文件。復制的基本方法是使用getResources().openRawResource方法獲 得res aw目錄中資源的 InputStream

24.下列對android NDK的理解正確的是(abcd )
A、 NDK是一系列工具的集合
B、 NDK 提供了一份穩定、功能有限的API頭文件聲明。
C、 使 “Java+C”的開發方式終于轉正,成為官方支持的開發方式
D、 NDK 將是 Android 平臺支持 C 開發的開端

上面都是一些簡單的問題,有些看一遍就能記住了,有些不理解的話,要自己去網上查一查,加上印象!

本文名稱:Android面試題目之常見的選擇題【附答案】
文章起源:http://m.kartarina.com/article34/cpcgse.html

成都網站建設公司_創新互聯,為您提供ChatGPT外貿網站建設網站設計公司小程序開發移動網站建設做網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 免费看无码自慰一区二区| 国产精品无码无片在线观看3D| 国产精品亚洲а∨无码播放不卡| 无码国产精品一区二区免费 | 久久久久亚洲AV无码专区桃色| 国产一区二区三区无码免费 | 久久久无码中文字幕久...| 综合无码一区二区三区四区五区| 少妇中文无码高清| 麻豆aⅴ精品无码一区二区| 精品无码成人网站久久久久久| 亚洲桃色AV无码| 国产精品无码久久av不卡| 亚洲精品无码成人AAA片| 狠狠爱无码一区二区三区| 无码精品黑人一区二区三区| 国产免费av片在线无码免费看| 久久久久亚洲AV无码永不| 国产日韩精品无码区免费专区国产 | 中文字幕AV无码一区二区三区| 一夲道无码人妻精品一区二区 | 亚洲AV无码资源在线观看 | 无码国内精品人妻少妇蜜桃视频| 精品韩国亚洲av无码不卡区| 亚洲AV无码一区二区三区久久精品| 亚洲AV综合色区无码一区| 日韩人妻无码一区二区三区| 亚洲AV无码乱码精品国产| 亚洲AV日韩AV无码污污网站| 亚洲Av永久无码精品一区二区| 精品无码日韩一区二区三区不卡| 无码一区二区三区视频| 无码国产精品一区二区免费16| 国精品无码一区二区三区在线| 亚洲美日韩Av中文字幕无码久久久妻妇 | 粉嫩大学生无套内射无码卡视频 | 在线精品自偷自拍无码中文| 久久久久久久亚洲Av无码| 乱人伦中文无码视频在线观看| 日韩av无码中文字幕| 久久久久久亚洲Av无码精品专口|