Android復(fù)習(xí)題_第1頁
Android復(fù)習(xí)題_第2頁
Android復(fù)習(xí)題_第3頁
Android復(fù)習(xí)題_第4頁
Android復(fù)習(xí)題_第5頁
免費預(yù)覽已結(jié)束,剩余7頁可下載查看

下載本文檔

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

文檔簡介

1、Android 復(fù)習(xí)題及答案一、 選擇題1 .下列哪些語句關(guān)于內(nèi)存回收的說明是正確的?()A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存B、內(nèi)存回收程序負責釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象2 . Android 中下列屬于Intent的作用的是()A、實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B、是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運行,而不會因為切換頁 面而消失C、可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D、處理一個應(yīng)用程序整體性的工作文件中注冊BroadcastReceiver方式正確的(3.下面在 Andro

2、idManifest.xmlA、receiver android:name=<intent-filter><actionandroid:name=<action></intent-filter>/receiverB、<receiver android:name=<intent-filter>android:name=</intent-filter></receiver>C、<receiver android:name=<actionandroid:name=<action></re

3、ceiver>D、<intent-filter><receiver android:name=<action>android:name=<action>"NewBroad" >"vider.action.NewBroad""NewBroad" >"vider.action.NewBroad""NewBroad" >"vider.action.NewBroa

4、d""NewBroad" >"vider.action.NewBroad"/>/>/>/></receiver></intent-filter>4 .關(guān)于ContenValues 類說法正確的是()A、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是 任意類型,而值都是基本類型B、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名, 可以為空,而值都是 String類型C、他和Hashtable比較類似

5、,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值也是 String類型D、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是 String類型,而值都是基本類型5 .下面退出Activity 錯誤的方法是()A、finish()B、拋異常強制退出C、System.exit() D、onStop()6 .下面關(guān)于Android dvm 的進程和Linux的進程,應(yīng)用程序的進程說法正確的是()A、DVM指dalivk的虛擬機.每一個Android應(yīng)用程序都在它自己的進程中運行,不一定擁有一個獨立的Dakik虛擬機實例.而每一個DVM都是

6、在Linux中的一個進程,所以說可以認為是同一個概念B、DVM指dalivk的虛擬機.每一個Android應(yīng)用程序都在它自己的進程中運行,不一定擁有一個獨立的Dakik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念.C、DVM指dalivk的虛擬機.每一個Android應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念.D、DVM指dalivk的虛擬機.每一個Android應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的Dakik虛擬機實例.而每一個DVM都是在Linux

7、中的一個進程,所以說可以認為是同一個概念.7 . Android 項目工程下面的 assets目錄的作用是什么()A、放置應(yīng)用到的圖片資源。B、主要放置多媒體等數(shù)據(jù)文件C、放置字符串,顏色,數(shù)組等常量數(shù)據(jù)D、放置一些與UI相應(yīng)的布局文件,都是 xml文件8 .關(guān)于res/raw目錄說法正確的是()A、這里的文件是原封不動的存儲到設(shè)備上不會轉(zhuǎn)換為二進制的格式B、這里的文件是原封不動的存儲到設(shè)備上會轉(zhuǎn)換為二進制的格式C、這里的文件最終以二進制的格式存儲到指定的包中D、這里的文件最終不會以二進制的格式存儲到指定的包中9. Android 是如何組織Activity 的(A、 以棧的方式組式Activ

8、ityC、 以樹形方式組織Activity)B、 以隊列的方式組織 ActivityD、以鏈式方式組織Activity 。B.當onCreate方法被執(zhí)行之后10 . onPause 什么時候調(diào)用(A.當界面啟動時C.當界面被隱藏時D.當界面重新顯示時11 .在Activity 中,如何獲取 service 對象()A.可以通過直接實例化得到。B.可以通過綁定得到。C.通過 startService()D.通過 getService()獲取。12 .在表格布局中,android:collapseColumns="1,2" 的含義是()A、在屏幕中,當表格的列能顯示完時,顯示

9、 1, 2列B、在屏幕中,當表格的列顯示不完時,折疊C、在屏幕中,不管是否能都顯示完,折疊 1、2列D、在屏幕中,動態(tài)決定是否顯示表格。13 .絕對布局中,android:layout_x的含義有()A、以手機左下為原點,組件顯示到屏幕中的橫向坐標值。B、以手機左上為原點,組件顯示到屏幕中的橫向坐標值。C、以手機右下為原點,組件顯示到屏幕中的橫向坐標值。D、以手機右下為原點,組件顯示到屏幕中的橫向坐標值。14 .創(chuàng)建Menu需要重寫的方法是()A、onOptionsCreateMenu (Menu menu ) B、onOptionsCreateMenu (MenuItem menu )C、o

10、nCreateOptionsMenu(Menu menu) D、onCreateOptionsMenu(MenuItem menu)15 .在使用SQLiteOpenHelper這個類時,它的哪一個方法是用來實現(xiàn)版本升級之用的()A. onCreate()B. onCreade()16 . ScrollView 中,可以直接包含多少個組件A.三個B.兩個17 . TabHost.newTabSpec("tab1")()A.為tab頁創(chuàng)建標題為tab1C.為tab頁創(chuàng)建內(nèi)容18 .關(guān)于適配器的說法正確的有()A.它主要是用來存儲數(shù)據(jù)C.它主要用來解析數(shù)據(jù)19 .關(guān)于Activ

11、ity 說的法不正確的是()C. onUpdate()D. onUpgrade()()C. 一個D.無數(shù)個B.為tab頁創(chuàng)建ID為tab1D.為tab頁創(chuàng)建新空格B.它主要用來把數(shù)據(jù)綁定到組件上D.它主要用來存儲 xml數(shù)據(jù)A. Activity是為用戶操作而展示的可視化用戶界面B. 一個應(yīng)用程序可以有若干個ActivityC. Activity可以通過一個別名去訪問D. Activity可以表現(xiàn)為一個漂浮的窗口20. service 中如何實現(xiàn)更改 Activity 界面元素()A.通過把當前 actvity對象傳遞給 service對象。B.通過向Activity發(fā)送廣播。C.通過Cont

12、ext對象更改Activity界面元素D.可以在service中,調(diào)用Activity的方法實現(xiàn)更改界面元素。21 .激活A(yù)ctivity 的方法是()A. runActivity() B. goActivity()C. startActivity() D. startActivityForIn()22 .在使用SQLiteOpenHelper這個類時,它的哪一個方法是用來實現(xiàn)版本升級之用的()A. onCreate()B. onCreade()C. onUpdate()D. onUpgrade()23 .關(guān)于android 進程,說法不正確的是()A.組件運行所在的進程,是由 android

13、manifest.xml 決定,它可以指定該組件運行于哪個進程。B、當急需內(nèi)存時,android會決定優(yōu)先關(guān)閉那些空閑的進程C.背景進程是不為用戶所見的Activity,但是還會有可能被用戶看到,所以它不能被殺死D.可視進程一般不會不被系統(tǒng)所殺死24 .在Activity的生命周期中,當它從可見狀態(tài)轉(zhuǎn)向半透明狀態(tài)時,它的哪個方法必須被調(diào)用()A. onStop()B. onPause()C. onRestart()D. onStart()25 .當Activity被消毀時,如何保存它原來的狀態(tài)()A.實現(xiàn) Activity 的 onSaveInstanceState() 方法B.實現(xiàn) Acti

14、vity 的 onSaveInstance()方法C.實現(xiàn) Activity 的 onInstanceState()方法D.實現(xiàn) Activity 的 onSaveState()方法26 .關(guān)于Intent對象說法錯誤的是()A.在android中,Intent對象是用來傳遞信息的8. Intent對象可以把值傳遞給廣播或ActivityC.利用Intent傳值時,可以傳遞一部分值類型D.利用Intent傳值時,它的key值可以是對象27 .在 android 中,ArrayAdapter 類是用于()A.用于把數(shù)據(jù)綁定到組件上B.它能把數(shù)據(jù)顯示到Activity上C.它能把數(shù)據(jù)傳遞給廣播D.

15、它能把數(shù)據(jù)傳遞給服務(wù)28 .使進度條變橫向的系統(tǒng)樣式是 ()A. android:style/Widget.ProgressBar.HorizontalB. android:style/ProgressBar.HorizontalC. style/Widget.ProgressBar.HorizontalD. style/ProgressBar.Horizontal29 . activity 對一些資源以及狀態(tài)的操作保存,最好是保存在生命周期的哪個函數(shù)中進行()A、onPause()B、onCreate()C、 onResume() D、onStart()30 . android中下列屬于In

16、tent的作用的是()A、實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B、是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運行,而不會因為切換頁 面而消失C、可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D、處理一個應(yīng)用程序整體性的工作31 .關(guān)于res/raw目錄說法正確的是()A、這里的文件是原封不動的存儲到設(shè)備上不會轉(zhuǎn)換為二進制的格式B、這里的文件是原封不動的存儲到設(shè)備上會轉(zhuǎn)換為二進制的格式C、這里的文件最終以二進制的格式存儲到指定的包中D、這里的文件最終不會以二進制的格式存儲到指定的包中32 .下面在AndroidManifest.xml文件中注冊BroadcastReceiv

17、er方式正確的是()A、android:name="vider.action.NewBroad"/>B、android:name= " vider.action.NewBroad ” />C、android:name="vider.action.NewBroad"/>D、android:name= " vider.action.NewBroad ” />33 .下面哪一個不屬于 Android體系結(jié)構(gòu)中的應(yīng)用程序?qū)樱ǎ〢、電

18、話簿B、日歷C、SQLiteD、SMS程序34 .下面哪種說法不正確()A、Android應(yīng)用的gen目錄下的R.java被刪除后還能自動生成B、res目錄是一個特殊目錄,包含了應(yīng)用程序的全部資源,命名規(guī)則可以支持數(shù)字(0-9)下橫線(_),大小寫字母(a-z , A-Z);C、AndroidManifest.xml文件是每個 Android項目必須有的,是項目應(yīng)用的全局描述。其中指定 程序的包名(package= "')+指定android應(yīng)用的某個組件的名字(android:name=")組成了該組件類的完整路徑D、assets和res目錄都能存放資源文件,但是

19、與 res不同白是assets支持任意深度的子目錄, 在它里面的文件不會在R.java里生成任何資源ID35 .在一個相對布局中怎樣使一個控件居中()A、 android:gravity="center"B、 android:layout_gravity="center"C、android:layout_centerInParent="true"D、android:scaleType="center"36 .下列說法哪個不正確()A、擁有 android:configChanges="orientatio

20、n|keyboardHidden" 標簽的 Activity 在橫豎屏轉(zhuǎn)換時 不會再執(zhí)行onCreate方法B、默認情況下對一個 Activity的對象進行橫豎屏切換,該對象的onCreate方法在每次切換時都會執(zhí)行C、一個Activity的對象a1上彈出了一個模擬對話框形式的Activity的對象a2,按返回鍵后 a1執(zhí)行了 onStart 和 onResume 方法,a2 執(zhí)行了 onPause,onStop 和 onDestroy 方法D、一個界面上的 EditText中輸入文字后,再按下 Home ,該界面消失,等再回到該界面文字內(nèi) 容仍在,onCreate方法也不會執(zhí)行37

21、 .下列關(guān)于Service的描述,正確的是()A. Servie主要負責一些耗時比較長的操作,這說明 Service會運行在獨立的子線程中B.每次調(diào)用 Context類中的StartService()方法后都會新建一個Service實例C.每次啟動一個服務(wù)時候都會先后調(diào)用onCreate()和onStart()方法D.當調(diào)用了 ConText類中的StopService()方法后,Serviece中的onDestroy()方法會自動回調(diào)38 .在Android中使用Menu時可能需要重寫的方法有()。多選A、onCreateOptionsMenu()B、onCreateMenu()C、onOp

22、tionsItemSelected()D、onItemSelected()39 .在Android中使用SQLiteOpenHelper這個輔助類時,可以生成一個數(shù)據(jù)庫,并可以對數(shù)據(jù)庫B、getReadableDatabase()D、getAbleDatabase()版本進行管理的方法可以是()多選A、getWriteableDatabase()C、getDatabase()40 . Android 關(guān)于service 生命周期的 onCreate()和onStart()說法正確的是()多選A、當?shù)谝淮螁拥臅r候先后調(diào)用onCreate()和onStart()方法B、當?shù)谝淮螁拥臅r候只會調(diào)用

23、onCreate()方法C、如果service已經(jīng)啟動,將先后調(diào)用onCreate()和onStart()方法D、如果service已經(jīng)啟動,只會執(zhí)行onStart()方法,不再執(zhí)行 onCreate()方法41 .下列屬于Activity 的狀態(tài)是()多選C停止狀態(tài)D睡眠狀態(tài)B.它避免了新線程操作UI組件D.它可以屬于一個新的線程B它可以幫助service修改用戶界面D它可以啟動一個 ServiceC ViewGroupD TextViewA.運行狀態(tài)B暫停狀態(tài)42 .關(guān)于Handler的說話正確的是()多選A.它實現(xiàn)不同線程間通信的一種機制C.它采用棧的方式來組織任務(wù)的43 .關(guān)于廣播的作

24、用,正確的說法是()多選A它是用接收系統(tǒng)發(fā)布的一些消息的C它可以啟動一個 Activity44 .下面屬于View的子類的是()多選A ActivityB Service45 .在main.xml中,定義一個組件時,有兩個屬性必須寫()多選A android:layout_widthB android:layout_heightC android:id="+id/start"D android:text46 .請找出你學(xué)過的適配器類()多選A SimpleAdapterB SimpleArrayAdapterC SimpleCursorAdapterDSimpleCurso

25、rsAdapter47 .關(guān)于Sqlite數(shù)據(jù)庫,正確的說法()多選A SqliteOpenHelper類主要是用來創(chuàng)建數(shù)據(jù)庫和更新數(shù)據(jù)庫B SqliteDatabase 類是用來操作數(shù)據(jù)庫的C 在每次調(diào)用 SqliteDatabase 的 getWritableDatabase()方法時,會執(zhí)行 SqliteOpenHelper 的 onCreate 方法。D當數(shù)據(jù)庫版本發(fā)生變化時,可以自動更新數(shù)據(jù)庫結(jié)構(gòu)48 . Intent傳遞數(shù)據(jù)時,下列的數(shù)據(jù)類型哪些可以被傳遞()多選A、SerializableB、charsequence C、ParcelableD、Bundle1、下列不屬于serv

26、ice生命周期的方法是 A,onCreate B,onDestroy C,onStop D,onStart2、 在android中使用RadioButton時,要想實現(xiàn)互斥的選擇需要用的組件是 A,ButtonGroup B, RadioButtons C,CheckBox D,RadioGroup3、創(chuàng)建子菜單的方法是一A,add B,addSubMenu C,createSubMenu D,createMenu4、處理菜單項單擊事件的方法不包含 A,使用 onOptionsItemSelected(MenuItem item)響應(yīng)B,使用 onMenuItemSelected(int fe

27、atureId ,MenuItem item) 響應(yīng)C,使用 onMenuItemClick(MenuItem item)響應(yīng)D,使用 onCreateOptionsMenu(Menu menu)響應(yīng)5、 關(guān)于AlertDialog的說法不正確的是_A,要想使用對話框首先要使用new關(guān)鍵字創(chuàng)建AlertDialog的實例B,對話框的顯示需要調(diào)用show方法C,setPositiveButton方法是用來加確定按鈕的 D,setNegativeButton方法是用來加取消按鈕的 6、上下文菜單與其他菜單不同的是 A,上下文菜單項上的單擊事件可以使用onMenuItemSelected方法來響應(yīng)B

28、,上下文菜單必須注冊到指定的view上才能顯示C,上下文菜單的菜單項可以添加,可以刪除 D,上下文菜單的菜單項可以有子項 7、以下關(guān)于Android應(yīng)用程序的目錄結(jié)構(gòu)描述中,不正確的是?A、 src目錄是應(yīng)用程序的主要目錄,由Java類文件文件組成B、 assets目錄是原始資源目錄,該目錄中的內(nèi)容將不會被R類所引用C、 res目錄是應(yīng)用資源目錄,該目錄中的所有資源內(nèi)容都會被R類所索引D、AndroidManifest.xml文件是應(yīng)用程序目錄清單文件,該文件由 ADT自動生成,不需要程序員 手動修改 對于XML布局文件中的視圖控件,layout_width屬性的屬性值不可以是什么? r Ia

29、. match_parentb b. fill_parentrc. wrap_content1 d. match_content 的 在Activity的生命周期中,當它從可見狀態(tài)轉(zhuǎn)向半透明狀態(tài)時,它的哪個方法必須被調(diào)用?a a. onStop ().onPause ()c. onRestart ()d d. onStart ()關(guān)于 BroadcastReceivera.是用來接收廣播r A -b. 一個廣播Intent的說法不正確的是?Intent 的只能被一個訂閱了此廣播的BroadcastReceiver所接收c.對有序廣播,系統(tǒng)會根據(jù)接收者聲明的優(yōu)先級別按順序逐個執(zhí)行接收者d d.接

30、收者聲明的優(yōu)先級別在的android:priority屬性中聲明,數(shù)值越大優(yōu)先級別越高關(guān)于Sqlite數(shù)據(jù)庫,不正確的說法是() 選擇一項:a. SqliteOpenHelper類主要是用來創(chuàng)建數(shù)據(jù)庫和更新數(shù)據(jù)庫b b. SqliteDatabase類是用來操作數(shù)據(jù)庫的c c.在每次調(diào)用 SqliteDatabase 的 getWritableDatabase() 方法時,會執(zhí)行 SqliteOpenHelper 的 onCreate 方法。(d d.當數(shù)據(jù)庫版本發(fā)生變化時,可以自動更新數(shù)據(jù)庫結(jié)構(gòu)1、 下列對SharePreferences存、取文件的說法中正確的是:abdA,屬于移動存儲解決

31、方案B,sharePreferences處理的就是key-value對C,讀取xml文件的路徑是/sdcard/shared_prefx D,信息的保存格式是 xml2、 下列屬于Activity的狀態(tài)是(ABC )A.運行狀態(tài)B暫停狀態(tài)C停止狀態(tài)D睡眠狀態(tài)3、android 關(guān)于service生命周期的onCreate()和onStart()說法正確的是 (ad)A、當?shù)谝淮螁拥臅r候先后調(diào)用onCreate()和onStart()方法B、當?shù)谝淮螁拥臅r候只會調(diào)用onCreate()方法C、如果service已經(jīng)啟動,將先后調(diào)用onCreate()和onStart()方法D、如果service已經(jīng)啟動,只會執(zhí)行onStart()方法,不在執(zhí)行 onCreate()方法android數(shù)據(jù)存儲與訪問的方式有?a=s a. sharedpreference /廠b.數(shù)據(jù)庫*廠c.文件.廠d.內(nèi)容提供者/二、填空題1、 Android 中常用的五種布局是FrameLayout , LinenarLayout , RelativeLayout , AbsoluteLayout和 TableLayout 02、 Android 的四大組件是 act

溫馨提示

  • 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

提交評論