![android GUI程序設計復習習題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/19/bac895ff-d5b6-49eb-9371-d40ce60e9caa/bac895ff-d5b6-49eb-9371-d40ce60e9caa1.gif)
![android GUI程序設計復習習題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/19/bac895ff-d5b6-49eb-9371-d40ce60e9caa/bac895ff-d5b6-49eb-9371-d40ce60e9caa2.gif)
![android GUI程序設計復習習題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/19/bac895ff-d5b6-49eb-9371-d40ce60e9caa/bac895ff-d5b6-49eb-9371-d40ce60e9caa3.gif)
![android GUI程序設計復習習題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/19/bac895ff-d5b6-49eb-9371-d40ce60e9caa/bac895ff-d5b6-49eb-9371-d40ce60e9caa4.gif)
![android GUI程序設計復習習題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/19/bac895ff-d5b6-49eb-9371-d40ce60e9caa/bac895ff-d5b6-49eb-9371-d40ce60e9caa5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Android復習題及答案一、 選擇題1. 下列哪些語句關于內存回收的說明是正確的( )A、 程序員必須創(chuàng)建一個線程來釋放內存B、 內存回收程序負責釋放無用內存 C、 內存回收程序允許程序員直接釋放內存 D、 內存回收程序可以在指定的時間釋放內存對象2. Android 中下列屬于Intent的作用的是( )A、實現應用程序間的數據共享B、是一段長的生命周期,沒有用戶界面的程序,可以保持應用在后臺運行,而不會因為切換頁面而消失C、可以實現界面間的切換,可以包含動作和動作數據,連接四大組件的紐帶D、處理一個應用程序整體性的工作3. 下面在文件中注冊BroadcastReceiver方式正確的(
2、) A、<receiver android:name="NewBroad"><intent-filter><action android:name=""/> <action></intent-filter></receiver> B、<receiver android:name="NewBroad"><intent-filter> android:name=""/></intent-filter><
3、;/receiver> C、<receiver android:name="NewBroad"><action android:name=""/> <action></receiver> D、<intent-filter> <receiver android:name="NewBroad"> <action> android:name=""/> <action></receiver></in
4、tent-filter>4. 關于ContenValues類說法正確的是( )A、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是任意類型,而值都是基本類型B、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名,可以為空,而值都是String類型 C、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值也是String類型D、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值都是基本類型5. 下面退出Activi
5、ty錯誤的方法是( )A、finish()B、拋異常強制退出C、()D、onStop()6. 下面關于Android dvm的進程和Linux的進程,應用程序的進程說法正確的是( )A、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例.而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念.B、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念.C、DVM指da
6、livk的虛擬機.每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念.D、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的 Dalvik虛擬機實例.而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念.7. Android項目工程下面的assets目錄的作用是什么( )A、放置應用到的圖片資源。 B、主要放置多媒體等數據文件C、放置字符串,顏色,數組等常量數據 D、放置一些與UI相應的布局文件,都是xml文件8. 關于
7、res/raw目錄說法正確的是( )A、 這里的文件是原封不動的存儲到設備上不會轉換為二進制的格式B、這里的文件是原封不動的存儲到設備上會轉換為二進制的格式C、 這里的文件最終以二進制的格式存儲到指定的包中D、這里的文件最終不會以二進制的格式存儲到指定的包中9. Android是如何組織Activity的( )A、 以棧的方式組織ActivityB、 以隊列的方式組織ActivityC、 以樹形方式組織ActivityD、 以鏈式方式組織Activity。10. onPause什么時候調用( )A當界面啟動時B當onCreate方法被執(zhí)行之后C當界面被隱藏時D當界面重新顯示時11. 在Acti
8、vity中,如何獲取service對象( )A可以通過直接實例化得到。B可以通過綁定得到。C通過startService()D通過getService()獲取。12. 在表格布局中,android:collapseColumns="1,2"的含義是( )A、在屏幕中,當表格的列能顯示完時,顯示1,2列 B、在屏幕中,當表格的列顯示不完時,折疊C、在屏幕中,不管是否能都顯示完,折疊1、2列D、在屏幕中,動態(tài)決定是否顯示表格。13. 絕對布局中,android:layout_x 的含義有( )A、以手機左下為原點,組件顯示到屏幕中的橫向坐標值。B、以手機左上為原點,組件顯示到屏
9、幕中的橫向坐標值。C、以手機右下為原點,組件顯示到屏幕中的橫向坐標值。D、以手機右下為原點,組件顯示到屏幕中的橫向坐標值。14. 創(chuàng)建Menu需要重寫的方法是( ) A、onOptionsCreateMenu(Menu menu)B、onOptionsCreateMenu(MenuItem menu) C、onCreateOptionsMenu(Menu menu)D、onCreateOptionsMenu(MenuItem menu)15. 在使用SQLiteOpenHelper這個類時,它的哪一個方法是用來實現版本升級之用的( )AonCreate()BonCreade()ConUpdat
10、e()D onUpgrade()16. ScrollView中,可以直接包含多少個組件( )A三個B兩個C一個D無數個17. ("tab1")( )A為tab頁創(chuàng)建標題為tab1B為tab頁創(chuàng)建ID為tab1C為tab頁創(chuàng)建內容D為tab頁創(chuàng)建新空格18. 關于適配器的說法正確的有( )A它主要是用來存儲數據B它主要用來把數據綁定到組件上C它主要用來解析數據 D它主要用來存儲xml數據19. 關于Activity說的法不正確的是( )AActivity是為用戶操作而展示的可視化用戶界面B一個應用程序可以有若干個ActivityCActivity可以通過一個別名去訪問DAct
11、ivity可以表現為一個漂浮的窗口20. service中如何實現更改Activity界面元素( )A通過把當前actvity對象傳遞給service對象。B通過向Activity發(fā)送廣播。C通過Context對象更改Activity界面元素D可以在service中,調用Activity的方法實現更改界面元素。21. 激活Activity的方法是( )ArunActivity()BgoActivity()CstartActivity()DstartActivityForIn()22. 在使用SQLiteOpenHelper這個類時,它的哪一個方法是用來實現版本升級之用的( )AonCreate
12、()BonCreade()ConUpdate()D onUpgrade()23. 關于android進程,說法不正確的是( )A組件運行所在的進程,是由決定,它可以指定該組件運行于哪個進程。B、當急需內存時,android會決定優(yōu)先關閉那些空閑的進程C背景進程是不為用戶所見的Activity,但是還會有可能被用戶看到,所以它不能被殺死D可視進程一般不會不被系統(tǒng)所殺死24. 在Activity的生命周期中,當它從可見狀態(tài)轉向半透明狀態(tài)時,它的哪個方法必須被調用( )AonStop()BonPause()ConRestart()DonStart()25. 當Activity被消毀時,如何保存它原來
13、的狀態(tài)( )A實現Activity的onSaveInstanceState()方法B實現Activity的onSaveInstance()方法C實現Activity的onInstanceState()方法D 實現Activity的onSaveState()方法26. 關于Intent對象說法錯誤的是( )A在android中,Intent對象是用來傳遞信息的BIntent對象可以把值傳遞給廣播或ActivityC利用Intent傳值時,可以傳遞一部分值類型D利用Intent傳值時,它的key值可以是對象27. 在android中,ArrayAdapter類是用于( )A用于把數據綁定到組件上B
14、它能把數據顯示到Activity上C它能把數據傳遞給廣播D它能把數據傳遞給服務28. 使進度條變橫向的系統(tǒng)樣式是( )A. android:style/ android:style/C. style/ style/29. activity對一些資源以及狀態(tài)的操作保存,最好是保存在生命周期的哪個函數中進行( )A、onPause() B、onCreate() C、 onResume() D、onStart()30. android 中下列屬于Intent的作用的是( )A、實現應用程序間的數據共享B、是一段長的生命周期,沒有用戶界面的程序,可以保持應用在后臺運行,而不會因為切換頁面而消失C、可以
15、實現界面間的切換,可以包含動作和動作數據,連接四大組件的紐帶D、處理一個應用程序整體性的工作31. 關于res/raw目錄說法正確的是( )A、 這里的文件是原封不動的存儲到設備上不會轉換為二進制的格式B、 這里的文件是原封不動的存儲到設備上會轉換為二進制的格式C、 這里的文件最終以二進制的格式存儲到指定的包中D、 這里的文件最終不會以二進制的格式存儲到指定的包中32. 下面在文件中注冊BroadcastReceiver方式正確的是( )A、android:name=""/>B、android:name=”、android:name=""/>
16、33. D、android:name=”下面哪一個不屬于Android體系結構中的應用程序層( )A、電話簿B、日歷 C、SQLiteD、SMS程序34. 下面哪種說法不正確( )A、Android應用的gen目錄下的被刪除后還能自動生成;B、res目錄是一個特殊目錄,包含了應用程序的全部資源,命名規(guī)則可以支持數字(0-9)下橫線(_),大小寫字母(a-z , A-Z);C、文件是每個Android項目必須有的,是項目應用的全局描述。其中指定程序的包名(package=”)+指定android應用的某個組件的名字(android:name=”)組成了該組件類的完整路徑D、assets和res目
17、錄都能存放資源文件,但是與res不同的是assets支持任意深度的子目錄,在它里面的文件不會在里生成任何資源ID35. 在一個相對布局中怎樣使一個控件居中( )A、android:gravity="center" B、android:layout_gravity="center" C、android:layout_centerInParent="true"D、android:scaleType="center"36. 下列說法哪個不正確( )A、擁有android:configChanges="orien
18、tation|keyboardHidden"標簽的Activity在橫豎屏轉換時不會再執(zhí)行onCreate方法B、默認情況下對一個Activity的對象進行橫豎屏切換,該對象的onCreate方法在每次切換時都會執(zhí)行C、一個Activity的對象a1上彈出了一個模擬對話框形式的Activity的對象a2,按返回鍵后a1執(zhí)行了onStart和onResume方法,a2執(zhí)行了onPause,onStop和onDestroy方法D、一個界面上的EditText中輸入文字后,再按下Home,該界面消失,等再回到該界面文字內容仍在,onCreate方法也不會執(zhí)行37. 下列關于Service的
19、描述,正確的是( )AServie主要負責一些耗時比較長的操作,這說明Service會運行在獨立的子線程中B每次調用Context類中的StartService()方法后都會新建一個Service實例C每次啟動一個服務時候都會先后調用onCreate()和onStart()方法D當調用了ConText類中的StopService()方法后,Serviece中的onDestroy()方法會自動回調38. 在Android中使用Menu時可能需要重寫的方法有( )。多選A、onCreateOptionsMenu()B、onCreateMenu()C、onOptionsItemSelected()D
20、、onItemSelected()39. 在Android中使用SQLiteOpenHelper這個輔助類時,可以生成一個數據庫,并可以對數據庫版本進行管理的方法可以是( )多選A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()40. Android 關于service生命周期的onCreate()和onStart()說法正確的是( )多選A、當第一次啟動的時候先后調用onCreate()和onStart()方法B、當第一次啟動的時候只會調用onCreate()方法C、如果servi
21、ce已經啟動,將先后調用onCreate()和onStart()方法D、如果service已經啟動,只會執(zhí)行onStart()方法,不再執(zhí)行onCreate()方法41. 下列屬于Activity的狀態(tài)是( )多選A.運行狀態(tài) B 暫停狀態(tài) C 停止狀態(tài) D 睡眠狀態(tài)42. 關于Handler的說話正確的是( )多選A.它實現不同線程間通信的一種機制B.它避免了新線程操作UI組件C.它采用棧的方式來組織任務的D.它可以屬于一個新的線程43. 關于廣播的作用,正確的說法是( ) 多選A 它是用接收系統(tǒng)發(fā)布的一些消息的B 它可以幫助service修改用戶界面C 它可以啟動一個ActivityD 它
22、可以啟動一個Service44. 下面屬于View的子類的是( ) 多選A ActivityB ServiceC ViewGroupD TextView45. 在中,定義一個組件時,有兩個屬性必須寫( ) 多選A android:layout_widthB android:layout_heightC android:id="+id/start"D android:text46. 請找出你學過的適配器類( ) 多選A SimpleAdapterB SimpleArrayAdapterC SimpleCursorAdapterD SimpleCursorsAdapter47.
23、 關于Sqlite數據庫,正確的說法( ) 多選A SqliteOpenHelper類主要是用來創(chuàng)建數據庫和更新數據庫B SqliteDatabase類是用來操作數據庫的C 在每次調用SqliteDatabase的getWritableDatabase()方法時,會執(zhí)行SqliteOpenHelper的onCreate方法。D 當數據庫版本發(fā)生變化時,可以自動更新數據庫結構48. Intent傳遞數據時,下列的數據類型哪些可以被傳遞( )多選A、Serializable B、charsequence C、Parcelable D、Bundle1、 下列不屬于service生命周期的方法是_A,
24、onCreate B,onDestroy C,onStop D,onStart2、 在android中使用RadioButton時,要想實現互斥的選擇需要用的組件是 _A,ButtonGroup B, RadioButtons C,CheckBox D,RadioGroup3、 創(chuàng)建子菜單的方法是_A,addB,addSubMenuC,createSubMenuD,createMenu4、 處理菜單項單擊事件的方法不包含_A, 使用onOptionsItemSelected(MenuItem item)響應 B,使用onMenuItemSelected(int featureId ,MenuI
25、tem item) 響應C,使用onMenuItemClick(MenuItem item) 響應D,使用onCreateOptionsMenu(Menu menu)響應5、 關于AlertDialog的說法不正確的是_A,要想使用對話框首先要使用new關鍵字創(chuàng)建AlertDialog的實例B,對話框的顯示需要調用show方法C,setPositiveButton方法是用來加確定按鈕的D,setNegativeButton方法是用來加取消按鈕的6、 上下文菜單與其他菜單不同的是_A,上下文菜單項上的單擊事件可以使用onMenuItemSelected方法來響應B,上下文菜單必須注冊到指定的vi
26、ew上才能顯示C,上下文菜單的菜單項可以添加,可以刪除D,上下文菜單的菜單項可以有子項7、 以下關于Android應用程序的目錄結構描述中,不正確的是 A、 src目錄是應用程序的主要目錄,由Java類文件文件組成 B、 assets目錄是原始資源目錄,該目錄中的內容將不會被R類所引用 C、 res目錄是應用資源目錄,該目錄中的所有資源內容都會被R類所索引 D、 文件是應用程序目錄清單文件,該文件由ADT自動生成,不需要程序員手動修改 對于XML布局文件中的視圖控件,layout_width屬性的屬性值不可以是什么a. match_parentb. fill_parentc. wrap_con
27、tentd. match_content 在 Activity 的生命周期中,當它從可見狀態(tài)轉向半透明狀態(tài)時,它的哪個方法必須被調用a. onStop()b. onPause() c. onRestart()d. onStart()關于 BroadcastReceiver 的說法不正確的是a. 是用來接收廣播 Intent 的b. 一個廣播 Intent 只能被一個訂閱了此廣播的 BroadcastReceiver 所接收 c. 對有序廣播,系統(tǒng)會根據接收者聲明的優(yōu)先級別按順序逐個執(zhí)行接收者d. 接收者聲明的優(yōu)先級別在的 android:priority 屬性中聲
28、明,數值越大 優(yōu)先級別越高關于 Sqlite 數據庫,不正確的說法是()選擇一項:a. SqliteOpenHelper類主要是用來創(chuàng)建數據庫和更新數據庫b. SqliteDatabase 類是用來操作數據庫的c. 在 每 次 調 用 SqliteDatabase 的getWritableDatabase() 方 法 時 , 會 執(zhí) 行 SqliteOpenHelper 的onCreate 方法。 d. 當數據庫版本發(fā)生變化時,可以自動更新數據庫結構1、 下列對SharePreferences存、取文件的說法中正確的是:abdA,屬于移動存儲解決方案 B,sharePreferenc
29、es處理的就是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 關于service生命周期的onCreate()和onStart()說法正確的是(ad) A、當第一次啟動的時候先后調用onCreate()和onStart()方法 B、當第一次啟動的時候只會調用onCreate()方法 C、如果service已經啟動,將先后調用onCreate()和onStart()方法 D、如果service已經啟動,只會執(zhí)行onStart()方法,不在執(zhí)行onCreate()方法android 數據存儲與訪問的方式有a. sharedpreference b. 數據庫 c. 文件 d. 內容提供者 二、 填空題1、 Android中常用的五種布局是FrameLayout,LinearLayout,RelativeLayout,AbsoluteLayout和TableLayout。2、 Android 的四大組件是activiey,service,broadca
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度購物中心開業(yè)慶典活動環(huán)保服務合同
- 2025年度建筑門窗安裝工程綠色施工合同范本
- 2025年度環(huán)保包裝設計聘用合同(二零二五版)
- 2025年度個人經營貸款合同范本62970(2024版)
- 2025年度健身中心教練團隊建設與專業(yè)培訓合同
- 2025年度綠色建筑認證服務與施工勞務分包協議
- 2025年度照明設備進出口貿易合同模板
- 2025年度管溝開挖工程安全質量保證合同協議書
- 2025年度大數據分析服務合同主體變更協議
- 二零二五年度綠色植物租賃與城市綠化美化工程合同2篇
- 施工周報表(標準模版)
- 4.5MWp分布式光伏項目主要設備材料清單(建筑工程安裝工程)
- von frey絲K值表完整版
- 云南省普通初中學生成長記錄模板-好ok
- SB/T 10415-2007雞粉調味料
- 考古繪圖基礎
- GB/T 32574-2016抽水蓄能電站檢修導則
- 《社會主義市場經濟理論(第三版)》第十三章社會主義市場經濟標準論
- 變更索賠案例分析
- 過敏性休克的急救及處理流程教材課件(28張)
- 《花婆婆》兒童繪本故事
評論
0/150
提交評論