安卓前端筆試題及答案_第1頁
安卓前端筆試題及答案_第2頁
安卓前端筆試題及答案_第3頁
安卓前端筆試題及答案_第4頁
安卓前端筆試題及答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

安卓前端筆試題及答案

單項選擇題(每題2分,共10題)1.以下哪種布局常用于將屏幕分成左右兩部分?A.LinearLayoutB.RelativeLayoutC.FrameLayoutD.HorizontalScrollView2.安卓中用于處理點擊事件的接口是?A.OnClickListenerB.OnLongClickListenerC.OnTouchListenerD.以上都是3.以下哪個是安卓系統(tǒng)的核心編程語言?A.JavaB.C++C.PythonD.JavaScript4.用于加載圖片的類是?A.TextViewB.ImageViewC.ButtonD.EditText5.安卓應(yīng)用的入口點是?A.onCreateB.onStartC.onResumeD.main6.以下哪種數(shù)據(jù)存儲方式適合存儲大量結(jié)構(gòu)化數(shù)據(jù)?A.SharedPreferencesB.SQLiteC.文件存儲D.內(nèi)存緩存7.用于設(shè)置Activity背景顏色的屬性是?A.textColorB.backgroundColorC.backgroundD.color8.安卓中用于啟動新Activity的方法是?A.startActivityB.startServiceC.bindServiceD.newActivity9.以下哪個是安卓的用戶界面設(shè)計規(guī)范?A.MaterialDesignB.iOSDesignC.FlatDesignD.SkeuomorphicDesign10.用于處理網(wǎng)絡(luò)請求的類是?A.HttpClientB.HttpURLConnectionC.OkHttpD.以上都是答案:1.A2.D3.A4.B5.A6.B7.C8.A9.A10.D多項選擇題(每題2分,共10題)1.以下哪些是安卓四大組件?()A.ActivityB.ServiceC.BroadcastReceiverD.ContentProvider2.安卓布局中可用于垂直排列的有()A.LinearLayoutB.RelativeLayoutC.FrameLayoutD.TableLayout3.以下哪些是安卓的數(shù)據(jù)存儲方式()A.SharedPreferencesB.SQLiteC.文件存儲D.網(wǎng)絡(luò)存儲4.用于處理觸摸事件的方法有()A.onTouchB.onTouchEventC.dispatchTouchEventD.onKeyDown5.安卓中可用于顯示文本的控件有()A.TextViewB.EditTextC.ButtonD.ImageView6.以下哪些是安卓系統(tǒng)的特點()A.開源B.多平臺支持C.豐富的組件D.性能低下7.用于設(shè)置TextView文本顏色的屬性有()A.textColorB.colorC.textColorHintD.hintTextColor8.安卓中用于啟動服務(wù)的方法有()A.startServiceB.bindServiceC.stopServiceD.unbindService9.以下哪些是安卓開發(fā)常用的工具()A.AndroidStudioB.EclipseC.VisualStudioD.Xcode10.安卓中用于處理動畫的類有()A.AnimationB.AnimatorC.ViewPropertyAnimatorD.LayoutAnimationController答案:1.ABCD2.A3.ABC4.ABC5.AB6.ABC7.AB8.AB9.AB10.ABCD判斷題(每題2分,共10題)1.安卓應(yīng)用只能使用Java語言開發(fā)。()2.RelativeLayout中元素的位置是通過相對其他元素來確定的。()3.SharedPreferences適合存儲復(fù)雜的對象數(shù)據(jù)。()4.一個Activity可以同時處于多個任務(wù)棧中。()5.安卓系統(tǒng)中所有的控件都繼承自View類。()6.處理網(wǎng)絡(luò)請求時必須在主線程中進行。()7.安卓應(yīng)用的圖標尺寸有固定的標準。()8.可以通過Intent來啟動一個Service。()9.安卓系統(tǒng)的版本更新主要是為了修復(fù)漏洞。()10.一個BroadcastReceiver只能接收一種類型的廣播。()答案:1.×2.√3.×4.×5.√6.×7.√8.√9.×10.×簡答題(總4題,每題5分)簡述安卓四大組件的作用。答案:Activity用于實現(xiàn)用戶界面;Service用于在后臺執(zhí)行長時間運行操作;BroadcastReceiver用于接收系統(tǒng)或應(yīng)用發(fā)出的廣播;ContentProvider用于在不同應(yīng)用間共享數(shù)據(jù)。簡述安卓布局的種類及特點。答案:LinearLayout線性布局,可水平或垂直排列;RelativeLayout相對布局,通過相對其他元素定位;FrameLayout幀布局,所有元素堆疊;TableLayout表格布局,以表格形式排列。簡述安卓數(shù)據(jù)存儲方式的優(yōu)缺點。答案:SharedPreferences簡單方便,適合存儲少量簡單數(shù)據(jù);SQLite適合大量結(jié)構(gòu)化數(shù)據(jù)存儲,但操作相對復(fù)雜;文件存儲靈活,可存各種數(shù)據(jù),但讀寫需管理;網(wǎng)絡(luò)存儲可實現(xiàn)數(shù)據(jù)共享,但受網(wǎng)絡(luò)影響。簡述安卓應(yīng)用開發(fā)中如何處理內(nèi)存泄漏。答案:避免非靜態(tài)內(nèi)部類持有外部類引用,及時釋放資源,合理使用弱引用,避免在Activity銷毀時還有對象引用其資源等。討論題(總4題,每題5分)討論安卓應(yīng)用性能優(yōu)化的方法。答案:優(yōu)化布局,減少層級;避免內(nèi)存泄漏,及時回收資源;優(yōu)化圖片加載,采用合適格式和尺寸;合理使用線程,避免在主線程做耗時操作等。討論安卓系統(tǒng)碎片化問題及解決辦法。答案:問題是不同設(shè)備系統(tǒng)版本不同,應(yīng)用適配困難。解決辦法有使用兼容庫,進行多版本測試,采用響應(yīng)式布局,利用自動化測試工具等。討論安卓開發(fā)中如何提高代碼的可維護

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論