首頁  >  文章  >  Android面試題目之常見的選擇題【附答案】

Android面試題目之常見的選擇題【附答案】

藏色散人
藏色散人轉載
2020-07-31 14:17:545664瀏覽

推薦:《2020年Android面試題大總結【收藏】

##以下這些面試題目,我在面試中不只一次遇到過,雖然只是簡單的筆試選擇題,但是也可能是你面試的第一關,為你後面的表現做一個好的鋪墊!

1.

下列哪些語句關於記憶體回收的說明是正確的? (b) A
、 程式設計師必須建立一個執行緒來釋放記憶體B
、 記憶體回收程式負責釋放無用記憶體C
、 記憶體回收程式允許程式設計師直接釋放記憶體D
、 記憶體回收程式可以在指定的時間釋放記憶體物件2.
下面例外是屬於Runtime Exception 的是(abcd (多選)#A
ArithmeticExceptionB
IllegalArgumentExceptionC
NullPointerExceptionD
BufferUnderflowException3.Math.round(11.5)
等於多少##().  #Math.round(-11.5)等於多少(c).A
11 ,-11 B#、 11 ,-12 C12 ,-11 D#、#12 ,-12解釋:
java中的四捨五入演算法是在原來數值的基礎上加上0.5後,再取和它最相近的數值。 4.

下列程式段的輸出結果是

:(b)1. ae13dca0a63c34fa6410f3641b15e25dvoid# complicatedexpression_r(){  2.     

int2.     intint#( # x=20, y=

30

;  3.     boolean

 b;  #boolean b;  # 4.     b=x>50&&y>60||x>50&&y9b0e112ca308a89e9533d28c3c222978

60

||xe90b7c3772fa395617c132e718b023db  ###

Atrue  Bfalse  C1  D011.activity
5.對一些資源以及狀態的操作保存,最好是保存在生命週期的哪個函數中進行(d)
AonPause() BonCreate()ConResume()DonStart()

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

# 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()#######

DonItemSelected()

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

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)

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

21.下面關於Androiddvm的進程和Linux的進程,應用程式的程序說法正確的是(d)
ADVM##指示dalivk的虛擬機器.每一個Android應用程式都在它自己的進程中運行,不一定擁有一個獨立 的Dalvik虛擬機器實例.#而每一個DVM都是在Linux中的一個行程,所以說可以認為是同一個概念. B
DVM指向dalivk的虛擬機器.每一個Android應用程式都在它自己的進程中執行,不一定擁有一個獨立的Dalvik虛擬機器實例.而每一個DVM不一定都是在Linux中的一個行程,所以說不是一個概念.C
DVM 指著dalivk的虛擬機器.每一個##Android應用程式都在它自己的行程中執行,#都擁有一個獨立的Dalvik虛擬機器實例.而每一個DVM#不一定都是在Linux中的一個行程,所以說不是一個概念.DDVM指著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目錄中資源的InputStream24.下列對
android NDK的理解正確的是(abcd )A
NDK是一系列工具的集合BNDK
提供了一份穩定、功能有限的API頭檔聲明。 C、 讓
Java C」的開發方式終於轉正,成為官方支援的開發方式DNDK 將會是Android

平台支援

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

以上是Android面試題目之常見的選擇題【附答案】的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除