Android移動應用試題(帶答案)_第1頁
Android移動應用試題(帶答案)_第2頁
Android移動應用試題(帶答案)_第3頁
Android移動應用試題(帶答案)_第4頁
Android移動應用試題(帶答案)_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、試題一.選擇題(2 X121.下面哪一個不屬于 Android體系結構中的應用程序層A.電話簿B.日歷SQLiteSMS程序.下面哪種說法不正確Android應用的gen目錄下的被刪除后還能自動生成;res目錄是一個特殊目錄,包含了應用程序的全部資源,命名規(guī)則可以支持數字(0-9)下橫線(_),大小寫字母(a-z , A-Z);C.文件是每個 Android項目必須有的,是項目應用的全局描述。其中指定程序的包名 (package=指定+ android應用的某個組件的名字 (android:name= 組成了該組 件類的完整路徑res不同白是assets支持任意深度的子IDD. assets和

2、res目錄都能存放資源文件,但是與 目錄,在它里面的文件不會在里生成任何資源.在一個相對布局中怎樣使一個控件居中A. android:gravity=centerB. android:layout_gravity=centerC. android:layout_centerInParent=trueD. android:scaleType=center.下面是一段生成對話框的代碼,哪一行有錯誤 TOC o 1-5 h z Builder builder = new Builder(getApplicationContext();1(提示).setMessage(請選擇);2(重置,new On

3、ClickListener()34public void onClick(DialogInterface dialog, int which)56(log,重置被按了 !);78);9(取消,null);10(確定, new OnClickListener()1112public void onClick(DialogInterface dialog, int which)1314(getApplicationContext(),確定被按了 !,15.show();1617);18().show();19A.第1行 B.第10行 C.第15行 D.第19行.關于Android事件機制與事件監(jiān)聽

4、,下列說法不正確的有View類里的event listener是一個帶有回調方法的接口,當UI里的組建是被用戶觸發(fā)時,這些方法會被系統框架所調用.來自,當點擊這個Item(在觸摸模式,或者當光標聚集在這個Item上時按下“確認”鍵, 導航鍵,或者軌跡球,它會被調用。.來自,當長按這個Item(在觸摸模式,或者當光標聚集在這個Item上時長按“確認”鍵, 導航鍵,或者軌跡球,它會被調用。.來自,當手移到或離開這個Item ,它會被調用.來自,當光標移到這個 Item,按下和釋放一個按鍵的時候,它會被調用.來自,在這個Item的范圍內觸摸的時候,它會被調用.來自,當上下文菜單被建立時,只需短按一下

5、,它會被調用, A. ii ii iv viiiii v vi vii D. vii6. setOnTouchEvent設置返回值為true和false有何區(qū)別 A.沒有區(qū)別,都能對事件進行監(jiān)聽B.設置為true時只能在移動時獲得一次監(jiān)聽事件,false則可以多次C.返回true表示這個消息已經被處理結束,后續(xù)的 handler不再接收到這個消息 D.設置為false是,在處理一次監(jiān)聽事件后,系統將拋棄該次事件7.下列說法哪個不正確A.擁有 android:configChanges=orientation|keyboardHidden 標簽的 Activity 在橫豎屏轉 換時不會再執(zhí)行on

6、Create方法B.默認情況下對一個Activity的對象進行橫豎屏切換,該對象的 onCreate方法在每次切換時都會執(zhí)行一個Activity的對象a1上彈出了一個模擬對話框形式的Activity的對象a2,按返回鍵后 a1 執(zhí)行了 onStart 和 onResume 方法,a2 執(zhí)行了 onPause,onStop 和 onDestroy 方一個界面上的EditText中輸入文字后,再按下 Home,該界面消失,等再回到該界面 文字內容仍在,onCreate方法也不會執(zhí)行E/AndroidRuntime(1099): Unable to instantiate activity Comp

7、onentInfo in loader 這段 話是程序報錯在LogCat中產生的記錄,從中可以分析問題的原因可能在哪里 A.程序執(zhí)行CanvasActivitys的一個代碼段時一個 View有引用無對象 B. CanvasActivitys 類沒有在 AndroidManifest 中正確申明C.最小SDK支持版本號比運行這個程序的設備版本號還高D. CanvasActivitys 是一個 Activity,但沒有重寫它的 onCreate 方法8.下列說法錯誤的是Intent起著一個媒體中介的作用,專門提供組件互相調用的相關信息,實現調用者 與被調用者之間的解耦Intent可以傳遞 View

8、對象C.對于直接Intent, Android不需要去做解析,因為目標組件已經很明確,Android需要解析的是那些間接Intent,通過解析,將Intent映射給可以處理此Intent的Activity、 IntentReceiver 或 ServiceD.通過Intent可以刪除程序strokeandroid:color=color/grayandroid:dashWidth=5dp android:dashGap=3dp /這是一個資源配置文件,下面描述正確的是A.這個shape文件是畫一個寬為 5dp,高為3dp的色塊B.這個shape文件是畫一個寬從 5dp到3dp的等腰梯形C.這個

9、shape文件是畫一個底為 5dp高為3dp的等腰三角形D.這個shape文件是畫一條虛線,實線段 5dp,間隔3dp11.下列關于Service的描述,正確的是()A. Servie主要負責一些耗時比較長的操作,這說明 Service會運行在獨立的子線程中B.每次調用 Context類中的StartService()方法后都會新建一個Service實例C.每次啟動一個服務時候都會先后調用onCreate()和onStart()方法D.當調用了 ConText類中的StopService()方法后,Serviece中的onDestroy()方法會自動 回調12. 通過 SurfaceView

10、對象彳#到 SurfaceHolder 對象 holder,調用 holder 的 addCallback()方法, 在匿名內部類中的onCreat()方法中的代碼如下:Paint paint=new Paint();;Canvas canvas =();(0, 0, 360, 480, paint);(canvas);(new Rect(0, 0, 250, 250);(canvas);(new Rect(0, 0, 200, 200);(canvas);(new Rect(0, 0,150,150);(canvas);(new Rect(0, 0,100,100);(canvas);最后顯

11、示的圖形是:A.B.C.D.二判斷題(對/錯)(2 X10). 一個Activity就是一個可視化的界面或者看成是控件的容器。V. Intent有很長的生命周期,是沒有用戶界面的程序,可以保持應用在后臺運行,而不會 因為切換頁面而消失x. onPause()方法在activity被暫?;蚴栈豤pu和其他資源時調用,該方法用于保存活動狀 態(tài)的,也是對運行時數據的現場保護。V. onDestroy是activity被干掉前最后一個被調用方法,當調用 finish方法或者系統為了節(jié) 省空間將它暫時性的干掉時候調用。V.如果service已經啟動,再次啟動該服務時將先后調用onCreate()和onS

12、tartCommand()方法x.使用startService ()方法啟動服務后,調用者和服務間沒有關聯,即使調用者退出了, 服務任然進行,.當應用程序中某廣播在AndroidMainifest進行注冊后,即使該應用程序關閉后,也可以接受操作系統發(fā)出的廣播信息,.當Antivity的啟動模式設置為 SingleTop表示當該Anctivity的實例在棧頂時只會產生一個 實例。V.關于res/raw目錄是會轉換為二進制的格式然后原封不動的存儲到設備上x. UIthread 通常就是 main thread , Android啟動程序時會替它建立一個MessageQueue,三問答題(10 X3

13、)Handler的運行機制什么是Handler(5分)Handler是怎么運行的(5分)Activity, intent、Service和 BroadCastReceiver之間是什么關系Activity、Intent、Service、BroadCastReceiver的概念(每個分),一個應用程序怎么去利用他們(每個1分)android中常用的數據存儲方式和怎樣去實現這些存儲方式常用的數據存儲方式:SharePreference存儲、File存儲(分為手機內存存儲和SD卡存儲)、SQLite數據庫存儲和網絡存儲。(每個分)怎樣去實現這些存儲(每個 1分)四編程題(10 +12)所有編程題編寫完畢執(zhí)行一下clean操作把工程文件復制到project文件夾下.編寫一個小程序,可以顯示實時時間,按返回時有彈出對話框提示是否退出程序,按確認后退出程序。提示:自建一個工程,包名:.姓名拼音.exercise1.寫一個每隔20秒自動更換桌面背景的小程序。提示:自建一個工程,包名:.姓名拼音.exe

溫馨提示

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

評論

0/150

提交評論