這20道題,聽說只有大廠的Android工程師能全對

本試題用于Android工程師能力評估,面試之前刷一刷,可做到心中有數(shù):
1.使用AIDL完成遠(yuǎn)程service方法調(diào)用下列說法不正確的是
A. aidl對應(yīng)的接口名稱不能與aidl文件名相同
B. aidl的文件的內(nèi)容類似java代碼
C. 創(chuàng)建一個(gè)Service(服務(wù)),在服務(wù)的onBind(Intent intent)方法中返回實(shí)現(xiàn)了aidl接口的對象
D. aidl對應(yīng)的接口的方法前面不能加訪問權(quán)限修飾符
2.關(guān)于ServiceConnection接口的onServiceConnected()方法的觸發(fā)條件描述正確的是?
A.bindService()方法執(zhí)行成功后
B.bindService()方法執(zhí)行成功同時(shí)onBind()方法返回非空IBinder對象
C.Service的onCreate()方法和onBind()方法執(zhí)行成功后
D.Service的onCreate()和onStartCommand()方法啟動(dòng)成功后
3.閱讀代碼回答運(yùn)行結(jié)果
A.Resources$NotFoundException
B.ViewRootImpl$CalledFromWrongThreadException
C.NullPointerException
D.運(yùn)行正常,mTextViewUser組件上顯示內(nèi)容為10
4.遇到下列哪種情況時(shí)需要把進(jìn)程移到前臺(tái)?
A.進(jìn)程正在運(yùn)行一個(gè)與用戶交互的Activity ,它的onResume()方法被調(diào)用
B.進(jìn)程有一正在運(yùn)行的BroadcastReceiver,它的onReceive()方法正在執(zhí)行
C.進(jìn)程有一個(gè)Service,并且在Service的某個(gè)回調(diào)函數(shù)(onCreate()、onStart()、或onDestroy())內(nèi)有正在執(zhí)行的代碼
D.所有選項(xiàng)均正確
E.進(jìn)程有一個(gè)Service,該Service對應(yīng)的Activity正在與用戶交互
5.關(guān)于廣播以下陳述正確的是:
A.廣播接收器只能在配置文件中注冊
B.廣播接收器注冊后不能注銷
C.廣播接收器只能接收自定義的廣播消息
D.廣播接收器可以在Activity中單獨(dú)注冊與注銷
6.使用Toast提示時(shí),關(guān)于提示時(shí)長,下面說法正確的是:
A.顯示時(shí)長默認(rèn)只有2種設(shè)置
B.可以自定義顯示時(shí)長
C.傳入30時(shí),提示會(huì)顯示30秒鐘
D.當(dāng)自定義顯示時(shí)長時(shí),比如傳入30,程序會(huì)拋出異常
7.在一個(gè)布局文件中,對一個(gè)EditText進(jìn)行設(shè)置,以下哪項(xiàng)設(shè)置能實(shí)現(xiàn)輸入框默認(rèn)提示內(nèi)容的效果:
A.android:capitalize
B.android:hint
C.android:singleLine
D.android:text
8.關(guān)于AlertDialog描述錯(cuò)誤的是:
A.show()方法創(chuàng)建并顯示對話框
B.AlertDialog.Builder的create() 和show()方法都返回AlertDialog對象
C.AlertDialog不能直接用new關(guān)鍵字構(gòu)建對象,而必須使用其內(nèi)部類Builder
D.create()方法創(chuàng)建并顯示對話框
9.Intent傳遞數(shù)據(jù)時(shí),下列的數(shù)據(jù)類型哪些可以被傳遞
A.Serializable
B.CharSequence
C.Parcelable
D.Bundle
10.在android中使用Menu時(shí)可能需要重寫的方法有?
A.onCreateOptionsMenu()
B.onCreateMenu()
C.onOptionsItemSelected()
D.onItemSelected()
11.android中使用SQLiteOpenHelper這個(gè)輔助類時(shí),可以生成一個(gè)數(shù)據(jù)庫,并可以對數(shù)據(jù)庫進(jìn)行管理的方法可以是?
A.getWriteableDatabase()
B.getReadableDatabase()
C.getDatabase()
D.getAbleDatabase()
12.android 關(guān)于service生命周期的onCreate()和onStart()說法正確的是?
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()方法
13.下列對android NDK的理解正確的是?
A.NDK是一系列工具的集合
B.NDK 提供了一份穩(wěn)定、功能有限的 API 頭文件聲明
C.使 “Java+C” 的開發(fā)方式終于轉(zhuǎn)正,成為官方支持的開發(fā)方式
D.NDK 將是 Android 平臺(tái)支持 C 開發(fā)的開端
14.有關(guān)Activity生命周期描述正確的是
A.設(shè)置Activity的android:screenOrientation="portrait"屬性時(shí),切換屏幕橫縱方向時(shí)不會(huì)重新調(diào)用各個(gè)生命周期,只會(huì)執(zhí)行onConfigurationChanged方法
B.未設(shè)置Activity的android:configChanges屬性,切換屏幕橫縱方向時(shí)會(huì)重新調(diào)用onCreate()方法
C.當(dāng)再次啟動(dòng)某個(gè)launchMode設(shè)置為singletask的Activity,它的onNewIntent()方法會(huì)被觸發(fā)
D.用戶正在操作某個(gè)Activity,這時(shí)如果其他應(yīng)用程序需要內(nèi)存,系統(tǒng)會(huì)將用戶當(dāng)前操作的Activity強(qiáng)制關(guān)閉
15.下列哪些情況下系統(tǒng)會(huì)程序拋出異常,強(qiáng)制退出
A.應(yīng)用運(yùn)行時(shí),Main線程進(jìn)行了耗時(shí)操作
B.應(yīng)用運(yùn)行時(shí)拋出了OutOfMemoryError
C.應(yīng)用運(yùn)行時(shí)拋出了RuntimeException
D.應(yīng)用運(yùn)行時(shí),用戶操作過于頻繁
16.Android系統(tǒng)對下列哪些對象提供了資源池
A.Message
B.Thread
C.AsyncTask
D.Looper
17.下列關(guān)于IntentService與Service的關(guān)系描述錯(cuò)誤的是
A.IntentService是Service的子類
B.IntentService在運(yùn)行時(shí)會(huì)啟動(dòng)新的線程來執(zhí)行任務(wù)
C.啟動(dòng)方式不同
D.沒有區(qū)別
18.下面關(guān)于Android中定義style和theme的描述正確的是?
A.都可以減少重復(fù)屬性設(shè)置
B.style可以作用在Activity上
C.Theme類可以繼承
D.一個(gè)TextView的style中定義了textColor屬性,TextView本身也設(shè)置textColor屬性,那么TextView本身定義的優(yōu)先級(jí)較高
19.在一個(gè)ListView中,顯示的行布局有多種不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重寫哪幾個(gè)方法?
A.getCount()
B.getItemId()
C.getItemViewType()
D.getViewTypeCount()
20.使用SimpleAdapter作為 ListView的適配器,行布局中支持下列哪些組件?
A.TextView
B.ProgressBar
C.CompoundButton
D.ImageView
到此這篇關(guān)于這20道題,聽說只有大廠的Android工程師能全對的文章就介紹到這了,更多相關(guān)Android面試題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
- 這篇文章主要介紹了華為Android三面成功通過,面試官都問了什么,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-26
- 這篇文章主要介紹了Android 一線大廠面試總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-08
2019年Android高級(jí)面試題與相關(guān)知識(shí)點(diǎn)總結(jié)
這篇文章主要介紹了2019年Android高級(jí)面試題與相關(guān)知識(shí)點(diǎn),總結(jié)分析了Android開發(fā)中涉及的各種常見知識(shí)點(diǎn)與相關(guān)原理,需要的朋友可以參考下2019-11-21- 這篇文章主要介紹了2019年必備的Android面試題及參考答案,整理匯總了Android開發(fā)中常見的各種知識(shí)點(diǎn)、技術(shù)細(xì)節(jié)與注意事項(xiàng),需要的朋友可以參考下2019-10-30
- 這篇文章主要介紹了2019 Android 面試真題集錦,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)2019-08-28
2019 金三銀四:阿里P9架構(gòu)的Android大廠面試題總結(jié)
面試是一道坎,很多人會(huì)恐懼面試,即使是工作很多年的老鳥,可能仍存在面試的焦慮。 今天介紹了阿里P9架構(gòu)的Android大廠面試題總結(jié)的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分2019-05-05