




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
國開(福建)2024年《Android智能手機編程》形考任務1-3答案形考任務一1.Android智能手機平臺是基于()操作系統內核開發而來的。單選題(5分)A.LinuxB.WindowsC.UnixD.ChromeOS2.Android智能手機平臺是基于()程序語言來進行應用開發的。單選題(5分)A.JavaB.Objective-CC.C#D.JavaScript3.下面()智能手機平臺是開放源代碼的。單選題(5分)A.AndroidB.WindowsPhoneC.iOSD.Symbian4.Android中使用的Java運行環境是()虛擬機。單選題(5分)A.谷歌的DalvikB.IBM的JavaC.OracleJavaD.OpenJava5.SoftwareDevelopmentKit(SDK)是()。單選題(5分)A.軟件開發工具包B.Java開發程序包C.Android集成開發環境D.虛擬設備6.電腦屏幕的尺寸為14寸,對應的dpi為()。單選題(5分)A.120B.131C.1024D.1007.在Android項目中,在res目錄下存放字符串信息的文件是()。單選題(5分)A.values.xmlB.strings.xmlC.colors.xmlD.const.xml8.在Java代碼中,通過()方式可以訪問到配置文件中定義的顏色信息。單選題(5分)A.R.String.color_name_idB.R.color.color_name_idC.R.color_name_idD.color_name9.在res目錄下的布局配置文件中,通過()方式可以訪問strings.xml中定義的字符串常量信息Title。單選題(5分)A.string/titleB.@string/titleC.titleD.String.title10.如果需要給一個UI的組件設置背景圖片,則在Java代碼中訪問到定義的圖片資源bg_pic.png的方法是()。單選題(5分)A.R.color.bg_picB.R.drawable.bg_picC.R.string.bg_picD.drawable.bg_pic11.在Android應用中需要添加訪問互聯網的權限配置(Permission),可以在配置文件()中進行設置。單選題(5分)A.strings.xmlB.values.xmlC.AndroidManifest.xmlD.perites12.在Activity中,()方法在初始化的時候調用。單選題(5分)A.onRestart()B.onStart()C.onCreate()D.onDestroy()13.在Activity中,()方法在資源或者對象被銷毀的時候調用。單選題(5分)A.onStop()B.onPause()C.onDestory()D.onRestart()14.在用戶自定義的Activity中,通過()方法可以關閉Activity。單選題(5分)A.startActivity()B.onStop()C.finish()D.onDestory()15.當界面從A跳轉B,并希望從ActivityB中通過Intent返回信息到A中,則A需要實現()方法來獲取返回的結果信息。單選題(5分)A.startActivityB.startActivityForResultC.onResultActivityD.setResult16.在Android中,Service中的本地服務通過()方法被關閉。單選題(5分)A.onDestroy()B.onUnbind()C.onStop()D.stopService()17.在Android中,用()方法啟動一個本地服務。單選題(5分)A.onCreate()B.onBind()C.startCommand()D.startService()18.在實現廣播事件監聽器的時候,需要實現()方法。單選題(5分)A.onBind()B.onProcess()C.onClick()D.onReceive()19.Android中系統級的事件消息定義在()類中。單選題(5分)A.ServiceB.ActivityC.BroadcastReceiverD.Intent20.在SQLite數據庫中,通過SQLiteOpenHelper類的()方法更新數據庫版本。單選題(5分)A.onCreate()B.insert()C.updated()D.onUpgrade()形考任務二1.()方法可以獲取對SQLite數據只讀的數據庫對象。單選題(5分)A.getReadableDataBase()inSQLiteOpenHelperB.getWritableDataBase()inSQLiteOpenHelperC.openDatabase(“testdemo”,null,SQLiteDatabase.OPEN_READWRITE)inSQLiteOpenHelperD.openUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion)inSQLiteOpenHelper2.在SharePreferences中,()數據無法存入。單選題(5分)A.newDate()B.0.25C.123D.“hello”3.在SharePreferences通過()設置值將其設為允許其他應用共享信息。單選題(5分)A.Context.PRIVATE_MODEB.Context.MODE_WORLD_READABLEC.Context.MODE_WORLD_WRITEABLED.Context.MODE_APPEND4.通過()對象來實現對SharedPreferences的寫入操作。單選題(5分)A.SharedPreferencesB.SharedPreferences.EditorC.SQLiteDatabaseD.SQLiteOpenHelper5.()類在Android平臺中可以播放音頻和視頻。單選題(5分)A.SurfaceViewB.SurfaceHolderC.MediaPlayerD.SoundPool6.SurfaceView在視頻播放中的主要作用是()。單選題(5分)A.顯示界面的狀態信息B.定義界面可視化元素的布局信息C.用作繪圖容器,用來展示視頻播放的內容D.用作容器,用來盛裝其他可視化組件7.ListView可以通過()對象或者類獲取到數據列表。單選題(5分)A.XMLB.HashSetC.ArrayD.BaseAdapter8.在谷歌地圖的JavaScript版本的服務器接口中,()對象是用來計算路線的。單選題(5分)A.MapB.GeocoderC.DirectionsRendererD.DirectionsService9.在Android中,()類可以用來封裝運行Web頁面。單選題(5分)A.WebViewB.ActivityC.LooperD.Hanlder10.在谷歌地圖的JavaScript版本的服務器接口中,()對象是用來實現地址信息和經緯度之間的轉換。單選題(5分)A.GeocoderB.DirectionsServiceC.MapD.Marker11.Android智能手機從系統架構的角度上分析,是由幾層組成的?簡答題(10分)Android的體系架構是指Android操作系統的整體組織結構。Android采用了分層架構,主要包括四個層級:應用層、應用框架層、系統運行時層和Linux內核層。12.在Android中有哪幾種應用組件類型?簡答題(20分)活動(Activity):最基本的Android應用程序組件,通常就是一個單獨的屏幕。廣播接收者(BroadcastReceiver):接收系統或其他應用程序發送的廣播。服務(Service):運行在后臺,具有較長的生命周期。內容提供器(ContentProvider):提供了一種多應用間數據共享的方式。13.AndroidSDKADTBundle主要包含哪些內容?簡答題(20分)AndroidSDKADTBundle主要包含AndroidSDK和EclipseADT插件。SDK中有不同版本的API庫、系統鏡像、開發工具(如調試和構建工具)、系統文檔;ADT插件包含可視化布局編輯器、項目創建和管理工具,方便開發安卓應用。形考任務三1.res目錄和asset目錄都存放資源文件,它們有什么不同和相同之處?簡答題(20分)*res/raw和assets的相同點:1.兩者目錄下的文件在打包后會原封不動的保存在apk包中,不會被編譯成二進制。*res/raw和assets的不同點:1.res/raw中的文件會被映射到R.java文件中,訪問的時候直接使用資源ID即R.id.filename;assets文件夾下的文件不會被映射到R.java中,訪問的時候需要AssetManager類。2.res/raw不可以有目錄結構,而assets則可以有目錄結構,也就是assets目錄下可以再建立文件夾2.在Android中有幾種方式可以訪問res目錄定義的資源信息?請寫出語法格式。簡答題(20分)1.在Java代碼中訪問訪問字符串資源語法格式:`context.getString(R.string.string_resource_name);`訪問布局資源語法格式:`setContentView(R.layout.layout_resource_name);`訪問圖片資源(以`ImageView`為例)語法格式:`imageView.setImageResource(R.drawable.image_resource_name);`訪問顏色資源(以設置`TextView`文字顏色為例)語法格式:`textView.setTextColor(getResources().getColor(R.color.color_resource_name));`2.在XML布局文件中訪問訪問字符串資源語法格式:`@string/string_resource_name`訪問圖片資源語法格式:`@drawable/drawable_resource_name`訪問顏色資源語法格式:`@color/color_resource_name`訪問尺寸資源(以設置`View`的寬度為例)語法格式:`@dimen/dimen_resource_name`3.在Android中,為什么要用Service,而不用Thread?簡答題(20分)在Android開發中,使用Service而不是Thread的主要原因在于Service的后臺運行能力、組件化設計、優先級和資源管理優勢以及跨進程通信能力。這些特性使得Service更適合執行長時間、復雜且需要跨進程通信的后臺任務。4.Looper在Activity中有什么作用?Handler用來實現什么功能?它們是如何協作共同完成消息通信的?簡答題(20分)Looper在Activity中的作用Looper在Activity中的主要作用是管理消息隊列(MessageQueue)并不斷地從消息隊列中取出消息進行分發。在Android系統中,Activity是一個UI線程,它默認擁有一個Looper對象來處理子線程中發送的消息。這個Looper對象在Activity啟動時自動創建并運行,它負責維護一個消息隊列,并不斷地從隊列中取出消息,然后將其分發到相應的Handler進行處理。Handler的功能Handler的主要功能是實現線程間的消息通信。它可以將一個線程中的消息發送到另一個線程的消息隊列中,并在該線程中處理這些消息。在Android中,Handler通常用于子線程向主線程(UI線程)發送消息,以便在主線程中更新UI元素或執行其他操作。Handler還可以用于定時任務,通過發送延遲消息或循環消息來實現定時功能。Looper和Handler的協作機制Looper在Activity中負責管理消息隊列并分發消息,而Handler則負責發送和接收消息,并在接收到消息時執行相應的處理邏輯。它們通過MessageQueue緊密協作,共同實現了線程間的消息通信。5.創建用戶界面Activity的具體步驟?簡答題(20分)在Android中,創建一個用戶界面Activity的具體步驟可以歸納為以下幾點:一、準備環境安裝AndroidStudio:確保已經安裝了AndroidStudio,并且已經配置好了相關的SDK和環境。創建新項目:打開AndroidStudio,點擊“File”菜單,然后選擇“New”->“NewProject”,按照提示創建一個新的Android項目。二、創建Activity添加Activity:在項目中,右鍵點擊要添加新Activity的模塊(通常是app/src/main/java目錄下的包名)。選擇“New”->“Activity”->“EmptyActivity”或其他類型的Activity(如BasicActivity、NavigationDrawerActivity等,根據需求選擇)。在彈出的對話框中,輸入Activity的名稱、布局文件名稱等信息,然后點擊“Finish”按鈕。生成文件:AndroidStudio會自動生成相應的Java(或Kotlin)和XML代碼。在app/src/main/java目錄下,可以看到生成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年音樂產業趨勢分析報告:版權運營與音樂科技創新驅動
- has23000體系培訓考試試題及答案
- 數字貨幣在2025年金融行業數字貨幣金融監管的監管體系與監管機制創新報告
- autocad機械考試試題及答案
- 2025年線下演出市場復蘇與演出市場細分領域市場評估報告
- esl考試試題及答案
- cvcc禮儀考試試題及答案
- cdf 醫師考試試題及答案
- 農村電商服務站農村市場拓展:2025年運營模式創新與風險控制報告
- 2025年qc考試試題及答案
- 2024年電子商務教師專業發展與提升試題及答案
- 2025年陜西省初中學業水平考試全真模擬化學試題(含答案)
- T-CRHA 089-2024 成人床旁心電監測護理規程
- 廣西南寧勞動合同(2025年版)
- 1-學校“1530”安全教育管理工作實施方案及記錄
- 特種設備事故隱患舉報獎勵實施辦法
- 我國虐童行為刑法規制的困境與突破:基于法理與實踐的雙重視角
- 《民法典》婚姻家庭編解讀
- 2025年農村土地出售合同模板
- 2025年江蘇省職業院校技能大賽高職組(機電一體化技術)參考試題庫資料及答案
- 2025年1月浙江省高考英語試卷(含答案解析)+聽力錄音稿+聽力音頻
評論
0/150
提交評論