Android期末測試題(附帶答案).doc_第1頁
Android期末測試題(附帶答案).doc_第2頁
Android期末測試題(附帶答案).doc_第3頁
Android期末測試題(附帶答案).doc_第4頁
Android期末測試題(附帶答案).doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 選擇題1、 下列哪項不是Android四大組件 ( C )A. Seivice B. Activity C. Handler D. Content Provider2、 Android是如何組織Activity的 ( B )A. 以堆的方式組織Activity B. 以棧的方式組織ActivityC. 以樹形方式組織Activity D. 以鏈式方式組織Activity3、關于線程說法不正確的是 ( B )A. 在 android 中,我們可以在主線程中,創(chuàng)建一個新的線程B. 在創(chuàng)建的新線程中,它可以操作 UI 組件C. 新線程可以和 Handler 共同使用D. 創(chuàng)建的 Handler 對象,它隸屬于創(chuàng)建它的線程4、 下列關于內存回收的說明,哪個是正確的 (B )A. 程序員必須創(chuàng)建一個線程來釋放內存B. 內存回收程序負責釋放無用內存C. 內存回收程序允許程序員直接釋放內存D. 內存回收程序可以在指定的時間釋放內存對象5、 設置xml布局文件中的字體大小一般用什么單位 ( c )A. dp B. px C. sp D. pt6、 關于service生命周期的onCreate()和onStart()說法正確的是 ( D )A. 當?shù)谝淮螁拥臅r候先后調用onCreate()和onStart()方法B. 當?shù)谝淮螁拥臅r候只會調用onCreate()方法C. 如果service已經啟動,將先后調用onCreate()和onStart()方法D. 如果service已經啟動,只會執(zhí)行onStart()方法,不再執(zhí)行onCreate()方法7、 Android項目工程下面的assets目錄,以下說法正確的是 ( A )A. 這里的文件是原封不動的存儲到設備上不會轉換為二進制的格式B. 主要放置多媒體等數(shù)據(jù)文件C. 主要放置圖片文件D. 放置字符串,顏色,數(shù)組等常量數(shù)據(jù)8、 在android中使用SQLiteOpenHelper這個輔助類,生成一個可操作的數(shù)據(jù)庫,調用的方法是 ( A )A. getReadableDatabase() B.getDatabase()C.getEnbleDatabase() D.createDateBase()9、 Activity從可見狀態(tài)變?yōu)榘胪该髡谏w狀態(tài)時,生命周期中哪個方法被調用 ( B )A. onStop() B. onPause() C. onRestart() D.onStart()10、 下面哪個選項不是AdapterView的子類 ( c)A. ListView B. GridView C. ScrollView D.Spinner11、 下面對自定義style的方式正確的是 ( D)A.fill_parent B. fill_parent C. fill_parent D. fill_parent 12、 ScrollView可以有幾個子view ( A)A. 1個 B. 2個 C.3個 D.無限制13、 Math.round(11.5)和Math.round(-11.5)的值分別是 ( A )A. 12 -11 B. 11 -11 C. 12 -12 D. 11 -1214、 關于 BroadcastReceiver 的說法不正確的是 ( B )A. 是用來接收廣播 Intent 的B. 一個廣播 Intent 只能被一個訂閱了此廣播的 BroadcastReceiver 所接收C. 對有序廣播,系統(tǒng)會根據(jù)接收者聲明的優(yōu)先級別按順序逐個執(zhí)行接收者D. 接收者聲明的優(yōu)先級別在的 android:priority 屬性中聲明,數(shù)值越大 優(yōu)先級別越高15、關于ContenValues類說法正確的是 ( A)A. 它和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值都是基本類型B. 它和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是任意類型,而值都是基本類型C. 它和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名,可以為空,而值都是String類型 D. 它和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值也是String類型2、 填空題1. Android中Service的實現(xiàn)方法是 或 。2. 當啟動一個Activity并且新的Activity執(zhí)行完后需要返回到啟動它的Activity來執(zhí)行的回調函數(shù)是 finish() 。3. android中常用的四個布局是 LinearLayout 、 AbsoluteLayout 、 RelativeLayout 、 FrameLayout 。4. java.io包中的 InputStream 和 OutputStream 類主要用于對對象(Object)的讀寫。5. RadioGroup的選中狀態(tài)監(jiān)聽接口是 OnCheckedChangeListener 。3、 編程簡述題1. 用代碼實現(xiàn)float的四舍五入,得到int型整數(shù)。public static int floatToint(float num)int a=0;if(num0)a=(int) (num*10+5)/10);else if(num0)a=(int) (num*10-5)/10);else a=0;return a;2. 簡述Android觸屏事件的處理。用戶的交互是通過事件驅動進行人機交互的在android中常用的事件按下、彈起、移動、雙擊、長按、滑動。在android中所有的控件和Activity都間接或直接的繼承view,一個View對象可以處理測距、布局、繪制、焦點變換、滾動條,以及觸屏區(qū)域自己表現(xiàn)的按鍵和手勢,因為我們的view 是繼承了surfaceView,surfaceView又是繼承view 所以要實現(xiàn)簡單的觸摸屏事件,只需要重寫父類view 里面的onTouchEvent 方法就可以實現(xiàn)簡單的觸屏屏事件了 3. Class A有date日期 和 time時間 兩個屬性,要求按照日期和時間對List list進行排序,寫出排序代碼。(先按日期排,日期相同的再按時間排)。class B implements Comparatorpublic int compare(Object obj1,Object obj2) A a=(A) obj1; A b=(A) obj2;return a.getDate().compareTo(b.getDate();class Aprivate String date;private String timer;private String no;public String getNo() return no;public void setNo(String no) this.no = no;public String getDate() return date;public void setDate(String date) this.date = date;public String getTimer() return timer;public void setTimer(String timer) this.timer = timer;Overridepublic String toString() return A date= + date + , timer= + timer + , no= + no + ;public static void sort() Listlist=new ArrayList(); A a=new A(); a.setNo(1); a.setDate(2015-01-01); a.setTimer(11:23:51); list.add(a); A a1=new A(); a1.setNo(2); a1.setDate(2014-05-01); a1.setTimer(11:22:51); list.add(a1); A a2=new A(); a2.setNo(3); a2.setDate(2014-05-01); a2.setTimer(21:23:51); list.add(a2); B b=new B(); Collections.sort(list, b); for (A a3 : list) System.out.println(a3.toString(); 4,對比簡述一下Activity和Fragment的生命周期。 啟動activity時,系統(tǒng)會先調用onCreate方法然后調用onstart方法然后在調用斷 onResume方法這時activity進入運行狀態(tài) 當一個activity被另外一個activity覆蓋時系統(tǒng)會調用onpause方法進入后臺掛起 當Activity被覆蓋狀態(tài)變?yōu)榛氐将@得焦點狀態(tài)系統(tǒng)會調用onResume方法;activity進入運行狀態(tài)當Activity進入到另一個Activity時當前Activity進入到后臺,系統(tǒng)會先調用onpause然后調 用onStop方法;進入停止狀態(tài)當用戶在次回到這個activity時會先調用onRestart-onstart-onResume-進入運行狀態(tài);用戶退出當前Activity:系統(tǒng)先調用onPause方法,然后調用onStop方法,最后調用onDestory方法,結束當前Activity。Oncreate是系統(tǒng)創(chuàng)建frgment時調用跟activity的oncreate一樣;oncre

溫馨提示

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

評論

0/150

提交評論