Android應(yīng)用開發(fā)項(xiàng)目式教程 習(xí)題及答案_第1頁
Android應(yīng)用開發(fā)項(xiàng)目式教程 習(xí)題及答案_第2頁
Android應(yīng)用開發(fā)項(xiàng)目式教程 習(xí)題及答案_第3頁
Android應(yīng)用開發(fā)項(xiàng)目式教程 習(xí)題及答案_第4頁
Android應(yīng)用開發(fā)項(xiàng)目式教程 習(xí)題及答案_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

項(xiàng)目一理論測試1.單選題(1)Android開發(fā)環(huán)境種中的AndroidSDK是指(B)A.Android虛擬機(jī)B.Android軟件開發(fā)包C.Java虛擬機(jī)D.Java運(yùn)行時(shí)(2)Android開發(fā)環(huán)境中的JDK是指(A)A.Java開發(fā)包B.Java運(yùn)行時(shí)C.Java編譯器D.Java解釋器(3)Android項(xiàng)目中放置常量的string.xml位于哪個(gè)目錄下(C)A.layoutB.res/layoutC.res/valuesD.assets(4)AndroidManifest.xml是(C)A.布局文件B.應(yīng)用構(gòu)建腳本C.整個(gè)應(yīng)用的清單文件,配置文件D.Java源代碼文件(5)build.gradle是(A)A.應(yīng)用構(gòu)建腳本B.清單文件,配置文件C.布局文件D.Java源代碼文件(6)在android程序中,Log.w()用于輸出什么級別的日志信息?(A)A.警告B.調(diào)試C.信息D.錯(cuò)誤(7)Log.v(Stringtag,Stringmsg)方法的作用是(A)A.輸出冗余信息B.輸出調(diào)試信息C.輸出錯(cuò)誤信息D.輸出普通信息(8)Log.e(Stringtag,Stringmsg)方法的作用是(C)A.輸出冗余信息B.輸出調(diào)試信息C.輸出錯(cuò)誤信息D.輸出普通信息(9)以下哪個(gè)日志級別最高?(A)A.ERRORB.WARNC.INFOD.DEBUG2.多選題(1)Android主要的應(yīng)用開發(fā)環(huán)境有(AB)A.EclipseB.AndroidStudioC.KeilD.VisualStudio(2)Logcat信息的類型有(ABCDE)A.冗余信息B.普通信息C.調(diào)試信息D.警告信息E.錯(cuò)誤信息項(xiàng)目二理論測試1.單選題1)下列不是Android布局的是(D)。A.線性布局B.約束布局C.表格布局D.鏈?zhǔn)讲季?)LinearLayout中設(shè)置布局方向的屬性是(A)。A.android:orientationB.android:gravityC.android:layout_gravityD.android:layout_weight3)LinearLayout中設(shè)置控件權(quán)重的屬性是(D)。A.android:orientationB.android:gravityC.android:layout_gravityD.android:layout_weight4)LinearLayout中設(shè)置內(nèi)部控件對齊方式屬性是(B)。A.android:orientationB.android:gravityC.android:layout_gravityD.android:layout_weight5)ConstraintLayout中app:layout_constraintHorizontal_bias屬性的作用是(B)。A.設(shè)置權(quán)重B.設(shè)置水平位置的偏移C.設(shè)置垂直位置的偏移D.設(shè)置布局方向6)TableLayout中設(shè)置允許被拉伸的列序號的屬性是(C)。A.android:collapseColumnsB.android:shrinkColumnsC.android:stretchColumnsD.android:layout_span7)FrameLayout中設(shè)置幀布局的前景圖片的屬性是(A)。A.android:foregroundB.android:foregroundGravityC.android:backgroundD.android:backgroundGravity8)Android的布局中android:layout_margin屬性的作用是(B)。A.設(shè)置布局的高度B.設(shè)置布局與屏幕邊界或與周圍控件的距離C.設(shè)置布局的標(biāo)識idD.設(shè)置布局與該布局中控件的距離2.多選題1)Android布局方式有(ABCD)。A.線性布局B.約束布局C.表格布局D.幀布局2)ConstraintLayout中鏈?zhǔn)郊s束的樣式有(ABD)。A.spreadB.packedC.packageD.spreadinside項(xiàng)目三理論測試1.單選題1)以下哪個(gè)控件用來顯示圖片?(D)A.ButtonB.EditTextC.TextViewD.ImageView2)如果需要捕捉某個(gè)控件的事件,需要為該控件創(chuàng)建(D)A.方法B.工程C.屬性D.監(jiān)聽器3)Toast創(chuàng)建完畢后,需要顯示出來此時(shí)需要調(diào)用以下哪個(gè)方法?(B)A.viewB.showC.makeTextD.create4)?Android中有許多控件,這些控件無一例外的都繼承自(C)A.ControlB.WindowC.ViewD.TextView5)以下哪個(gè)控件可以用來顯示進(jìn)度(D)A.EditTextB.ButtonC.TextViewD.ProgressBar6)?以下的哪個(gè)屬性是用來限制EditText輸入類型的?(C)A.textB.srcC.inputTypeD.keyboard2.判斷題1)RadioButton為單選按鈕,需要配合RadioGroup使用,提供兩個(gè)或多個(gè)互斥的選項(xiàng)集()正確2)CheckBox為多選按鈕,不能單獨(dú)使用()?錯(cuò)誤3)ImageView只能從本地加載圖片()?錯(cuò)誤4)Button是按鈕,用于響應(yīng)用戶的點(diǎn)擊事件()正確?項(xiàng)目四理論測試1.單選題1)Activity類中setContentView(R.layout.activity_main)的作用是(A)。A.設(shè)置布局文件B.設(shè)置清單文件C.設(shè)置表格布局D.設(shè)置主要布局文件2)Activity類中startActivity()方法的作用是(B)。A.設(shè)置ActivityB.啟動(dòng)ActivityC.結(jié)束ActivityD.重置Activity3)Activity生命周期中,第一個(gè)需要執(zhí)行的方法是(C)。A.onStart()B.onRestart()C.onCreate()D.onResume()4)下列方法中,不是Activity生命周期方法的是(D)。A.onStart()B.onRestart()C.onCreate()D.onCreateView()5)Activity中請求返回?cái)?shù)據(jù)的方法是(B)。A.callForActivityResult()B.registerForActivityResult()C.askForActivityResult()D.requestForActivityResult()6)Activity中處理第2個(gè)Activity返回的結(jié)果的方法是(D)。A.setResult()B.onResult()C.onActivity()D.onActivityResult()7)當(dāng)前Activity被其他Activity覆蓋時(shí)調(diào)用的方法是(B)。A.onStart()B.onPause()C.onStop()D.onResume()8)Fragment和Activity建立關(guān)聯(lián)時(shí)調(diào)用的方法是(C)。A.onDetach()B.onStart()C.onAttach()D.onCreate()9)Activity銷毀時(shí)調(diào)用的方法是(A)。A.onDestroy()B.onPause()C.onStop()D.onResume()10)標(biāo)準(zhǔn)Action中ACTION_CALL的作用是(B)。A.顯示撥號面板B.直接向指定用戶打電話C.向其他人發(fā)送數(shù)據(jù)D.應(yīng)答電話2.多選題1)Intent可以分為(AB)。A.顯式IntentB.隱式IntentC.臨時(shí)IntentD.長期Intent2)Activity傳遞數(shù)據(jù)的方法有(AC)。A.使用Intent的putExtra()方法B.使用Intent的sendData()方法C.使用Bundle類傳遞數(shù)據(jù)D.使用Tranmit類傳遞數(shù)據(jù)項(xiàng)目五理論測試1.單選題1)下列關(guān)于SharedPreferences存取文件的描述中,錯(cuò)誤的是(D)。A.SharedPreferences保存的是key-value對B.SharedPreferences保存格式是xmlC.SharedPreferences文件保存在data/data/包名/shared_prefs/下D.SharedPreferences不能被同一應(yīng)用程序下的其他組件共享2)SharedPreferences通常用于存儲的數(shù)據(jù)類型是(C)A.對象B.列表C.簡單“鍵-值”對D.大量數(shù)據(jù)記錄3)下列方法中,SharedPreferences獲取其編輯器的方法是(B)A.getEdit()B.edit()C.editor()D.getAll()4)SQLiteDatabase類中數(shù)據(jù)查詢的方法是(A)。A.query()B.insert()C.delete()D.add()5)SQLiteDatabase類中增加數(shù)據(jù)的方法是(B)。A.query()B.insert()C.delete()D.add()6)SQLiteDatabase類中修改數(shù)據(jù)的方法是(D)。A.query()B.insert()C.delete()D.update()7)SQLiteDatabase類中刪除數(shù)據(jù)的方法是(C)。A.query()B.insert()C.delete()D.update()2.多選題1)getSharedPreferences方法的文件操作模式參數(shù)有(ACD)。A.Context.MODE_PRIVATEB.Context.MODE_PUBLICC.Context.MODE_WORLD_READABLEDD.Context.MODE_WORLD_WRITEABLE項(xiàng)目六理論測試1.單選題1)下列關(guān)于Android廣播的說法中,錯(cuò)誤的是(A)。A.廣播接收者必須在清單文件里注冊B.有序廣播可以被攔截C.系統(tǒng)廣播是Android系統(tǒng)內(nèi)置的一種廣播機(jī)制D.動(dòng)態(tài)注冊廣播接收者時(shí),可以使用setPriority()方法設(shè)置優(yōu)先級別,優(yōu)先值越大,優(yōu)先級越高2)下列方法中哪個(gè)不是服務(wù)的生命周期方法(B)。A.onCreate()B.onStart()C.onUnbind()D.onBind()3)關(guān)于Android中的Handler,下列說法錯(cuò)誤的是(B)A.sendMessage()是發(fā)送消息的方法B.post()是獲取消息的方法C.obtainMessage()是獲取消息的方法D.handleMessage()是處理消息的方法4)下列關(guān)于服務(wù)的說法錯(cuò)誤的是(D)A.Service不能與用戶直接交互B.調(diào)用bindService()方法啟動(dòng)的服務(wù)斷開綁定時(shí)執(zhí)行的方法是onUnbind()C.Service可以通過bindService()來啟動(dòng)D.Service無須在清單文件中進(jìn)行配置2.多選題1)Android中的廣播按接收順序可以分為(AB)。A.有序廣播B.無序廣播C.亂序廣播D.倒序廣播2)Android中的廣播的注冊方式有(AD)。A.靜態(tài)注冊B.手動(dòng)注冊C.自動(dòng)注冊D.動(dòng)態(tài)注冊3)服務(wù)的啟動(dòng)方式有(AC)。A.通過startService()方法啟動(dòng)B.通過createService()方法啟動(dòng)C.通過bindService()方法啟動(dòng)D.通過playService()方法啟動(dòng)4)開發(fā)Android應(yīng)用時(shí),需遵守單線程模型的原則是指(ABD)A.盡量在UI線程中完成所有操作B.確保在UI線程中只訪問AndroidUI控件C.和UI更新有關(guān)的操作都可以放到UI線程中進(jìn)行,包括后臺數(shù)據(jù)下載等D.不要阻塞UI線程項(xiàng)目七理論測試1.單選題1)Android中發(fā)現(xiàn)經(jīng)典藍(lán)牙設(shè)備的廣播是(C)A.BluetoothAdapter.ACTION_DISCOVERY_STARTEDB.BluetoothDevice.ACTION_DISCOVERY_STARTEDC.BluetoothDevice.ACTION_FOUNDD.BluetoothAdapter.ACTION_FOUND2)開啟藍(lán)牙的方法是(A)。A.enable()B.disable()C.open()D.isEnabled()3)下列說法錯(cuò)誤的是(D)。A.Android應(yīng)用即能作為GATT客戶端,也能作為GATT服務(wù)器端B.BLE藍(lán)牙的使用需要在AndroidManifest中配置位置權(quán)限C.當(dāng)用戶利用藍(lán)牙低功耗(BLE)將其Android設(shè)備與其他設(shè)備進(jìn)行配對時(shí),用戶設(shè)備上的所有應(yīng)用程序均可訪問這兩個(gè)設(shè)備間傳輸?shù)臄?shù)據(jù)D.BLE藍(lán)牙需要配置的權(quán)限和經(jīng)典藍(lán)牙一樣4)開始掃描BLE設(shè)備的方法是(A)A.startLeScan()B.startScan()C.startDis()D.startConn()2.多選題1)?Android經(jīng)典藍(lán)牙通信一般需要添加的權(quán)限有(AC)A.android.permission.BLUETOOTHB.android.permission.INTERNETC.android.permission.BLUETOOTH_ADMIND.android.permission.WRITE_EXTERNAL_STORAGE2)Android經(jīng)典藍(lán)牙中收發(fā)數(shù)據(jù)的方法是(AB)A.read()B.write()C.receive()D.send()項(xiàng)目八理論測試1.單選題1)Java中創(chuàng)建一個(gè)TCP服務(wù)器端的服務(wù),需要?jiǎng)?chuàng)建(A)對象A.ServerSocketB.SocketC.SocketServerD.ClientSocket2)Java中客戶端向服務(wù)端發(fā)送連接請求,需要?jiǎng)?chuàng)建(A)對象A.SocketB.ServerSocketC.BrowseSocketD.ClientSocket3)下列說法錯(cuò)誤的是(A)。A.TCP是無連接通信協(xié)議B.Android應(yīng)用既可以作為TCP服務(wù)器,也可以作為TCP客戶端C.TCP通信雙方分別為TCP服務(wù)器和TCP客戶端D.在TCP通信中,通常使用套接字(socket)進(jìn)行連接和數(shù)據(jù)傳輸4)下列關(guān)于HTTP協(xié)議的說法錯(cuò)誤的是(D)A.HTTP請求后返回的數(shù)據(jù)有多種類型B.HTTP通常使用URL來請求數(shù)據(jù)或提交信息C.在HTTP協(xié)議中,常用的請求類型主要有兩種,即GET和POSTD.GET方式在安全性方面要比POST方式更為優(yōu)越2.多選題1)TCP客戶端連接服務(wù)器至少需要哪些參數(shù)(CD)A.MAC地址B.DNS地址C.端口號D.IP地址2)下列關(guān)于JSON的說法正確的有(ACD)A.JSON的文件拓展名一般為.jsonB.JSON數(shù)組結(jié)構(gòu)中的數(shù)組元素的數(shù)據(jù)類型必須一致C.JSON數(shù)據(jù)有兩種結(jié)構(gòu),分別是對象結(jié)構(gòu)和數(shù)組結(jié)構(gòu)D.JSON的數(shù)組結(jié)構(gòu)和對象結(jié)構(gòu)可以相互嵌套,形成復(fù)雜的JSON結(jié)構(gòu)項(xiàng)目九理論測試1.單選題1)Mat的運(yùn)算主要在(B)類A.MatB.CoreC.ImgProcD.Utils2)圖像修復(fù)的inpaint()方法在(C)類A.CoreB.ImgProcC.PhotoD.Utils2.多選題1)計(jì)算機(jī)視覺的具體應(yīng)用包括(ABD)A.圖像分類B.目標(biāo)檢測C.語音識別D.圖像分割2)下列關(guān)于OpenCV的說法正確的有(ABCD)A.OpenCV是一個(gè)開源計(jì)算機(jī)視覺庫B.OpenCV提供了豐富的函數(shù),包含數(shù)百種計(jì)算機(jī)視覺算法C.OpenCV可以在Windows、Linux、MacOS、Android、iOS等操作系統(tǒng)上運(yùn)行,并且是跨平臺的D.OpenCV使用Java開發(fā),同時(shí)也提供了C/C++、Python、MATLAB等其他語言的接口項(xiàng)目十理論測試1.單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論