《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷及答案 試卷B卷_第1頁
《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷及答案 試卷B卷_第2頁
《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷及答案 試卷B卷_第3頁
《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷及答案 試卷B卷_第4頁
《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷及答案 試卷B卷_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

重慶機(jī)電職業(yè)技術(shù)大學(xué)教務(wù)處制第1頁共1頁B卷學(xué)院學(xué)院年級(jí)專業(yè)班級(jí)____學(xué)號(hào)姓名封線密2024-2025學(xué)年第二學(xué)期期末考試《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷B卷考試時(shí)間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他題號(hào)一二三四五總分得分一、單項(xiàng)選擇題(從下列各題備選答案中選出一個(gè)正確答案,選錯(cuò)或未選者,該題不得分;本大題共10小題,每小題2分,共20分)。AndroidStudio的構(gòu)建工具是()。Maven B.Gradle C.Ant D.CMake下列屬性中,用于設(shè)置線性布局方向的是()。orientation B.gravity C.layoutgravity D.padding對(duì)于XML布局文件中的視圖控件,layout_width屬性的屬性值不可以是()。match_parentB.200dpC.wrap_contentD.match_contentImageView中android:scaleType屬性的取值不能是()。matrix B.fitXY C.centerInParent D.centerInside關(guān)于XML布局文件在Java代碼中被引用的說明中,不正確的是()。A.Activity中,使用findViewById()方法,獲得指定id視圖元素B.Activity中,使用R.drawable-system.***方式引用Android系統(tǒng)所提供的圖片資源C.Activity中,使用setContentView()方法,確定加載哪一個(gè)布局文件D.使用View類的findViewById()方法,獲得當(dāng)前View對(duì)象中的某一個(gè)視圖元素關(guān)于Android常用的資源文件,下列說法錯(cuò)誤的是()。A.資源文件只能在xml布局中訪問B.在Android中借助R.java文件訪問資源C.字符串、顏色和尺寸的資源文件均在res/values目錄下D.資源文件在xml布局和Java代碼中訪問方式不同下列()不屬于Activit的生命周期方法。A.onInit() B.onStart() C.onStop() D.onPause()下列選項(xiàng)哪個(gè)是發(fā)送廣播的方法()。A.startBroadcast B.startBroadcastReceiverC.sendBroadcast D.sendBroadcastReceiver應(yīng)用內(nèi)部文件存儲(chǔ)的默認(rèn)路徑位于()。A./sdcard/Android/data/包名/B./data/data/包名/files/C./storage/emulated/0/D./system/app/訪問其他應(yīng)用的ContentProvider時(shí),通常需要聲明什么權(quán)限?()A.INTERNETB.READ_EXTERNAL_STORAGEC.WRITE_SETTINGSD.由ContentProvider定義的<readPermission>或<writePermission>二、填空題(在空白處填寫正確答案,填錯(cuò)或未填者,該小空不得分;本大題共10小空,每小空1分,共10分)。Google推出的Android開發(fā)環(huán)境為________。Android中的菜單有兩種,分別為________和________。啟動(dòng)另一個(gè)Activity并需要返回結(jié)果時(shí),應(yīng)使用______方法。Activity的生命周期中,onCreate()方法之后調(diào)用的方法是______。BroadCastReceiver有兩種注冊(cè)方式:靜態(tài)注冊(cè)和______。File文件存儲(chǔ)分為________和________。通過______類的query()方法可以跨應(yīng)用訪問其他應(yīng)用的ContentProvider數(shù)據(jù)。在AndroidManifest.xml中聲明ContentProvider時(shí),必須指定的唯一標(biāo)識(shí)屬性是android:______。判斷題(判斷下列各小題對(duì)錯(cuò),正確的打“√”,錯(cuò)誤的打“×”;本大題共10小題,每小題1分,共10分)。AndroidStudio僅支持Java語言開發(fā)。()ImageView圖片控件中將scaleType設(shè)置為fitXY表示保持圖片的縱橫比進(jìn)行縮放,直至圖片填滿整個(gè)ImageView。()ShapeDrawable可以用來改變控件的形狀。()Activity生命周期包含活動(dòng)、暫停和停止三種狀態(tài)。()singleTop啟動(dòng)模式下,如果目標(biāo)Activity已在任務(wù)棧頂,則不會(huì)創(chuàng)建新實(shí)例。()隱式Intent必須通過setComponent()明確指定目標(biāo)組件的包名和類名。()Android中定義廣播接收者,定義一個(gè)類要繼承BroadCast類。()SharedPreferences適合存儲(chǔ)大量結(jié)構(gòu)化數(shù)據(jù)(如用戶列表)。()繼承SQLiteOpenHelper時(shí),必須重寫onCreate()和onUpgrade()方法。()ContentProvider必須在AndroidManifest.xml中聲明才能使用。()簡(jiǎn)答題(在題下空白處填寫正確答案,填錯(cuò)或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。Android的四層架構(gòu)分別包括哪幾層?分別起到什么作用?簡(jiǎn)述資源文件的兩種引用方式。尺寸資源常用的單位有哪兩種?分別用在什么地方?簡(jiǎn)述Activity的生命周期中有哪三種狀態(tài)?各自的特點(diǎn)是什么?BroadcastReceiver有哪兩種注冊(cè)方式?區(qū)別是什么?程序題(根據(jù)題目要求寫出代碼;本大題共3小題,第1小題5分,第2小題10分,第3小題15分,共30分)。完善xml布局文件,采用相對(duì)布局,垂直居中添加一個(gè)文本框控件,寬度與父布局相同,高度為自適應(yīng),文字內(nèi)容為“重慶機(jī)電職業(yè)技術(shù)大學(xué)”,字體設(shè)置為紅色。完善MainActivity.Java代碼,在MainActivity.Java中點(diǎn)擊id為“@+id/button”的按鈕后自動(dòng)向10000發(fā)送短信,短信內(nèi)容默認(rèn)為“查詢?cè)捹M(fèi)”,并在AndroidManifest.xml中開啟權(quán)限。完善main_menu.xml菜單資源文件和MainActivity.Java代碼,為應(yīng)用添加選項(xiàng)菜單,菜單包含兩個(gè)菜單項(xiàng)“幫助”和“關(guān)于”,點(diǎn)擊“幫助”菜單項(xiàng)后跳轉(zhuǎn)到HelpActivity,點(diǎn)擊“關(guān)于”菜單項(xiàng)后跳轉(zhuǎn)到AboutActivity。重慶機(jī)電職業(yè)技術(shù)大學(xué)2024-2025學(xué)年第二學(xué)期期末考試《物聯(lián)網(wǎng)移動(dòng)終端開發(fā)》試卷B卷參考答案及評(píng)分標(biāo)準(zhǔn)一、單項(xiàng)選擇題參考答案:12345678910BADCBAACBD評(píng)分標(biāo)準(zhǔn):從各題備選答案中選出一個(gè)正確答案,選錯(cuò)或未選者,該題不得分;本大題共10小題,每小題2分,共20分。二、填空題參考答案:1.AndroidStudio;2.選項(xiàng)菜單/OptionsMenu,上下文菜單/ContextMenu;3.startActivityForResult();4.onStart();5.動(dòng)態(tài)注冊(cè);6.內(nèi)部存儲(chǔ),外部存儲(chǔ);7.ContentResolver;8.authorities。評(píng)分標(biāo)準(zhǔn):根據(jù)題意將正確答案填寫在橫線上,1,2題不區(qū)分大小寫,3,4,7,8題區(qū)分大小寫,填錯(cuò)或未填者,該小空不得分;本大題共10小空,每小空1分,共10分三、判斷題參考答案:12345678910××√√√×××√√評(píng)分標(biāo)準(zhǔn):判斷各小題對(duì)錯(cuò),正確的打“√”,錯(cuò)誤的打“×”;填錯(cuò)或未填者,該題不得分,本大題共10小題,每小題1分,共10分。五、簡(jiǎn)答題參考答案: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í),硬件抽象層為硬件組件加載對(duì)應(yīng)的庫模塊(1分);Linux內(nèi)核層(0.5分):Android系統(tǒng)基于Linux內(nèi)核實(shí)現(xiàn)內(nèi)存管理、線程調(diào)度、硬件資源分配等操作系統(tǒng)級(jí)別的功能(1分)。2.XML文件中的資源引用(1分):通過@資源類型/資源名稱的格式引用(2分);代碼中的資源引用(1分):使用R.資源類型.資源名稱獲取資源ID,再通過Resources或Context方法解析(2分)。3.dp(設(shè)備獨(dú)立像素)(1分):會(huì)根據(jù)不同的屏幕大小自行調(diào)整,常用于設(shè)置邊距和組件大?。?分);sp(可伸縮像素)(1分):推薦設(shè)置字體大小,可以根據(jù)用戶手機(jī)字體大小首選項(xiàng)來進(jìn)行縮放(2分)。4.活動(dòng)狀態(tài)(1分):當(dāng)前Activity處于前臺(tái),可以獲得焦點(diǎn),可以被用戶看見并響應(yīng)用戶的操作(1分);暫停狀態(tài)(1分):當(dāng)前Activity依然被用戶可見,但是不能獲得焦點(diǎn),其他Activity處于前臺(tái)。一個(gè)處于暫停狀態(tài)的Activity仍然處于內(nèi)存中,但是在系統(tǒng)內(nèi)存較低的時(shí)候可能會(huì)被回收掉(1分);停止?fàn)顟B(tài)(1分):當(dāng)前Activity不再可見,完全處于后臺(tái)。當(dāng)其他地方有內(nèi)存需要時(shí),該Activity會(huì)被回收(1分)。5.靜態(tài)注冊(cè)(1分):在AndroidManifest.xml中聲明,應(yīng)用未啟動(dòng)也能接收廣播(如開機(jī)廣播)(2分)。動(dòng)態(tài)注冊(cè)(1分):代碼中通過registerReceiver()注冊(cè),生命周期與組件(如Activity)綁定,需手動(dòng)注銷(2分)。評(píng)分標(biāo)準(zhǔn):在題下空白處填寫正確答案,按照答案中所列得分點(diǎn)進(jìn)行評(píng)分,填錯(cuò)或未填者,不得分。答案中涉及單詞或字母須與參考答案一致,但不區(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"><TextView --(1分)android:layout_width="match_parent"android:layout_height="wrap_content" --(1分)android:text="重慶機(jī)電職業(yè)技術(shù)大學(xué)" --(1分)android:layout_centerVertical="true" --(1分)android:textColor="#FF0000"/> --(1分)</RelativeLayout>2.MainActivity.java:publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Buttonbtn=findViewById(R.id.button); --(1分)btn.setOnClickListener(newView.OnClickListener(){ --(1分)@OverridepublicvoidonClick(Viewv){ --(1分)Intentintent=newIntent(); --(1分)intent.setAction(intent.ACTION_SENDTO); --(1分)intent.setData(Uri.parse("smsto:10000")); --(1分)intent.putExtra("sms_body","查詢?cè)捹M(fèi)"); --(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.main_menu.xml:<?xmlversion="1.0"encoding="utf-8"?><menuxmlns:android="/apk/res/android"><itemandroid:id="@+id/item_help"android:title="幫助"/>--(2分)<itemandroid:id="@+id/item_about"android:title="關(guān)于"/>--(2分)</menu>MainActivity.java:publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){ --(1分)getMenuInflater().inflate(R.menu.main_menu,menu); --(1分)returntrue;}@OverridepublicbooleanonOptionsItemSelected(@NonNullMenuItemitem){--(1分)switch(item.getItemId()){ --(1分)caseR.id.item_help:--(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論