Android應(yīng)用開發(fā)期末考試題(共6頁)_第1頁
Android應(yīng)用開發(fā)期末考試題(共6頁)_第2頁
Android應(yīng)用開發(fā)期末考試題(共6頁)_第3頁
Android應(yīng)用開發(fā)期末考試題(共6頁)_第4頁
Android應(yīng)用開發(fā)期末考試題(共6頁)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上試題一、 選擇題1 android虛擬設(shè)備的縮寫是(AVD)2 Android SDK目前支持的操作系統(tǒng)(DOS)3 Android開發(fā)工具插件(ADT)沒有提供的開發(fā)功能(自動更新)4 Android SDK提供一些開發(fā)工具可以把應(yīng)用軟件打包成Android格式文件(APK)5 Android當(dāng)中基本的所有的UI都是由(view)或者其子類實現(xiàn)的6以下不是Android中調(diào)試項目的正確步驟(測試用例)7下列不是Activity的生命周期方法之一的是(OnResume)8 以下可以做EditText編輯框的提示信息是(adroid:hint)9以下不是Activity

2、啟動的方法是(gotoActivity)10 以下不是手機操作系統(tǒng)的是(windows vista)二、 填空題1 Android平臺由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成的。2 Android平臺提供了2D,3D的圖形支持,數(shù)據(jù)庫支持SQLite,并且集成了瀏覽器3目前已知的可以用來搭建Android開發(fā)環(huán)境的系統(tǒng)有windows,Linux,Mac等4開發(fā)中推薦使用的IDE開發(fā)組合為IDE,eclipse,ADI來開發(fā)5 Android SDK主要以java語言為基礎(chǔ)6創(chuàng)建工程時需要填寫的信息名稱有工程名,包的名字,Activity的名字還有應(yīng)用的名字7 Android.jar是一個標(biāo)

3、準(zhǔn)的壓縮包,其內(nèi)容包含的是編譯后的class,包含了全部的API三、 簡答題1 Android SDK中API的包結(jié)構(gòu)的劃分?至少五個android.util,android.os,android.content,android.view,android.graphics,android.text2 Android軟件框架結(jié)構(gòu)自上而下可分為哪些層?應(yīng)用程序(Application)、應(yīng)用程序框架(Application Framework)、各種庫(Libraries)和Android運行環(huán)境(RunTime)、操作系統(tǒng)層(OS)3 Android應(yīng)用程序的4大組件是什么?Activity、B

4、roadcast Intent Receiver、Service、Content Provider4 Android應(yīng)用工程文件結(jié)構(gòu)有哪些?源文件(包含Activity),R.java文件,Android Library,assets目錄res目錄,drawble目錄,layout目錄,values目錄,AndroidManifest.xml5 Android開發(fā)應(yīng)用程序最有可能使用到的應(yīng)用框架部分是哪些?一組View(UI)組件,Content Providers,Resource Manger,Notification Manger,Activiy Manger6 Android底層庫包含

5、哪些?系統(tǒng)C庫,媒體庫,Surface Manager,LibWebCore,SGL四、 編程1實現(xiàn)點擊一個按鈕,結(jié)束當(dāng)前Activity并將需要返回的數(shù)據(jù)放置并關(guān)閉當(dāng)前窗體請編寫核心代碼Bundle bundle = new Bundle ( );Bundle.putString(“store”,”數(shù)據(jù)來自Activity1”) ;Intent mIntent = new Intent( );mIntent.putExtras(bundle);setResult(RESULT_OK, mIntent);finish( ); 選擇題 1 android虛擬設(shè)備的縮

6、寫是(AVD) 2 Android SDK目前支持的操作系統(tǒng)(Linux) 3 Android開發(fā)工具插件(ADT)沒有提供的開發(fā)功能(自動更新) 4 Android SDK提供一些開發(fā)工具可以把應(yīng)用軟件打包成Android格式文件(APK) 5 Android當(dāng)中基本的所有的UI都是由(view)或者其子類實現(xiàn)的  8 以下可以做EditText編輯框的提示信息是(adroid:hint) 以下不是手機操作系統(tǒng)的是(windows vista)

7、下列哪個屬性是專用于相對布局的(D) A.android.orientation   線性 vertical 垂直 horizontal   B.android:stretchColumns C.android:layout_alignParentRight D.android:layout_toRightOf 定義LinearLayout垂直方向布局時設(shè)置的屬性( D )  A. android:layout_height&

8、#160;B.  B.android:gravity C.android:layout   D. android:orientation  vertical 垂直 為了使android適應(yīng)不同分辨率的機型,布局時字體單位應(yīng)用( D ) A.dp   B.dip 像素  C.px  D.sp 下面屬于android的動畫分類的有( AB) A. Tween&#

9、160; B.Frame  C.Draw  D.Animation   Property Animation屬性動畫 android 關(guān)于service生命周期的onCreate()和onStart()說法正確的是( AD ) A.當(dāng)?shù)谝淮螁拥臅r候先后調(diào)用onCreate()和onStart()方法 B.當(dāng)?shù)谝淮螁拥臅r候只會調(diào)用onCreate()方法 C.如果service已經(jīng)啟動,將先后調(diào)用onCreate()和onStart(

10、)方法 D.如果service已經(jīng)啟動,只會執(zhí)行onStart()方法,不在執(zhí)行onCreate()方法在android中使用Menu時可能需要重寫的方法有 (AC) A、 onCreateOptionsMenu()  三種菜單:選項菜單、上下文菜單、子菜單 B、onCreateMenu() C、onOptionsItemSelected() D、onItemSelected() Intent傳遞數(shù)據(jù)時,下列的數(shù)據(jù)類型哪些可以被傳遞(ABCD)A、 Serializable  B、ch

11、arsequence  C、Parcelable  D、Bundle java.io包中的( A )和( B )類主要用于對對象Object的讀寫。 A. objectInputStream   B. objectOutPutStream  C.Reader     D.writer 繼承ContentProvider需要實現(xiàn) (ABCD)等方法。 

12、;A. insert     B. delete C. update    D. query自定義Adapter需要重寫哪些方法?(ABCD) A.getCount B.getItem C.getItemId D.getView 在android中使用SQLiteOpenHelper這個輔助類時,可以生成一個數(shù)據(jù)庫,并可以對數(shù)據(jù)庫版本進行管理的方法可以是( AB )A、 getWrite

13、ableDatabase() B、getReadableDatabase() C、getDatabase()  D、getAbleDatabase()二、 填空題 1 Android平臺由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成。 2 .Android平臺提供了2D,3D的圖形支持,數(shù)據(jù)庫支持SQLite 3目前已知的可以用來搭建Android開發(fā)環(huán)境的系統(tǒng)有windows,Linux,Mac等 5 Android SDK主要以java語言為基礎(chǔ) 6創(chuàng)建工程時需要填

14、寫的信息名稱有工程名,包的名字,Activity的名字還有應(yīng)用的名字 7 Android.jar是一個標(biāo)準(zhǔn)的壓縮包,其內(nèi)容包含的是編譯后的class,包含了全部的APIAndroid應(yīng)用開發(fā)試題 一、 選擇題(每題2分,共30分) 1. 下列不是手機操作系統(tǒng)的是?()D A. Android  B. Window Mobile  C. Apple IPhone IOS  D.windows vista

15、60;2Android的VM虛擬機是哪個? A A.Dalvik  B.JVM  C.KVM  D. framework 3. AndroidVM虛擬機中運行的文件的后綴名為()C A.class  B.apk  C.dex  D.xml 4. 下列選項是Activity啟動的方法有()ACD A. startActivity   B.goToAc

16、tivity  C. startActivityForResult D.startActivityFromChild 5. 下列哪個可做EditText編輯框的提示信息?()D A. android:inputType   B. android:text    C. android:digits    D. android:hint 6. 關(guān)于Activit

17、y的描述,下面哪個是錯誤的?AD A.  一個Android程序中只能擁有一個Activity類 B. Activity類都必須在Androidmaniefest.xml中進行聲明 C. 系統(tǒng)完全控制Activity的整個生命周期 D. Activity類必須重載onCreate方法 7. 關(guān)于widget(組件)屬性的寫法,下面哪個是正確的?ABC  A. android:id=”+id/tv_username”  B. a

18、ndroid:layout_width=”100px”  C. android:src=”drawable/icon”  D. android:id="id/tabhost" 8. 下面哪個不是Android SDK中的ViewGroup(視圖容器)?D  A. LinearLayout  B. ListView  C. GridView  D. Button

19、0;9. 下列哪個不是Activity的生命周期方法之一?()B A. onCreate   B. startActivity    C. onStart    D. onResume 10. MediaPlayer對象從停止?fàn)顟B(tài)到播放狀態(tài)調(diào)用的方法是()AB  A. prepare()  B. start()  C. 

20、;reset()  D.release() 11. 下面說法錯誤的是()BC AAndroid采用單線程模型 BAndroid會默認會為線程創(chuàng)建一個關(guān)聯(lián)的消息隊列 CHandler會與多個線程以及該線程的消息隊列對應(yīng) D程序組件首先通過Handler把消息傳送給Looper,Looper把消息放入隊列 12. android 中下列屬于Intent的作用的是()C A 實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享 B 是一段長的生命周期,沒有用戶界面的程序,可以保持

21、應(yīng)用在后臺運行,而不會因為切換頁面而消失 C 可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D 處理一個應(yīng)用程序整體性的工作1. Android軟件框架結(jié)構(gòu)自上而下可分為哪些層? 應(yīng)用程序(Application)、應(yīng)用程序框架(Application Framework)、各種庫(Libraries)和Android運行環(huán)境(RunTime)、操作系統(tǒng)層(OS) 應(yīng)用程序是用Java語言編寫的運行在虛擬機上的程序,如E-mail客戶端、日歷、地圖等; 應(yīng)用程序架構(gòu)是編寫Google發(fā)布的核心應(yīng)用

22、時所使用的API框架,開發(fā)人員同樣可以使用這些框架來開發(fā)自己的應(yīng)用,這樣便簡化了程序開發(fā)的架構(gòu)設(shè)計,但是必須遵守其框架的開發(fā)原則。如Activity Manager、Window Manager、View System等。 10. 簡述Android應(yīng)用程序結(jié)構(gòu)是哪些 (1)一組View(UI組件)。這些組件包括列表(List)、文本框(textbox)、按鈕(button)等。通過這些UI組件可以構(gòu)建應(yīng)用程序的視圖部分。 (2)Content Providers。它提供了一種機制,通過這種機制,應(yīng)用程序可以實現(xiàn)數(shù)

23、據(jù)的互訪和共享。 (3)Resource Manager。它負責(zé)管理非代碼的訪問。即資源文件的訪問管理。 (4)Notification Manager。它能讓程序?qū)⒆约旱木拘畔@示在狀態(tài)欄上。例如:當(dāng)有短信時,可以在狀態(tài)欄上顯示出新短信的信息。 (5)Activity Manager。它管理著應(yīng)用的生命周期,并且提供了應(yīng)用頁面退出的機制。在Android應(yīng)用中,每個應(yīng)用一般由多個頁面組成,而每個頁面的單位就是Activity。通俗的說,Android的應(yīng)用是由多個Activity的交互構(gòu)成的各種庫,當(dāng)使用Android應(yīng)用架構(gòu)時,

24、Android系統(tǒng)會通過一些C/C+庫來支持我們使用的各個組件,使其更好地為我們服務(wù)。如SGL、SSL、SQLite、Webkit等。 4. Android底層庫包含哪些? 系統(tǒng)C庫,媒體庫,Surface Manager,LibWebCore,SGL 系統(tǒng)C庫,C語言標(biāo)志庫,系統(tǒng)最底層的庫,C庫通過Linux系統(tǒng)來調(diào)用。 媒體庫,Android系統(tǒng)多媒體庫,該庫支持多種常見格式的音頻、視頻的回收和錄制,以及圖片。Surface Manager, LibWebCore SGL:2D圖形引擎庫。 

25、SQLite:關(guān)系數(shù)據(jù)庫。 Webkit:Web瀏覽器引擎。  Android運行環(huán)境:如Core Libraries。 操作系統(tǒng)層:Android的核心系統(tǒng)服務(wù)基于Linux內(nèi)核,如安全性、內(nèi)存管理、進程管理和驅(qū)動模型等都依賴于該內(nèi)核。Linux內(nèi)核同時也作為硬件和軟件棧之間的抽象層。如:Display Driver、KeyBoard Driver等。  2. Android應(yīng)用程序的4大組件是什么? Activity、Broadcast Intent Recei

26、ver、Content Provider、Service Activity,“活動”,在應(yīng)用程序中,一個Activity通常就是一個單獨的屏幕。每一個活動都被實現(xiàn)為一個獨立的類,并且從活動基類中繼承而來,活動類將會顯示由視圖控件組成的用戶接口,并對事件做出響應(yīng)。 Intent,Android用Intent這個特殊類實現(xiàn)在Activity與Activity之間的切換。Intent用于描述應(yīng)用的功能。在Intent的描述結(jié)構(gòu)中,有兩個最重要的部分:動作和動作對應(yīng)的數(shù)據(jù)。 Content Provider是所有應(yīng)用程序之間數(shù)據(jù)存儲和檢索的一個橋梁,實

27、現(xiàn)了一組標(biāo)準(zhǔn)的方法,使得各個應(yīng)用程序之間實現(xiàn)數(shù)據(jù)共享。 Service,“服務(wù)”,Server是一個生命周期長且沒有用戶界面的程序。  3. Android應(yīng)用工程文件結(jié)構(gòu)有哪些? 源文件(包含Activity),R.java文件,Android Library,assets目錄,res目錄,drawble目錄,layout目錄,values目錄,AndroidManifest.xml 源文件(包含Activity)主程序繼承Activity類,重寫了onCreate(Bundle savedInstanceSta

28、te)方法。setContentView R.java文件在建立項目時自動生成,是只讀模式,不能修改,R.java文件是定義該項目所有資源的索引文件。 Android Library assets目錄,res目錄,drawble目錄,layout目錄,values目錄,資源目錄 AndroidManifest.xml資源清單文件,包含了該項目中所使用的Activity、Service、Receiver。  6. 如何將一個Activity設(shè)置成窗口的樣式 在AndroidManifest.xml 中定義Activity的地方加一句話android:theme="android:style/Theme.Dialog"&

溫馨提示

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

評論

0/150

提交評論