版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 . 1. 在 android 中使用 RadioButton 時,要想實現(xiàn)互斥的選擇需要用的組件是 ? A、ButtonGroup B、RadioButtons D 、 RadioGroup C、CheckBox 2. 關(guān)于 Handler 的說法正確的是( ) A、它實現(xiàn)不同線程間通信的一種機制 B、它避免了新線程操作 UI 組件 C、它采用棧的方式來組織任務(wù)的 D、它可以屬于一個新的線程 3. 下列哪個可做EditText編輯框的提示信息? A、android:inputType B、android:text D、C、android:digits android:hint 4. 退出Ac
2、tivity對一些資源及狀態(tài)的操作保存,可在生命周期的哪個函數(shù)中進行。( ) A、 onPause() B、onCreate() C、onResume() D、onStart() 5. Android項目工程下面的assets目錄的作用是什么?( ) 16 / 1 . 。A、放置應(yīng)用到的圖片資源Res/drawable apk里面、主要放置一些文件資源B,這些文件會被原封不動打包到 res/values 、放置字符串,顏色,數(shù)組等常量數(shù)據(jù) Cres/layout xml 文件、放置一些與 UI 相應(yīng)的布局文件,都是 D ) Intent的作用是( 6. 可以包含動作和動作數(shù)據(jù)。 intent是
3、連接四大組件的紐帶,可以實現(xiàn)界面間切換,A、是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運行,而不會因B 為切換頁面而消失。 C、實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享。 D、處理一個應(yīng)用程序整體性的工作。?( ) AbsoluteLayout中特有的屬性7. 下列哪個是 android:layout_x android:layout_height B、A、android:layout_toRightOf 、android:layout_above DC ) 在手機開發(fā)中常用的數(shù)據(jù)庫是( 8.Db23 D、 Sql Server B、Oracle C、AsqlLite )關(guān)于Broadcast
4、Receiver的說法不正確的是( 9. 的。、是用來接收廣播AIntent 所接收。Intent只能被一個訂閱了此廣播的BroadcastReceiverB、一個廣播 、對有序廣播,系統(tǒng)會根據(jù)接收者聲明的優(yōu)先級別按順序逐個執(zhí)行接收者。C屬性中聲明,數(shù)值的android:priorityD、接收者聲明的優(yōu)先級別在 越大優(yōu)先級別越高。B 明顯錯誤,廣播可以被訂閱了該廣播的所有接受者接收。 10. 使用MediaPlayer播放保存在sdcard上的mp3文件時( ) A、需要使用MediaPlayer.create方法創(chuàng)建MediaPlayer。 16 / 2 . B、直接newMediaPla
5、yer即可。 C、需要調(diào)用setDataSource方法設(shè)置文件源。 D、直接調(diào)用start方法,無需設(shè)置文件源。 11. 在android中使用RadioButton時,要想實現(xiàn)互斥的選擇需要用的組件是( ) A、ButtonGroup B、RadioButtons C、CheckBox D、RadioGroup 12. 在多個應(yīng)用中讀取共享存儲數(shù)據(jù)時,需要用到的query方法,是哪個對象的方法?( ) A、ContentResolver B、ContentProvider D、SQLiteHelper C、Cursor 1、無論是ContentProvider還是ContentResolv
6、er都有各自的insert(),delte(),uapdte(),query(),四 個方法。開頭對這部9.292、使用ContentResolver是用來操作數(shù)據(jù)的。貼一張李剛的瘋狂Android講義第章. 分ContentResolver的原話 注意紅色框起來的部分,調(diào)用的是ContentResolver的的的 3、再不行上一小段代碼證明吧:我們在avtivity的onCreate()里邊寫一句代碼就可以。把鼠標(biāo)放在query()函數(shù)上,可以看到解釋的是ContentResolver的query(),不是ContentProvider的 13. 內(nèi)存監(jiān)測工具DDMS中Log信息分為幾個級別
7、?( ) A、3 B、4 C、5 D、6 14. 關(guān)于自定義Adapter的優(yōu)化方法,我們通常采用三種方式,則以下能采用的是( ) A、復(fù)用布局視圖對象 B、圖片異步加載 C、組件重用 D、創(chuàng)建一個內(nèi)部類 應(yīng)該是不能采用的是什么:B、圖片異步加載 16 / 3 . 15. 在多個應(yīng)用中讀取共享存儲數(shù)據(jù)時,需要用到的query方法,是哪個對象的方法?( ) A、ContentResolver B、ContentProvider D 、 SQLiteHelper C、Cursor 16. 在android中使用RadioButton時,要想實現(xiàn)互斥的選擇需要用的組件是( ) A、ButtonGro
8、up B、RadioButtons D、C、CheckBox RadioGroup 17. 能夠自動完成輸入內(nèi)容的組件是( ) A、TextView B、EditText D、AutoCompleteTextView C 、ImageView 18. 表示下拉列表的組件是( ) A、Gallery B、Spinner C、GridView D、ListView 19. 在Activity中需要找到一個id是bookName的的TextView組件,下面哪種語句寫法是 正確的?( ) A、TextView tv = this.findViewById(R.id.bookName); B、Text
9、View tv = (TextView)this.findViewById(R.id.code); C、TextView tv = (TextView)this.findViewById(R.id.bookName); D、TextView tv = (TextView)this.findViewById(R.string.bookName); 20. Android SDK中提供了一個什么處理圖片的工具解決不同屏幕分辨率適配的問題。( ) A、Draw7-patch B、Draw8-patch C、Draw9-patch D、Draw10-patch 21. 下列說法錯誤的是( ) A、Bu
10、tton是普通按鈕組件,除此外還有其他的按鈕組件。 B、TextView是顯示文本的組件,TextView是EditText的父類。 16 / 4 . C、EditText是編輯文本的組件,可以使用EditText輸入特定的字符。 D、ImageView是顯示圖片的組件,可以通過設(shè)置顯示局部圖片。 一般來說android不能設(shè)置顯示圖片中的局部 22. Android API將什么以Content Provider的方式提供給開發(fā)者,使其可以對通訊錄進 行一系列操作?( ) A、文件瀏覽器 B、數(shù)據(jù)庫文件 C、系統(tǒng)通訊錄 D、數(shù)據(jù)表 23. 關(guān)于BroadcastReceiver的說法不正確的
11、是( ) A、是用來接收廣播Intent的。 B、一個廣播Intent只能被一個訂閱了此廣播的BroadcastReceiver所接收。 C、對有序廣播,系統(tǒng)會根據(jù)接收者聲明的優(yōu)先級別按順序逐個執(zhí)行接收者。 D、接收者聲明的優(yōu)先級別在的android:priority屬性中聲明,數(shù)值 越大優(yōu)先級別越高。 24. Android API 提供了一系列的類來實現(xiàn)或操作Content Provider相關(guān)功能,以下未涉及到的一類是( ) A、Content Provider B、Content Resolver C、ContentValues D、Content Changer 25. ArrayA
12、dapter通常用什么構(gòu)造方法進行構(gòu)建?( ) A.ArrayAdapter(Context context,int textViewResourceId) B.ArrayAdapter(Context context,T objects) C.ArrayAdapter(Context context,int textViewResourceId,T objects) D.ArrayAdapter(int textViewResourceId,T objects) 26.表示下拉列表的組件是( ) A、 Gallery B、Spinner C、GridView D、ListView 27.下列
13、說法錯誤的是( ) A、Button是普通按鈕組件,除此外還有其他的按鈕組件。 B、TextView是顯示文本的組件,TextView是EditText的父類。 C、EditText是編輯文本的組件,可以使用EditText輸入特定的字符。 16 / 5 . D、ImageView是顯示圖片的組件,可以通過設(shè)置顯示局部圖片。 28. 能夠自動完成輸入內(nèi)容的組件是( ) A、TextView B、EditText C、ImageView D、AutoCompleteTextView 29、處理菜單項單擊事件的方法不包含( ) A、使用onOptionsItemSelected(MenuItem
14、item)響應(yīng)。 B、使用onMenuItemSelected(int featureId,MenuItem item)響應(yīng)。 C、使用onMenuItemClick(MenuItem item)響應(yīng)。 D、使用onCreateOptionsMenu(Menu menu)響應(yīng)。 16 / 6 . 1. 列舉Android系統(tǒng)中的五個進程優(yōu)先級,并作出詳細介紹。 答:前臺進程可見進程服務(wù)進程后臺進程空進程。 (1)前臺進程,表明用戶正在與該進程進行交互操作。 (2)可見進程,指部分程序界面能夠被用戶看見,卻不在前臺與用戶進行交互,不響應(yīng)界面事件的進程。 (3)服務(wù)進程,指包含已啟動服務(wù)的進程,特
15、點是沒有用戶界面,在后臺長期運行。 (4)后臺進程,指不包含任何已經(jīng)啟動的服務(wù),而且沒有用戶可見的Activity進程。 (5)空進程,不持有任何活動組件的進程。 2. 介紹Android系統(tǒng)有四個重要的組件。 答:Android系統(tǒng)的四種基本組件Activity、Service、Broadcase Receiver和Content Provider。 (1)Activity是Android程序的呈現(xiàn)層,顯示可視化的用戶界面,并接收與用戶交互所產(chǎn)生的界面事件,用于提示用戶程序已經(jīng)正常啟動。 (2)Service一般用于沒有用戶界面,但需要長時間在后臺運行的應(yīng)用。 (3)Broadcase Re
16、ceiver是用來接受并響應(yīng)廣播消息的組件。 (4)Content Provider是Android系統(tǒng)提供的一種共享數(shù)據(jù)的機制,應(yīng)用程序可以通過ContentProvider訪問其他應(yīng)用程序的私有數(shù)據(jù)。 3 在Android生命周期過程中,Activity一般表現(xiàn)為哪4種狀態(tài)? 答:(1)活動狀態(tài),完全能被用戶看到,與用戶進行交互的狀態(tài)。 (2)暫停狀態(tài),Activity不處于用戶界面的最上層,已經(jīng)失去了焦點,不能與用戶進行交互。 (3)停止?fàn)顟B(tài),Activity在界面上完全不能被用戶看到,保存了當(dāng)前數(shù)據(jù)和UI狀態(tài)。 (4)死亡狀態(tài),Activity被系統(tǒng)銷毀。 4. Android系統(tǒng)中I
17、ntent的定義和用途?Intent啟動Activity方式有哪兩種? 定義:為其他組件提供交互能力,將一個組件的數(shù)據(jù)和動作傳遞給另一個組件。 用途:1)啟動Activity和Service 2)發(fā)布廣播消息 啟動方式:顯式調(diào)用,指明調(diào)用Activity的Class類;隱式調(diào)用,無需指明具體啟動哪一個16 / 7 . Activity,選擇權(quán)由Android系統(tǒng)和最終用戶類似決定。 5. 使用Service的方式有哪兩種?描述Service的生命周期。 Context.startService()方式啟動 Context.bindService()方式啟動 6. SQLite數(shù)據(jù)庫體系結(jié)構(gòu)中最
18、核心的部分是什么? 答:虛擬機/虛擬數(shù)據(jù)庫引擎。完成與數(shù)據(jù)操作相關(guān)的全部操作并且是客戶與儲存之間信息進行交換的中間單元。 7. ContentProvider是應(yīng)用程序之間一種什么樣的接口機制?通過繼承ContentProvider類可以創(chuàng)建一個新的數(shù)據(jù)提供者,請簡述該過程。 答:ContentProvider為不同的軟件之間數(shù)據(jù)共享,提供統(tǒng)一的接口。 1)定義URI,即統(tǒng)一資源標(biāo)識符,作用是唯一標(biāo)識 Content Provider 及其中的數(shù)據(jù)。 2)設(shè)置MIME數(shù)據(jù)類型,作用是指定某個擴展名的文件用某種應(yīng)用程序來打開。 3)實現(xiàn)初始化、查詢、插入、更新、刪除、返回這幾個方法。 onCre
19、ate():初始化 provider query():查詢數(shù)據(jù) update():更新 insert():插入數(shù)據(jù)到provider provider 的數(shù)據(jù) 16 / 8 . delete():刪除 provider 中的數(shù)據(jù) getType():返回 provider 中的數(shù)據(jù)的 MIME 類型 8. 系統(tǒng)和用戶之間進行信息交換的媒介是什么?實現(xiàn)什么信息的轉(zhuǎn)換? 答:用戶界面。實現(xiàn)信息的內(nèi)部形式與人類可以接受形式之間的轉(zhuǎn)換。 9. Android中使用什么接口定義遠程服務(wù)的窗口?服務(wù)接口文件的擴展名是什么? 答: AIDL .aidl Android系統(tǒng)三種菜單的特點及使用方式。10.簡述
20、支持顯示圖標(biāo),圖標(biāo)菜單的子項最多是六個,可分為圖標(biāo)菜單和擴展菜單,(1)選項菜單:不支持單選框和復(fù)選框;而當(dāng)子項多于六個時,采用擴展菜單,擴展菜單的子項是垂直排列,支持單選框和復(fù)選框,不支持顯示圖標(biāo)。第一次啟動選項菜單時,只需要調(diào)用一次 函數(shù)。onCreateMenu函數(shù)增加子菜單,但不支持嵌addSubMenu(2)子菜單:能夠展示更加詳細的信息,通過 套。秒后,則啟動該界面元素的快捷菜單。每次啟動時都3()快捷菜單;點擊界面元素超過2 要調(diào)用一次onCreateMenu函數(shù)。 TextViewhtml代碼,并且使用編寫一個Android程序,使用AsyncTask實現(xiàn)獲取網(wǎng)頁11. 顯示。
21、 public class MainActivity extends Activity 定義組件 / private EditText edtURL; private TextView edtHTTP; private Button btnRequest; private String strURL;/ 用于存儲網(wǎng)站地址 private MyTask myTask; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.la
22、yout.activity_main); 初始化組件 / edtURL = (EditText) findViewById(R.id.edturl); 16 / 9 . edtHTTP = (EditText) findViewById(R.id.edthttp); btnRequest = (Button) findViewById(R.id.requesthtml); / 監(jiān)聽獲取html代碼的按鈕 btnRequest.setOnClickListener(new View.OnClickListener() Override public void onClick(View v) if
23、 (!(strURL = edtURL.getText().toString().equals() /實例myTask對象 myTask = new MyTask(edtHTTP); myTask.execute(strURL); ); public class MyTask extends AsyncTask private TextView edtHTTP;/ 用于顯示HTML代碼 private StringBuffer sbHTML;/ 用于儲存HTML代碼 public MyTask(TextView edtHTTP) this.edtHTTP = edtHTTP; sbHTML =
24、 new StringBuffer(); /* * doInBackground方法內(nèi)部執(zhí)行后臺任務(wù),不可在此方法內(nèi)修改UI */ Override protected StringBuffer doInBackground(String. params) / 初始化HTTP的客戶端 HttpClient hc = new DefaultHttpClient(); / 實例化HttpGet對象 HttpGet hg = new HttpGet(params0); try / 讓HTTP客戶端已Get的方式請求數(shù)據(jù),并把所得的數(shù)據(jù)賦值給HttpResponse的對象 16 / 10 . Http
25、Response hr = hc.execute(hg); / 使用緩存的方式讀取所返回的數(shù)據(jù) BufferedReader br = new BufferedReader(new InputStreamReader(hr .getEntity().getContent(); / 讀取網(wǎng)頁所返回的HTML代碼 String line = ; sbHTML = new StringBuffer(); while (line = br.readLine() != null) sbHTML.append(line); return sbHTML; catch (IOException e) ?摥?呔
26、?敳呴硥?獲取網(wǎng)頁HTML代碼出錯!); return null; /* * onPostExecute方法用于在執(zhí)行完后臺任務(wù)后更新UI,顯示結(jié)果 */ Override protected void onPostExecute(StringBuffer result) / 判斷是否為null,若不為null,則在頁面顯示HTML代碼 if (result != null) edtHTTP.setText(result); super.onPostExecute(result); 12. 編寫一個程序,輸入兩個整數(shù)值,點擊求和按鈕后顯示兩個數(shù)的和。 MainActivity.java pub
27、lic class MainActivity extends AppCompatActivity EditText one,two; Button add; TextView show; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 16 / 11 . one = findViewById(R.id.one); two = findViewById(R.id.two);
28、add = findViewById(R.id.add); show = findViewById(R.id.show); add.setOnClickListener(new View.OnClickListener() Override public void onClick(View v) String first = one.getText().toString(); String second = two.getText().toString(); try int add = Integer.parseInt(first) + Integer.parseInt(second); +
29、add); 兩數(shù)之和:?桳睯獻瑥敔瑸尨 catch (Exception e) ); 請輸入數(shù)字!?桳睯獻瑥敔瑸尨 ); 13. 編程實現(xiàn)具有“登錄按鈕”的主界面,點擊“登錄”按鈕后打開第二個Activity, 第二個Activity上面顯示主界面輸入的用戶名和密碼,并定義返回鍵將用戶名和密碼 傳遞回主頁面的Acivity中。 MainActivity.java public class MainActivity extends AppCompatActivity EditText name,password; Button register; TextView show; Override
30、protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); name = findViewById(R.); password = findViewById(R.id.password); register = findViewById(R.id.register); show = findViewById(R.id.show); register.setOnClickListener(new View.OnClickListener() Override public void onClick(View v) String message = name.getText().toString() + + password.getText().toString(); In
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畜牧業(yè)設(shè)備采購核準(zhǔn)表
- 航空會員賬戶管理辦法
- 2025年度水利工程項目承包合伙合同3篇
- 科技園區(qū)房產(chǎn)交易合同
- 建筑工程項目擔(dān)保細則
- 醫(yī)療設(shè)備招議標(biāo)管理辦法
- 國際石油勘探招投標(biāo)詳解
- 翻譯服務(wù)業(yè)機構(gòu)裝飾施工合同
- 長途客運司機招聘合同樣本
- 智能化煤礦配件管理未來趨勢
- 2024-2030年中國建設(shè)工程質(zhì)量檢測行業(yè)發(fā)展模式規(guī)劃分析報告
- 企業(yè)文化塑造與員工激勵方案
- 2024年01月22504學(xué)前兒童科學(xué)教育活動指導(dǎo)期末試題答案
- 2024甘肅省建筑安全員-A證考試題庫及答案
- 華中農(nóng)業(yè)大學(xué)《操作系統(tǒng)實驗》2021-2022學(xué)年第一學(xué)期期末試卷
- 國家開放大學(xué)電大11251丨操作系統(tǒng)(統(tǒng)設(shè)課)期末終考題庫及答案
- 2024年貴州省中考數(shù)學(xué)真題含解析
- 東南大學(xué)版三基內(nèi)科
- 多發(fā)性神經(jīng)病護理
- 【MOOC】線性代數(shù)-浙江大學(xué) 中國大學(xué)慕課MOOC答案
- 開門紅包費用申請
評論
0/150
提交評論