国产精品亚洲综合久久系列,一本大道香蕉青青久久,播放高清的播放器,国产在线观看无码不卡

蜜蜂職場(chǎng)文庫 > 面試技巧 >

android面試題選擇題

時(shí)間: 小龍 面試技巧

  android面試筆試中,有哪些選擇題呢?你做好準(zhǔn)備了嗎?以下是小編幫你們整理的android面試題選擇題,一起來學(xué)習(xí)啦。

  android面試題選擇題篇一

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

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

  B、內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存

  C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存

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

  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

  4. 下列程序段的輸出結(jié)果是:(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、trueB、 falseC、 1D、0

  5. 對(duì)一些資源以及狀態(tài)的操作保存,最好是保存在Activity生命周期的哪個(gè)函數(shù)中進(jìn)行(d)

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

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

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

  (可序列化) (字符序列) (綁定)

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

  A、實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享

  B、是一段長(zhǎng)的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺(tái)運(yùn)行,而不會(huì)因?yàn)?切換頁面而消失

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

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

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

  A、將整個(gè)文檔樹在內(nèi)存中,便于操作,支持刪除,修改,重新排列等多種功能(dom 解析優(yōu)點(diǎn))

  B、不用事先調(diào)入整個(gè)文檔,占用資源少(sax 解析優(yōu)點(diǎn))

  C、整個(gè)文檔調(diào)入內(nèi)存,浪費(fèi)時(shí)間和空間(dom 解析缺點(diǎn))

  D、不是長(zhǎng)久駐留在內(nèi)存,數(shù)據(jù)不是持久的,事件過后,若沒有保存數(shù)據(jù),數(shù)據(jù)就會(huì)

  說明:不需要像dom 解析那樣在內(nèi)存中建立一個(gè)dom 對(duì)象,占用內(nèi)存,sax 解析是逐行解析的,每次讀入內(nèi)存的只是一行xml,所以速度快,效率高點(diǎn)。不過sax 一般是處理固定格式的xml。

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

  A、onCreateOptionsMenu()

  B、onCreateMenu()

  C、onOptionsItemSelected()

  D、onItemSelected()

  說明:

  //當(dāng)客戶點(diǎn)擊MENU 按鈕的時(shí)候,調(diào)用該方法

  public boolean onCreateOptionsMenu(Menu menu)

  //當(dāng)客戶點(diǎn)擊菜單當(dāng)中的某一個(gè)選項(xiàng)時(shí),會(huì)調(diào)用該方法

  public boolean onOptionsItemSelected(MenuItem item)

  android面試題選擇題篇二

  1. 在SQLServer Management Studio 中運(yùn)行下列T-SQL語句,其輸出值( c)。 SELECT @@IDENTITY

  A、可能為0.1

  B、可能為3

  C、不可能為-100

  D、肯定為0

  @@identity 是表示的是最近一次向具有identity 屬性(即自增列)的表插入數(shù)據(jù)時(shí)對(duì)應(yīng)的自增列的值,是系統(tǒng)定義的全局變量。一般系統(tǒng)定義的全局變量都是以@@開頭,用戶自定義變 量以@開頭。比如有個(gè)表A,它的自增列是id ,當(dāng)向A 表插入一行數(shù)據(jù)后,如果插入數(shù)據(jù) 后自增列的值自動(dòng)增加至101,則通過select @@identity 得到的值就是101。使用@@identity的前提是在進(jìn)行insert 操作后,執(zhí)行select @@identity 的時(shí)候連接沒有關(guān)閉,否則得到的將是NULL 值。

  2. 在SQLServer 2005中運(yùn)行如下T-SQL語句,假定SALES表中有多行數(shù)據(jù),執(zhí)行查詢之后的結(jié)果是(d)。

  BEGIN TRANSACTION A

  Update SALES Set qty=30 WHERE qty<30

  BEGIN TRANSACTION B

  Update SALES Set qty=40 WHERE qty<40

  Update SALES Set qty=50 WHERE qty<50

  Update SALES Set qty=60 WHERE qty<60

  COMMITTRANSACTION B

  COMMIT TRANSACTION A

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

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

  C、SALES 表中qty 列的數(shù)據(jù)全部為50

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

  Update SALES Set qty=60 WHERE qty<60(關(guān)鍵在最后一句,執(zhí)行完數(shù)據(jù)就都是大于等于60了)

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

  A、getWriteableDatabase()

  B、getReadableDatabase()

  C、getDatabase()

  D、getAbleDatabase()

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

  A、當(dāng)?shù)谝淮螁?dòng)的時(shí)候先后調(diào)用onCreate()和onStart()方法

  B、當(dāng)?shù)谝淮螁?dòng)的時(shí)候只會(huì)調(diào)用onCreate()方法

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

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

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

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

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

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

  D、可以直接從內(nèi)存或者DMA 等硬件接口取得圖像數(shù)據(jù)

  說明:

  GLSurfaceView 是一個(gè)視圖,繼承至SurfaceView,它內(nèi)嵌的surface 專門負(fù)責(zé)OpenGL渲染。

  GLSurfaceView 提供了下列特性:

  1>管理一個(gè)surface,這個(gè)surface 就是一塊特殊的內(nèi)存,能直接排版到android 的視圖view 上。

  2>管理一個(gè)EGL display,它能讓opengl 把內(nèi)容渲染到上述的surface上。 3>用戶自定義渲染器(render)。

  4>讓渲染器在獨(dú)立的線程里運(yùn)作,和UI 線程分離。

  5>支持按需渲染(on-demand)和連續(xù)渲染(continuous)。

  6>一些可選工具,如調(diào)試。

  6. 下面在AndroidManifest.xml 文件中注冊(cè)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"/>

  android面試題選擇題篇三

  1. 下面屬于android的動(dòng)畫分類的有(ab)(多項(xiàng))

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

  2. 下面關(guān)于Android dvm 的進(jìn)程和Linux的進(jìn)程,應(yīng)用程序的進(jìn)程說法正確的是(d)

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

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

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

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

  3. Android項(xiàng)目工程下面的assets目錄的作用是什么 ( b )

  A、放置應(yīng)用到的圖片資源。

  B、主要放置多媒體等數(shù)據(jù)文件

  C、放置字符串,顏色,數(shù)組等常量數(shù)據(jù)

  D、放置一些與UI 相應(yīng)的布局文件,都是xml 文件

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

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

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

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

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

  5. 下列對(duì)android NDK的理解正確的是(abcd )

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

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

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

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

  6. 關(guān)于ContenValues類說法正確的是(a)

  A、他和Hashtable 比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是String 類型,而值都是基本類型。

  B、他和Hashtable 比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是任意類型,而值都是基本類型。

  C、他和Hashtable 比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名,可以為空,而值都是String 類型。

  D、他和Hashtable 比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是String 類型,而值也是String 類型。

  7. 我們都知道Hanlder是線程與Activity通信的橋梁,如果線程處理不當(dāng),你的機(jī)器就會(huì)變得越慢,那么線程銷毀時(shí)調(diào)用的方法是(a)

  A、destroy()

  B、clear()

  C、onFinish()

  D、onStop()

  8. 下面退出Activity 錯(cuò)誤的方法是( c)

  A、finish()

  B、拋異常強(qiáng)制退出

  C、System.exit() System.exit(0) 0是正常退出,其他數(shù)字是表示不正常退出

  D、onStop()

  
看了“android面試題選擇題”的人還看過:

1.

2.

3.

4.

5.

50352