南開《手機應用軟件設計與實現(xiàn)》20春期末考核答案_第1頁
南開《手機應用軟件設計與實現(xiàn)》20春期末考核答案_第2頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、手機應用軟件設計與實現(xiàn)20春期末考核-00001試卷總分:100 得分:70一、單選題 (共 20 道試題,共 20 分)1.下列關(guān)于XML布局文件在Java代碼中被引用的說明中,不正確的是?A.在Activity中,可以使用findViewById( )方法,通過資源id,獲得指定視圖元素B.在Activity中,可以使用R.drawable-system.*方式引用Android系統(tǒng)所提供的圖片資源C.在Activity中,可以使用setContentView( )方法,確定加載哪一個布局文件D.可以使用View類的findViewById( )方法,獲得當前View對象中的某一個視圖元素

2、答案:B2.關(guān)于廣播以下陳述正確的是A.廣播接收器只能在配置文件中注冊B.廣播接收器注冊后不能注銷C.廣播接收器只能接收自定義的廣播消息D.廣播接收器可以在Activity中單獨注冊與注銷答案:D3.如果在android應用程序中需要發(fā)送短信,那么需要在AndroidManifest.xml文件中增加什么樣的權(quán)限A.發(fā)送短信,無需配置權(quán)限B.permission.SMSC.android.permission.RECEIVE_SMSD.android.permission.SEND_SMS答案:D4.下面關(guān)于本地庫和Java運行時環(huán)境描述正確的是A.本地庫和Java運行時環(huán)境層位于Linux內(nèi)

3、核層之下B.本地庫是應用程序框架的基礎,是連接應用程序框架層與Linux內(nèi)核層的重要紐帶。C.SQLite是根據(jù)OpenGL?ES?1.0API標準實現(xiàn)的3D繪圖函數(shù)庫。D.Android應用程序雖然是用Java語言編寫的,但Android并不需要Java運行時環(huán)境,可以直接使用核心庫。答案:B5.使用Android系統(tǒng)進行拍照用到的類有:A.SurfaceViewB.SurfaceHolderC.CallbackD.Camera答案:D6.RatingBar 組件中不能用屬性直接設置的是?A.五角星個數(shù)B.當前分數(shù)C.分數(shù)的增量D.五角星的色彩答案:D7.LocationManager獲取位

4、置信息的途徑下列說法正確的是A.A, GPS定位更精確,在室內(nèi)使用精度更高B.B, NETWORK通過基站和Wi- Fi信號來獲取位置信息,速度較慢,耗電較少。C.C,獲取用戶位置信息,我們可以使用其中一個,也可以同時使用兩個。D.D, GPS定位耗電較少。答案:C8.關(guān)于視圖控件的常用事件描述中,不正確的是?A.Click事件只能使用在按鈕上,表示按鈕的點擊動作B.當TextView類視圖控件失去焦點或獲得焦點時,將觸發(fā)FocusChange事件C.當單選框中某一選項被選擇時,將觸發(fā)CheckedChange事件D.當多選框中某一選項被選擇時,將觸發(fā)CheckedChange事件答案:A9.

5、下面哪一個不屬于Android體系結(jié)構(gòu)中的應用程序?qū)覣.A電話簿B.B日歷C.C SQLiteD.D SMS程序答案:C10.Hanlder是線程與Activity通信的橋梁,如果線程處理不當,機器就會變得越慢,那么線程銷毀的方法是?A.onDestroy()B.onClear()C.onFinish()D.onStop()答案:A11.關(guān)于ImageSwitcher 說法正確的是A.ImageSwitcher里可以通過Time設定轉(zhuǎn)換時候的透明位B.在使用一個ImageSwitcher之前,不一定要調(diào)用setFactory方法C.setInAnimation是輸出到這個ImageSwitch

6、er的時候動畫效果D.setOutAnimation是資源文件從這個ImageSwitcher里消失的時候要實現(xiàn)的動畫效果答案:D12.下列關(guān)于內(nèi)存回收的說明,哪個是正確的?A.程序員必須創(chuàng)建一個線程來釋放內(nèi)存B.內(nèi)存回收程序允許程序員直接釋放內(nèi)存C.內(nèi)存回收程序負責釋放無用內(nèi)存D.內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象答案:C13.下列描述有誤的選項是A.adb?devices這個命令是查看當前連接的設備,?連接到計算機的android設備或者模擬器將會列出顯示。B.adb?install?<apk文件路徑>這個命令將指定的apk文件安裝到設備上。C.adb?shell這個命令

7、將登錄設備的shell。D.adb?push?<本地路徑>?<遠程路徑>用pull命令可以把Android目標機上的文件或者文件夾復制到PC。答案:D14.下列不屬于android布局的是A.FrameLayoutB.LinearLayoutC.BorderLayoutD.TableLayoutE.RelativeLayou答案:C15.關(guān)于視圖控件的常用事件描述中,正確的是?A.Click事件只能使用在按鈕上,表示按鈕的點擊動作B.當TextView類視圖控件失去焦點或獲得焦點時,將觸發(fā)FocusClick事件C.當單選框中某一選項被選擇時,將觸發(fā)CheckedCli

8、ck事件D.當多選框中某一選項被選擇時,將觸發(fā)CheckedChange事件答案:D16.Android:completionThreshold=1 是哪個組件的屬性?A.ImageButtonB.EditTextC.TextViewD.AutoCompleteTextView答案:D17.關(guān)于ContenValues類說法正確的是?A.他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值都是基本類型B.他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是任意類型,而值都是基本類型C.他和Hashtable比

9、較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名,可以為空,而值都是String類型D.他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值也是String類型答案:A18.在 Activity 的生命周期中,當它從半透明狀態(tài)轉(zhuǎn)向可見狀態(tài)時,它的哪個方法可能會被調(diào)用?A.onStop()B.onPause()C.onRestart()D.onStart()答案:C19.SensorEvent系統(tǒng)使用這個類來創(chuàng)建一個傳感器事件對象,他提供了相關(guān)傳感器事件的信息。一個傳感器事件對象包含(?)信息。A.原始傳感器數(shù)據(jù);B.產(chǎn)生事件的傳感

10、器的類型;C.數(shù)據(jù)的精度;D.以上全部選項;答案:D20.在 Activity 中,如何獲取Service 對象?A.可以通過直接實例化得到。B.可以通過綁定得到。C.通過 startService()D.通過 getService()獲取答案:D二、多選題 (共 20 道試題,共 40 分)21.當應用需要通過ContentProvider對外共享數(shù)據(jù)時,過程中需要哪個步驟A.?繼承B.?聲明C.?注冊D.更新答案:ABC22.下列屬于AsyncTask的方法是A.A,runB.B,executeC.C,doInBackgroundD.D,onPostExecute答案:CD23.以下屬于消

11、息機制處理的有A.HandlerB.MessageC.LooperD.TextView答案:ABC24.下列屬于SAX解析XML需要用到的類和接口是A.A,DocumentBuilderB.B,SAXParserC.C,DefaultHandlerD.D,SAXParserFactory答案:BCD25.以下屬于Intent傳遞一些二進制數(shù)據(jù)的方法有哪些A.ButtonB.TextViewC.SerializableD.Parcelable答案:CD26.下列不會導致GC內(nèi)存泄露的是A.數(shù)據(jù)庫的cursor沒有關(guān)閉B.構(gòu)造adapter緩存contentviewC.衍生listview的優(yōu)化問

12、題-減少創(chuàng)建view的對象,充分使用contentview,可以使用一靜態(tài)類來優(yōu)化處理getview的過程activityD.使用sqlite數(shù)據(jù)庫答案:BD27.下列屬于SOAP優(yōu)點的是A.A,SOAP 與編程語言無關(guān)。SOAP 可以使用任何語言來完成B.B,SOAP 是完全和廠商無關(guān)。C.,SOAP 與平臺無關(guān)D.D,SOAP 是簡單的,可擴展的。答案:ABCD28.Android應用程序的菜單有A.選擇菜單(Option Menu)、B.上下文菜單(Context Menu)、C.子菜單(Sub Menu)D.下拉菜單(Spinner Menu)答案:ABC29.下面哪些不屬于Andro

13、id體系結(jié)構(gòu)中的框架層A.A電話簿B.B WiFiManagerC.C SQLiteD.D SMS程序答案:ACD30.通過地址查詢坐標可以使用以下哪種格式的數(shù)據(jù)A.MP3格式B.Map格式C.JSON格式D.XML格式答案:CD31.關(guān)于線程說法正確的是()A.在 Android 中,我們可以在主線程中,創(chuàng)建一個新的線程B.在創(chuàng)建的新線程中,它可以操作 UI 組件C.新線程可以和 Handler 共同使用D.創(chuàng)建的 Handler 對象,它隸屬于主線程答案:AC32.Android 數(shù)據(jù)存儲與訪問的方式一下說法正確的是A.文件B.數(shù)據(jù)庫C.sharedpreferenceD.內(nèi)容提供者E.網(wǎng)

14、絡答案:ABCDE33.SensorEvent系統(tǒng)使用這個類來創(chuàng)建一個傳感器事件對象,他提供了相關(guān)傳感器事件的信息。一個傳感器事件對象包含(?)信息。A.原始傳感器數(shù)據(jù);B.產(chǎn)生事件的傳感器的類型;C.GPS的型號;D.以上全部選項;答案:AB34.使用 AIDL 完成遠程 service 方法調(diào)用下列說法正確的有?A.AIDL 對應的接口名稱不能與 AIDL 文件名相同B.AIDL 的文件的內(nèi)容與 Java 代碼差異很大C.創(chuàng)建一個 Service(服務),在服務的 onBind(Intent intent)方法中返回實現(xiàn)了 AIDL 接口的對象D.AIDL 對應的接口的方法前面不能加訪問權(quán)

15、限修飾符答案:CD35.Android 數(shù)據(jù)存儲與訪問的方式不包括以下哪些?A.sharedpreferenceB.JavaC.LinuxD.內(nèi)容提供者答案:BC36.以下描述正確的是A.Activity是Android應用程序的界面,負責與用戶進行交互。B.Service是Android應用程序的后臺線程,沒有界面,不與用戶交互。C.Intent既不是Android應用程序的界面,也不是后臺線程,Intent是執(zhí)行某操作的一個抽象描述。D.Intent是Android應用程序的界面答案:ABC37.在Android中使用SQLiteOpenHelper這個輔助類時,可以生成一個數(shù)據(jù)庫,并可以

16、對數(shù)據(jù)庫版本進行管理的方法可以是A.getDatabase()B.getWriteableDatabase()C.getReadableDatabase()D.getAbleDatabase()答案:BC38.Google Map服務申請一般需要生成以下哪些信息A.生成可執(zhí)行文件B.生成MD5指紋編碼C.生成API KeyD.生成包結(jié)構(gòu)答案:BC39.Android 通過 startService 的方式開啟服務, 關(guān)于 service 生命周期的 onCreate()和 onStart() 說法錯誤的是A.當?shù)谝淮螁拥臅r候先后調(diào)用 onCreate()和 onStart()方法B.當?shù)谝淮?/p>

17、啟動的時候只會調(diào)用 onCreate()方法C.如果 service 已經(jīng)啟動,將先后調(diào)用 onCreate()和 onStart()方法D.如果 service 已經(jīng)啟動,只會執(zhí)行 onStart()方法,不在執(zhí)行 onCreate()方法答案:BC40.以下屬于MediaRecorder類生命周期狀態(tài)的有A.InitialB.PreparedC.CreateD.Cancel答案:AB三、判斷題 (共 10 道試題,共 10 分)41.蘋果iOS系統(tǒng)及應用程序是開源的,程序設計者可直接發(fā)布無需審核答案:錯誤42.Android中可以通過一個Activity啟動一個Service答案:正確43

18、.onPause()方法在activity被暫停或收回cpu和其他資源時調(diào)用,該方法用于保存活動狀態(tài)的,也是對運行時數(shù)據(jù)的現(xiàn)場保護。答案:正確44.onDestroy是activity被結(jié)束前最后一個被調(diào)用方法,當調(diào)用finish方法或者系統(tǒng)為了節(jié)省空間將它暫時性的結(jié)束時候調(diào)用。答案:正確45.當應用程序中某廣播在AndroidMainifest進行注冊后,即使該應用程序關(guān)閉后,也可以接受操作系統(tǒng)發(fā)出的廣播信息答案:正確46.Intent可以用作Activity之間的數(shù)據(jù)傳遞答案:正確47.Android通過隊列方式組織Activity,符合先入先出的隊列訪問規(guī)則答案:錯誤48.AppWidg

19、et不能與Service進行互操作,只能與Activity進行互操作答案:錯誤49.sp代表放大像素,主要用于字體大小的顯示答案:正確50.實例化AlertDialog類往往依靠其內(nèi)部類答案:正確四、主觀填空題 (共 5 道試題,共 15 分)51.采用startService()方法啟動服務,在服務未創(chuàng)建時系統(tǒng)會先調(diào)用服務的onCreate()方法,接著調(diào)用#方法。答案:onStart52.Android系統(tǒng)中常見布局方式有LinearLayout、FrameLayout、#、#答案:RelativeLayout、TableLayout53.在Android應用程序中,表示該消息已經(jīng)被處理結(jié)束,在setOnTouchEvent中設置返回值為#答案:true54.當啟動一個Activity并且執(zhí)行完后需返回到啟動它的Activity來執(zhí)行的回

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論