




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE 嵌入式系統(tǒng)軟件開(kāi)發(fā)題庫(kù) 導(dǎo)讀:就愛(ài)閱讀網(wǎng)友為您分享以下“嵌入式系統(tǒng)軟件開(kāi)發(fā)題庫(kù)”的資訊,希望對(duì)您有所幫助,感謝您對(duì)92的支持! 8. 參考下圖中界面控件的擺放位置,實(shí)現(xiàn)以服務(wù)計(jì)算加法運(yùn)算的功能,結(jié)果顯示在另一個(gè) Activity中。編寫(xiě)界面布局(相對(duì)布局)代碼以及功能實(shí)現(xiàn)的相應(yīng)代碼。 9. 參考下圖中界面控件的擺放位置,任選一種布局實(shí)現(xiàn)用戶界面。 10. 參考下圖中界面控件的擺放位置,任選一種布局實(shí)現(xiàn)用戶界面。 五.判斷 1. 每個(gè)View只可以注冊(cè)一個(gè)點(diǎn)擊事件的監(jiān)聽(tīng)器。 2. 線性布局可以被嵌套在表格布局中 3. 線性布局可以最大程度保證在各種類型的屏幕上正確顯示 4. 相對(duì)布局可
2、以最大程度保證在各種類型的屏幕上正確顯示 5. 絕對(duì)布局可以最大程度保證在各種類型的屏幕上正確顯示 6. 采用絕對(duì)布局可能會(huì)得到非常完美的布局顯示效果。 7. 選項(xiàng)菜單包括圖表菜單和擴(kuò)展菜單。 8. 圖標(biāo)菜單不支持顯示單選框。 9. 擴(kuò)展菜單不能顯示圖標(biāo)。 10. 子菜單可以在選項(xiàng)菜單中使用。 第六章 組件通信與廣播消息 一.選擇 1. 在的標(biāo)簽中,用來(lái)指定一個(gè)有效的主機(jī)名的屬性是( C ) A. Android:port B. Android:scheme C. Android:host D. Android:path 2. 在的標(biāo)簽中,用來(lái)指定一個(gè)有效的URL路徑名的是( D ) A. A
3、ndroid:port B. Android:scheme C. Android:host D. Android:path 3. 在的標(biāo)簽中,用來(lái)指定所需要特定協(xié)議的是( B ) A. Android:port B. Android:scheme C. Android:host D. Android:path 4. Android系統(tǒng)提供的類別中,聲明為設(shè)備啟動(dòng)后顯示的第一個(gè)Activity的是( B ) A. DEFAULT B. HOME C. LAUNCHER D.BROWSABLE 5. Android系統(tǒng)提供的類別中,聲明為Intent過(guò)濾器中定義的數(shù)據(jù)提供默認(rèn)動(dòng)作的是( A ) A
4、. DEFAULT B. HOME C. LAUNCHER D.BROWSABLE 6. Android系統(tǒng)提供的類別中,聲明為Activity可以由瀏覽器啟動(dòng)的是( D ) A. DEFAULT B. HOME C. LAUNCHER D.BROWSABLE 7. Intent常用的動(dòng)作中打開(kāi)一個(gè)Activity并對(duì)提供的數(shù)據(jù)進(jìn)行Web搜索的是( D ) A. ACTION_SEARCH B. ACTION_DIAL C. ACTION_ANSWER D. ACTION_WEB_SEARCH 8. Intent常用的動(dòng)作中打開(kāi)接聽(tīng)電話的Activity(默認(rèn)是Android內(nèi)置的撥號(hào)盤(pán)界面)
5、的是(C) A. ACTION_SEARCH B. ACTION_DIAL C. ACTION_ANSWER D. ACTION_WEB_SEARCH 9. Intent常用的動(dòng)作中打開(kāi)一個(gè)Activity并對(duì)提供的數(shù)據(jù)進(jìn)行搜索動(dòng)作的是( D ) A.ACTION_SEARCH B. ACTION_DIAL C. ACTION_ANSWER D. ACTION_WEB_SEARCH 10. Intent常用的動(dòng)作中可以對(duì)伊Uri方式傳送的數(shù)據(jù)根據(jù)Uri協(xié)議部分以最佳方式啟動(dòng)相應(yīng) 的Activity進(jìn)行處理的是( B ) A.ACTION_SEARCH B.ACTION_VIEW C. ACTI
6、ON_ANSWER D. ACTION_WEB_SEARCH 二.填空 1. Intent是一個(gè)動(dòng)作的完整描述,包含了動(dòng)作的產(chǎn)生組件接收組件和傳遞的數(shù)據(jù)信息。 2. Intent顯式啟動(dòng)必須在Intent中指明啟動(dòng)的Activity所在類。 3. Intent隱式啟動(dòng)時(shí)啟動(dòng)哪一個(gè)Activity由Android系統(tǒng)根據(jù)Intent的動(dòng)作和數(shù)據(jù)來(lái)決定。 4.如果需要將子Activity的部分信息返回給父Activity,則可以使用的Sub-Activity方式去啟動(dòng)子Activity。 5. Intent過(guò)濾器可根據(jù)Intent中動(dòng)作類別和數(shù)據(jù)等內(nèi)容,對(duì)適合接收該Intent的組件進(jìn)行匹配和篩選
7、。 6.在AndroidManifest.xml文件的各個(gè)組件的節(jié)點(diǎn)下定義節(jié)點(diǎn)可以使組件能夠注冊(cè)Intent過(guò)濾器。 7. 節(jié)點(diǎn)的標(biāo)簽用來(lái)定義Intent過(guò)濾器的“動(dòng)作”。 8. 節(jié)點(diǎn)的標(biāo)簽用來(lái)定義Intent過(guò)濾器的“類別”。 9. 節(jié)點(diǎn)的標(biāo)簽用來(lái)定義Intent過(guò)濾器的“數(shù)據(jù)”。 10. 應(yīng)用程序注冊(cè)了BroadcastReceiver后就可以接收到指定的廣播消息。 三.簡(jiǎn)答題 1. Intent的定義和用途? 2. Intent的啟動(dòng)有哪些方式,各有什么特點(diǎn)? 3. 為獲取子Activity的返回值一般分為哪些步驟? 4. Intent過(guò)濾器的定義和功能? 5. 什么是Intent解析?
8、 6. Android系統(tǒng)中Intent解析的匹配規(guī)則是什么? 7. 如何在應(yīng)用程序中使用Intent廣播消息?需要注意什么? 8. 如何才能使應(yīng)用程序中的BroadcastReceiver接收指定的廣播? 9. 對(duì)比Intent的隱式啟動(dòng)相對(duì)顯示啟動(dòng)有哪些好處? 10. 如何使組件能注冊(cè)Intent過(guò)濾器? 五.判斷 1. 無(wú)論兩個(gè)組件是否在同一個(gè)應(yīng)用程序中,Intent都可以將一個(gè)組件的消息傳遞給另一個(gè)組件。 2. Intent可以啟動(dòng)Activity和Service,但不可以在Android系統(tǒng)上發(fā)布廣播消息。 3. 在Intent解析匹配規(guī)則中,沒(méi)有指定“動(dòng)作”的Intent過(guò)濾器可以
9、匹配任何的Intent。 4. 在Intent解析匹配規(guī)則中,沒(méi)有指定“類別”的Intent過(guò)濾器只能匹配沒(méi)有“類別”的Intent。 5. Android系統(tǒng)可以使用Intent發(fā)送廣播消息但是應(yīng)用程序不能。 6. 除了在AndroidManifest.xml中配置外還可以在程序代碼中動(dòng)態(tài)的為組件設(shè)置Intent過(guò)濾器。 7. 對(duì)適合接收該Intent的組件進(jìn)行匹配和篩選條件只能是Intent中動(dòng)作、類別。 8. Intent過(guò)濾器只能根據(jù)Intent中動(dòng)作和類別對(duì)適合接收該Intent的組件進(jìn)行匹配和篩選。 9. 每個(gè)Intent過(guò)濾器只能定義一個(gè)標(biāo)簽。 10. Intent過(guò)濾器可以使用
10、Android系統(tǒng)提供的類別,也可以使用用戶自定義的類別。 第七章 Android后臺(tái)服務(wù) 一.選擇 1. android系統(tǒng)中,以下哪種控件不工作在主線程上。 AActivity Bservice CbroadReceiver DcontentProvider 2. Android系統(tǒng)中,采用_更新用戶界面。 AHandler Bactivity CIPC DIntent 3. Android系統(tǒng)中,_ 是應(yīng)用程序進(jìn)程間數(shù)據(jù)傳遞的基本容器。 AParcel B序列化 CIntent D線程 4. Android系統(tǒng)中,數(shù)據(jù)要想在進(jìn)程之間傳遞必須滿足 _ 條件。 A可打包 B可重載 C可序列化
11、 D基本數(shù)據(jù)類型 5. 以下哪個(gè)特征不屬于Service控件。 A不直接與用戶進(jìn)行交互 B比Activity的生存周期要短 C沒(méi)有交互界面 D比Activity具有更高的優(yōu)先級(jí) 6. 以下哪種功能不適合使用Service控件實(shí)現(xiàn)。 A需要長(zhǎng)時(shí)間運(yùn)行的前臺(tái)功能 B手機(jī)的MP3回放功能 C與用戶交互的功能 D進(jìn)程間通信 7. 以下關(guān)于采用啟動(dòng)方式啟動(dòng)Service控件的Activity的說(shuō)法錯(cuò)誤的是? A不能獲得Service對(duì)象 B無(wú)法調(diào)用Service中實(shí)現(xiàn)的方法 C可以獲得Service的狀態(tài) D不可以獲得Service的數(shù)據(jù)信息 8. 以下關(guān)于采用綁定方式啟動(dòng)Service控件的Activ
12、ity的說(shuō)法錯(cuò)誤的是? A可以獲得Service對(duì)象 B可以調(diào)用Service中實(shí)現(xiàn)的方法 C一個(gè)Service只有唯一的服務(wù)鏈接 D可以獲得Service的數(shù)據(jù)信息 9. 以下關(guān)于在Android平臺(tái)上實(shí)現(xiàn)的MP3播放器的說(shuō)法錯(cuò)誤的是? A后臺(tái)Service通過(guò)Context.startService啟動(dòng)音樂(lè)播放 B后臺(tái)Service直接通過(guò)Context.stoptService 暫停音樂(lè)播放 CService調(diào)用Context.stoptService 不會(huì)停止Service D后臺(tái)Service 在所有的服務(wù)連接都關(guān)閉后才能真正的停止 10. 以下關(guān)于啟動(dòng)Service的方法的說(shuō)法錯(cuò)誤
13、的是? A顯式啟動(dòng)方式需要在Intent中指明啟動(dòng)的Service所在的class B隱式啟動(dòng)方式需要在Intent中指明action屬性 C顯式啟動(dòng)與隱私啟動(dòng)使用不同的方法停止Service D不論何種啟動(dòng)方式,在Service首次啟動(dòng)后service的OnCreate()和OnStartt()方法僅執(zhí)行一次。 二.填空 1. Android平臺(tái)下的Service 是用于開(kāi)發(fā)_ _的應(yīng)用功能。 2. Android平臺(tái)下同一時(shí)刻僅有一個(gè)應(yīng)用程序可處于_ 狀態(tài)。 3. Android平臺(tái)下,音樂(lè)回放的功能通常使用組件_ 實(shí)現(xiàn)。 4. 因?yàn)橘Y源緊張而被關(guān)閉的系統(tǒng)服務(wù)在系統(tǒng)資源恢復(fù)后將會(huì) _ 。
14、5. Android平臺(tái)下Service既可以實(shí)現(xiàn)后臺(tái)服務(wù)功能,又可以用于_。 6. Android平臺(tái)下Service的使用方式有兩種:_方式和_ 方式。 7. 在綁定Service的方式中,Service的使用是通過(guò)_實(shí)現(xiàn)的。 8. Service對(duì)象需要在 _文件中進(jìn)行注冊(cè)后才能使用。 9. 采用隱式啟動(dòng)Service的方式需要設(shè)置_ 的action屬性。 10. Android系統(tǒng)中,_是單獨(dú)的程序單元。 三.簡(jiǎn)答題 1. 簡(jiǎn)述Service的基本原理與使用方法。 2. 簡(jiǎn)述使用AIDL語(yǔ)言實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)的創(chuàng)建和調(diào)用的過(guò)程。 3. 簡(jiǎn)述以Service實(shí)現(xiàn)進(jìn)程間數(shù)據(jù)通信的原理的方法。 4
15、. 請(qǐng)比較進(jìn)程內(nèi)服務(wù)與進(jìn)程間服務(wù)實(shí)現(xiàn)方式的區(qū)別 5. 請(qǐng)從語(yǔ)法角度比較AIDL語(yǔ)言與JAVA語(yǔ)言。 四.應(yīng)用題 1. 編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程內(nèi)服務(wù),實(shí)現(xiàn)比較兩個(gè)整數(shù)的大小的功能,服務(wù)提供Int Compare(Int,Int)函數(shù),當(dāng)輸入兩個(gè)整數(shù),輸出較大的那個(gè)整數(shù)。 2. 編程以服務(wù)綁定的形式實(shí)現(xiàn)進(jìn)程內(nèi)服務(wù),完成比較兩個(gè)字符串長(zhǎng)度的功能,服務(wù)提供StrCompare(String,String)函數(shù),當(dāng)輸入兩個(gè)字符串,輸出較長(zhǎng)的那個(gè)字符串。 3. 編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程內(nèi)服務(wù),完成求解兩個(gè)數(shù)最大公約數(shù)的功能。服務(wù)提供Int GongYueShu(Int,Int)函數(shù),當(dāng)輸入兩個(gè)整數(shù)時(shí),返回這
16、兩個(gè)整數(shù)的最大公約數(shù)。 4. 編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程內(nèi)服務(wù),完成求解整數(shù)N的階乘。服務(wù)提供Int JieCheng(Int)函數(shù),當(dāng)輸入一個(gè)整數(shù)時(shí),返回這個(gè)整數(shù)的階乘。 5. 編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程內(nèi)服務(wù),完成求解X的Y次方提供Int ChengFang(Int X,Int Y)函數(shù),當(dāng)輸入兩個(gè)整數(shù)時(shí),返回X的Y次方。 6. 編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程內(nèi)服務(wù),判斷一個(gè)三位數(shù)是否回文數(shù),提供Int isHuiWen(Int)函數(shù),當(dāng)輸入一個(gè)整數(shù)時(shí),判斷是否回文數(shù),是返回1,否則返回0。 7. 編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程內(nèi)服務(wù),完成三個(gè)數(shù)的最小值,提供Int Min3(Int,Int,Int )函數(shù),當(dāng)輸
17、入三個(gè)整數(shù)時(shí),返回最大值。 8. 編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程內(nèi)服務(wù),完成根據(jù)身份證號(hào)判斷性別的功能。提供Int GetSex (String)函數(shù),當(dāng)輸入18位身份證號(hào)時(shí),返回0或1,0代表女性,1代表男性。(注:18位身份證號(hào)的第17位如果為奇數(shù)則為男性,如果為偶數(shù)則為女性) 9. 編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程內(nèi)服務(wù),完成根據(jù)身份證號(hào)判斷出生日期的功能。提供String GetBirthday(String)函數(shù),當(dāng)輸入18位身份證號(hào)時(shí),返回出生日期。 10. 編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的進(jìn)程內(nèi)服務(wù),完成根據(jù)身份證號(hào)判斷戶籍所在地行政代碼的功能。提供String GetHuJiSuoZaiDi(String)函
18、數(shù),當(dāng)輸入18位身份證號(hào)時(shí),返回戶籍所在地的行政代碼。(注:身份證的前六位代表戶籍所在地行政區(qū)劃的代碼)。 五.判斷 1. Android系統(tǒng)下在同一時(shí)刻僅有一個(gè)應(yīng)用程序處于前臺(tái)。 2. Android平臺(tái)下的音樂(lè)回放功能通常采用Content provider 組件來(lái)實(shí)現(xiàn)。 3. Android平臺(tái)下Service比Activity具有更高的優(yōu)先級(jí)。 4. Android平臺(tái)下Service可用于解決不同應(yīng)用程序進(jìn)程間的調(diào)用。 5. 啟動(dòng)Service的組件可以獲得的Service對(duì)象來(lái)實(shí)現(xiàn)其中的方法。 6. 啟動(dòng)Service的組件不能獲得Service中的任何狀態(tài)和數(shù)據(jù)信息。 7. 同一
19、個(gè)Service可以綁定多個(gè)服務(wù)鏈接。 8. Service顯式啟動(dòng)和Service隱式啟動(dòng)可使用相同的方法停止Service。 9. Android系統(tǒng)中,子線程獨(dú)立于主線程并且兩者可以并行工作。 10. android系統(tǒng)中,可以繼承傳統(tǒng)的IPC機(jī)制完成進(jìn)程間通信。 11. Android系統(tǒng)中,以綁定方式使用Service,可以調(diào)用正在運(yùn)行中的Service實(shí)現(xiàn)的公有方 法和屬性。 12. Android系統(tǒng)中,任何類型的數(shù)據(jù)都必須實(shí)現(xiàn)Parcelable接口。 第八章 數(shù)據(jù)存儲(chǔ)與訪問(wèn) 一.選擇 第一章 引 論 一.選擇 1. 以下哪種操作系統(tǒng)不屬于手機(jī)操作系統(tǒng)。 C ApalmOS B
20、Symbian CmacOS Dandroid 2. PalnOS 操作系統(tǒng)是由 A公司研發(fā)的。 A3com Bsymbian Capple Dnokia 3. Symbian操作系統(tǒng)主要應(yīng)用在 D 公司研發(fā)的手機(jī)上。 AMicrosoft Bgoogle Capple Dnokia 4. android操作系統(tǒng)是由 B 公司研發(fā)并推向市場(chǎng)的, AMicrosoft Bgoogle Capple Dnokia 5. iPhoneOS操作系統(tǒng)主要應(yīng)用在 C 公司研發(fā)的手機(jī)上。 AMicrosoft Bgoogle Capple Dnokia 6. 以下哪個(gè)層次不屬于iPhoneOS操作系統(tǒng)的體系
21、架構(gòu)層次。 D 可觸摸層 A核心服務(wù)層 B核心操作系統(tǒng)層 C媒體層 D用戶交互層 7. android平臺(tái)是基于 B 的手機(jī)平臺(tái)。 Asymbian Blinux CmacOS DwinCE 8. 以下哪種手機(jī)操作系統(tǒng)平臺(tái)是源代碼公開(kāi)的。 A Aandroid Bwince CiphoneOS Dsymbian 9. 以下哪種類型的成員不屬于開(kāi)放手機(jī)聯(lián)盟。 A A分銷商 B半導(dǎo)體芯片商 C手機(jī)硬件制造商D軟件廠商 10. Intent通信機(jī)制可以實(shí)現(xiàn) C 通信。 A進(jìn)程間 B進(jìn)程內(nèi) C跨進(jìn)程 D系統(tǒng)廣播 二.填空 1. windows mobile系列操作系統(tǒng)包括 pocket_PC 和poc
22、ket mobile。 2. Linux手機(jī)操作系統(tǒng)具有的最大的優(yōu)勢(shì)是開(kāi)放性。 3. Android手機(jī)操作系統(tǒng)平臺(tái)主要是采用 java 語(yǔ)言進(jìn)行開(kāi)發(fā)的。 4.開(kāi)放手機(jī)聯(lián)盟是由Google公司于2007年發(fā)起的。 5. T-Mobile G1手機(jī)是第一款A(yù)ndroid手機(jī)。 6. Android平臺(tái)具有自己的虛擬機(jī) Dalvik 。 7. Android平臺(tái)采用XML文件對(duì)界面進(jìn)行描述。 8. Android平臺(tái)下,使用ContentProvider來(lái)共享私有數(shù)據(jù)。 9. Android平臺(tái)運(yùn)行時(shí)由運(yùn)行時(shí)和虛擬機(jī)構(gòu)成。 10. 8Android平臺(tái)的軟件架構(gòu)的最底層是Linux內(nèi)核層。 三.簡(jiǎn)
23、答題 1. 請(qǐng)簡(jiǎn)述Linux手機(jī)操作系統(tǒng)的優(yōu)缺點(diǎn) 答:優(yōu)點(diǎn):開(kāi)放源代碼,降低手機(jī)的軟件成本;第三方應(yīng)用豐富。 缺點(diǎn):入門(mén)難度高;熟悉其開(kāi)發(fā)環(huán)境的工程師少;集成開(kāi)發(fā)環(huán)境較差。 2. 請(qǐng)簡(jiǎn)述android手機(jī)操作系統(tǒng)的優(yōu)缺點(diǎn) 答:優(yōu)點(diǎn):開(kāi)放性,可移植性 缺點(diǎn):版本過(guò)多,升級(jí)過(guò)快 3. 請(qǐng)簡(jiǎn)述android平臺(tái)的特征 答:(1)在內(nèi)存和進(jìn)程管理方面,Android具有自己的運(yùn)行時(shí)和虛擬機(jī)。 (2)在界面設(shè)計(jì)上,提供了豐富的界面控件。 (3)Android提供輕量級(jí)的進(jìn)程間通訊機(jī)制Intent,可跨進(jìn)程組件通信和發(fā)送系統(tǒng)級(jí)廣播。 (4)Android提供了Service作為無(wú)用戶界面、長(zhǎng)時(shí)間后臺(tái)運(yùn)行的
24、組件。 4. 請(qǐng)描述android平臺(tái)體系結(jié)構(gòu)的層次劃分,并說(shuō)明各個(gè)層次的作用。 答:1、Linux內(nèi)核:提供安全機(jī)制、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議堆棧、和驅(qū)動(dòng)程序等。 2、中間件層:由函數(shù)庫(kù)和運(yùn)行時(shí)構(gòu)成 函數(shù)庫(kù)主要提供一組基于C/C+的函數(shù)庫(kù); 運(yùn)行時(shí)包括核心庫(kù)和Dalvik虛擬機(jī)。核心庫(kù)提供Android系統(tǒng)的特有函數(shù)功能和Java語(yǔ)言函數(shù)功能;Dalvik虛擬機(jī)是經(jīng)過(guò)優(yōu)化的多實(shí)例虛擬機(jī),基于寄存器架構(gòu)設(shè)計(jì),實(shí)現(xiàn)基于Linux內(nèi)核的線程管理和底層內(nèi)存管理。 3、程序框架層:提供Android平臺(tái)基本的管理功能和組件重用機(jī)制。 4、應(yīng)用程序?qū)樱禾峁┮幌盗械暮诵膽?yīng)用程序 5. 請(qǐng)舉出4種你所知
25、道的手機(jī)操作系統(tǒng),簡(jiǎn)述它們的特點(diǎn)。 答:android、黑莓(商務(wù)應(yīng)用,安全可靠)、IOS(多點(diǎn)觸摸)、Linux 五.判斷 1. iPhoneOS操作系統(tǒng)的體系架構(gòu)具有4個(gè)層次。() 2. Android是一個(gè)完全免費(fèi)的手機(jī)平臺(tái)。() 3.程序員開(kāi)發(fā)Android手機(jī)平臺(tái)不需要授權(quán)費(fèi)。() 4. Android手機(jī)操作系統(tǒng)平臺(tái)帶有C語(yǔ)言的動(dòng)態(tài)庫(kù)。() 5.中國(guó)移動(dòng)通信不是開(kāi)放手機(jī)聯(lián)盟成員。() 6. Android Market上的應(yīng)用程序都是免費(fèi)的。() 7.在Android Market上銷售軟件是需要先向谷歌公司支付注冊(cè)費(fèi)的。() 8.任何人或機(jī)構(gòu)都可以免費(fèi)使用Android,并對(duì)其作
26、出修改。() 9. Android平臺(tái)上同一時(shí)刻只允許一個(gè)應(yīng)用程序在前臺(tái)運(yùn)行。() 10. Android平臺(tái)的虛擬機(jī)的可執(zhí)行格式是.dex文件。() 第二章 Android開(kāi)發(fā)環(huán)境 一選擇 1. 下面程序可以建立SD卡映像文件的是( D ) A. sqlite3.exe B. apkbuilder.bat C. hierarhyviewer.bat D.mksdcard.exe 2. 下面程序?qū)?yīng)用程序打包是( C ) A. hierarhyviewer.bat B. sqlite3.exe C. apkbuilder.bat D.mksdcard.exe 3. 下面程序可以以圖形化的方式展
27、示屬性結(jié)構(gòu)界面布局的是( C ) A. mksdcard.exe B. apkbuilder.bat C. hierarhyviewer.bat D. sqlite3.exe 4. 在Android SDK中,下面能夠模擬接收SMS短信是( B ) A.文件管理器 B.模擬器控制器 C.日志瀏覽器 D.設(shè)備管理器 5. DDMS中模擬器使用(B )進(jìn)行唯一標(biāo)識(shí)。 A.程序名稱 B.端口號(hào) C.自增編號(hào) D.版本號(hào) 6. Android SDK目錄下( A )文件夾包含了Android開(kāi)發(fā)和調(diào)試工具。 A.tools B.DDMS C.add-ones D.docs 7. Google 地圖開(kāi)發(fā)
28、庫(kù)函數(shù)安裝在Android SDK目錄下( D )文件夾。 A. tools B. docs C. platforms D. add-ones 8. Android模擬器的屏幕尺寸方向等均可選擇設(shè)置,屏幕屏幕分辨率480320對(duì)應(yīng)的是(D)。 A. WVGA B. VGA C. QVGA D. HVGA 9. 在Windows下進(jìn)行Android程序開(kāi)發(fā)時(shí),Android SDK中最重要的工具是( A )。 A.調(diào)試橋 B.模擬器 C. DDMS D.打包工具 10. Android SDK目錄下(B)文件夾包含了Android SDK的幫助文檔。 A. tools B. docs C. pl
29、atforms D. DDMS 二.填空 1.Android SDK目錄下有很多文件夾,其中add-ons這里面保存著附加庫(kù),如Google 地圖開(kāi)發(fā)庫(kù)函數(shù)。 2.Android SDK目錄下有很多文件夾,其中docs這里面是Android SDK API參考文檔,所有的API都可以在這里查到。 3.Android SDK目錄下有很多文件夾,其中platforms是每個(gè)平臺(tái)的SDK真正的文件,里面會(huì)根據(jù)API Level劃分的SDK版本 4.Android SDK目錄下有很多文件夾,其中tools文件夾,這里包含了Android開(kāi)發(fā)和調(diào)試工具。 5.ADT插件是Eclipse集成開(kāi)發(fā)環(huán)境的定制
30、插件,為開(kāi)發(fā)Android應(yīng)用程序提供了強(qiáng)大的完整的開(kāi)發(fā)環(huán)境。 6.Android模擬器的存在可以讓程序開(kāi)發(fā)人員在沒(méi)有實(shí)際設(shè)備的情況,可以對(duì)Android應(yīng)用程序進(jìn)行開(kāi)發(fā)調(diào)試和仿真。 7.Android調(diào)試橋用于連接Android設(shè)備和模擬器的工具,支持應(yīng)用程序安裝、調(diào)試和傳輸文件。 8.DDMS是Android系統(tǒng)中內(nèi)置的調(diào)試工具,可以用來(lái)監(jiān)視Android系統(tǒng)中進(jìn)程堆棧信息等。 9. DDMS中的模擬器控制器可以控制Android模擬器的網(wǎng)絡(luò)速度和延遲,模擬語(yǔ)音和SMS短信通信。 10. DDMS中的文件瀏覽器可對(duì)Android內(nèi)置存儲(chǔ)器上的文件進(jìn)行上傳、下載和刪除等操作。 三.簡(jiǎn)答題 1
31、. 如何在Windows下安裝開(kāi)發(fā)Android程序的Eclipse開(kāi)發(fā)環(huán)境? 答:(1)安裝JDK和Eclipse(2)安裝android SDK(3)安裝ADT插件 2. Android SDK是什么,功能是什么? 答:Android SDK 指的是Android專屬的軟件開(kāi)發(fā)工具包,被軟件開(kāi)發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件。 3. DDMS的功能是什么? 答:DDMS是Android系統(tǒng)中內(nèi)置的調(diào)試工具,可以用來(lái)監(jiān)視Android系統(tǒng)中進(jìn)程堆棧信息等。 4. Android調(diào)試橋的功能是什么? 答:Android調(diào)試橋用于連接Android設(shè)備和模擬
32、器的工具,支持應(yīng)用程序安裝、調(diào)試和傳輸文件。 5. Android SDK都提供了哪些開(kāi)發(fā)工具? 答:Android模擬器、Android調(diào)試橋、DDMS 6. Android SDK都有哪些目錄? 答:add-one、docs、platforms、platforms-tools、tools、SDK Manager.exe、Manager.exe、SDK Readme.txt 7. Android ADT是什么?如何使用? 答:Android Development Tools 的簡(jiǎn)稱,即Android開(kāi)發(fā)工具包。ADT是Eclipse中構(gòu)建Android應(yīng)用程序IDE插件,ADT擴(kuò)展了Ecl
33、ipse的功能,讓開(kāi)發(fā)者快速建立新的Android項(xiàng)目、創(chuàng)建應(yīng)用程序。 8. DDMS中的模擬器管理器有哪些功能? 答:管理模擬器,包括創(chuàng)建、刪除、修改參數(shù)等。 9. Android模擬器是什么,有什么用途? 答:Android模擬器是Android SDK的虛擬設(shè)備。Android模擬器能夠模擬除了接聽(tīng)和撥打電話外的所有移動(dòng)設(shè)備上的典型功能和行為。 10. Android調(diào)試橋是什么,有什么用途? 答:Android調(diào)試橋是Android Debug Bridge,簡(jiǎn)稱ADB,用于連接Android設(shè)備或模擬器的工具,負(fù)責(zé)將應(yīng)用程序安裝到模擬器和設(shè)備中,或從模擬器或設(shè)備中傳輸文件。 五.判斷
34、 1. Android SDK目錄下docs 文件夾里這里面保存著支持地圖開(kāi)發(fā)的庫(kù)函數(shù)。() 2. Android SDK目錄下add-ones文件夾里面是Android SDK API參考文檔。() 3.Android SDK目錄下platforms文件夾里有一個(gè)適用于各個(gè)API LevelSDK版本的SDK文件。() 4. Android SDK目錄下DDMS文件夾,這里包含了Android開(kāi)發(fā)和調(diào)試工具。() 5. ADT插件是Eclipse集成開(kāi)發(fā)環(huán)境的定制插件,為開(kāi)發(fā)Android應(yīng)用程序提供了強(qiáng)大的完整 的開(kāi)發(fā)環(huán)境。() 6. Android模擬器可以脫離Eclipse開(kāi)發(fā)環(huán)境單獨(dú)
35、使用。() 7. Android調(diào)試橋Android系統(tǒng)中內(nèi)置的調(diào)試工具,可以用來(lái)監(jiān)視Android系統(tǒng)中進(jìn)程堆棧 信息等。() 8. DDMS用于連接Android設(shè)備和模擬器的工具,支持應(yīng)用程序安裝調(diào)試和傳輸文件。() 9. DDMS中的設(shè)備器最多同時(shí)可以監(jiān)控兩個(gè)Android模擬器,最多同時(shí)顯示一個(gè)模擬器中正在運(yùn)行的進(jìn)程。() 10. DDMS中的調(diào)試橋可以控制Android模擬器的網(wǎng)絡(luò)速度和延遲,模擬語(yǔ)音和SMS短信通信。() 第三章 Android應(yīng)用程序 一.選擇 1. 以下哪項(xiàng)不屬于在建立Android工程向?qū)е斜仨氁O(shè)置的項(xiàng)目。 B A工程名稱 B包名稱 CSDK最高版本 D保
36、存位置 2. 以下關(guān)于AVD的屬性,哪項(xiàng)是不可以被配置的。 D A網(wǎng)絡(luò)延遲 B字符編碼 C網(wǎng)絡(luò)速度 D啟動(dòng)時(shí)間 3. Android工程中的Activity的名稱必須要與 C 的名稱相一致。 A包名稱 B應(yīng)用程序 C工程名稱 DEclipse 4. Android工程所包含的文件中那個(gè)目錄放置的是資源文件 B Aassets Bres Cgen Dsrc 5. Android工程所包含的文件中那個(gè)目錄放置的是原始格式的文件 A Aassets Bres Cgen Dsrc 6. .Android工程中的布局文件應(yīng)保存在那個(gè)文件夾中。 B Aassets Bres Cgen Dsrc 7. 以下
37、哪個(gè)文件是Android程序的聲明文件。 A AAndroidManifest. xml BDefault.Properties CR.java DAndroid.Jar 8. 以下那種控件不屬于Android基礎(chǔ)控件。 C AActivity BService CBroadReceiver DContentProvider 9. 以下哪個(gè)文件是Apache ANT的構(gòu)建文件。 ADefault.Xml BbuildXml Cmain.Xml DAndroidManifest.Xml 10. 以下哪種文件后綴是Android程序的文件后綴。 A Aapk Bexe Ccom Ddec 二.填空
38、 1. 除使用Android工程向?qū)Ы⒐こ掏?,還可以采用 方法建立Android工程。 2. Android包名稱指的是包的命名空間。 3. Android包名稱的命名需要遵循Java包的命名方法。 4. Android包名稱的命名通常采用 方式保證命名的唯一性。 5. SDK最低版本指的是 。 6. 為使得Android程序能正常運(yùn)行,必須首先建立 。 7. 文件 放置的是Android工程的資源相關(guān)信息,由ADT生成。 8. XML是一種可擴(kuò)展標(biāo)記語(yǔ)言。 9. 工具可用于手工編譯Android工程。 10.Eclipse開(kāi)發(fā)環(huán)境在進(jìn)行模擬器上的調(diào)試之前已經(jīng)對(duì)apk文件自動(dòng)做了 。 三.簡(jiǎn)
39、答題 1. 請(qǐng)寫(xiě)出使用命令行工具手工創(chuàng)建AVD的步驟。 2. 請(qǐng)舉例寫(xiě)出Android工程種植園引用的形式方法。 3. 請(qǐng)簡(jiǎn)述使用命令行工具手工創(chuàng)建Android程序的步驟。 4. 請(qǐng)簡(jiǎn)述文件R.Java的用途。 5. 請(qǐng)簡(jiǎn)述文件AndroidManifest.xml的用途。 五.判斷 1. 不能在運(yùn)行Android程序之前運(yùn)行AVD模擬器。 2. Android。Jar文件是Android工程程序所能引用的函數(shù)庫(kù)文件。 3. Android工程的設(shè)置信息保存在AndroidManifest.xml中。 4. Default.Properties文件是不能夠被手工編輯的。 5. R.java文
40、件是不能夠被手工編輯的。 6. AndroidManifest.xml能夠被手工編輯的。 7. 指令“android:text=“/tring/hello”中的資源應(yīng)用方式是錯(cuò)誤的。 8. Android平臺(tái)上的應(yīng)用程序在被安裝之前都需要進(jìn)行數(shù)字簽名。 9. Apk文件在被上傳之后將會(huì)立即被執(zhí)行。 10. 同一個(gè)Apk文件不能重復(fù)被上傳。 第四章 Android生命周期 一.選擇 1. Android系統(tǒng)中的進(jìn)程優(yōu)先級(jí)最高的是(A) A. 前臺(tái)進(jìn)程 B. 可見(jiàn)進(jìn)程 C. 空進(jìn)程 D. 服務(wù)進(jìn)程 2. VDIEW分別表示五類不同的系統(tǒng)日志信息,其中級(jí)別最低的是(B)。 A. E類信息 B. I類
41、信息 C. V類信息 D. W類信息 3. 如果一個(gè)進(jìn)程包含服務(wù),且這個(gè)服務(wù)正在被用戶可見(jiàn)的Activity調(diào)用,此進(jìn)程是(B) A. 前臺(tái)進(jìn)程 B. 可見(jiàn)進(jìn)程 C. 后臺(tái)進(jìn)程 D. 服務(wù)進(jìn)程 4. 如果一個(gè)進(jìn)程不包含任何已經(jīng)啟動(dòng)的服務(wù),而且沒(méi)有人物用戶可見(jiàn)的activity,則這個(gè) 進(jìn)程就是(C) A. 前臺(tái)進(jìn)程 B. 可見(jiàn)進(jìn)程 C. 后臺(tái)進(jìn)程 D. 服務(wù)進(jìn)程 5. (C)在系統(tǒng)資源緊張時(shí)會(huì)被首先清除。 A. 前臺(tái)進(jìn)程 B. 可見(jiàn)進(jìn)程 C. 空進(jìn)程 D. 服務(wù)進(jìn)程 6. (A)不包含任何用戶界面,但可以通過(guò)啟動(dòng)Activity或者Notification通知用戶接收 到的重要信息。 A. B
42、roadcaseReceiver B. Activity C. ContentProvider D. Service 7. 處于最上層,完全可見(jiàn),能夠與用戶進(jìn)行交互的Activity處于(A)狀態(tài)。 A. 活動(dòng)狀態(tài) B. 暫停狀態(tài) C. 停止?fàn)顟B(tài) D. 非活動(dòng)狀態(tài) 8. Activity棧中處于沒(méi)有處于棧頂?shù)腁ctivity處于(D) A.活動(dòng)狀態(tài)或暫停狀態(tài) B.暫停狀態(tài)或停止?fàn)顟B(tài) C.停止?fàn)顟B(tài)或非活動(dòng)狀態(tài) D. 暫停狀態(tài)或停止?fàn)顟B(tài) 9. Activity的可視生命周期開(kāi)始于(B) A. onCreate() B. onResume() C. onStart() D. onDestroy()
43、10. 一個(gè)僅有Activity組件的進(jìn)程,當(dāng)用戶關(guān)閉Activity 之后,這個(gè)進(jìn)程就成了(C) A. 前臺(tái)進(jìn)程 B. 可見(jiàn)進(jìn)程 C. 空進(jìn)程 D. 服務(wù)進(jìn)程 二.填空 1.可見(jiàn)進(jìn)程指部分程序界面能夠被用戶看見(jiàn),卻不在前臺(tái)與用戶交互,不響應(yīng)界面事件的進(jìn)程。 2.前臺(tái)進(jìn)程指正與用戶進(jìn)行交互的進(jìn)程。 3.服務(wù)進(jìn)程沒(méi)有用戶界面,不與用戶直接交互,但能夠在后臺(tái)長(zhǎng)期運(yùn)行。 4.空進(jìn)程是不包含任何活躍組件的進(jìn)程。 5. Android生命周期結(jié)束的程序會(huì)保存在內(nèi)存中,以便再次快速啟動(dòng)。 6. Activity棧保存了已經(jīng)啟動(dòng)且沒(méi)有終止的所有Activity,并遵循“后進(jìn)先出”的規(guī)則。 7. Androi
44、d系統(tǒng)中的進(jìn)程優(yōu)先級(jí)僅高于空進(jìn)程的是后臺(tái)進(jìn)程。 8. DevTools是Android模擬器內(nèi)置的一個(gè)用于調(diào)試和測(cè)試的工具。 9. Android應(yīng)用程序中,組件是可以被調(diào)用的基本功能模塊。 10. Android系統(tǒng)利用組件實(shí)現(xiàn)程序內(nèi)部和程序之間的模塊調(diào)用,以解決代碼復(fù)用的問(wèn)題。 三.簡(jiǎn)答題 1. Android系統(tǒng)有哪些重要的組件,各有什么用途? Activity、Service、BroadcaseReceiver、ContentProvider。 2. 組件的生命周期是什么,在此過(guò)程中都會(huì)有哪些狀態(tài)變化? 指從組件建立到組件銷毀的整個(gè)過(guò)程,在此過(guò)程中會(huì)在可見(jiàn)不可見(jiàn)活動(dòng)非活動(dòng)等 狀態(tài)中不斷
45、變化。 3. 什么樣的Activity處于活動(dòng)狀態(tài)? 4. 什么樣的Activity處于暫停狀態(tài)? 5. 什么樣的Activity處于停止?fàn)顟B(tài)? 6. Activity的狀體與其在Activity棧的位置有什么關(guān)系? 7. Activity的全生命周期可視生命周期和活動(dòng)生命周期有什么區(qū)別? 8. Activity生命周期的事件回調(diào)函數(shù)都有哪些? 9. Activity_A啟動(dòng)后,然后再關(guān)閉,Activity_A生命周期的事件回調(diào)函數(shù)執(zhí)行的先后順序 是什么? 10. Activity_A啟動(dòng)后,又啟動(dòng)了Activity_B,然后在關(guān)閉Activity_B,則Activity_A生命 周期的事件回
46、調(diào)函數(shù)執(zhí)行的先后順序是什么? 五.判斷 1. Android系統(tǒng)主動(dòng)管理資源,可以在無(wú)任何警告的情況下終止優(yōu)先級(jí)低的程序,并回收其 使用的系統(tǒng)資源。 2. Android程序不能控制自身的生命周期,完全由Android系統(tǒng)進(jìn)行調(diào)度和控制。 3.一個(gè)進(jìn)程的優(yōu)先級(jí)取決于該進(jìn)程所有組件中優(yōu)先級(jí)最低的部分。 4.進(jìn)程A的服務(wù)被進(jìn)程調(diào)用,如果調(diào)用前進(jìn)程是服務(wù)進(jìn)程,進(jìn)程B是前臺(tái)進(jìn)程,則調(diào)用后進(jìn)程A也成為前臺(tái)進(jìn)程。 5.沒(méi)有處在用戶界面的最上層,被其他界面部分遮擋,且不能夠與用戶交互的Activity處于暫停狀態(tài)。 6. Activity的全生命周期開(kāi)始于 onCreate() ,結(jié)束于 onDestory
47、() 。 7.在Activity生命周期的回調(diào)函數(shù)中,Activity啟動(dòng)后第一個(gè)被調(diào)用的函數(shù)是onStart() 8.在Activity生命周期的事件回調(diào)函數(shù)中,當(dāng)Activity顯示在屏幕上時(shí)調(diào)用的函數(shù)是onStart() 9. 在Activity生命周期的回調(diào)函數(shù)中,當(dāng)Activity能夠與用戶交互,接受用戶輸入時(shí)調(diào)用 的函數(shù)是onStart() 10. Activity棧中處于棧底的Activity處于活動(dòng)狀態(tài)。 第五章 Android用戶界面 一.選擇 1. 以下哪種菜單不被Android系統(tǒng)支持 A選項(xiàng)菜單 B子菜單 C快捷菜單 D主菜單 2. 以下關(guān)于MVC模型的說(shuō)法錯(cuò)誤的是?
48、A處理用戶輸入 B保存數(shù)據(jù) C顯示界面與圖像 D數(shù)據(jù)通信 3. 以下關(guān)于界面控件的說(shuō)法不正確的是: A點(diǎn)擊Button控件引發(fā)相應(yīng)的事件與處理函數(shù) BButton控件可顯示自定義的圖片 C在RadioGroup中可以有多個(gè)RadioButton被選中 DCheckBox可同時(shí)選中多個(gè)選項(xiàng) 4. 以下關(guān)于界面控件的說(shuō)法不正確的是: A點(diǎn)擊Button控件引發(fā)相應(yīng)的事件與處理函數(shù) B對(duì)于Button控件后注冊(cè)的點(diǎn)擊事件監(jiān)聽(tīng)器將使之前注冊(cè)的監(jiān)聽(tīng)器自動(dòng)注銷 C每個(gè)View可以注冊(cè)多個(gè)點(diǎn)擊事件的監(jiān)聽(tīng)器 D多個(gè)Button控件可以注冊(cè)到同一個(gè)點(diǎn)擊事件的監(jiān)聽(tīng)器 5. 以下關(guān)于界面控件Spinner的說(shuō)法不正
49、確的是: A類似與桌面程序的組合框 B具有下拉菜單 C使用浮動(dòng)菜單 D可使用ArrayList方式對(duì)數(shù)據(jù)內(nèi)容進(jìn)行創(chuàng)建 6. 以下關(guān)于界面控件ListView的說(shuō)法不正確的是: A一種用于垂直顯示的列表控件 B可以通過(guò)適配器綁定數(shù)據(jù) C具有下拉菜單 D可使用ArrayList方式對(duì)數(shù)據(jù)內(nèi)容進(jìn)行創(chuàng)建 7. 以下關(guān)于界面控件TabHost的說(shuō)法不正確的是: A可以實(shí)現(xiàn)多個(gè)分頁(yè)之間的快速切換 B每個(gè)分頁(yè)可以使用單獨(dú)的頁(yè)面布局文件 C每個(gè)分頁(yè)必須顯示相同內(nèi)容D可以將不同的分頁(yè)的界面布局保存在不同的XML文件中 8. 以下關(guān)于界面布局的說(shuō)法不正確的是: A可以使用XML文件描述界面布局 B運(yùn)行時(shí)界面布局不
50、可以被修改 C使用XML描述界面布局可以將表現(xiàn)層與控制層分開(kāi) D修改XML界面布局文件無(wú)需更改程序的源代碼 9. 以下關(guān)于界面布局的說(shuō)法不正確的是: A線性布局下每行僅包含一個(gè)界面元素 B使用Eclipse屬性編輯器所做的修改會(huì)自動(dòng)反映在XML文件中 C框架布局中子元素只能放置在空白空間的左上角 DEclipse 像素級(jí)觀察器可用于調(diào)整框架布局 10. 以下關(guān)于界面布局的說(shuō)法不正確的是: AEclipse 層次觀察器可用于分析框架布局 B框架布局中子元素只能放置在空白空間的左下角 C表格布局支持嵌套 D相對(duì)布局是通過(guò)指定界面元素之間的相對(duì)位置來(lái)確定所有元素的布局位置 二.填空 1. _是系統(tǒng)和
51、用戶之間進(jìn)行信息交互的媒介。 2. Android用戶界面框架采用_ 模型。 3. _是Android程序界面的基本可視單元。 4. Android用戶界面采用的是_線程用戶界面。 5. Android用戶界面中用于顯示字符串的的控件是_。 6. Android用戶界面中用于輸入和編輯字符串的的控件是_。 7. Android用戶界面中可以同時(shí)選擇多個(gè)選項(xiàng)的控件是_。 8. Android用戶界面中類似與桌面程序的組合框的控件是_。 9. 為了保證用戶界面的顯示內(nèi)容與底層數(shù)據(jù)的一致性,應(yīng)用程序需要_。 10. 擴(kuò)展菜單屬于垂直的_型菜單。 三.簡(jiǎn)答題 1. 請(qǐng)簡(jiǎn)述手機(jī)上進(jìn)行用戶界面設(shè)計(jì)面臨的問(wèn)
52、題。 2. 請(qǐng)比較線性布局和框架布局各自的特點(diǎn)。 3. 請(qǐng)比較相對(duì)布局和絕對(duì)布局各自的特點(diǎn)。 4. 請(qǐng)比較框架布局和表格布局各自的特點(diǎn)。 5. 請(qǐng)簡(jiǎn)述Android系統(tǒng)支持的三種菜單。 6. Android系統(tǒng)界面事件傳遞和處理遵循什么樣的規(guī)則? 7. Android用戶界面框架采用什么樣的模型?具有什么樣的特征? 8. 請(qǐng)解釋Android用戶界面框架采用的單線程用戶界面的特征,是否存在缺點(diǎn)? 9. 請(qǐng)解釋Android系統(tǒng)在系統(tǒng)界面布局的使用上的優(yōu)缺點(diǎn)。 10. 請(qǐng)解釋Android系統(tǒng)界面事件中按鍵事件與觸摸事件的關(guān)系與區(qū)別。 四.應(yīng)用題 1. 參考下圖中界面控件的擺放位置,分別使用線性
53、布局相對(duì)布局和絕對(duì)布局實(shí)現(xiàn)用戶界 面,并分析比較各種布局實(shí)現(xiàn)的復(fù)雜程度和對(duì)不同的屏幕尺寸的適應(yīng)能力。 2. 參考下圖中界面控件的擺放位置,分別使用表格布局相對(duì)布局和框架布局實(shí)現(xiàn)用戶界 面,并分析比較各種布局實(shí)現(xiàn)的復(fù)雜程度和對(duì)不同的屏幕尺寸的適應(yīng)能力。 3. EditText控件具有Numeric屬性,設(shè)置成integer后EditText控件中只能輸入數(shù)字,而無(wú) 法輸入其他字母或符號(hào)。請(qǐng)利用按鍵事件,編寫(xiě)完整的EditText控件實(shí)現(xiàn)這一功能的代碼。 4. 參考下圖中界面控件的擺放位置,從表格布局相對(duì)布局和框架布局三種布局中任選一 種實(shí)現(xiàn)用戶界面。 5. 參考下圖中界面控件的擺放位置,從線性布
54、局相對(duì)布局和絕對(duì)布局三種布局中任選一 種實(shí)現(xiàn)用戶界面。 6. 參考下圖中界面控件的擺放位置,實(shí)現(xiàn)通過(guò)按下圖1中的按鈕加載圖2中的Activiry。編寫(xiě)界面布局代碼以及功能實(shí)現(xiàn)的相應(yīng)代碼。 7. 參考下圖中界面控件的擺放位置,實(shí)現(xiàn)加法運(yùn)算的功能,結(jié)果顯示在另一個(gè)Activity中 。編寫(xiě)界面布局(表格布局)代碼以及功能實(shí)現(xiàn)的相應(yīng)代碼。1. 在使用SharedPreferences時(shí),定義訪問(wèn)模式為全局讀,則下面說(shuō)法正確的(A) A.創(chuàng)建程序可讀可寫(xiě) B.其他應(yīng)用程序可讀可寫(xiě) C.所有應(yīng)用程序僅可讀 D.所有應(yīng)用程序可讀可寫(xiě) 2. 在使用SharedPreferences時(shí),若要所有應(yīng)用程序均可讀
55、可寫(xiě),則應(yīng)將訪問(wèn)模式定義為(D) A.私有 B.全局寫(xiě) C.全局讀 D.全局讀+全局寫(xiě) 3. 放在/res/raw目錄下的原始文件在應(yīng)用程序編譯和打包時(shí)該目錄下的會(huì)(A) A.保留原有格式不變 B.轉(zhuǎn)化為二進(jìn)制文件 C.被直接刪除 D.移到其他地方 4. 放在/res/xml目錄下的原始文件在應(yīng)用程序編譯和打包時(shí)該目錄下的會(huì)(B) A.保留原有格式不變 B.轉(zhuǎn)化為二進(jìn)制文件 C.被直接刪除 D.移到其他地方 5. SQLite數(shù)據(jù)庫(kù)體系中最核心的部分是(A) A.虛擬機(jī) B.編譯器 C.接口 D.后端 6. ContentProvider可以使應(yīng)用程序在不知數(shù)據(jù)來(lái)源和格式的情況下對(duì)共享數(shù)據(jù)進(jìn)行
56、訪問(wèn)。A A. ContentProvider B. SharedPreferences C.文件存儲(chǔ) D. SQLite 7. 下面不屬于Android系統(tǒng)文件操作模式的是(A) A. MODE_WORLD_PRIVATE B. MODE_APPEND C. MODE_WORLD_READABLE D. MODE_WORLD_WRITEABLE 8. SQLite數(shù)據(jù)庫(kù)體系中負(fù)責(zé)維護(hù)各個(gè)頁(yè)面之間復(fù)雜關(guān)系便于快速找到所需數(shù)據(jù)的模塊是(C) A. 虛擬機(jī) B. 分析器 C. B-樹(shù) D. 頁(yè)緩存 9. 下列函數(shù)中(D)不是在新建的類繼承ContentProvider后所需重載的函數(shù)。 A. De
57、lete B. Insert C. Update D. select 10. 對(duì)于代碼 public static int MODE=Content.MODE_WORLD_READBLE+comtnet.MODE WORLD_WRITEABLE; 對(duì)SharedPreferences的訪問(wèn)模式定義下列說(shuō)法最全面準(zhǔn)確的是(C) A.僅創(chuàng)建程序可讀可寫(xiě) B.其他應(yīng)用程序可讀可寫(xiě) C.所有應(yīng)用程序可讀可寫(xiě) D.創(chuàng)建程序可讀寫(xiě),其他應(yīng)用程序可讀 二.填空 1. 具有相同SharedPreferences名稱的NVP內(nèi)容都會(huì)保存在同一個(gè)文件中。 2. 在獲取SharedPreferences對(duì)象后,可以
58、通過(guò)SharedPreferences.Editor類對(duì)SharedPreferences進(jìn)行修改。 3. 如果要讀取其他應(yīng)用程序的SharedPreferences則共享者需要將SharedPreferences的訪 問(wèn)模式設(shè)置為全局讀。 4. 如果要讀取其他應(yīng)用程序的SharedPreferences則需要知道共享者的包名稱和SharedPreferences名稱。 5. 如果要正確讀取其他應(yīng)用程序的SharedPreferences,則必須知道中每個(gè)數(shù)據(jù)的名稱和數(shù)據(jù)類型。 6. Android系統(tǒng)允許應(yīng)用程序創(chuàng)建僅允許自身訪問(wèn)的私有文件,文件保存在設(shè)備的內(nèi)部存儲(chǔ)器中。 7. Androi
59、d在關(guān)閉文件前,必須調(diào)用flush()函數(shù),將緩沖區(qū)內(nèi)所有的數(shù)據(jù)寫(xiě)入文件。 8. URI的用途是定位任何遠(yuǎn)程或本地的可用資源。 9. Android系統(tǒng)的外部存儲(chǔ)器使用的是FAT文件系統(tǒng),不支持訪問(wèn)模式和權(quán)限控制。 10. Android文件系統(tǒng)的內(nèi)部存儲(chǔ)器使用的是Linux的文件系統(tǒng),可以通過(guò)文件訪問(wèn)權(quán)限的控制保證文件的私密性。 三.簡(jiǎn)答題 1. 作為程序配置文件的可選文件格式,INI文件和XML文件各有什么優(yōu)缺點(diǎn)? 2. SharedPreferences是什么,有什么特點(diǎn)? 3. SharedPreferences支持哪些訪問(wèn)模式,各有什么特點(diǎn)? 4. Android的文件系統(tǒng)有什么特點(diǎn)
60、? 5. /res/raw 和/raw/xml兩個(gè)目錄中在保存文件時(shí)有什么不同? 6. SQLite數(shù)據(jù)庫(kù)的特點(diǎn)是什么? 7. SQLite數(shù)據(jù)庫(kù)都由哪些模塊構(gòu)成? 8. ContentProvider是什么,與SharedPreferences和文件系統(tǒng)相比有什么特點(diǎn)? 9. 如何通過(guò)繼承ContentProvider類創(chuàng)建一個(gè)新的數(shù)據(jù)提供者? 10. 創(chuàng)建一個(gè)類繼承ContentProvider后需要重載哪些函數(shù)? 四.應(yīng)用題 1. 用AIDL語(yǔ)言編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的跨進(jìn)程服務(wù),判斷一個(gè)三位數(shù)是否回文數(shù),提供Int isH uiWen(Int)函數(shù),當(dāng)輸入一個(gè)整數(shù)時(shí),判斷是否回文數(shù),是返回1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程項(xiàng)目委托管理合同
- 工作流程標(biāo)準(zhǔn)化操作指南說(shuō)明
- 中介業(yè)務(wù)合作協(xié)議合同
- 夫妻離婚協(xié)議書(shū)年
- 醫(yī)院治療流程規(guī)范
- 混凝土運(yùn)輸承包合同
- 2025年武漢貨運(yùn)資格證考試答題20題
- 三農(nóng)品牌塑造與推廣策略手冊(cè)
- 2025年哈爾濱貨運(yùn)從業(yè)資格證模擬考試
- 2025年自貢貨運(yùn)從業(yè)資格證考試模擬考試題庫(kù)下載
- 電焊工培訓(xùn)課件
- 考研考博-英語(yǔ)-天津職業(yè)技術(shù)師范大學(xué)考試押題三合一+答案詳解4
- 原型范疇理論(精選)課件
- 網(wǎng)絡(luò)賬號(hào)信息登記表
- 鋼樓梯計(jì)算(自動(dòng)版)
- 部編版八年級(jí)歷史(下)全冊(cè)教案
- 水土保持各種分級(jí)標(biāo)準(zhǔn)表與指標(biāo)
- (完整版)學(xué)生課堂學(xué)習(xí)自我評(píng)價(jià)表
- Unit 1 How tall are you B Read and write(課堂PPT)
- 最新部編版九年級(jí)語(yǔ)文下冊(cè) 12《詞四首》課后習(xí)題參考答案
- 部編版四年級(jí)語(yǔ)文下冊(cè)27《巨人的花園》PPT課件(共2課時(shí))
評(píng)論
0/150
提交評(píng)論