下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
重慶機(jī)電職業(yè)技術(shù)大學(xué)2023-2024學(xué)年第二學(xué)期期末考試《移動(dòng)終端應(yīng)用開發(fā)》試卷B卷參考答案考試時(shí)間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他一、單項(xiàng)選擇題(從下列各題備選答案中選出一個(gè)正確答案,選錯(cuò)或未選者,該題不得分;本大題共10小題,每小題2分,共20分)12345678910ADCABBCBDD二、填空題(在空白處填寫正確答案,填錯(cuò)或未填者,該小空不得分;本大題共10小空,每小空2分,共20分)。1.垂直,水平(順序可對調(diào))2.Manifest/AndroidManifest.xml3.seekbar4.corners,stroke5.Activity(活動(dòng)),Service(服務(wù)),ContentProvider(內(nèi)容提供者),BroadcastReceiver(廣播接收器)(順序可對調(diào))三、判斷題(判斷下列各小題對錯(cuò),正確的打“√”,錯(cuò)誤的打“×”;本大題共10小題,每小題1分,共10分)。12345678910√√×√×√×√××四、簡答題(在題下空白處填寫正確答案,填錯(cuò)或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。1.Android系統(tǒng)的底層基礎(chǔ)是Linux內(nèi)核,其體系結(jié)構(gòu)分為四層:Linux內(nèi)核層、硬件抽象層、JavaAPI框架層和應(yīng)用程序?qū)?。?分)(1)Linux內(nèi)核提供由操作系統(tǒng)內(nèi)核管理的底層基礎(chǔ)功能。(1分)(2)硬件抽象層包含函數(shù)庫和Android運(yùn)行時(shí)的核心庫和Dalvik虛擬機(jī),核心庫為程序開發(fā)人員提供了Android系統(tǒng)的特有函數(shù)功能和Java語言基本函數(shù)功能,Dalvik虛擬機(jī)實(shí)現(xiàn)了基于Linux內(nèi)核的線程管理和底層內(nèi)存管理,也可以執(zhí)行Dalvik可執(zhí)行格式。(1分)(3)JavaAPI框架層提供了Android平臺基本的管理功能和組件重用機(jī)制。(1分)(4)應(yīng)用程序提供了一系列核心應(yīng)用程序。(1分)2.(1)TextView文本框控件是用于顯示字符串的組件,對于用戶來說就是屏幕中一塊用于顯示文本的區(qū)域。(2)EditText編輯框控件和TextView的功能基本類似,他們之間的主要區(qū)別在于EditText提供了可編輯的文本框。(3)Button按鈕控件,是繼承TextView,所以TextView有的屬性它都適用。(4)RadioButton指的是一個(gè)單選按鈕,它有選中和不選中兩種狀態(tài),而RadioGroup組件也被稱為單項(xiàng)按鈕組,它可以有多個(gè)RadioButton。一個(gè)單選按鈕組只可以勾選一個(gè)按鈕,當(dāng)選擇一個(gè)按鈕時(shí),會(huì)取消按鈕組中其他已經(jīng)勾選的按鈕的選中狀態(tài)。(5)CheckBox多項(xiàng)選擇控件,也被稱為復(fù)選框,該組件常用于某選項(xiàng)的打開或者關(guān)閉。(6)ImageView圖片控件,用于顯示圖片。(7)ProgressBar進(jìn)度條,用于顯示當(dāng)前操作的進(jìn)度。(8)Seekbar拖動(dòng)條,允許用戶隨意拖動(dòng)當(dāng)前的進(jìn)度。(任意寫出三個(gè)即可,每個(gè)2分)3.Android提供了兩種方式的事件處理,分別是基于回調(diào)的事件處理和基于監(jiān)聽的事件處理。(2分)對于基于監(jiān)聽的事件處理主要是為Android界面組件綁定特定的事件監(jiān)聽器;(2分)對于基于回調(diào)的事件處理,主要是重寫Android構(gòu)件特定的回調(diào)函數(shù),Android大部分界面組件都提供了事件響應(yīng)的回調(diào)函數(shù),只需要重寫就可以。(2分)4.(1)定義一個(gè)BroadcastReceiver的子類,并重寫onReceive()方法,在接收到廣播后進(jìn)行相應(yīng)的邏輯處理。(2分)(2)在AndroidManifest.xml文件中注冊廣播接收器對象,并指明觸發(fā)BroadcastReceiver事件的條件。(2分)(3)在AndroidManifest.xml中添加相應(yīng)的權(quán)限。(2分)5.TextView、ImageView、Button、ProgressBar(任意寫出三個(gè)即可,每個(gè)2分)五、編程題(根據(jù)題目要求寫出代碼;本大題共2小題,每小題10分,共20分)。1.參考代碼:<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayout(1分)xmlns:android="/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"(1分)>
<TextView(2分)
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="請選擇您的性別:"
android:textSize="16sp"/>
<RadioGroup(2分)
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton(2分)
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男"
android:checked="true"/>
<RadioButton(2分)
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女"/>
</RadioGroup>
</LinearLayout>2.參考代碼:packagecom.example.myapplication;
importandroidx.appcompat.app.AlertDialog;
importandroidx.appcompat.app.AppCompatActivity;
importandroid.content.DialogInterface;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.widget.EditText;
publicclassMainActivityextendsAppCompatActivity{
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);(1分)
finalEditTextet=findViewById(R.id.edit);(1分)
finalAlertDialog.Builderbuilder=newAlertDialog.Builder(this);(1分)
finalString[]s={"就業(yè)","繼續(xù)深造","自主創(chuàng)業(yè)"};(1分)
et.setOnClickListener(newView.OnClickListener(){(1分)
publicvoidonClick(Viewview){
builder.setTitle("請選擇您的畢業(yè)打算:");(1分)
builder.setSingleChoiceItems(s,0,newDialogInterface.OnClickListener(){(1分)
publicvoidonClick(DialogInterfacedialogInterface,inti){
et.setText(s[i]);(1分)
}
});
builder.setPositiveButton("確定",newDialogInterface.OnClickListener(){(1分)
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年環(huán)境工程職業(yè)資格認(rèn)證中級練習(xí)題
- 2026年文化傳承與文化遺產(chǎn)保護(hù)問題集
- 2026年物流管理師認(rèn)證題庫高效題目與答案解析
- 2026年文學(xué)史基礎(chǔ)知識題目中外文學(xué)史概述與作家作品
- 2026年高效領(lǐng)導(dǎo)力在虛擬團(tuán)隊(duì)中的實(shí)踐與應(yīng)用試題
- 2026年地理基礎(chǔ)知識筆試模擬題
- 2026年建筑設(shè)計(jì)師建筑規(guī)范知識測試題庫
- 2026年生物醫(yī)學(xué)技術(shù)進(jìn)展題庫
- 2026年高校食堂燃?xì)獗☉?yīng)急演練方案
- 2026年統(tǒng)計(jì)師之中級統(tǒng)計(jì)相關(guān)知識通關(guān)考試題庫帶答案解析
- 低空智能-從感知推理邁向群體具身
- 便道移交協(xié)議書
- 宮頸TCT診斷課件
- 中國過敏性哮喘診治指南2025年解讀
- 中南財(cái)經(jīng)政法大學(xué)研究生論文撰寫規(guī)范(2025年版)
- 2026-2031年中國計(jì)算機(jī)輔助設(shè)計(jì)(CAD)軟件行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報(bào)告
- 2026年包頭輕工職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
- 新產(chǎn)品轉(zhuǎn)產(chǎn)流程標(biāo)準(zhǔn)操作手冊
- 中職學(xué)生安全教育培訓(xùn)課件
- 潔凈室風(fēng)機(jī)過濾單元(FFU)施工規(guī)范
- 取代反應(yīng)的課件
評論
0/150
提交評論