Android應(yīng)用開發(fā)基礎(chǔ)教程(微課版) 試卷及答案 試卷AB_第1頁
Android應(yīng)用開發(fā)基礎(chǔ)教程(微課版) 試卷及答案 試卷AB_第2頁
Android應(yīng)用開發(fā)基礎(chǔ)教程(微課版) 試卷及答案 試卷AB_第3頁
Android應(yīng)用開發(fā)基礎(chǔ)教程(微課版) 試卷及答案 試卷AB_第4頁
Android應(yīng)用開發(fā)基礎(chǔ)教程(微課版) 試卷及答案 試卷AB_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

重慶機(jī)電職業(yè)技術(shù)大學(xué)教務(wù)處制第1頁共1頁A卷學(xué)院學(xué)院年級專業(yè)班級____學(xué)號(hào)姓名封線密2024-2025學(xué)年第二學(xué)期期末考試《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷A卷考試時(shí)間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他題號(hào)一二三四五總分得分一、單項(xiàng)選擇題(從下列各題備選答案中選出一個(gè)正確答案,選錯(cuò)或未選者,該題不得分;本大題共10小題,每小題2分,共20分)。下列屬于移動(dòng)終端應(yīng)用程序的是()。SQLite B.短信 C.OpenGLES D.WebKit視圖控件之間通過垂直或水平線性關(guān)系定位布局的布局方式是()。A.ConstraintLayout B.FrameLayout C.LinearLayout D.RelativeLayoutJava代碼中通過()方法來獲取控件的ID。setContentView B.onCreate C.findViewById D.setText復(fù)選框控件通過()方法判斷按鈕是否勾選。setChecked B.Checked C.onCheckedChangedD.isChecked主題<stylename="AppTheme"parent="Theme.AppCompat.Light.NoActionBar">()。A.不顯示基本應(yīng)用條 B.會(huì)顯示一個(gè)深色背景和一個(gè)深色應(yīng)用條C.會(huì)顯示一個(gè)淺色背景和一個(gè)深色應(yīng)用條 D.顯示一個(gè)淺色的應(yīng)用條6.大小固定的.jpg、.png、.gif等格式的圖片文件,通常存放在()資源文件夾中。A.res\values B.res\layoutC.res\menuD.res\drawable7.Android應(yīng)用的活動(dòng)必須在()文件中進(jìn)行聲明,否則系統(tǒng)不會(huì)知道它的存在。A.strings.xml B.MainActivity.java C.activity_main.xml D.AndroidManifest.xml8.可以使用()方法為意圖增加額外的信息。setType() B.getIntent() C.putExtra() D.getStringExtra()如果需要對SharedPreferences數(shù)據(jù)修改和存儲(chǔ),需要調(diào)用()方法獲取到可編輯的Editor對象。edit() B.commit()C.putString()D.getSharedPreferences()下列關(guān)于ContentProvider描述錯(cuò)誤的是()。ContentProvider通過Uri的形式對外提供數(shù)據(jù) B.ContentProvider不是四大組件C.ContentProvider用于實(shí)現(xiàn)跨程序共享數(shù)據(jù) D.ContentProvider可以暴露數(shù)據(jù)二、填空題(在空白處填寫正確答案,填錯(cuò)或未填者,該小空不得分;本大題共10小空,每小空1分,共10分)。Android安裝包文件后綴名為_______。_______控件可以輸入文字,且可以通過inputType屬性控制輸入內(nèi)容只能是數(shù)字或字母。_______是應(yīng)用到整個(gè)Activity和Application的樣式。Activity從啟動(dòng)到完全出現(xiàn)在用戶面前會(huì)執(zhí)行onCreate()、________和_______三個(gè)方法。Android清單文件配置廣播接收者需要配置_______節(jié)點(diǎn)。SharedPreferences以鍵值對的形式存儲(chǔ)數(shù)據(jù),并將數(shù)據(jù)保存在________文件中,該文件存儲(chǔ)在設(shè)備的_______路徑下。使用_______類可以訪問其他應(yīng)用程序提供的數(shù)據(jù)。注冊provider時(shí)需要指定_______和android:authorities兩個(gè)屬性。判斷題(判斷下列各小題對錯(cuò),正確的打“√”,錯(cuò)誤的打“×”;本大題共10小題,每小題1分,共10分)。Linux內(nèi)核層提供構(gòu)建應(yīng)用程序時(shí)可能用到的各種API。()當(dāng)用@string/xxx方式引用一個(gè)文本資源時(shí),Android系統(tǒng)會(huì)首先判斷手機(jī)設(shè)置的語言和地區(qū),然后通過這些信息去對應(yīng)values目錄下strings.xml文件,引用其中的內(nèi)容。()Android工程中g(shù)en目錄是自動(dòng)生成的,主要有一個(gè)R.java文件,該文件可手動(dòng)修改。()Activity對用戶來說仍然可見,但無法獲取焦點(diǎn)時(shí)處于活動(dòng)狀態(tài)。()Activity默認(rèn)的啟動(dòng)模式是standard,在不指定啟動(dòng)模式的情況下,Activity使用的都是standard模式。()Intent可以作為參數(shù)傳遞給startService()或bindService(),啟動(dòng)一個(gè)Service。()廣播接收者只能監(jiān)聽來自程序的廣播,不能監(jiān)聽來自系統(tǒng)的廣播。()Android中數(shù)據(jù)只能存儲(chǔ)到sd卡上。()getWritableDatabase()方法用于創(chuàng)建或打開一個(gè)讀寫的數(shù)據(jù)庫。()10.ContentProvider中的getType()方法是用來獲取當(dāng)前Uri路徑指定數(shù)據(jù)的類型。()簡答題(在題下空白處填寫正確答案,填錯(cuò)或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。簡述應(yīng)用編寫完成后連接真機(jī)調(diào)試的步驟。簡述選項(xiàng)菜單的創(chuàng)建步驟。簡述android:visibility屬性對應(yīng)的屬性值及區(qū)別。簡述Activity的生命周期中包含的方法及其作用。BroadcastReceiver有哪兩種注冊方式?區(qū)別是什么?程序題(根據(jù)題目要求寫出代碼;本大題共3小題,第1小題5分,第2小題10分,第3小題15分,共30分)。完善xml布局文件,采用相對布局,在屏幕正中添加一個(gè)編輯框控件,寬度自適應(yīng),高度為100dp,設(shè)置提示內(nèi)容為“請輸入您的姓名”。完善MainActivity.Java代碼,在MainActivity.Java中點(diǎn)擊id為“@+id/btn_send”的按鈕后自動(dòng)向10086發(fā)送短信,短信內(nèi)容默認(rèn)為“流量查詢”,并在AndroidManifest.xml中開啟權(quán)限。完善MainActivity.Java和ShowActivity.Java代碼,在activity_main.xml布局文件中,單選按鈕組中添加了兩個(gè)單選按鈕,id分別為“@+id/rb_red”和“@+id/rb_green”,確定按鈕的id為“@+id/btn_ok”。用戶可對單選按鈕進(jìn)行選擇,點(diǎn)擊確定按鈕后跳轉(zhuǎn)到ShowActivity,并根據(jù)選擇結(jié)果為activity_show.xml中id為“@+id/txt_show”的文本框中的文字設(shè)置顏色為紅色或綠色。重慶機(jī)電職業(yè)技術(shù)大學(xué)2024-2025學(xué)年第二學(xué)期期末考試《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷A卷參考答案及評分標(biāo)準(zhǔn)一、單項(xiàng)選擇題參考答案:12345678910BCCDADDCAB評分標(biāo)準(zhǔn):從各題備選答案中選出一個(gè)正確答案,選錯(cuò)或未選者,該題不得分;本大題共10小題,每小題2分,共20分。二、填空題參考答案:1.apk;2.EditText/編輯框;3.theme/主題;4.onStart(),onResume();5.receiver;6.xml,/data/data/包名/shared_prefs/;7.ContentResolver;8.android:name。評分標(biāo)準(zhǔn):根據(jù)題意將正確答案填寫在橫線上,1、2、3、6題xml不區(qū)分大小寫,4、5、6題路徑、7、8題區(qū)分大小寫,填錯(cuò)或未填者,該小空不得分;本大題共10小空,每小空1分,共10分。三、判斷題參考答案:12345678910×√××√√××√√評分標(biāo)準(zhǔn):判斷各小題對錯(cuò),正確的打“√”,錯(cuò)誤的打“×”;填錯(cuò)或未填者,該題不得分,本大題共10小題,每小題1分,共10分。四、簡答題參考答案:1.(1)下載USB驅(qū)動(dòng);(1分)(2)查看需要連接的手機(jī)的Andriod版本號(hào),下載和真機(jī)一樣版本的SDK;(1分)(3)通過USB將手機(jī)連接至電腦;(1分)(4)開啟手機(jī)的USB調(diào)試模式(開發(fā)者選項(xiàng)中);(1分)(5)在設(shè)備管理器的便攜設(shè)備下,右擊手機(jī)型號(hào)更新驅(qū)動(dòng)程序;(1分)(6)AndroidStudio自動(dòng)識(shí)別設(shè)備,點(diǎn)擊工具欄?Run'app'按鈕將APP安裝到真機(jī)上。(1分)2.(1)定義菜單XML文件:在res目錄下創(chuàng)建一個(gè)menu文件夾,再新建一個(gè)menuresourcefile,使用的元素為<menu>和<item>。(2分)(2)在Activity中加載菜單:在Activity中重寫onCreateOptionsMenu()方法來加載創(chuàng)建的菜單資源文件。(2分)(3)處理菜單項(xiàng)點(diǎn)擊事件:重寫onOptionsItemSelected()方法來處理菜單項(xiàng)的點(diǎn)擊事件。(2分)3.(1)可見(visible)(1分):當(dāng)設(shè)置為visible時(shí),控件會(huì)顯示在界面上。(1分)(2)不可見(invisible)(1分):設(shè)置為invisible時(shí),控件雖然不可見,但它所占用的空間仍然保留。(1分)(3)隱藏(gone)(1分):與invisible不同,當(dāng)控件設(shè)置為gone時(shí),它不僅不可見,其占用的空間也不會(huì)被保留。(1分)4.onCreate()(0.5分):這是Activity生命周期的起點(diǎn),當(dāng)Activity第一次創(chuàng)建時(shí)會(huì)被調(diào)用。在這個(gè)方法中,通常會(huì)進(jìn)行一些初始化操作,比如加載布局、初始化控件等。(0.5分)onStart()(0.5分):當(dāng)Activity變得對用戶可見時(shí),會(huì)調(diào)用這個(gè)方法。此時(shí)Activity已經(jīng)出現(xiàn)在前臺(tái),但用戶還不能與之交互。(0.5分)onResume()(0.5分):在Activity準(zhǔn)備好與用戶交互時(shí),會(huì)調(diào)用這個(gè)方法。此時(shí)Activity位于前臺(tái),并且處于活躍狀態(tài)。(0.5分)onPause()(0.5分):當(dāng)系統(tǒng)準(zhǔn)備啟動(dòng)或恢復(fù)另一個(gè)Activity時(shí),會(huì)調(diào)用這個(gè)方法。在這個(gè)方法中,應(yīng)該停止執(zhí)行一些消耗CPU的操作,以保證用戶體驗(yàn)。(0.5分)onStop()(0.5分):當(dāng)Activity不再對用戶可見時(shí),會(huì)調(diào)用這個(gè)方法。在這個(gè)方法中,可以做一些輕量級的資源釋放操作。(0.5分)onDestroy()(0.5分):當(dāng)Activity即將被銷毀時(shí),會(huì)調(diào)用這個(gè)方法。這是Activity生命周期的終點(diǎn),通常會(huì)進(jìn)行一些清理工作。(0.5分)5.靜態(tài)注冊(1分):在AndroidManifest.xml中聲明,應(yīng)用未啟動(dòng)也能接收廣播(如開機(jī)廣播)(2分)。動(dòng)態(tài)注冊(1分):代碼中通過registerReceiver()注冊,生命周期與組件(如Activity)綁定,需手動(dòng)注銷(2分)。評分標(biāo)準(zhǔn):在題下空白處填寫正確答案,按照答案中所列得分點(diǎn)進(jìn)行評分,填錯(cuò)或未填者,不得分。答案中涉及單詞或字母須與參考答案一致,1、3題不區(qū)分大小寫,2、4、5題區(qū)分大小寫。本大題共5小題,每小題6分,共30分。五、程序題1.<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><EditText --(1分)android:layout_width="wrap_content" --(1分)android:layout_height="100dp" --(1分)android:hint="請輸入您的姓名" --(1分)android:layout_centerInParent="true"/> --(1分)</RelativeLayout>2.MainActivity.java:publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Buttonbtn=findViewById(R.id.btn_send); --(1分)btn.setOnClickListener(newView.OnClickListener(){ --(1分)@OverridepublicvoidonClick(Viewv){ --(1分)Intentintent=newIntent(); --(1分)intent.setAction(intent.ACTION_SENDTO); --(1分)intent.setData(Uri.parse("smsto:10086")); --(1分)intent.putExtra("sms_body","流量查詢"); --(1分)startActivity(intent); --(1分)}});}}AndroidManifest.xml:<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="/apk/res/android"><uses-permissionandroid:name="android.permission.SEND_SMS"/>--(2分)<application></application></manifest>3.MainActivity.java:publicclassMainActivityextendsAppCompatActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Buttonbtn_ok=findViewById(R.id.btn_ok); --(1分)

btn_ok.setOnClickListener(newView.OnClickListener(){ --(1分)

@Override

publicvoidonClick(Viewv){ --(1分)

Intentintent=newIntent(MainActivity.this,ShowActivity.class);--(1分)

RadioButtonrb_red=findViewById(R.id.rb_red); --(1分)

if(rb_red.isChecked()) --(1分)

intent.putExtra("color","red"); --(1分)

else

intent.putExtra("color","green"); --(1分)

startActivity(intent); --(1分)

}

});

}

}ShowActivity.java:publicclassShowActivityextendsAppCompatActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_show);

TextViewtxt_show=findViewById(R.id.txt_show); --(1分)

Intentintent=getIntent(); --(1分)

Stringcolor=intent.getStringExtra("color"); --(1分)

if(color.equals("red")) --(1分)

txt_show.setTextColor(Color.RED); --(1分)

else

txt_show.setTextColor(Color.GREEN); --(1分)

}

}評分標(biāo)準(zhǔn):在題下空白處填寫正確答案,按照答案中所列得分點(diǎn)進(jìn)行評分,填錯(cuò)或未填者,不得分。或答案中涉及單詞或字母須與參考答案一致,且須區(qū)分大小寫,不一致則不得分。本大題共3小題,第1小題5分,第2小題10分,第3小題15分,共30分。重慶機(jī)電職業(yè)技術(shù)大學(xué)2024-2025學(xué)年第二學(xué)期期末考試《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷B卷考試時(shí)間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他題號(hào)一二三四五總分得分一、單項(xiàng)選擇題(從下列各題備選答案中選出一個(gè)正確答案,選錯(cuò)或未選者,該題不得分;本大題共10小題,每小題2分,共20分)。Android是一個(gè)以()為內(nèi)核基礎(chǔ)的開源操作系統(tǒng)。A.Linux B.Windows C.iOS D.Java在相對布局文件中,把控件與另外一個(gè)控件的下邊使用的屬性是()。A.layout_above B.padding C.layout_below D.layout_margin下面xml代碼中定義了一個(gè)Button控件,Java代碼控件關(guān)聯(lián)的方法是()。<Buttonandroid:id="@+id/login"android:text="@string/send"/>A.findViewById(R.button.send)B.findViewById(R.string.login)C.findViewById(R.id.send)D.findViewById(R.id.login)在Android中使用RadioButton時(shí),要想實(shí)現(xiàn)互斥的選擇需要用的組件是()。A.ButtonGroup B.RadioButtons C.CheckBoxD.RadioGroup如果需要捕捉某個(gè)組件的事件,需要為該組件創(chuàng)建()。A.屬性 B.監(jiān)聽器 C.方法 D.工程為了使android適應(yīng)不同分辨率的機(jī)型,布局時(shí)字體單位應(yīng)用()。A.dp B.dip像素 C.px D.spAndroid使用()的方式來管理Activity的實(shí)例。A.任務(wù)棧 B.任務(wù)堆 C.隊(duì)列 D.任務(wù)列在下列選項(xiàng)中,可以獲得Intent中String類型參數(shù)的方法是()。A.getExtraString(string) B.getStringExtra(string)C.getStringPut(string) D.getPutString(string)Cursor中的()方法用于移動(dòng)光標(biāo)到下一行。A.moveToFirst() B.moveToLast() C.moveToNext() D.moveToPrevious()在Provider的節(jié)點(diǎn)中,用來指定內(nèi)容提供者的主機(jī)名的屬性是()。A.android:labelB.android:name C.android:authorities D.android:process二、填空題(在空白處填寫正確答案,填錯(cuò)或未填者,該小空不得分;本大題共10小空,每小空1分,共10分)。創(chuàng)建程序時(shí),填寫的ApplicationName表示________。TextView中通過________屬性設(shè)置文本框內(nèi)容,________屬性設(shè)置文本字體大小。________可以用來開啟Activity,同樣也可以用來在Activity之間傳遞數(shù)據(jù)。銷毀Activity的界面時(shí)會(huì)執(zhí)行______方法。動(dòng)態(tài)注冊廣播需要調(diào)用______方法。在Android中,通常使用________存儲(chǔ)軟件設(shè)置的參數(shù)。使用文件內(nèi)部存儲(chǔ)數(shù)據(jù)時(shí),文件存儲(chǔ)在________路徑下。ContentResolver中的______方法用于向Uri對應(yīng)的ContentProvider中插入數(shù)據(jù),______方法用于根據(jù)傳入的Uri查詢指定條件下的數(shù)據(jù)。判斷題(判斷下列各小題對錯(cuò),正確的打“√”,錯(cuò)誤的打“×”;本大題共10小題,每小題1分,共10分)。AndroidStudio僅支持Java語言開發(fā)。()絕對布局靈活性很大,可以完成任何的布局設(shè)計(jì),開發(fā)中推薦使用絕對布局。()自定義數(shù)據(jù)適配器類時(shí),繼承的父類是DefaultAdapter。()創(chuàng)建一個(gè)Activity必須繼承自android.app.Activity或者其子類。()通常一個(gè)應(yīng)用程序?qū)?yīng)一個(gè)任務(wù)棧,默認(rèn)情況下每啟動(dòng)一個(gè)Activity都會(huì)入棧,并處于棧頂位置。()打開系統(tǒng)內(nèi)置撥號(hào)界面的action是Intent.ACTION_VIEW。()Android系統(tǒng)內(nèi)置了很多廣播,例如手機(jī)開機(jī)完成會(huì)發(fā)送一條廣播。()Android中使用openFileOutput(Stringname,intmode)方法可以獲取文件輸出流。()Android中的SQLiteOpenHelper類是用于操作數(shù)據(jù)庫的。()ContentResolver是通過Uri匹配內(nèi)容提供者的。()簡答題(在題下空白處填寫正確答案,填錯(cuò)或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。Android的四層架構(gòu)分別包括哪幾層?分別起到什么作用?簡述AlertDialog的三種形式。簡述res目錄下默認(rèn)創(chuàng)建的子目錄和其對應(yīng)的資源類型。如何獲得目標(biāo)界面跳轉(zhuǎn)回當(dāng)前頁面的返回結(jié)果?簡述Intent的三種常用屬性及其作用。程序題(根據(jù)題目要求寫出代碼;本大題共3小題,第1小題5分,第2小題10分,第3小題15分,共30分)。完善xml布局文件,采用相對布局,在左下角添加一個(gè)圖片控件,寬度和高度均設(shè)置為200dp,顯示的圖片為drawable目錄下的dog.jpg,要求保持圖片的縱橫比進(jìn)行縮放,直至原圖完全顯示在ImageView中。完善MainActivity.Java和AndroidManifest.xml代碼,在MainActivity.Java中點(diǎn)擊id為“@+id/btn_setting”的按鈕后隱式跳轉(zhuǎn)到SettingActivity,要求action屬性設(shè)置為“com.action.setting”。完善menu_item.xml菜單資源文件和MainActivity.Java代碼,為id為“@+id/btn_login”的文本框添加上下文菜單,菜單包含兩個(gè)菜單項(xiàng)“登錄”和“注冊”,點(diǎn)擊“登錄”菜單項(xiàng)后跳轉(zhuǎn)到LoginActivity,點(diǎn)擊“關(guān)于”菜單項(xiàng)后跳轉(zhuǎn)到RegisterActivity。重慶機(jī)電職業(yè)技術(shù)大學(xué)2024-2025學(xué)年第二學(xué)期期末考試《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷B卷參考答案及評分標(biāo)準(zhǔn)一、單項(xiàng)選擇題參考答案:12345678910ACDABDABCB評分標(biāo)準(zhǔn):從各題備選答案中選出一個(gè)正確答案,選錯(cuò)或未選者,該題不得分;本大題共10小題,每小題2分,共20分。二、填空題參考答案:1.應(yīng)用名稱;2.android:text,android:textSize;3.Intent;4.onDestory();5.registerReceiver();6.SharedPreferences;7./data/data/包名/files/;8.insert(),query()。評分標(biāo)準(zhǔn):根據(jù)題意將正確答案填寫在橫線上,3,6題不區(qū)分大小寫,2,4,5,7,8題區(qū)分大小寫,填錯(cuò)或未填者,該小空不得分;本大題共10小空,每小空1分,共10分三、判斷題參考答案:12345678910×××√√×√√×√評分標(biāo)準(zhǔn):判斷各小題對錯(cuò),正確的打“√”,錯(cuò)誤的打“×”;填錯(cuò)或未填者,該題不得分,本大題共10小題,每小題1分,共10分。四、簡答題參考答案:1.應(yīng)用程序?qū)樱?.5分):Android系統(tǒng)中的應(yīng)用,包括電子郵件、日歷、短信、照相機(jī)等(1分);JavaAPI框架層(0.5分):Android系統(tǒng)給開發(fā)者提供的開發(fā)接口,使用Java語言編寫。通過這些接口,開發(fā)者可以構(gòu)建自己的應(yīng)用程序(1分);硬件抽象層(0.5分):向JavaAPI框架層提供設(shè)備硬件功能。例如,當(dāng)API需要訪問照相機(jī)或藍(lán)牙等硬件設(shè)備時(shí),硬件抽象層為硬件組件加載對應(yīng)的庫模塊(1分);Linux內(nèi)核層(0.5分):Android系統(tǒng)基于Linux內(nèi)核實(shí)現(xiàn)內(nèi)存管理、線程調(diào)度、硬件資源分配等操作系統(tǒng)級別的功能(1分)。2.(1)簡單消息提示對話框(1分):最基本的形式,包含一個(gè)可選的標(biāo)題、一條消息內(nèi)容和最多三個(gè)按鈕,用于向用戶傳達(dá)重要信息或警告,并請求用戶進(jìn)行簡單的確認(rèn)、取消或做出中性選擇。(1分)(2)列表對話框(1分):在對話框主體區(qū)域顯示一個(gè)項(xiàng)目列表(通常是文本),用戶可選擇一項(xiàng)或多項(xiàng)。(1分)(3)自定義視圖對話框(1分):在對話框主體區(qū)域嵌入一個(gè)開發(fā)者自定義的布局(XML),可以在對話框中包含輸入框(EditText)、圖片(ImageView)、更復(fù)雜的布局結(jié)構(gòu)等。(1分)3.(1)drawable:資源類型:位圖、矢量圖、形狀定義等可繪制資源。(2分)(2)layout:界面布局文件。(1分)(3)mipmap:應(yīng)用圖標(biāo)。(1分)(4)value:簡單值,包含字符串、顏色、尺寸、樣式等。(2分)4.在當(dāng)前Activity中使用startActivityForResult()啟動(dòng)目標(biāo)Activity(2分),在目標(biāo)Activity中通過setResult()方法將數(shù)據(jù)返回給當(dāng)前Activity(2分),在當(dāng)前Activity中重寫父類的onActivityResult()方法,用于接收從目標(biāo)Activity返回的數(shù)據(jù)(2分)。5.(1)action(1分):定義要執(zhí)行的核心操作,本質(zhì)是一個(gè)字符串常量,描述Intent的目標(biāo)行為。(1分)(2)data(1分):指定操作所涉及的數(shù)據(jù)URI(統(tǒng)一資源標(biāo)識(shí)符)。通常與action配合使用,指明操作對象。(1分)(3)category(1分):用于進(jìn)一步描述目標(biāo)組件應(yīng)滿足的執(zhí)行環(huán)境或特性,通常作為action的補(bǔ)充信息,尤其在隱式Intent匹配中起關(guān)鍵作用。(1分)評分標(biāo)準(zhǔn):在題下空白處填寫正確答案,按照答案中所列得分點(diǎn)進(jìn)行評分,填錯(cuò)或未填者,不得分。答案中涉及單詞或字母須與參考答案一致,1,2,3,5題不區(qū)分大小寫,4題區(qū)分大小寫。本大題共5小題,每小題6分,共30分。五、程序題1.<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><ImageView --(1分)

android:layout_width="200dp" --(0.5分)

android:layout_height="200dp" --(0.5分)

android:src="@drawable/dog" --(1分)

android:layout_alignParentBottom="true" --(1分)

android:scaleType="centerInside"/> --(1分)</RelativeLayout>2.MainActivity.java:publicclassMainActivityextendsAppCompatActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Buttonbtn_setting=findViewById(R.id.btn_setting); --(1分)

btn_setting.setOnClickListener(newView.OnClickListener(){ --(1分)

@Override

publicvoidonClick(Viewv){ --(1分)

Intentintent=newIntent(); --(1分)

intent.setAction("com.action.setting"); --(1分)

startActivity(intent); --(1分)

}

});

}

}AndroidManifest.xml:<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="/apk/res/android"><application...><activityandroid:name=".MainActivity">...</activity><activityandroid:name=".SettingActivity" --(1分)

android:exported="true"> <intent-filter> --(1分)<actionandroid:name="com.action.help"/> --(1分)<categoryandroid:name="ent.category.DEFAULT"/>--(1分)</intent-filter></activity></application></manifest>3.menu_item.xml:<?xmlversion="1.0"encoding="utf-8"?><menuxmlns:android="/apk/res/android"><i

溫馨提示

  • 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論