本試題用于Android工程師能力評估,面試之前刷一刷,可做到心中有數:
1.使用AIDL完成遠程service方法呼叫下列說法不正確的是
A. aidl對應的介面名稱不能與aidl檔案名相同
B. aidl的檔案的內容類似java代碼
C. 創建一個Service(服務),在服務的onBind(Intent intent)方法中回傳實作了aidl介面的物件
D. aidl對應的介面的方法前面不能加訪問權限修飾符
2.關于ServiceConnection介面的onServiceConnected()方法的觸發條件描述正確的是?
A.bindService()方法執行成功后
B.bindService()方法執行成功同時onBind()方法回傳非空IBinder物件
C.Service的onCreate()方法和onBind()方法執行成功后
D.Service的onCreate()和onStartCommand()方法啟動成功后
3.閱讀代碼回答運行結果

A.Resources$NotFoundException
B.ViewRootImpl$CalledFromWrongThreadException
C.NullPointerException
D.運行正常,mTextViewUser組件上顯示內容為10
4.遇到下列哪種情況時需要把行程移到前臺?
A.行程正在運行一個與用戶互動的Activity ,它的onResume()方法被呼叫
B.行程有一正在運行的BroadcastReceiver,它的onReceive()方法正在執行
C.行程有一個Service,并且在Service的某個回呼函式(onCreate()、onStart()、或onDestroy())內有正在執行的代碼
D.所有選項均正確
E.行程有一個Service,該Service對應的Activity正在與用戶互動
5.關于廣播以下陳述正確的是:
A.廣播接收器只能在組態檔中注冊
B.廣播接收器注冊后不能注銷
C.廣播接收器只能接收自定義的廣播訊息
D.廣播接收器可以在Activity中單獨注冊與注銷
6.使用Toast提示時,關于提示時長,下面說法正確的是:
A.顯示時長默認只有2種設定
B.可以自定義顯示時長
C.傳入30時,提示會顯示30秒鐘
D.當自定義顯示時長時,比如傳入30,程式會拋出例外
7.在一個布局檔案中,對一個EditText進行設定,以下哪項設定能實作輸入框默認提示內容的效果:
A.android:capitalize
B.android:hint
C.android:singleLine
D.android:text
8.關于AlertDialog描述錯誤的是:
A.show()方法創建并顯示對話框
B.AlertDialog.Builder的create() 和show()方法都回傳AlertDialog物件
C.AlertDialog不能直接用new關鍵字構建物件,而必須使用其內部類Builder
D.create()方法創建并顯示對話框
9.Intent傳遞資料時,下列的資料型別哪些可以被傳遞
A.Serializable
B.CharSequence
C.Parcelable
D.Bundle
10.在android中使用Menu時可能需要重寫的方法有?
A.onCreateOptionsMenu()
B.onCreateMenu()
C.onOptionsItemSelected()
D.onItemSelected()
11.android中使用SQLiteOpenHelper這個輔助類時,可以生成一個資料庫,并可以對資料庫進行管理的方法可以是?
A.getWriteableDatabase()
B.getReadableDatabase()
C.getDatabase()
D.getAbleDatabase()
12.android 關于service生命周期的onCreate()和onStart()說法正確的是?
A.當第一次啟動的時候先后呼叫onCreate()和onStart()方法
B.當第一次啟動的時候只會呼叫onCreate()方法
C.如果service已經啟動,將先后呼叫onCreate()和onStart()方法
D.如果service已經啟動,只會執行onStart()方法,不在執行onCreate()方法
13.下列對android NDK的理解正確的是?
A.NDK是一系列工具的集合
B.NDK 提供了一份穩定、功能有限的 API 頭檔案宣告
C.使 “Java+C” 的開發方式終于轉正,成為官方支持的開發方式
D.NDK 將是 Android 平臺支持 C 開發的開端
14.有關Activity生命周期描述正確的是
A.設定Activity的android:screenOrientation="portrait"屬性時,切換螢屏橫縱方向時不會重新呼叫各個生命周期,只會執行onConfigurationChanged方法
B.未設定Activity的android:configChanges屬性,切換螢屏橫縱方向時會重新呼叫onCreate()方法
C.當再次啟動某個launchMode設定為singletask的Activity,它的onNewIntent()方法會被觸發
D.用戶正在操作某個Activity,這時如果其他應用程式需要記憶體,系統會將用戶當前操作的Activity強制關閉
15.下列哪些情況下系統會程式拋出例外,強制退出
A.應用運行時,Main執行緒進行了耗時操作
B.應用運行時拋出了OutOfMemoryError
C.應用運行時拋出了RuntimeException
D.應用運行時,用戶操作過于頻繁
16.Android系統對下列哪些物件提供了資源池
A.Message
B.Thread
C.AsyncTask
D.Looper
17.下列關于IntentService與Service的關系描述錯誤的是
A.IntentService是Service的子類
B.IntentService在運行時會啟動新的執行緒來執行任務
C.啟動方式不同
D.沒有區別
18.下面關于Android中定義style和theme的描述正確的是?
A.都可以減少重復屬性設定
B.style可以作用在Activity上
C.Theme類可以繼承
D.一個TextView的style中定義了textColor屬性,TextView本身也設定textColor屬性,那么TextView本身定義的優先級較高
19.在一個ListView中,顯示的行布局有多種不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重寫哪幾個方法?
A.getCount()
B.getItemId()
C.getItemViewType()
D.getViewTypeCount()
20.使用SimpleAdapter作為 ListView的配接器,行布局中支持下列哪些組件?
A.TextView
B.ProgressBar
C.CompoundButton
D.ImageView
插一句
近段時間正值找作業的最佳時間,本人將一些各大廠商的面試題和今年(2020)最新資料的收集,以下是部分資料截圖(所有資料均已整合成檔案,pdf壓縮打包處理),
如有有需要的朋友可以點擊這里來獲取資料,暗號:qf


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/4443.html
標籤:其他
