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