Android移動開發(fā)(慕課版)自測試題5套及答案(大學(xué)期末復(fù)習(xí)資料)_第1頁
Android移動開發(fā)(慕課版)自測試題5套及答案(大學(xué)期末復(fù)習(xí)資料)_第2頁
Android移動開發(fā)(慕課版)自測試題5套及答案(大學(xué)期末復(fù)習(xí)資料)_第3頁
Android移動開發(fā)(慕課版)自測試題5套及答案(大學(xué)期末復(fù)習(xí)資料)_第4頁
Android移動開發(fā)(慕課版)自測試題5套及答案(大學(xué)期末復(fù)習(xí)資料)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

自測試卷1一、選擇題1.Google于()正式發(fā)布的Android平臺。A.2007年11月5日B.2008年11月5日2.下面關(guān)于AndroidSDK描述錯誤的是()。A.AndroidSDK是Android開發(fā)工具包3.創(chuàng)建Android項目時,下面的包名錯誤的是()。A.com.minrisoft4.輸出錯誤日志信息使用Log類的()方法。A.dB.eC.w5.在XML布局文件中,定義網(wǎng)格布局管理器可以使用()標記。A.<GridView>6.()對象用于保存要攜帶的數(shù)據(jù)包。A.Bundle7.下列關(guān)于線程描述錯誤的是()。A.在一個線程中,可以有多個HandlerB.在一個線程中,只能有一個MessageQueueC.在一個線程中,只能有一個LooperD.在一個線程中,只能有一個Looper、MessageQueue和Handle8.Cursor類提供的()方法用于將指針移動到下一條記錄上。A.moveToPosition()B.moveToPrevious()C.moveToFirst()9.在配置Widget時,通過調(diào)用setResult()方法可以實現(xiàn)設(shè)置Activity的返回碼。當返回碼為()表示W(wǎng)idget設(shè)置成功。A.20010.下面的代碼用于實現(xiàn)創(chuàng)建繪圖畫布功能,請問空白處應(yīng)該填入()。publicclassDrawView________________{C.2007年1月10日D.2009年4月30日B.包含了模擬器、API文檔、示例代碼等內(nèi)容D.包含了Java程序開發(fā)所需要的編譯、調(diào)試工具C.在Android的官方網(wǎng)站中可以下載到B.com.mingrisoft.01C.D.com.mr_01D.iB.<TableLayout>C.<GridLayout>D.<TableRow>B.MapC.IntentD.ActivityD.moveToNext()B.RESULT_SUCCESSC.RESULT_OKD.RESULT_CANCELED25Android程序設(shè)計實用教程}publicDrawView(Contextcontext,AttributeSetattrs){super(context,attrs);}@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);}A.extendsActivityB.implementsActivityC.implementsViewD.extendsView二、填空題1.Android使用______________作為程序開發(fā)語言。2.在AndroidSDK的安裝目錄中,______________目錄中保存的是各個平臺的SDK真正文件;______________目錄保存了與平臺調(diào)試相關(guān)的工具(如adb);______________目錄中提供了針對不同平臺版本的示例程序;______________目錄用于保存一些臨時文件。3.要通過名稱為MyAVD_arm的AVD來啟動模擬器,可以使用______________________命令。4.下面的代碼用于為按鈕組件添加單擊事件監(jiān)聽器,并且在重寫的onClick()方法中獲取密碼編輯框的輸入值,請將其補充完整。finalEditTexttxtlogin=(EditText)findViewById(R.id.txtLogin);//獲取密碼編輯框Buttonbtnlogin=(Button)findViewById(R.id.btnLogin);btnlogin.________________________(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//獲取登錄按鈕Stringpwd=_______________________________//獲取編輯框組件的值Log.i("MainActivity",pwd);//向LogCat中輸出獲取到的密碼}});5.下面代碼用于實現(xiàn)在單擊按鈕時啟動Activity,請補充完整。Buttonbutton1=(Button)findViewById(R.id.button1);button1.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newIntent(MainActivity.this,DetailActivity.class);___________________;}});三、簡答題1、申請百度地圖的密鑰時安全碼的組成規(guī)則是什么?2、如何確定Widget的尺寸?26自測試卷1自測試卷2一、選擇題1.下列關(guān)于adb描述錯誤的是()。A.運行Android設(shè)備的shellC.建立SD卡映像文件2.()文件用來定義Android程序中所有資源的索引。A.MainActivity.java3.GridView布局中,設(shè)置列數(shù),可以使用()屬性。A.a(chǎn)ndroid:numColumns4.如果要在Activity中得到新打開Activity關(guān)閉后返回的數(shù)據(jù),需要使用系統(tǒng)提供的()方法打開新的Activity。A.startActivity()5.下列關(guān)于Service描述不正確的是()。A.其他應(yīng)用程序組件能啟動Service并且即便用戶切換到另一個應(yīng)用程序,Service還可以在后臺運行B.當應(yīng)用程序組件通過調(diào)用bindService()方法綁定到Service時,Service處于bound狀態(tài)C.啟動Service的組件被銷毀時,Service也將被銷毀D.當Activity通過調(diào)用startService()方法啟動Service時,它處于started狀態(tài)6.在Shell命令模式下創(chuàng)建數(shù)據(jù)庫目錄可以使用()命令完成。A.cd7.下列()方法用于指定是否使用抗鋸齒功能。A.setXfermode()8.下列Criteria類定義的常量中,()用于獲得高等精度。A.ACCURACY_HIGH9.使用HttpURLConnection訪問網(wǎng)絡(luò)時,需要允許()項權(quán)限。A.a(chǎn)ndroid.permission.INSTALL_LOCATION_PROVIDERC.a(chǎn)ndroid.permission.AUTHENTICATE_ACCOUNTSB.a(chǎn)ndroid.permission.VIBRATED.a(chǎn)ndroid.permission.INTERNETB.ACCURACY_FINED.ACCURACY_LOWC.ACCURACY_COARSEB.setShader()C.setAntiAlias()D.setDither()B.mkdirC.sqlite3D.a(chǎn)dbshellB.startActivityForResult()C.startactivity()D.startActivityforResult()B.a(chǎn)ndroid:columnsC.a(chǎn)ndroid:numColumnD.a(chǎn)ndroid:columnB.BuildConfig.javaC.R.javaD.a(chǎn)ndroid.jarB.將本地apk文件安裝到模擬器D.在計算機和Android設(shè)備之間上傳文件27Android程序設(shè)計實用教程10.調(diào)用HttpClient對象的execute()方法發(fā)送GET請求后,將返回一個()對象。A.HttpRequestB.HttpClientC.HttpGetD.HttpResponse二、填空題1.在AndroidAPI文檔頁面中,以單擊______________超鏈接,查看Android提供的開發(fā)訓(xùn)練文檔;單擊______________超鏈接,查看Android提供的API指南;單擊______________超鏈接,查看Android提供的參考文檔______________。2.ADT插件會自動創(chuàng)建drawable-xxhdpi、drawable-xhdpi、drawable-hdpi、drawable-mdpi和drawable-ldpi等5個文件夾,分別用于存放______________、______________、______________、______________和______________。3.下面的代碼用于實現(xiàn)當Activity運行時添加Fragment,請將其補充完整。DetailFragmentdetails=newDetailFragment();//實例化DetailFragment的對象FragmentTransactionft=getFragmentManager().beginTransaction();//獲得一個FragmentTransaction的實例ft._______(android.R.id.content,details);//添加一個顯示詳細內(nèi)容的Fragmentft.________________;//提交事務(wù)4.下面代碼用于獲取傳遞的數(shù)據(jù)包中Key為user的信息,請補充完整。Intentintent=getIntent();Bundlebundle=_________________;Stringuser=___________________;5.消息處理類(____________)允許發(fā)送和處理Message或_______________對象到其所在線程的MessageQueue中。三、簡答題1、解釋Looper、Handler、Message,以及MessageQueue?2、為3D模型添加紋理貼圖大致可以分為哪幾個步驟?自測試卷3一、選擇題1.()文件夾中的文件不能被R.java文件索引,但是會被編譯到.apk中,并且原文件名會被保留。A.gen2.如果想在后臺從網(wǎng)絡(luò)上獲取一些數(shù)據(jù),可以使用()。B.drawableC.libsD.a(chǎn)ssets28自測試卷1A.Activity3.下面()是從屏幕的左上角(0,0)坐標點開始布局,多個組件層疊排序。A.幀布局4.下面代碼用于向tb_inaccount表中添加一條記錄,請問空白處應(yīng)該填入()句代碼。ContentValuesvalues=newContentValues();values.put("money",5000);values.put("time","2015-06-10");values.put("type","工資");values.put("handler","明日科技");values.put("mark","5月份工資");_____________________________________B.ServiceC.BroadcastReceiverD.ContentProviderB.相對布局C.線性布局D.網(wǎng)格布局A.db.update("tb_inaccount",null,values);C.db.insert("tb_inaccount",null,values);5.使用()方法可繪制環(huán)型文字。A.drawPath()6.GL10提供的glLightfv()方法用于()。A.設(shè)置材質(zhì)的環(huán)境光B.drawTextOnPath()B.db.insert("tb_inaccount",values);D.db.update("tb_inaccount",values);C.drawText()D.drawPosText()B.為場景添加光源C.應(yīng)用透明效果D.旋轉(zhuǎn)對象7.下面的代碼用于在地圖上添加圖標覆蓋物。請問空白處應(yīng)該為()。BitmapDescriptorbitmap=BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher);OverlayOptionsoption=newMarkerOptions().position(point).____________(bitmap);程序運行后,其輸出結(jié)果應(yīng)該為()。A.resourceId8.下面的代碼用于獲取布局管理器中添加的WebView組件,并為其指定要加載網(wǎng)頁的URL地址。請問空白處應(yīng)該為()。WebViewwebview=(WebView)findViewById(R.id.webView1);webview._______________("6:8080/bbs/");B.resourceC.srcD.iconA.loadB.loadDataWithBaseURLC.loadUrlD.loadData9.要想顯示通過window.alert()方法彈出的對話框,需要使用WebView組件的()方法來處理JavaScript的對話框。A.setJavaScriptEnabled()D.setDialogEnabledB.setWebChromeClient()C.setAlertEnabled29Android程序設(shè)計實用教程10.下面的代碼用于更新Widget上顯示文字為單選按鈕組的值()。AppWidgetManagerappWidgetManager=AppWidgetManager.getInstance(MainActivity.this);RemoteViewsviews=newRemoteViews(MainActivity.this.getPackageName(),R.layout.widget_layout);views.________________________(R.id.msg,text);appWidgetManager.updateAppWidget(mAppWidgetId,views);A.setTextB.setViewTextC.setTextViewD.setTextViewText二、填空題1.下面代碼用來在程序拋出異常時輸出錯誤日志,請補充完整。inta=20;intb=0;intc=0;try{//被除數(shù)//除數(shù)//商c=a/b;//除法運算}catch(Exceptionex){___________________________________________}2.在定義文本框組件時,使用______________屬性可以將E-mail轉(zhuǎn)換為超鏈接;在定義編輯框組件時,使用______________屬性將其設(shè)置為密碼域。3.如果要在Activity中得到新打開Activity關(guān)閉后返回的數(shù)據(jù),首先需要使用系統(tǒng)提供的_______________________方法打開新的Activity;然后在新打開的Activity關(guān)閉前,使用_______________方法向前面的Activity返回數(shù)據(jù);最后為了得到返回的數(shù)據(jù),需要在前面的Activity中重寫______________方法實現(xiàn)。4.在Android中,提供了一個數(shù)據(jù)庫輔助類_____________________。5.下面的代碼用于創(chuàng)建一個三角形路徑,請將代碼補充完整。Pathpath=newPath();path._________(50,50);path._________(100,10);path._________(150,50);_____________________三、簡答題1、Padding和Margins的區(qū)別是什么?2、什么是Intent?自測試卷4一、選擇題1.我們開發(fā)的應(yīng)用程序通常安裝在()層上。30自測試卷1A.LIBRARIESB.APPLICATIONS2.下列關(guān)于ADT插件描述錯誤的()。A.Google專門為Eclipse開發(fā)的插件B.安裝ADT插件后可以聯(lián)機調(diào)試C.使用它可以模擬各種手機事件、分析程序性能D.可以監(jiān)視Android系統(tǒng)中進程、堆棧信息3.布局文件會保存在()目錄。A.res4.下列哪個不是Activity啟動時執(zhí)行的回調(diào)方法()。A.onStart()5.下面代碼用于將數(shù)據(jù)存放在Bundle對象中,并將其添加到Intent對象中,空白處應(yīng)該填入()。Bundlebundle=newBundle();bundle.putCharSequence("user",user);bundle.putCharSequence("pwd",pwd);___________________________________C.AndroidRuntimeD.APPLICATIONFRAMEWORKB.valuesC.layoutD.drawableB.onResume()C.onRestart()D.onCreate()A.intent.getExtras(bundle)C.intent.putExtras(bundle)B.intent.getExtras(bundle);D.intent.putExtras(bundle);6.下面()不是AIDL允許定義的函數(shù)參數(shù)的傳遞方向。A.in7.下列()不是查詢ContentProvider中的數(shù)據(jù)時所需要的。A.標識ContentProvider的URIC.要查詢的數(shù)據(jù)字段名稱8.下面()方法在繪制三角形時用不到。A.a(chǎn)ddRect()9.下面的代碼用于在地圖上添加圖標覆蓋物。請問空白處應(yīng)該為()。BitmapDescriptorbitmap=BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher);OverlayOptionsoption=newMarkerOptions().position(point).____________(bitmap);B.outC.in/outD.inoutB.字段中的數(shù)據(jù)大小D.字段中數(shù)據(jù)的類型B.lineTo()C.close()D.moveTo()程序運行后,其輸出結(jié)果應(yīng)該為()。A.resourceId10.下面的代碼用于獲取布局管理器中添加的WebView組件,并為其指定要加載網(wǎng)頁的URL地址。請問空白處應(yīng)該為()。WebViewwebview=(WebView)findViewById(R.id.webView1);webview._______________("6:8080/bbs/");B.resourceC.srcD.icon31Android程序設(shè)計實用教程A.loadB.loadDataWithBaseURLC.loadUrlD.loadData二、填空題1.______________是Android開發(fā)環(huán)境的Dalvik虛擬機調(diào)試監(jiān)管服務(wù),使用它可以監(jiān)視Android系統(tǒng)中進程、堆棧信息,模擬電話呼叫和SMS短信,以及管理模擬器文件等。2.開發(fā)人員通常使用______________對象激活A(yù)ctivity、Service和BroadcastReceiver。3.______________是能夠在后臺執(zhí)行長時間運行操作并且不提供用戶界面的應(yīng)用程序組件。4.SQLiteDatabase類提供了____________方法用于向表中插入數(shù)據(jù);____________方法用于更新表中的數(shù)據(jù);__________________方法用于查詢表中的數(shù)據(jù);_________________方法用于從表中刪除數(shù)據(jù)。5.仔細閱讀下面的代碼:PaintpaintText=newPaint();paintText.setTextSize(24);float[]pos=newfloat[]{80,215,105,215,130,215,80,240,105,240,130,240};canvas.drawPosText("很高興見到你",pos,paintText);運行后將在屏幕中____________________________。三、簡答題1、Android系統(tǒng)中包括哪4大基本組件,它們的作用都是什么?2、簡述Android提供的5種常用界面布局方式的特點。自測試卷5一、選擇題1.下列輔助開發(fā)的小工具中()是查錯與代碼優(yōu)化工具。A.tc1tool.exe2.創(chuàng)建AVD對話框中,Device下拉列表框用于設(shè)置()。A.屏幕樣式3.輸出橘黃色的警告日志信息使用Log類的()方法。A.dB.eC.w4.LinearLayout的()用于設(shè)置布局管理器內(nèi)組件的顯示位置為垂直居中對齊。A.a(chǎn)ndroid:gravity="center_horizontal"5.下面代碼的作用是()。Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse(""));B.traceview.batC.hierarchyviewer.batD.lint.batB.SDK版本C.SD卡大小D.使用CPUD.iB.a(chǎn)ndroid:gravity="center_vertical"D.a(chǎn)ndroid:layout_gravity="center_vertical"C.a(chǎn)ndroid:layout_gravity="center_horizontal"32自測試卷1startActivity(intent);A.在新的Activity中打開網(wǎng)站C.使用系統(tǒng)瀏覽器打開網(wǎng)站6.下列關(guān)于Service描述不正確的是()。A.其他應(yīng)用程序組件能啟動Service并且即便用戶切換到另一個應(yīng)用程序,Service還可以在后臺運行B.當應(yīng)用程序組件通過調(diào)用bindService()方法綁定到Service時,Service處于bound狀態(tài)C.啟動Service的組件被銷毀時,Service也將被銷毀D.當Activity通過調(diào)用startService()方法啟動Service時,它處于started狀態(tài)7.仔細查看下面的這段代碼:publicclassDBOpenHelperextendsSQLiteOpenHelper{privatestaticfinalintVERSION=1;privatestaticfinalStringDBNAME="account.db";publicDBOpenHelper(Contextcontext){super(context,DBNAME,null,VERSION);}@Override}publicvoidonCreate(SQLiteDatabasedb){//創(chuàng)建數(shù)據(jù)庫db.execSQL("createtabletb_outaccount(_idintegerprimarykey,"+"moneydecimal,timevarchar(10),typevarchar(10))");}@OverridepublicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){}B.啟動新的ActivityD.以上都不是程序運行后,創(chuàng)建的數(shù)據(jù)庫名稱為()。A.18.GL10提供的glLightfv()方法用于()。A.設(shè)置材質(zhì)的環(huán)境光9.下面的代碼首先設(shè)置不顯示系統(tǒng)標題欄,然后再初始化SDK引用的Context全局變量,最后再調(diào)用init()方法。請問空白處應(yīng)該為()。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);SDKInitializer.initialize(_________________);setContentView(R.layout.activity_main);init();}B.a(chǎn)ccountC.a(chǎn)ccount.dbD.DBNAMEB.為場景添加光源C.應(yīng)用透明效果D.旋轉(zhuǎn)對象A.getApplicationContext()B.thisC.MainActivity.thisD.getApplication()10.在實現(xiàn)加載帶中文的HTML代碼時,需要使用()方法。33Android程序設(shè)計實用教程A.loadData()B.loadDataWithBaseURL()C.loadBaseURL()D.以上都不對二、填空題1.下面的代碼,用于實現(xiàn)當單擊左側(cè)的箭頭圖標時,判斷是否包含父Activity,如果包含,則導(dǎo)航到父Activity,請將其補充完整。if(id==android.R.id.home){//判斷是否單擊左側(cè)的箭頭圖標if(______________________________(DetailActivity.this)!=null){//導(dǎo)航至父Activity_______________________________(DetailActivity.this);}returntrue;}else{returnsuper.onOptionsItemSelected(item);}2.下面的代碼用于創(chuàng)建一個名稱為MyService的Service,請補充完整。publicclassMyService_________________________{}//必須實現(xiàn)的方法@OverridepublicIBinderonBind(Intentarg0){returnnull;}3.要將覆蓋物標記在長春(緯度為43.83、經(jīng)度為125.33),可以使用________________________________創(chuàng)建LatLng對象。4.下面的代碼用于在AndroidManifest.xml文件中聲明Widget,請將其補充完整。<receiverandroid:name=".FirstWidget"><intent-filter><actionandroid:name="android.appwidget.action.APPWIDGET_UPDATE"/></intent-filter><meta-dataandroid:name="________________________________"android:_________________="@xml/widget_template"/></receiver>5.下面的代碼用于創(chuàng)建一個HTTP連接,并為該連接指定請求的發(fā)送方式為POST,請將其補充完整。HttpURLConnectionurlConn=(HttpURLConnection)url.openConnection();urlConn.___________________________("POST");三、簡答題1、簡述R.java和AndroidManifest.xml文件的作用。2、如何創(chuàng)建/打開數(shù)據(jù)庫文件?34自測試卷1自測題庫參考答案自測試卷1一、選擇題答案1.A2.D3.B4.B5.C6.A7.D8.D9.C10.D二、填空題答案1、Java2、platforms、platform-tools、samples、temp3、emulator-avdMyAVD_arm4、setOnClickListener、txtlogin.getText().toString();5、startActivity(intent)三、簡答題答案1、安全碼的組成規(guī)則為:Android簽名證書的sha1值+“;”+packagename(即:數(shù)字簽名+英文狀態(tài)下的分號+包名)。2、在Android系統(tǒng)中,將主屏幕劃分為多個單元格,其數(shù)量和大小會根據(jù)設(shè)置的不同而不同,一般將智能手機的屏幕劃分為4×4個單元格,而平板電腦的屏幕劃分為8×7個單元格。每個Widget必須定義一個minWidth和minHeight,用于確定在默認的情況下占用的最低單元格的數(shù)量,具體的計算方法是70×n-30。35Android程序設(shè)計實用教程自測試卷2一、選擇題答案1.C2.C3.A4.B5.B6.A7.C8.A9.D10.D二、填空題答案1、Training、APIGuides、Reference2、超超高分辨率圖片、超高分辨率圖片、高分辨率圖片、中分辨率圖片和低分辨率圖片3、add、commit()4、intent.getExtras()、bundle.getString("user")5、Handler、Rannable三、簡答題答案1、Looper對象用來為一個線程開啟一個消息循環(huán),用來操作MessageQueue。默認情況下Android中新創(chuàng)建的線程是沒有開啟消息循環(huán)的。但是主線程除外,系統(tǒng)會自動為主線程創(chuàng)建Looper對象,開啟消息循環(huán)。消息處理類(Handler)允許發(fā)送和處理Message或Rannable對象到其所在線程的MessageQueue中。消息類(Message)被存放在MessageQueue中,一個MessageQueue中可以包含多個Message對象。每個Message對象可以通過Message.obtain()方法或者Handler.obtainMessage()方法獲得。MessageQueue(消息隊列),用于存放Message(消息),在MessageQueue中,存放的消息按照FIFO(先進先出)原則執(zhí)行。36自測試卷12、為3D模型添加紋理貼圖大致可以分為以下3個步驟。(1)設(shè)置貼圖坐標的數(shù)組信息,這與設(shè)置頂點坐標數(shù)組類似。(2)設(shè)置啟用貼圖坐標數(shù)組。(3)調(diào)用GL10的texImage2D()方法生成紋理。自測試卷3一、選擇題答案1.D2.B3.A4.C5.B6.A7.D8.C9.B10.D二、填空題答案1、Log.e("MainActivity","除法運算錯誤",ex);2、android:autoLink、android:inputType3、startActivityForResult()、setResult()、onActivityResult()4、SQLiteOpenHelper5、moveTo、lineTo、lineTo、path.close();三、簡答題答案1、Padding表示在View的頂部、底部、左側(cè)和右側(cè)的填充像素,也稱為內(nèi)邊距。它設(shè)置的是內(nèi)容與View邊緣的距離。Padding將占據(jù)View的寬度和高度。設(shè)置指定的內(nèi)邊距后,視圖內(nèi)容將偏離View邊緣指定的距離。Margins表示組件的頂部、底部、左側(cè)和右側(cè)的空白區(qū)域,稱為外邊距。它設(shè)置的是組件與37Android程序設(shè)計實用教程其父容器的距離。Margins不占據(jù)組件的寬度和高度。為組件設(shè)置外邊距后,該組件將遠離父容器指定的距離,如果還有相鄰組件,那么也將遠離其相鄰組件指定距離。2、Intent(意圖)是一個對象,它是一個被動的數(shù)據(jù)結(jié)構(gòu)保存一個將要執(zhí)行操作的抽象描述,或在廣播的情況下,通常是某事已經(jīng)發(fā)生并正在執(zhí)行,開發(fā)人員通常使用該對象激活A(yù)ctivity、Service和BroadcastReceiver。Intent用于相同或者不同應(yīng)用程序組件間的后期運行時綁定。自測試卷4一、選擇題答案1.B2.D3.C4.C5.D6.C7.B8.A9.D10.C二、填空題答案1、DDMS2、Intent3、Service4、insert()、update()、query()、delete()5、分兩行輸出文字“很高興見到你”三、簡答題答案1、Android程序有4大基本組件,分別是Activity、BroadcastReceiver、ContentProvider和Service。它們的作用分別是:Activity38自測試卷1Activity是Android程序中最基本的模塊,它是為用戶操作而展示的可視化用戶界面,一個Android應(yīng)用程序中可以只有一個Activity,也可以包含多個,每個Activity的作用及其數(shù)目,取決于應(yīng)用程序及其設(shè)計。ServiceService是服務(wù)的意思,它沒有可視化的用戶界面,而是在一段時間內(nèi)在后臺運行的程序。BroadcastReceiverBroadcastReceiver(廣播接收器)是一個專注于接收廣播通知信息,并做出對應(yīng)處理的組件。Android程序中的很多廣播是源自于系統(tǒng)的,比如,通知時區(qū)改變、電池電量低、拍攝了一張照片或者用戶改變了語言選項等;另外,Android應(yīng)用程序也可以進行廣播,比如,可以在下載程序中通知其他應(yīng)用程序數(shù)據(jù)下載完成等

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論