android ui 面試題及答案_第1頁
android ui 面試題及答案_第2頁
android ui 面試題及答案_第3頁
android ui 面試題及答案_第4頁
android ui 面試題及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

androidui面試題及答案

一、單項(xiàng)選擇題(每題2分,共20分)1.在Android中,用于設(shè)置視圖背景顏色的屬性是()A.android:textColorB.android:backgroundC.android:layout_widthD.android:layout_height答案:B2.以下哪個(gè)布局管理器是線性布局()A.RelativeLayoutB.FrameLayoutC.LinearLayoutD.TableLayout答案:C3.要在TextView中顯示文字,通常使用的方法是()A.setText()B.getText()C.setBackgroundColor()D.setOnClickListener()答案:A4.以下哪個(gè)方法用于為按鈕添加點(diǎn)擊事件監(jiān)聽器()A.setOnKeyListener()B.setOnClickListener()C.setOnLongClickListener()D.setOnTouchListener()答案:B5.當(dāng)Activity被暫停時(shí),會(huì)調(diào)用哪個(gè)方法()A.onCreate()B.onResume()C.onPause()D.onDestroy()答案:C6.以下哪個(gè)資源文件用于定義顏色()A.strings.xmlB.colors.xmlC.dimens.xmlD.styles.xml答案:B7.在Android中,ListView顯示數(shù)據(jù)需要使用()A.AdapterB.ServiceC.BroadcastReceiverD.ContentProvider答案:A8.以下哪種單位在Android布局中表示像素()A.dpB.spC.pxD.mm答案:C9.要設(shè)置EditText為不可編輯狀態(tài),應(yīng)使用()A.setEnabled(false)B.setFocusable(false)C.setClickable(false)D.setInputType()答案:A10.以下哪個(gè)類用于創(chuàng)建對(duì)話框()A.AlertDialogB.DialogFragmentC.ProgressDialogD.以上都是答案:D二、多項(xiàng)選擇題(每題2分,共20分)1.以下屬于Android布局管理器的有()A.RelativeLayoutB.LinearLayoutC.FrameLayoutD.GridLayout答案:ABCD2.以下哪些方法可以用于設(shè)置TextView的屬性()A.setText()B.setTextColor()C.setBackgroundColor()D.setGravity()答案:ABCD3.以下關(guān)于Activity生命周期方法正確的有()A.onCreate()用于初始化ActivityB.onStart()在Activity可見之前調(diào)用C.onResume()在Activity開始與用戶交互時(shí)調(diào)用D.onStop()在Activity完全不可見時(shí)調(diào)用答案:ABCD4.以下哪些是Android中的事件監(jiān)聽器接口()A.OnClickListenerB.OnLongClickListenerC.OnKeyListenerD.OnTouchListener答案:ABCD5.以下關(guān)于Android資源文件說法正確的有()A.strings.xml用于定義字符串B.colors.xml用于定義顏色C.dimens.xml用于定義尺寸D.styles.xml用于定義樣式答案:ABCD6.以下哪些可以作為ListView的Adapter()A.ArrayAdapterB.SimpleAdapterC.BaseAdapterD.CursorAdapter答案:ABCD7.以下哪些屬性可以用于設(shè)置視圖的大?。ǎ〢.android:layout_widthB.android:layout_heightC.android:widthD.android:height答案:AB8.以下關(guān)于Android對(duì)話框說法正確的有()A.AlertDialog可以創(chuàng)建普通對(duì)話框B.ProgressDialog用于顯示進(jìn)度條對(duì)話框C.DialogFragment是用于管理對(duì)話框的碎片D.可以自定義對(duì)話框樣式答案:ABCD9.以下哪些操作可以在onCreate()方法中進(jìn)行()A.初始化視圖B.綁定事件監(jiān)聽器C.加載數(shù)據(jù)D.啟動(dòng)Service答案:ABC10.以下關(guān)于Android視圖動(dòng)畫說法正確的有()A.可以實(shí)現(xiàn)平移、旋轉(zhuǎn)、縮放等動(dòng)畫效果B.可以通過XML或代碼實(shí)現(xiàn)C.有補(bǔ)間動(dòng)畫和屬性動(dòng)畫等類型D.動(dòng)畫可以應(yīng)用到視圖上答案:ABCD三、判斷題(每題2分,共20分)1.LinearLayout中android:orientation屬性值可以是“horizontal”或“vertical”。()答案:對(duì)2.TextView的android:textSize屬性設(shè)置的單位是dp。()答案:錯(cuò)(單位是sp)3.Activity的onResume()方法在onStart()方法之后調(diào)用。()答案:對(duì)4.為Button設(shè)置點(diǎn)擊事件監(jiān)聽器時(shí),必須在onCreate()方法中設(shè)置。()答案:錯(cuò)(不一定要在onCreate()中設(shè)置)5.在Android中,所有視圖都繼承自View類。()答案:對(duì)6.資源文件中的字符串可以在代碼中通過R.string.字符串名來引用。()答案:對(duì)7.ListView只能顯示固定的數(shù)據(jù),不能動(dòng)態(tài)更新。()答案:錯(cuò)(可以動(dòng)態(tài)更新)8.可以通過設(shè)置android:layout_margin屬性來設(shè)置視圖的外邊距。()答案:對(duì)9.DialogFragment必須依附于Activity才能使用。()答案:對(duì)10.Android中的動(dòng)畫只能通過XML文件來定義。()答案:錯(cuò)(也可通過代碼定義)四、簡答題(每題5分,共20分)1.簡述LinearLayout的特點(diǎn)。答案:LinearLayout是線性布局,可水平或垂直排列子視圖。通過android:orientation屬性設(shè)置排列方向,水平時(shí)子視圖依次從左到右排列,垂直時(shí)從上到下排列,方便實(shí)現(xiàn)簡單的線性布局效果。2.如何在代碼中獲取EditText輸入的內(nèi)容?答案:首先在布局文件中定義EditText并設(shè)置其id。在代碼中通過findViewById獲取EditText對(duì)象,然后使用getText()方法獲取輸入的文本內(nèi)容,通常再調(diào)用toString()方法將其轉(zhuǎn)換為字符串類型。3.簡述Activity生命周期中onPause()和onStop()方法的區(qū)別。答案:onPause()是Activity失去焦點(diǎn)但仍可見時(shí)調(diào)用,此時(shí)可做一些輕量級(jí)數(shù)據(jù)保存等操作;onStop()是Activity完全不可見時(shí)調(diào)用,可做更重量級(jí)資源清理等操作,比如停止動(dòng)畫等。4.簡述在Android中使用自定義Adapter為ListView提供數(shù)據(jù)的步驟。答案:首先創(chuàng)建自定義Adapter類繼承BaseAdapter等。在Adapter中實(shí)現(xiàn)getCount、getItem、getItemId、getView等方法。getView方法中根據(jù)布局加載視圖并設(shè)置數(shù)據(jù)。最后將Adapter綁定到ListView上。五、討論題(每題5分,共20分)1.討論在AndroidUI設(shè)計(jì)中如何優(yōu)化界面性能。答案:減少布局嵌套層次,避免過度繪制。合理使用視圖緩存,比如ListView復(fù)用convertView。優(yōu)化圖片資源,使用合適的圖片格式和尺寸。避免在主線程進(jìn)行耗時(shí)操作,防止界面卡頓。2.談?wù)勅绾螌?shí)現(xiàn)一個(gè)具有良好用戶體驗(yàn)的Android登錄界面。答案:界面布局要簡潔明了,輸入框和按鈕排版合理。提供輸入提示和錯(cuò)誤提示,增強(qiáng)交互性。添加適當(dāng)動(dòng)畫效果,如按鈕點(diǎn)擊動(dòng)畫??紤]不同屏幕尺寸適配,保證在各種設(shè)備上都有好的顯示效果。3.討論AndroidUI中動(dòng)畫效果的應(yīng)用場景和注意事項(xiàng)。答案:應(yīng)用場景如引導(dǎo)用戶操作、提示信息變

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論