國(guó)開(kāi)(原中央電大)《Android智能手機(jī)編程》期末復(fù)習(xí)資料 試卷號(hào):8461_第1頁(yè)
國(guó)開(kāi)(原中央電大)《Android智能手機(jī)編程》期末復(fù)習(xí)資料 試卷號(hào):8461_第2頁(yè)
國(guó)開(kāi)(原中央電大)《Android智能手機(jī)編程》期末復(fù)習(xí)資料 試卷號(hào):8461_第3頁(yè)
國(guó)開(kāi)(原中央電大)《Android智能手機(jī)編程》期末復(fù)習(xí)資料 試卷號(hào):8461_第4頁(yè)
國(guó)開(kāi)(原中央電大)《Android智能手機(jī)編程》期末復(fù)習(xí)資料 試卷號(hào):8461_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、國(guó)開(kāi)(原中央電大)Android智能手機(jī)編程期末復(fù)習(xí)資料試卷號(hào):8461一、單選題:1 Android (安卓)是Google開(kāi)發(fā)的基于(B)平臺(tái)的、開(kāi)源的、智能手機(jī)操作系統(tǒng)。A、Windows B、LinuxC、IPhoneOS D、Symbian2、以下哪種操作系統(tǒng)不屬于智能手機(jī)操作系統(tǒng)? AA、Windowsx XP B、Symbian D、Android E、IphoneOS3、2011年2月發(fā)布的Android蜂巢系統(tǒng),是專(zhuān)為以下哪種設(shè)備設(shè)計(jì)的:CA、電視機(jī) B、手機(jī) C、平板電腦D、上網(wǎng)本4、以下不屬于Android系統(tǒng)結(jié)構(gòu)層次的是:DA、Linux操作系統(tǒng)層 B、應(yīng)用程序框架層C

2、、應(yīng)用程序?qū)?D、軟件抽象層5、Android的中間件層由函數(shù)庫(kù)和Android運(yùn)行時(shí)組成,以下不屬于函數(shù)庫(kù)的有:ADalvik 虛擬機(jī) B、SQLite C、Media Framework D、WebKit6、Android應(yīng)用程序,可以使用哪種語(yǔ)言進(jìn)行開(kāi)發(fā)? DA、sql B、vb C、vc D、java7、使用Java語(yǔ)言編寫(xiě)的Android程序,是運(yùn)行在(A)上的?A、Dalvik 虛擬機(jī) B、Linux C、Java 虛擬機(jī) D、JRE8、以下哪個(gè)命令正確顯示了用戶創(chuàng)建的所有Android虛擬機(jī)。CA、android list targets B、android list targe

3、tC、android list avdsD、android create avd -n android_l .6 -t 39、Android應(yīng)用程序框架層的主要功能為:BA、提供一系列的核心應(yīng)用程序B、提供Android平臺(tái)基木的管理功能和組件重用機(jī)制C、提供安全機(jī)制、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議堆棧、和驅(qū)動(dòng)程序等D、提供一組基于C/C+的函數(shù)庫(kù)10、以下哪個(gè)命令用于創(chuàng)建Android虛擬機(jī)所使用的SDCard CA、create B、emulator C、mksdcard D、Mkcard11、在Android的程序結(jié)構(gòu)中,下列哪種文件不允許進(jìn)行修改.AA、R.java B、main.xml

4、C、AndroidManifest.xml D、strings.xml12、R.java中負(fù)責(zé)存放Android項(xiàng)目圖片編號(hào)的類(lèi)名為:BA、attr B、drawable C、layout D string13、以下哪個(gè)方法是Activity啟動(dòng)后第一個(gè)被調(diào)用的,常用來(lái)進(jìn)行Activity的初始化DA、onStart() B、onRestart() C、onResume() D、onCreateO14、當(dāng)Android系統(tǒng)因資源不足終止Activity前,將調(diào)用以下哪個(gè)方法,用以保存Activity的 狀態(tài)信息AA onSavelnstanceStcte。 B、onRestart() C on

5、ResumeQ D onCreate()15、在Android界面上的所有可見(jiàn)元素都是以下哪個(gè)類(lèi)的子類(lèi)? AA、View B、ViewGroup C、Group D、Activity16、下列哪段代碼將EditText的寬度設(shè)置為父容器寬度,高度為輸入文本高度。CA、B、C、D、17、以下那段代碼正確設(shè)置了 Activity以全屏方式顯示:BA、this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main);this.getWindow() .setFeatureInt(Window.F

6、EATURE_CUSTOM_TITLE, R.layout.title);B、requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main);this.gctWindow().setFlags(WindowManagcr.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);C、this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R

7、.layout.main);this.getWindow() .setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);D、this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main);this.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,WindowManager.LayoutParams.FLAG_FULLSCREEN);18、MotionEvent參數(shù)中用于獲取觸

8、點(diǎn)絕對(duì)坐標(biāo)信息的方法為;CA、getRawX。和 getY()B、getX()和 getY()C、getRawX()和 getRawY()D、getX()和 getRawY()19、Android的表格布局中,負(fù)責(zé)以第0列為序,盡量把指定的列填充空白部分的配置屬性為。DA、android:layout_heightB、android:collapseColumnsC、android:shrinkColumnsD、android:stretchColumns 20、相對(duì)布局(RelativeLayout)是一種非常靈活的布局方式,能夠通過(guò)指定界面元素與其他 元素的相對(duì)位置關(guān)系,確定界面中所有元素

9、的布局位置,以下正確聲明了一個(gè)id為entry的EditText控件(輸入框),并聲明該控件的位置在id為labelTextView控件的下方的代碼為:(A)A、 B、 c、D、RelativeLayout android:id=M+id/RelativeLayoutO 1Mandroid:layout_width=filLparent”android:layout_height-ilLparent11xmlns:android =” HYPERLINK /apk/res/android /apk/res/androidTextView android:id=* +id/labelnandro

10、id:layout_height=nwrap_contentn android:layout_width=Hfill_parentM android:text=H 用戶名21、TabHost組件的使用,必須繼承以下哪個(gè)類(lèi)? BA、MapActivityB、TabActivityC、TabHostD、ListActivity22、以下代碼中,正確定義了一個(gè)ArrayAdapter適配器,并在ArrayAdapter中添加了在Spinner中可以進(jìn)行選擇內(nèi)容的是:AA、Spinner spinner = (Spinner) findViewByld(R.id.SpinnerOl);List lis

11、t = new ArrayList();list ,add(Spinner 子項(xiàng) 1”);list .add(Spinner 子項(xiàng) 2”);list .add(Spinner 子項(xiàng) 3”);ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter);B、Spinn

12、er spinner = this.findViewById(R.id.SpinnerO 1);List list = new List();list .add(Spinner 子項(xiàng) 1”);list .add(Spinner 子項(xiàng) 2”);list .add(Spinner 子項(xiàng) 3”);ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_

13、dropdown_item); spinner.setAdapter(adapter);c、Spinner spinner = (Spinner) findViewByld(R.id.SpinnerOl);List list = new ArrayList();list .add(Spinner 子項(xiàng) 1”);list .add(Spinner 子項(xiàng) 2);list .add(Spinner 子項(xiàng) 3”);ArrayAdapter adapter = new ArrayAdapter(this,list ,android.R.layout.simple_spinner_item); adapt

14、cr.sctDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter);D、Spinner spinner = (Spinner) findViewByld(R.id.SpinnerOl);List list = new ArrayList();list .add(Spinner 子項(xiàng) 1”);list .add(Spinner 子項(xiàng) 2”);list .add(Spinner 子項(xiàng) 3”);ListAdapter adapter = new ListAdapt

15、er(this,android.R.layout.simple_spinner_item, list); adaptcr.sctDropDownViewResource(android.RJayout.simplc_spinncr_dropdown_item); spinner.setAdapter( adapter); 23、初次使用選項(xiàng)菜單時(shí),會(huì)調(diào)用以卜哪個(gè)方法,用來(lái)初始化菜單子項(xiàng)的相關(guān)內(nèi)容。AA、onCreateOptioiiMenu()B onPrepareOptionsMenu()C、onOptionsItemSelected ()onCreate()24如果將SharedPrefe

16、rences的訪問(wèn)模式設(shè)置為私有,則其Linux系統(tǒng)的文件權(quán)限為:BA“”、 -rw-rw-rwB、 -rw-rw C、u-rw-rw-D、25、在編寫(xiě)Android的數(shù)據(jù)庫(kù)應(yīng)用時(shí),一般將所有對(duì)數(shù)據(jù)庫(kù)的操作都封裝在一個(gè)類(lèi)中,只要 調(diào)用這個(gè)類(lèi),就可以完成對(duì)數(shù)據(jù)庫(kù)的添加、更新、刪除和查詢等操作,這個(gè)類(lèi)必須繼承自 BA、SQLiteOpenHelperB、SQLiteDatabaseC、SQLiteHelperD、SQLiteData26、SAX讀取XML文件的順序是 AA、1 .獲取 SAX 解析工廠(SAXPareserFactory)實(shí)例;借助工廠實(shí)例創(chuàng)建一個(gè)SAX解析器(SAXPareser

17、);定制一個(gè)SAX的事件處理器(DefaultHandler);通過(guò)SAX解析器的解析方法(parser)對(duì)指定的XML文檔進(jìn)行解析;B、1 .獲取 SAX 解析工廠(SAXPareserFactory)實(shí)例;定制一個(gè)SAX的事件處理器(DefaultHandler):借助工廠實(shí)例創(chuàng)建一個(gè)SAX解析器(SAXPareser);通過(guò)SAX解析器的解析方法(parser)對(duì)指定的XML文檔進(jìn)行解析;C、1 .通過(guò)SAX解析器的解析方法(parser)對(duì)指定的XML文檔進(jìn)行解析;定制一個(gè)SAX的事件處理器(DefaultHandler):借助工廠實(shí)例創(chuàng)建一個(gè)SAX解析器(SAXPareser);獲取

18、 SAX 解析工廠(SAXPareserFactory)實(shí)例;D、獲取 SAX 解析工廠(SAXPareserFactory)實(shí)例;定制一個(gè)SAX的事件處理器(DefaultHandler):借助工廠實(shí)例創(chuàng)建一個(gè)SAX解析器(SAXPareser);通過(guò)SAX解析器的解析方法(parser)對(duì)指定的XML文檔進(jìn)行解析;27、Android位置服務(wù)接曰LocationManager提供了()方法用來(lái)獲取設(shè)備的當(dāng)前位置信息 AA、requestLocationLJpdates()B、getLastKnowLocation()C、onLocationChanged()D、onProviderEnab

19、led()28、在Android的線程處理機(jī)制中,()對(duì)象用于循環(huán)讀取消息隊(duì)列的值,并冋調(diào)Handler對(duì) 象中定義的消息處理函數(shù)AA、LoopHandleC、MessageQueueThread29、下面說(shuō)法正確的是(B)A、Android發(fā)短信只能自己編程B、能調(diào)用系統(tǒng)的Intent發(fā)送短信C、發(fā)短信的代碼和JavaME -樣D、發(fā)送彩信和短信的過(guò)程一致30、調(diào)用系統(tǒng)的Intent發(fā)送短信的數(shù)據(jù)格式是(D)A、data: 、content: 、uri: 、tel: /1329988123331、關(guān)于短信發(fā)送接收說(shuō)

20、法正確的是(B)A、短信無(wú)法監(jiān)聽(tīng)B、短信可以監(jiān)聽(tīng)發(fā)送結(jié)果C、短信接收用SMSActivity接收D、短信接收是 SMSGetActivity32、監(jiān)聽(tīng)短信動(dòng)作是(B)A、SMS.ACTIONB、SENT_SMS_ACTIONC、DIAL_SMS_ACTIOND、SEND_SMS_ACTION33、下面喪法正確的是(D)A、撥打電話代碼遵循統(tǒng)一的國(guó)際規(guī)范B、撥打電話代碼和JavaME是一致C、撥打電話的 Activity 是 TelephonyActivityD、電話相關(guān)的管理類(lèi)是TelephonyManager34、關(guān)于電話管理類(lèi)是(D)A、CallManagerB CallTelephony

21、ManagerC、CallCenterD、TelephonyManager35、電話狀態(tài)監(jiān)聽(tīng)類(lèi)是(D)A、PhoneListenerB GetStateListenerC、StateListenerD、PhoneStateListener36、撥打電話使用哪一個(gè)組件CA、ActivityB ServiceC、IntentD、ContentProvider37、圖形編程繼承哪個(gè)類(lèi)AA、ActivityB、ServiceC、IntentView38、哪些屬于圖形編程View的方法 DA、onGetB onEventC、onExecuteonDraw39、哪個(gè)類(lèi)是從View繼承下來(lái)的AA、TextV

22、iewB、ActivityC、IntentD、Service40、Activity中哪個(gè)方法設(shè)置到界面中CA、setViewB、setActivityC、setContentViewD、setContenl41關(guān)于Android Service概念,以卜-說(shuō)法中錯(cuò)誤的是(B)A、Service不能與用戶交互B、Service能自己?jiǎn)?dòng)C、應(yīng)用程序退出后Service可以繼續(xù)運(yùn)行D、Service是后臺(tái)進(jìn)程42、關(guān)于Remote Service概念,以下說(shuō)法中錯(cuò)誤的是(A)A、用于應(yīng)用程序內(nèi)部B、用于應(yīng)用程序之間C、可以被其他程序復(fù)用D、需要使用onBind()和onUnbind方法43、Bro

23、adcastReceiver的子類(lèi)需要重寫(xiě)的回調(diào)方法是(C)A、onCreate()B、onStart()C、onReceive()D、onDestroyO44、關(guān)于BroadcastReceiver概念,以下說(shuō)法中錯(cuò)誤的是(A)A、同步接收廣播的IntentB、異步接收廣播的IntentC、一個(gè)廣播可以有多個(gè)接受者D、可使用sendBroadCast()發(fā)送播放45、設(shè)置廣播接收器有(B)種方式 TOC o 1-5 h z A、IB、2C、3D、446在Android項(xiàng)目中,mp3文件通常放在(C)目錄中A、res/valuesres/layoutC、res/rawres/drawable4

24、7、關(guān)于MediaPlayer類(lèi),以下說(shuō)法中錯(cuò)誤的是(D)A、創(chuàng)建獨(dú)立的后臺(tái)線程B、當(dāng) Main Activity 暫停時(shí),MediaPlayer 自動(dòng)條用 onPause()C、調(diào)用MediaPlayer的start()方法將開(kāi)始播放多媒體文件D、調(diào)用MediaPlayer的stop()方法將開(kāi)始暫停多媒體文件48在 MediaRecorder,AudioSource 中(C)代表語(yǔ)音撥號(hào)A、MICB、VOICE_UPLINKC、VOICE_CALLD、VOICE_DOWNLINK49、Android目前使用的多媒體服務(wù)架構(gòu)是(B)A、OpcnGLB、OpenCOREC、CocoaD、Web

25、Kit二、多選題1、以下選項(xiàng)中,屬于Android系統(tǒng)特點(diǎn)的有:ABDEFA、提供應(yīng)用程序框架,開(kāi)發(fā)者可以調(diào)用這些框架搭建應(yīng)用程序B、優(yōu)化的圖形能力支持2D、3D圖形(OpenGLES 1.0 ),C、集成了基于Mozilla引掣的瀏覽器。D、支持撥打GSM電話E、支持藍(lán)牙 Bluetooth, 3G 和 WiFiF、豐富的開(kāi)發(fā)環(huán)境。2、關(guān)于Android系統(tǒng)的Linux內(nèi)核,以下說(shuō)法正確的有:ABCA、硬件和其他軟件堆層之間的一個(gè)抽象隔離層B、提供安全機(jī)制、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議堆棧、和驅(qū)動(dòng)程序等C、并不包括全部的Linux系統(tǒng)D、包括全部的Linux系統(tǒng)3、Android運(yùn)行時(shí),由以

26、下哪兩部分組成? ACA、核心庫(kù)B、FreeTypeC、Dalvik虛擬機(jī)D、OpenGL ES4、以下關(guān)于Android程序結(jié)構(gòu)的說(shuō)法,正確的是ABCA drawable目錄用來(lái)保存圖像文件B、layout目錄用來(lái)保存與用戶界面相關(guān)的布局文件C、valuse冃錄保存文件顏色、風(fēng)格、主題和字符串等D、gen目錄用來(lái)保存Java程序文件5、Android中的四大組件為:ABCDA、ActivityB、BroadcastReceiverC、ServiceD、ContentproviderE、ServerF、Action6、以下關(guān)于Android用戶界面框架的說(shuō)法正確的是:ABCDEFA、視圖樹(shù)由V

27、iew和ViewGro叩構(gòu)成B、View是界面的最基本的可視單元,存儲(chǔ)了屏幕上特定矩形區(qū)域內(nèi)所顯示內(nèi)容的數(shù)據(jù)結(jié)構(gòu), 并能夠?qū)崿F(xiàn)所占據(jù)區(qū)域的界面繪制、焦點(diǎn)變化、用戶輸入和界面事件處理等功能C、View也是一個(gè)重要的基類(lèi),所有在界面上的叮見(jiàn)元素都是View的子類(lèi)D、ViewGroup是一種能夠承載含多個(gè)View的顯示單元E、ViewGroup功能是承載界面布局F、ViewGro叩功能承載具有原子特性的重構(gòu)模塊7、為了處理EditText控件的按鍵事件,先需要設(shè)置按鍵事件的監(jiān)聽(tīng)器,并重寫(xiě)。nKey()方法:EditText entry Text = (EditText)findViewByld(R.

28、id.entry);entry Text.setOnKeyListener(new OnKey Listener() (Overridepublic boolean onKey(View view, int keyCode, KeyEvent keyEvent) 過(guò)程代碼return true/false;)以下關(guān)于其返回值說(shuō)法正確的是:ABA、返回true,阻止按鍵事件傳遞B、返回false,允許繼續(xù)傳遞按鍵事件C、返回true,允許按鍵事件傳遞D、返回false,阻止繼續(xù)傳遞按鍵事件8、典型的Android Widget有三個(gè)主要組件,包括:ABCA、邊框B、框架C、圖形控件以及其他元素D

29、、事件處理框架9、Android GUI程序的屏幕體系結(jié)構(gòu)的組織原則遵循以下哪幾點(diǎn)? ABCA、一個(gè)屏幕可以包含一個(gè)視圖B、視圖組本身也是一個(gè)視圖C、視圖組可以包含若干個(gè)視圖D、視圖組只可以包含一個(gè)視圖10、關(guān)于Android程序的界面布局,以下說(shuō)法正確的是:ABA、使用XML文件描述界面布局B、在程序運(yùn)行時(shí)動(dòng)態(tài)添加或修改界面布局C、使用R.java文件描述界面布局D、只能使用XML文件描述界面布局11、關(guān)于XML文件聲明界面布局的特點(diǎn),以下說(shuō)法正確的是:ABCA、將程序的表現(xiàn)層和控制層分離B、在后期修改用戶界面時(shí),無(wú)需更改程序的源代碼C、用戶還能夠通過(guò)可視化工具直接看到所設(shè)計(jì)的用戶界而,有利

30、于加快界而設(shè)計(jì)的過(guò)程, 并且為界面設(shè)計(jì)與開(kāi)發(fā)帶來(lái)極大的便利性D、在后期修改用戶界面時(shí),必須更改程序的源代碼12、線性布局(LinearLayout)中,以下說(shuō)法正確的是:AB則每行僅包含一個(gè)界面元素 則每列僅包含一個(gè)界面元素 則每行可以包含多個(gè)界面元素 則每列可以包含多個(gè)界面元素A、如果垂直排列,B、如果水平排列,C、如果垂直排列,D、如果水平排列,13、表格布局(TableLayout)也是一種常用的界面布局,它將屏幕劃分網(wǎng)格,通過(guò)指定行和 列可以將界面元素添加的網(wǎng)格中。以下關(guān)于表格布局的說(shuō)法正確的是:ABA、網(wǎng)格的邊界對(duì)用戶是不可見(jiàn)的B、表格布局還支持嵌套,可以將另一個(gè)表格布局放置在前一個(gè)

31、表格布局的網(wǎng)格中,也可以 在表格布局中添加其他界面布局,例如線性布局、相對(duì)布局等等C、網(wǎng)格的邊界對(duì)用戶是可見(jiàn)的D、表格布局不支持嵌套14、Tab標(biāo)簽頁(yè)(TabHost)的使用步驟包括:ABCA、B、C、D、首先要設(shè)計(jì)所有的分頁(yè)的界面布局在分頁(yè)設(shè)計(jì)完成后,使用代碼建立Tab標(biāo)簽頁(yè),并給每個(gè)分頁(yè)添加標(biāo)識(shí)和標(biāo)題 最后確定每個(gè)分頁(yè)所顯示的界面布局在分頁(yè)設(shè)計(jì)完成后,使用配置文件建立Tab標(biāo)簽頁(yè),并給每個(gè)分頁(yè)添加標(biāo)識(shí)和標(biāo)題15以F關(guān)于ListView的說(shuō)法正確的是:ABCA、ListView是一種用于垂直顯示的列表控件,如果顯示內(nèi)容過(guò)多,則會(huì)出現(xiàn)垂直滾動(dòng)條B、ListView能夠通過(guò)適配器將數(shù)據(jù)和自身綁定

32、,在有限的屏幕上提供大量?jī)?nèi)容供用戶選擇, 所以是經(jīng)常使用的用戶高級(jí)控件C、ListView支持點(diǎn)擊事件處理,用戶可以用少量的代碼實(shí)現(xiàn)復(fù)雜的選擇功能D、ListView是一種用于垂直顯示的列表控件,只能顯示固定數(shù)目的數(shù)據(jù)16、Android系統(tǒng)支持三種菜單,分別是:ABCA、選項(xiàng)菜單(Option Menu)B、子菜單(Submenu)C、快捷菜單(Context Menu)D、下拉菜單(PullMenu)17、以下關(guān)于Android系統(tǒng)子菜單的說(shuō)法正確的有:ABCA、Android系統(tǒng)的子菜單使用非常靈活,可以在選項(xiàng)菜單或快捷菜單中使用子菜單,有利于 將相同或相似的菜單子項(xiàng)組織在一起,便于顯示

33、和分類(lèi)。B、子菜單不支持微套C、子菜單的添加是使用addSubMenu()函數(shù)實(shí)現(xiàn)D、子菜單支持嵌套18、以下哪些對(duì)話框是Android系統(tǒng)所支持的? ABCDA、提示對(duì)話框(AlertDialog)B、進(jìn)度對(duì)話框(ProgressDialog)C、日期選擇對(duì)話框(DatePickerDialog)D、時(shí)間選擇對(duì)話框(TimePickerDialog)19、Android系統(tǒng)的SharcdPrcferences支持以下哪些訪問(wèn)模式:ABCA、私有(MODE_PRIVATE)(MODE_WORLD_READABLE) (MODE_WORLD_WRITEABLE ) (MODE_LOCAL_WRI

34、TEABLE) (MODE LOCAL READABLE)B、全局讀C、全局寫(xiě)D、本地寫(xiě)E、本地讀20、訪問(wèn)其他Android應(yīng)用程序的SharedPreferences必須滿足三個(gè)條件,分別是:ACDA、共享者需要將SharedPreferences的訪問(wèn)模式設(shè)置為全局讀或全局寫(xiě)B(tài)、共享者需要將SharedPreferences的訪問(wèn)模式設(shè)置為本地讀或本地寫(xiě)C、訪問(wèn)者需要知道共享者的包名稱(chēng)和SharedPreferences的名稱(chēng),以通過(guò)Context獲得 SharedPreferences 對(duì)象D、訪問(wèn)者需要確切知道每個(gè)數(shù)據(jù)的名稱(chēng)和數(shù)據(jù)類(lèi)型,用以正確讀取數(shù)據(jù)21、發(fā)送短信需要的權(quán)限有(AB

35、) A、B、C、D、A、B、C、D、22、電話功能相關(guān)類(lèi)是(CD)IntentServiceTelephonyManagerPhoneStateListener23、屬于圖形編程的類(lèi)是CDA ActivityB、IntentC、ViewD、CanvasA、B、C、D、E、24、使用startService啟動(dòng)Service將包括()步驟 ABE onCreate() onStart()onBind() onUnbind() on Destroy ()A、B、C、D、E、25、使用bindService啟動(dòng)Service將包括()步驟 ACDE onCreate() onStart()onBin

36、d() onUnbind() on Destroy ()26、Android Service 分為(AB)兩類(lèi)A Local ServiceB、Remote ServiceC、Location ServiceD、Web Service27、以下哪些情況中使用了廣播(ABCD)A、提示電池電量過(guò)低B、接收到新消息C、執(zhí)行下載任務(wù)D、有未接電話28、使用registerReceiver()方法時(shí)接受的兩個(gè)參數(shù)分別是()類(lèi)型AC A BroadcastReceiverB、IntentC、IntentFilterD、Activity29、Android目前支持(ABC)視頻格式A、MP4(MPEG-4

37、)B、H.263(3GP)C、H.264(AVC)D、AVI三、簡(jiǎn)單題1、簡(jiǎn)述Android系統(tǒng)的優(yōu)缺點(diǎn):答:Android系統(tǒng)的優(yōu)點(diǎn)如下:1)、源代碼完全開(kāi)放,便于開(kāi)發(fā)人員更清楚的把握實(shí)現(xiàn)細(xì)節(jié),便于提高開(kāi)發(fā)人員的技術(shù)水平, 有利于開(kāi)發(fā)出更具個(gè)性的應(yīng)用。2)、采用了對(duì)有限內(nèi)存、電池和CPU優(yōu)化過(guò)的虛擬機(jī)Dalvik, Android的運(yùn)行速度比想象的 要快很多。3)、運(yùn)營(yíng)商(中國(guó)移動(dòng)等)的大力支持,產(chǎn)業(yè)鏈條的熱捧。中國(guó)移動(dòng)的OMS基于Android平臺(tái)。4 )、良好的盈利模式(3/7開(kāi)),產(chǎn)業(yè)鏈條的各方:運(yùn)營(yíng)商、制造商、獨(dú)立軟件生產(chǎn)商都可以獲得不錯(cuò)的利益。將移動(dòng)終端的評(píng)價(jià)標(biāo)準(zhǔn)從硬件向軟件轉(zhuǎn)變,

38、極大的激發(fā)了軟件開(kāi)發(fā)者的熱情。5)、具有強(qiáng)大的Linux社區(qū)的支持Android系統(tǒng)的缺點(diǎn)如下:1)、由于釆用了 Java作為應(yīng)用開(kāi)發(fā)語(yǔ)言,目前可用的傳統(tǒng)第三方應(yīng)用還很少,但由于Android 是一款完全開(kāi)源的移動(dòng)計(jì)算平臺(tái),相信第三方應(yīng)用會(huì)很快的豐富起來(lái)。2)Google提供了一套Java核心包(J2SE 5J2SE 6)的有限子集,尚不承諾遵守Java任何Java 規(guī)范,可能會(huì)造成Java陣營(yíng)的進(jìn)一步分裂。現(xiàn)有應(yīng)用完善度不太夠,需要的開(kāi)發(fā)工作量較大。3)、基于QEMU開(kāi)發(fā)的模擬器調(diào)試手段不十分豐富,只支持通活、SMS等,速度慢。2、簡(jiǎn)述Android應(yīng)用的進(jìn)程機(jī)制答:每一個(gè)Android應(yīng)用

39、都運(yùn)行在一個(gè)Dalvik虛擬機(jī)實(shí)例里,而每一個(gè)虛擬機(jī)實(shí)例都是一個(gè) 獨(dú)立的進(jìn)程空間。虛擬機(jī)的線程機(jī)制,內(nèi)存分配和管理都是依賴(lài)底層操作系統(tǒng)而實(shí)現(xiàn)的。所 冇Android應(yīng)用的線程都對(duì)應(yīng)一個(gè)Linux線程,虛擬機(jī)因而可以更多的依賴(lài)操作系統(tǒng)的線程 調(diào)度和管理機(jī)制。不同的應(yīng)用在不同的進(jìn)程空間里運(yùn)行,加之對(duì)不同來(lái)源的應(yīng)用都使用不同的Linux用戶來(lái)運(yùn) 行,可以最大程度的保護(hù)應(yīng)用的安全和獨(dú)立運(yùn)行。3、簡(jiǎn)述Dalvik虛擬機(jī)和Java虛擬機(jī)的異同點(diǎn):答:相同點(diǎn):都使用Java語(yǔ)法不同點(diǎn):字節(jié)碼格式定義不同(dex格式vs class格式) 運(yùn)行庫(kù)不同Android中多虛擬機(jī)并發(fā)運(yùn)行優(yōu)化:共用dex指令 啟動(dòng)機(jī)

40、制不同:預(yù)加載、預(yù)初始化編譯過(guò)程不同Dalvik 不能運(yùn)行.class 和.jarDalvik 不具備 JavaME 的 API4、簡(jiǎn)述 AndroidManifest.xml 的作用答:AndroidManifest.xml是每一個(gè)應(yīng)用都需要的文件,位應(yīng)用根目錄下,它描述了程序包 的全局變量,包括暴露的應(yīng)用組件(activities, services等等)和每個(gè)組件的實(shí)現(xiàn)類(lèi),什么樣的數(shù) 據(jù)可以操作,以及在什么地方運(yùn)行5、屬性 gravity 與 layout_gravity 的區(qū)別是:答:gravity的扃性是彳共控件(View)使用的,而layout_gravity屬性是供容器(View

41、Group) 使用的。例如,可以將gravity設(shè)置為cenler,以將文本框EditText中的文本居中顯示。而通 過(guò)設(shè)置layout_gravity為right,可以使EditText在容器LinearLayout中右對(duì)齊。6、在使用Tab標(biāo)簽頁(yè)(TabHost)時(shí),可以將不同分頁(yè)的界面布局保存在不同的XML文件 中,也可以將所有分頁(yè)的布局保存在同一個(gè)XML文件中,簡(jiǎn)述這兩種方式各自的優(yōu)點(diǎn):答:第一種方法有利于在Eclipse開(kāi)發(fā)環(huán)境中進(jìn)行可視化設(shè)計(jì),并民不同分頁(yè)的界面布局在不 同的文件中更加易于管理第二種方法則可以產(chǎn)生較少的XML文件,同時(shí)編碼時(shí)的代碼也會(huì)更加簡(jiǎn)潔 7、簡(jiǎn)述Gallery

42、組件和GridView組件的區(qū)別答:Gallery組件一般用于顯示圖像列表.Gallery和GridView的【X別是Gallery只能水平顯示 一行,而且支持水平滑動(dòng)效果.也就是說(shuō),單擊、選中或拖動(dòng)Gallery中的圖像。8、簡(jiǎn)述Android選項(xiàng)菜單的特點(diǎn): 答:I)、每個(gè)菜單項(xiàng)可以擁有一個(gè)圖標(biāo)和一個(gè)快捷鍵(適合帶全鍵盤(pán)的設(shè)備)。2)、菜單的顯示IX域是固定大小的,稱(chēng)為菜單框,而旦里面最多只能顯示6個(gè)菜單項(xiàng),如果有更多的菜單項(xiàng),那么會(huì)出現(xiàn)一個(gè)“更多”的圖標(biāo),單擊后可以選擇“更多”菜單項(xiàng),在“更 多”菜單項(xiàng)中,不能出現(xiàn)圖標(biāo)。9、簡(jiǎn)述Android系統(tǒng)對(duì)話框的特點(diǎn):答:Android中的對(duì)話框是一個(gè)半透明的浮動(dòng)窗口,它會(huì)部分地遮擋當(dāng)前的Activityo 操作對(duì)話框卜而的任何窗口,除非按HOME鍵返回桌面。這種設(shè)計(jì)盡管冇些呆板,但卻也可 以說(shuō)是簡(jiǎn)約,對(duì)于掌上設(shè)備而言,似乎夠用了。在Android系統(tǒng)中,對(duì)話框不能移動(dòng),其位總是居中的,在結(jié)束i個(gè)對(duì)話框前,用戶不能10、簡(jiǎn)述Activity的兩種啟動(dòng)方式:答:1)、顯式啟動(dòng),必須在Intent中指明啟動(dòng)的Activity所在的類(lèi)2)、隱式啟動(dòng),Android系統(tǒng)根據(jù)Inten

溫馨提示

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

評(píng)論

0/150

提交評(píng)論