《移動(dòng)終端應(yīng)用開發(fā)》試卷B卷參考答案_第1頁
《移動(dòng)終端應(yīng)用開發(fā)》試卷B卷參考答案_第2頁
《移動(dòng)終端應(yīng)用開發(fā)》試卷B卷參考答案_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論