android-GUI程序設(shè)計復(fù)習題_第1頁
android-GUI程序設(shè)計復(fù)習題_第2頁
android-GUI程序設(shè)計復(fù)習題_第3頁
android-GUI程序設(shè)計復(fù)習題_第4頁
android-GUI程序設(shè)計復(fù)習題_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

android-GUI程序設(shè)計復(fù)習題android-GUI程序設(shè)計復(fù)習題android-GUI程序設(shè)計復(fù)習題xxx公司android-GUI程序設(shè)計復(fù)習題文件編號:文件日期:修訂次數(shù):第1.0次更改批準審核制定方案設(shè)計,管理制度Android復(fù)習題及答案選擇題下列哪些語句關(guān)于內(nèi)存回收的說明是正確的()A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存B、內(nèi)存回收程序負責釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象Android中下列屬于Intent的作用的是()A、實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B、是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運行,而不會因為切換頁面而消失C、可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D、處理一個應(yīng)用程序整體性的工作下面在文件中注冊BroadcastReceiver方式正確的() A、<receiverandroid:name="NewBroad"> <intent-filter> <actionandroid:name=""/><action> </intent-filter> </receiver>B、<receiverandroid:name="NewBroad"> <intent-filter>android:name=""/> </intent-filter> </receiver>C、<receiverandroid:name="NewBroad"> <actionandroid:name=""/><action> </receiver>D、<intent-filter><receiverandroid:name="NewBroad"> <action>android:name=""/> <action> </receiver></intent-filter>關(guān)于ContenValues類說法正確的是()A、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是任意類型,而值都是基本類型B、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名,可以為空,而值都是String類型C、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值也是String類型D、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值都是基本類型下面退出Activity錯誤的方法是()A、finish() B、拋異常強制退出 C、() D、onStop()下面關(guān)于Androiddvm的進程和Linux的進程,應(yīng)用程序的進程說法正確的是()A、DVM指dalivk的虛擬機.每一個Android應(yīng)用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例.而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念.B、DVM指dalivk的虛擬機.每一個Android應(yīng)用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念.C、DVM指dalivk的虛擬機.每一個Android應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念.D、DVM指dalivk的虛擬機.每一個Android應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例.而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念.Android項目工程下面的assets目錄的作用是什么()A、放置應(yīng)用到的圖片資源。 B、主要放置多媒體等數(shù)據(jù)文件C、放置字符串,顏色,數(shù)組等常量數(shù)據(jù) D、放置一些與UI相應(yīng)的布局文件,都是xml文件關(guān)于res/raw目錄說法正確的是()A、這里的文件是原封不動的存儲到設(shè)備上不會轉(zhuǎn)換為二進制的格式B、這里的文件是原封不動的存儲到設(shè)備上會轉(zhuǎn)換為二進制的格式C、這里的文件最終以二進制的格式存儲到指定的包中D、這里的文件最終不會以二進制的格式存儲到指定的包中Android是如何組織Activity的()A、以棧的方式組織Activity B、以隊列的方式組織ActivityC、以樹形方式組織Activity D、以鏈式方式組織Activity。onPause什么時候調(diào)用()A.當界面啟動時 B.當onCreate方法被執(zhí)行之后C.當界面被隱藏時 D.當界面重新顯示時在Activity中,如何獲取service對象()A.可以通過直接實例化得到。 B.可以通過綁定得到。C.通過startService() D.通過getService()獲取。在表格布局中,android:collapseColumns="1,2"的含義是()A、在屏幕中,當表格的列能顯示完時,顯示1,2列B、在屏幕中,當表格的列顯示不完時,折疊C、在屏幕中,不管是否能都顯示完,折疊1、2列D、在屏幕中,動態(tài)決定是否顯示表格。絕對布局中,android:layout_x的含義有()A、以手機左下為原點,組件顯示到屏幕中的橫向坐標值。B、以手機左上為原點,組件顯示到屏幕中的橫向坐標值。C、以手機右下為原點,組件顯示到屏幕中的橫向坐標值。D、以手機右下為原點,組件顯示到屏幕中的橫向坐標值。創(chuàng)建Menu需要重寫的方法是()A、onOptionsCreateMenu(Menumenu) B、onOptionsCreateMenu(MenuItemmenu)C、onCreateOptionsMenu(Menumenu) D、onCreateOptionsMenu(MenuItemmenu)在使用SQLiteOpenHelper這個類時,它的哪一個方法是用來實現(xiàn)版本升級之用的()A.onCreate() B.onCreade() C.onUpdate() D.onUpgrade()ScrollView中,可以直接包含多少個組件()A.三個 B.兩個 C.一個 D.無數(shù)個("tab1")()A.為tab頁創(chuàng)建標題為tab1 B.為tab頁創(chuàng)建ID為tab1C.為tab頁創(chuàng)建內(nèi)容 D.為tab頁創(chuàng)建新空格關(guān)于適配器的說法正確的有()A.它主要是用來存儲數(shù)據(jù) B.它主要用來把數(shù)據(jù)綁定到組件上C.它主要用來解析數(shù)據(jù) D.它主要用來存儲xml數(shù)據(jù)關(guān)于Activity說的法不正確的是()A. Activity是為用戶操作而展示的可視化用戶界面B. 一個應(yīng)用程序可以有若干個ActivityC. Activity可以通過一個別名去訪問D. Activity可以表現(xiàn)為一個漂浮的窗口service中如何實現(xiàn)更改Activity界面元素()A.通過把當前actvity對象傳遞給service對象。B.通過向Activity發(fā)送廣播。C.通過Context對象更改Act]ivity界面元素D.可以在service中,調(diào)用Activity的方法實現(xiàn)更改界面元素。激活A(yù)ctivity的方法是()A.runActivity() B.goActivity() C.startActivity() D.startActivityForIn()在使用SQLiteOpenHelper這個類時,它的哪一個方法是用來實現(xiàn)版本升級之用的()A.onCreate() B.onCreade() C.onUpdate() D.onUpgrade()關(guān)于android進程,說法不正確的是()A.組件運行所在的進程,是由決定,它可以指定該組件運行于哪個進程。B、當急需內(nèi)存時,android會決定優(yōu)先關(guān)閉那些空閑的進程C.背景進程是不為用戶所見的Activity,但是還會有可能被用戶看到,所以它不能被殺死D.可視進程一般不會不被系統(tǒng)所殺死在Activity的生命周期中,當它從可見狀態(tài)轉(zhuǎn)向半透明狀態(tài)時,它的哪個方法必須被調(diào)用()A.onStop() B.onPause() C.onRestart() D.onStart()當Activity被消毀時,如何保存它原來的狀態(tài)()A.實現(xiàn)Activity的onSaveInstanceState()方法B.實現(xiàn)Activity的onSaveInstance()方法C.實現(xiàn)Activity的onInstanceState()方法D.實現(xiàn)Activity的onSaveState()方法關(guān)于Intent對象說法錯誤的是()A.在android中,Intent對象是用來傳遞信息的B.Intent對象可以把值傳遞給廣播或ActivityC.利用Intent傳值時,可以傳遞一部分值類型D.利用Intent傳值時,它的key值可以是對象在android中,ArrayAdapter類是用于()A.用于把數(shù)據(jù)綁定到組件上B.它能把數(shù)據(jù)顯示到Activity上C.它能把數(shù)據(jù)傳遞給廣播D.它能把數(shù)據(jù)傳遞給服務(wù)使進度條變橫向的系統(tǒng)樣式是()A.@android:style/@android:style/C.@style/@style/activity對一些資源以及狀態(tài)的操作保存,最好是保存在生命周期的哪個函數(shù)中進行()A、onPause() B、onCreate() C、onResume() D、onStart()android中下列屬于Intent的作用的是()A、實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B、是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運行,而不會因為切換頁面而消失C、可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D、處理一個應(yīng)用程序整體性的工作關(guān)于res/raw目錄說法正確的是()A、這里的文件是原封不動的存儲到設(shè)備上不會轉(zhuǎn)換為二進制的格式B、這里的文件是原封不動的存儲到設(shè)備上會轉(zhuǎn)換為二進制的格式C、這里的文件最終以二進制的格式存儲到指定的包中D、這里的文件最終不會以二進制的格式存儲到指定的包中下面在文件中注冊BroadcastReceiver方式正確的是()A、android:name=""/>B、android:name=”、android:name=""/>D、android:name=”下面哪一個不屬于Android體系結(jié)構(gòu)中的應(yīng)用程序?qū)?)A、電話簿 B、日歷 C、SQLite D、SMS程序下面哪種說法不正確()A、Android應(yīng)用的gen目錄下的被刪除后還能自動生成;B、res目錄是一個特殊目錄,包含了應(yīng)用程序的全部資源,命名規(guī)則可以支持數(shù)字(0-9)下橫線(_),大小寫字母(a-z,A-Z);C、文件是每個Android項目必須有的,是項目應(yīng)用的全局描述。其中指定程序的包名(package=”…”)+指定android應(yīng)用的某個組件的名字(android:name=”…”)組成了該組件類的完整路徑D、assets和res目錄都能存放資源文件,但是與res不同的是assets支持任意深度的子目錄,在它里面的文件不會在里生成任何資源ID在一個相對布局中怎樣使一個控件居中()A、android:gravity="center" B、android:layout_gravity="center"C、android:layout_centerInParent="true" D、android:scaleType="center"下列說法哪個不正確()A、擁有android:configChanges="orientation|keyboardHidden"標簽的Activity在橫豎屏轉(zhuǎn)換時不會再執(zhí)行onCreate方法B、默認情況下對一個Activity的對象進行橫豎屏切換,該對象的onCreate方法在每次切換時都會執(zhí)行C、一個Activity的對象a1上彈出了一個模擬對話框形式的Activity的對象a2,按返回鍵后a1執(zhí)行了onStart和onResume方法,a2執(zhí)行了onPause,onStop和onDestroy方法D、一個界面上的EditText中輸入文字后,再按下Home,該界面消失,等再回到該界面文字內(nèi)容仍在,onCreate方法也不會執(zhí)行下列關(guān)于Service的描述,正確的是()A.Servie主要負責一些耗時比較長的操作,這說明Service會運行在獨立的子線程中B.每次調(diào)用Context類中的StartService()方法后都會新建一個Service實例C.每次啟動一個服務(wù)時候都會先后調(diào)用onCreate()和onStart()方法D.當調(diào)用了ConText類中的StopService()方法后,Serviece中的onDestroy()方法會自動回調(diào)在Android中使用Menu時可能需要重寫的方法有()。[多選]A、onCreateOptionsMenu() B、onCreateMenu()C、onOptionsItemSelected() D、onItemSelected()在Android中使用SQLiteOpenHelper這個輔助類時,可以生成一個數(shù)據(jù)庫,并可以對數(shù)據(jù)庫版本進行管理的方法可以是()[多選]A、getWriteableDatabase() B、getReadableDatabase()C、getDatabase() D、getAbleDatabase()Android關(guān)于service生命周期的onCreate()和onStart()說法正確的是()[多選]A、當?shù)谝淮螁拥臅r候先后調(diào)用onCreate()和onStart()方法B、當?shù)谝淮螁拥臅r候只會調(diào)用onCreate()方法C、如果service已經(jīng)啟動,將先后調(diào)用onCreate()和onStart()方法D、如果service已經(jīng)啟動,只會執(zhí)行onStart()方法,不再執(zhí)行onCreate()方法下列屬于Activity的狀態(tài)是()[多選]A.運行狀態(tài) B暫停狀態(tài) C停止狀態(tài) D睡眠狀態(tài)關(guān)于Handler的說話正確的是()[多選]A.它實現(xiàn)不同線程間通信的一種機制 B.它避免了新線程操作UI組件C.它采用棧的方式來組織任務(wù)的 D.它可以屬于一個新的線程關(guān)于廣播的作用,正確的說法是()[多選]A它是用接收系統(tǒng)發(fā)布的一些消息的 B它可以幫助service修改用戶界面C它可以啟動一個Activity D它可以啟動一個Service下面屬于View的子類的是()[多選]AActivity BService CViewGroup DTextView在中,定義一個組件時,有兩個屬性必須寫()[多選]Aandroid:layout_width Bandroid:layout_heightCandroid:id="@+id/start" Dandroid:text請找出你學過的適配器類()[多選]ASimpleAdapter BSimpleArrayAdapterCSimpleCursorAdapter DSimpleCursorsAdapter關(guān)于Sqlite數(shù)據(jù)庫,正確的說法()[多選]ASqliteOpenHelper類主要是用來創(chuàng)建數(shù)據(jù)庫和更新數(shù)據(jù)庫BSqliteDatabase類是用來操作數(shù)據(jù)庫的C在每次調(diào)用SqliteDatabase的getWritableDatabase()方法時,會執(zhí)行SqliteOpenHelper的onCreate方法。D當數(shù)據(jù)庫版本發(fā)生變化時,可以自動更新數(shù)據(jù)庫結(jié)構(gòu)Intent傳遞數(shù)據(jù)時,下列的數(shù)據(jù)類型哪些可以被傳遞()[多選]A、Serializable B、charsequence C、Parcelable D、Bundle下列不屬于service生命周期的方法是__A,onCreateB,onDestroyC,onStopD,onStart在android中使用RadioButton時,要想實現(xiàn)互斥的選擇需要用的組件是___A,ButtonGroupB,RadioButtonsC,CheckBoxD,RadioGroup創(chuàng)建子菜單的方法是___A,add B,addSubMenu C,createSubMenu D,createMenu處理菜單項單擊事件的方法不包含____A,使用onOptionsItemSelected(MenuItemitem)響應(yīng)B,使用onMenuItemSelected(intfeatureId,MenuItemitem)響應(yīng)C,使用onMenuItemClick(MenuItemitem)響應(yīng)D,使用onCreateOptionsMenu(Menumenu)響應(yīng)關(guān)于AlertDialog的說法不正確的是__A,要想使用對話框首先要使用new關(guān)鍵字創(chuàng)建AlertDialog的實例B,對話框的顯示需要調(diào)用show方法C,setPositiveButton方法是用來加確定按鈕的D,setNegativeButton方法是用來加取消按鈕的上下文菜單與其他菜單不同的是____A,上下文菜單項上的單擊事件可以使用onMenuItemSelected方法來響應(yīng)B,上下文菜單必須注冊到指定的view上才能顯示C,上下文菜單的菜單項可以添加,可以刪除D,上下文菜單的菜單項可以有子項以下關(guān)于Android應(yīng)用程序的目錄結(jié)構(gòu)描述中,不正確的是A、src目錄是應(yīng)用程序的主要目錄,由Java類文件文件組成B、assets目錄是原始資源目錄,該目錄中的內(nèi)容將不會被R類所引用C、res目錄是應(yīng)用資源目錄,該目錄中的所有資源內(nèi)容都會被R類所索引D、文件是應(yīng)用程序目錄清單文件,該文件由ADT自動生成,不需要程序員手動修改

對于XML布局文件中的視圖控件,layout_width屬性的屬性值不可以是什么a.match_parentb.fill_parentc.wrap_contentd.match_content

在Activity的生命周期中,當它從可見狀態(tài)轉(zhuǎn)向半透明狀態(tài)時,它的哪個方法必須被調(diào)用a.onStop()b.onPause()

c.onRestart()d.onStart()關(guān)于BroadcastReceiver的說法不正確的是a.是用來接收廣播Intent的b.一個廣播Intent只能被一個訂閱了此廣播的BroadcastReceiver所接收

c.對有序廣播,系統(tǒng)會根據(jù)接收者聲明的優(yōu)先級別按順序逐個執(zhí)行接收者d.接收者聲明的優(yōu)先級別在的android:priority屬性中聲明,數(shù)值越大優(yōu)先級別越高關(guān)于Sqlite數(shù)據(jù)庫,不正確的說法是()選擇一項:a.SqliteOpenHelper類主要是用來創(chuàng)建數(shù)據(jù)庫和更新數(shù)據(jù)庫b.SqliteDatabase類是用來操作數(shù)據(jù)庫的c.在每次調(diào)用SqliteDatabase的getWritableDatabase()方法時,會執(zhí)行SqliteOpenHelper的onCreate方法。

d.當數(shù)據(jù)庫版本發(fā)生變化時,可以自動更新數(shù)據(jù)庫結(jié)構(gòu)下列對SharePreferences存、取文件的說法中正確的是:abdA,屬于移動存儲解決方案B,sharePreferences處理的就是key-value對C,讀取xml文件的路徑是/sdcard/shared_prefxD,信息的保存格式是xml下列屬于Activity的狀態(tài)是(ABC)A.運行狀態(tài)B暫停狀態(tài)C停止狀態(tài)D睡眠狀態(tài)android關(guān)于service生命周期的onCreate()和onStart()說法正確的是(ad)A、當?shù)谝淮螁拥臅r候先后調(diào)用onCreate()和onStart()方法B、當?shù)谝淮螁拥臅r候只會調(diào)用onCreate()方法C、如果service已經(jīng)啟動,將先后調(diào)用onCreate()和onStart()方法D、如果service已經(jīng)啟動,只會執(zhí)行onStart()方法,不在執(zhí)行onCreate()方法

android數(shù)據(jù)存儲與訪問的方式有a.sharedpreference

b.數(shù)據(jù)庫

c.文件

d.內(nèi)容提供者

填空題Android中常用的五種布局是FrameLayout,LinearLayo

溫馨提示

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

評論

0/150

提交評論