Android移動(dòng)應(yīng)用試題x_第1頁
Android移動(dòng)應(yīng)用試題x_第2頁
Android移動(dòng)應(yīng)用試題x_第3頁
Android移動(dòng)應(yīng)用試題x_第4頁
Android移動(dòng)應(yīng)用試題x_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 試題 一. ( 2X12) 1. 下面哪一個(gè)不屬于 Android 體系 構(gòu)中的 用程A. B. C. SQLiD. SMS程序 2. 下面哪種 法不正確 A. Android 用的 gen 目 下的被 除后 能自 生成; B. res 目 是一個(gè)特殊目 , 包含了 用程序的全部 源, 命名 可以支持?jǐn)?shù)字 (0-9) 下橫 (_), 大小寫字母 (a-z , A-Z); C. 文件是每個(gè) Android 目必 有的,是 目 用的全局描述。其中指定程序的包名 (package= ”?” )+ 指定 android 用的某個(gè) 件的名字 (android:name= ”?” 成了 件 的完整路徑

2、D. assets 和 res 目 都能存放 源文件,但是與 res 不同的是 assets 支持任意深度 的子目 ,在它里面的文件不會在里生成任何 源 ID 3. 在一個(gè)相 布局中怎 使一個(gè)控件A. android:gravity=centB. android:layout_gravity=centC. android:layout_centerInParent=trD. android:scaleType=center 4. 下面是一段生成 框的代 ,哪一行有 ? Builder builder = new Builder(getApplicationContext(); 1 ( 提示 )

3、.setMessage( ); 2 ( 重置 , new OnClickListener() 3 4 public void onClick(DialogInterface dialog, int which) 5 (log, 重置被按了 !); ); 9 ( 取消 , null); 10( 確定 , new OnClickListener() 11 12 public void onClick(DialogInterface dialog, int which) 13 14 (getApplicationContext(), 確定被按了 !, 15 .show(); 16 17 ); 1()

4、.show(); 19 A. 第 1B. 第 10C. 第 15 行 D. 第 19 行 5. 關(guān)于 Android 事件機(jī)制與事件監(jiān)聽,下列說法不正確的i. View 類里的 event listener 是一個(gè)帶有回調(diào)方法的接口,當(dāng) UI 里的組建是被用戶發(fā)時(shí),這些方法會被系統(tǒng)框架所調(diào)用 ii. 來自 , 當(dāng)點(diǎn)擊這個(gè) Item( 在觸摸模式 ), 或者當(dāng)光標(biāo)聚集在這個(gè) Item 上時(shí)按下“確認(rèn)”鍵,導(dǎo)航鍵,或者軌跡球 , 它會被調(diào)用。 iii. 來自 , 當(dāng)長按這個(gè) Item( 在觸摸模式 ), 或者當(dāng)光標(biāo)聚集在這個(gè) Item 上時(shí)長按“確認(rèn)”鍵,導(dǎo)航鍵,或者軌跡球 , 它會被調(diào)用。 iv

5、. 來自 , 當(dāng)手移到或離開這個(gè) Item , 它會被調(diào)用 v. 來自,當(dāng)光標(biāo)移到這個(gè) Item ,按下和釋放一個(gè)按鍵的時(shí)候,它會被調(diào)用 vi. 來自,在這個(gè) Item 的范圍內(nèi)觸摸的時(shí)候,它會被調(diào)用 vii. 來自,當(dāng)上下文菜單被建立時(shí),只需短按一下,它會被調(diào)A.B. i ii iv vC. iii v vi vii D. vii 6. setOnTouchEvent 設(shè)置返回值為 true 和 false 有何區(qū)別? A. 沒有區(qū)別,都能對事件進(jìn)行監(jiān)聽 B. 設(shè)置為 true 時(shí) 只能在移動(dòng)時(shí)獲得一次監(jiān)聽事件,false 則可以多C. 返回 true 表示這個(gè)消息已經(jīng)被處理結(jié)束,后續(xù)的 h

6、andler 不再接收到這個(gè)消D. 設(shè)置為 false 是 ,在處理一次監(jiān)聽事件后,系統(tǒng)將拋棄該次事件 7. 下列說法哪個(gè)不正確 A. 擁有 android:configChanges=orientation|keyboardHidden 標(biāo)簽的 Activity 在 橫豎屏轉(zhuǎn)換時(shí)不會再執(zhí)行 onCreate 方法 B. 默認(rèn)情況下對一個(gè) Activity 的對象進(jìn)行橫豎屏切換,該對象的 onCreate 方法在每 次切換時(shí)都會執(zhí)行 C. 一個(gè) Activity 的對象 a1 上彈出了一個(gè)模擬對話框形式的 Activity 的對象 a2,按 返回鍵后 a1 執(zhí)行了 onStart 和 onRe

7、sume 方法 ,a2 執(zhí)行了 onPause,onStop 和 onDestroy 方法 D. 一個(gè)界面上的 EditText 中輸入文字后,再按下 Home,該界面消失,等再回到該界 面文字內(nèi)容仍在, onCreate 方法也不會執(zhí)行 E/AndroidRuntime(1099): Unable to instantiate activity ComponentInfo in loader 這段話是程序報(bào)錯(cuò)在 LogCat 中產(chǎn)生的記錄, 從中可以分析問題的原因可能在哪里? A. 程序執(zhí)行 CanvasActivitys 的一個(gè)代碼段時(shí)一個(gè) View 有引用無對象 B. CanvasAct

8、ivitys 類沒有在 AndroidManifest 中正確申C. 最小 SDK支持版本號比運(yùn)行這個(gè)程序的設(shè)備版本號還D. CanvasActivitys 是一個(gè) Activity, 但沒有重寫它的 onCreate 方法 8. 下列說法錯(cuò)誤的A. Intent 起著一個(gè)媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦 B. Intent 可以傳遞 View 對C. 對于直接 Intent , Android 不需要去做解析,因?yàn)槟繕?biāo)組件已經(jīng)很明確需要解析的是那些間接 Intent ,通過解析,將 Intent 映射給可以處理的 Activity 、 Inten

9、tReceiver 或 Service D. 通過 Intent 可以刪除程序 Android Intent 9. shape xmlns:androidandroid:shape=lin 這是一個(gè)資源配置文件,下面描述正確的是 ? A. 這個(gè) shape 文件是畫一個(gè)寬為 5dp,高為 3dp 的B. 這個(gè) shape 文件是畫一個(gè)寬從 5dp 到 3dp 的等腰C. 這個(gè) shape 文件是畫一個(gè)底為 5dp 高為 3dp 的等腰三角形 D. 這個(gè) shape 文件是畫一條虛線,實(shí)線段 5dp,間隔 3dp 11. 下列關(guān)于 Service 的描述,正確的是(A Servie 主要負(fù)責(zé)一些

10、耗時(shí)比較長的操作,這說明 Service 會運(yùn)行在獨(dú)立的子線程B 每次調(diào)用 Context 類中的 StartService() 方法后都會新建一個(gè) Service 實(shí)C 每次啟動(dòng)一個(gè)服務(wù)時(shí)候都會先后調(diào)用 onCreate() 和 onStart() 方D 當(dāng)調(diào)用了 ConText 類中的 StopService() 方法后, Serviece 中的 onDestroy() 方法自動(dòng)回調(diào) 12. 通過 SurfaceView 對象得到 addCallback() 方法 , 在匿名內(nèi)部類中的 SurfaceHolder 對象 holder ,調(diào)用 onCreat() 方法中的代碼如下: hold

11、er 的 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); 最后顯示的圖形是: A. B. C. D. 二 判斷題(對 / 錯(cuò)) (2 X10) 1. 一個(gè) Activity 就是一個(gè)可視

12、化的界面或者看成是控件的容器。 2. Intent 有很長的生命周期, 是沒有用戶界面的程序, 可以保持應(yīng)用在后臺運(yùn)行, 而不會因?yàn)榍袚Q頁面而消失 3. onPause() 方法在 activity 被暫?;蚴栈?cpu 和其他資源時(shí)調(diào)用, 該方法用于保存活動(dòng)狀態(tài)的,也是對運(yùn)行時(shí)數(shù)據(jù)的現(xiàn)場保護(hù)。 4. onDestroy 是 activity 被干掉前最后一個(gè)被調(diào)用方法,當(dāng)調(diào)用 finish 方法或者系了節(jié)省空間將它暫時(shí)性的干掉時(shí)候調(diào)用。 5. 如果 service 方法 已經(jīng)啟動(dòng),再次啟動(dòng)該服務(wù)時(shí)將先后調(diào)用 onCreate() 和 onStartCommand() 6. 使用 startS

13、ervice ()方法啟動(dòng)服務(wù)后, 調(diào)用者和服務(wù)間沒有關(guān)聯(lián), 即使調(diào)用者退出了,服務(wù)任然進(jìn)行 7. 當(dāng)應(yīng)用程序中某廣播在 AndroidMainifest 進(jìn)行注冊后,即使該應(yīng)用程序關(guān)閉后,也可 以接受操作系統(tǒng)發(fā)出的廣播信息 8. 當(dāng) Antivity 的啟動(dòng)模式設(shè)置為 SingleTop 表示當(dāng)該 Anctivity 的實(shí)例在棧頂時(shí)只生一個(gè)實(shí)例。 9. 關(guān)于 res/raw 目錄是會轉(zhuǎn)換為二進(jìn)制的格式然后原封不動(dòng)的存儲到設(shè)備上 10. UIthread 通常就是 main thread , Android 啟動(dòng)程序時(shí)會替它建立一個(gè) MessageQueue 三 問答題 (10 X3) 1.

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

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論