《移動終端應(yīng)用開發(fā)》試卷及答案 A卷_第1頁
《移動終端應(yīng)用開發(fā)》試卷及答案 A卷_第2頁
《移動終端應(yīng)用開發(fā)》試卷及答案 A卷_第3頁
《移動終端應(yīng)用開發(fā)》試卷及答案 A卷_第4頁
《移動終端應(yīng)用開發(fā)》試卷及答案 A卷_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

重慶機電職業(yè)技術(shù)大學教務(wù)處制第4頁共4頁學院學院年級專業(yè)班級____學號姓名封線密2023-2024學年第二學期期末考試《移動終端應(yīng)用開發(fā)》試卷A卷考試時間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他題號一二三四五總分得分一、單項選擇題(從下列各題備選答案中選出一個正確答案,選錯或未選者,該題不得分;本大題共10小題,每小題2分,共20分)。1.Android是一個以()為內(nèi)核基礎(chǔ)的開源操作系統(tǒng)。A.Linux B.Windows C.iOS D.Java2.在一個相對布局中()可以使一個控件居中。A.android:gravity="center" B.android:layout_gravity="center"C.android:layout_centerInParent="true" D.android:scaleType="center"3.在ImageView中,可以通過()屬性設(shè)置顯示的圖片。A.android:src B.android:background C.android:img D.android:value4.對于圖片美化軟件中的飽和度進行調(diào)節(jié),使用()控件最適合。A.ProgressBar B.SeekBar C.RadioButton D.CheckBox5.在Android中使用選項菜單時需要重寫的方法是()。A.onltemSelected() B.onContextltemSelected()C.onCreateOptionsMenu() D.onCreateMenu()6.關(guān)于Android常用的資源文件,下列說法錯誤的是()。A.資源文件只能在xml布局中訪問B.在Android中借助R.java文件訪問資源C.字符串、顏色和尺寸的資源文件均在res/values目錄下D.資源文件在xml布局和Java代碼中訪問方式不同7.一個()通常就是一個單獨的屏幕。A.Intent B.Activity C.Service D.ContentProvider8.Android中下列屬于Intent的作用的是()。A.實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B.是一段長的生命周期,沒有用戶界面的程序,可以保持在后臺運行,而不會因為切換頁面而消失C.可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),是連接四大組件的紐帶D.處理一個應(yīng)用程序整體性的工作9.下面關(guān)于廣播敘述錯誤的是()。A.廣播是Android四大組件之一B.BroadcastReceiver有兩種注冊方式,靜態(tài)注冊和動態(tài)注冊C.靜態(tài)注冊需要在Mainfest.xml中配置D.動態(tài)注冊需要在應(yīng)用退出時候反注冊廣播接收者10.在下列選項中,Android中的存儲數(shù)據(jù)方式不包括()。A.File B.SQLite數(shù)據(jù)庫 C.SharedPreferences D.Map二、填空題(在空白處填寫正確答案,填錯或未填者,該小空不得分;本大題共10小空,每小空2分,共20分)。1.目前,常見的智能手機操作系統(tǒng)有、和HarmonyOS等。2.在TextView中,通過屬性可以設(shè)置文本的字體大小,通過屬性可以設(shè)置文本的字體顏色。3.界面開發(fā)中用到的圖片資源一般放入res中的目錄下。4.Android中的菜單有兩種,分別為和。5.Android的事件處理機制有兩種:一種是基于機制的事件處理;另一種是基于機制的事件處理。6.Android提供了一個方法來啟動其他Activity并接收返回結(jié)果。二級學院二級學院年級專業(yè)班級____學號姓名封線密三、判斷題(判斷下列各小題對錯,正確的打“√”,錯誤的打“×”;本大題共10小題,每小題1分,共10分)。1.AndroidStudio是Google開發(fā)的一款面向Android開發(fā)者的IDE。()2.AndroidManifest.xm1文件是應(yīng)用程序目錄清單文件,該文件由ADT自動生成,不需要程序員手動修改。()3.LinearLayout布局中的android:layout_weight屬性用于設(shè)置布局內(nèi)控件所占的權(quán)重。()4.Android中的布局不可以嵌套。()5.對話框可以顯示自定義的View。()6.上下文菜單是應(yīng)用的主菜單項,點擊菜單鍵后彈出。()7.Activity生命周期只有運行和停止兩種狀態(tài)。()8.Android是以棧的方式存放Activity的。()9.Intent分為顯式Intent和隱式Intent。()10.SharedPreferences接口本身具有讀寫數(shù)據(jù)的能力。()四、簡答題(在題下空白處填寫正確答案,填錯或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。1.列舉三種Android中經(jīng)常使用的布局,并簡述它們各自的特色。2.列舉android:layout_width和android:layout_height屬性的三種合理取值方式,并說明其含義。3.簡述RadioButton和RadioGroup的關(guān)系。4.簡述Activity的生命周期中有哪三種狀態(tài)?各自的特點是什么?5.指出圖示界面中包含的控件名稱。五、程序題(根據(jù)題目要求寫出代碼;本大題共2小題,每小題10分,共20分)。根據(jù)下圖所示的登錄界面,采用線性布局,編寫activity_main.xml布局文件。界面中包括用戶名編輯框、密碼編輯框、登錄按鈕和登錄遇到問題提示文本框。請在答題卡上作答。根據(jù)題1所示登錄界面,已知用戶名編輯框的id為edit1,密碼編輯框的id為edit2,登錄按鈕的id為button。編寫MainActivity代碼,要求設(shè)置布局文件為activity_main.xml,并為登錄按鈕設(shè)置單擊事件監(jiān)聽器,若輸入的用戶名為自己的姓名全拼,密碼為自己學號后三位時可以成功跳轉(zhuǎn)到LoginActivity;否則用Toast彈出“用戶名或密碼錯誤”的消息提示。

二級學院二級學院年級專業(yè)班級____學號姓名封線密重慶機電職業(yè)技術(shù)大學2023-2024學年第二學期期末考試《移動終端應(yīng)用開發(fā)》答題卷A卷考試時間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他題號一二三四五總分得分一、單項選擇題(從下列各題備選答案中選出一個正確答案,選錯或未選者,該題不得分;本大題共10小題,每小題2分,共20分)。題號12345678910答案二、填空題(在空白處填寫正確答案,填錯或未填者,該小空不得分;本大題共10小空,每小空2分,共20分)。1., 2.,3. 4.,5., 6.三、判斷題(判斷下列各小題對錯,正確的打“√”,錯誤的打“×”;本大題共10小題,每小題1分,共10分)。題號12345678910答案四、簡答題(在題下空白處填寫正確答案,填錯或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。1.列舉三種Android中經(jīng)常使用的布局,并簡述它們各自的特色。2.列舉android:layout_width和android:layout_height屬性的三種合理取值方式,并說明其含義。二級學院年級專業(yè)班級二級學院年級專業(yè)班級____學號姓名封線密4.簡述Activity的生命周期中有哪三種狀態(tài)?各自的特點是什么?5.指出圖示界面中包含的控件名稱。五、程序題(根據(jù)題目要求寫出代碼;本大題共2小題,每小題10分,共20分)。根據(jù)下圖所示的登錄界面,采用線性布局,編寫activity_main.xml布局文件。界面中包括用戶名編輯框、密碼編輯框、登錄按鈕和登錄遇到問題提示文本框。<?xmlversion="1.0"encoding="utf-8"?><!—請在下面橫線處和最末行的橫線處定義布局名稱,1分—>

<xmlns:android="/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"<!—請在下面橫線處定義布局方向,1分—>

><!—請在下面空白處添加登錄界面的四個控件,每個控件2分—></>2.根據(jù)題1所示登錄界面,已知用戶名編輯框的id為edit1,密碼編輯框的id為edit2,登錄按鈕的id為button。編寫MainActivity代碼,要求設(shè)置布局文件為activity_main.xml,并為登錄按鈕設(shè)置單擊事件監(jiān)聽器,若輸入的用戶名為自己的姓名全拼,密碼為自己學號后三位時可以成功跳轉(zhuǎn)到LoginActivity;否則用Toast彈出“用戶名或密碼錯誤”的消息提示。packagecom.example.myapplication;

importandroidx.appcompat.app.AppCompatActivity;

importandroid.content.Intent;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.widget.Button;

importandroid.widget.EditText;

importandroid.widget.Toast;

publicclassMainActivityextendsAppCompatActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);//請在下面空白處補全MainActivity代碼重慶機電職業(yè)技術(shù)大學2023-2024學年第二學期期末考試《移動終端應(yīng)用開發(fā)》試卷A卷參考答案考試時間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他一、單項選擇題(從下列各題備選答案中選出一個正確答案,選錯或未選者,該題不得分;本大題共10小題,每小題2分,共20分)12345678910ACABCABCAD二、填空題(在空白處填寫正確答案,填錯或未填者,該小空不得分;本大題共10小空,每小空2分,共20分)。1.Android/安卓,ios/蘋果(其他合理答案也可,順序可對調(diào))2.textSize/android:textSize,textColor/android:textColor3.drawable4.選項菜單,上下文菜單(順序可對調(diào))5.監(jiān)聽,回調(diào)(順序可對調(diào))6.startActivityForResult()三、判斷題(判斷下列各小題對錯,正確的打“√”,錯誤的打“×”;本大題共10小題,每小題1分,共10分)。12345678910√×√×√××√√×四、簡答題(在題下空白處填寫正確答案,填錯或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。1.(1)LinearLayout線性布局(1分):主要提供控件水平或者垂直排列的模型,每個子組件都是以垂直或水平的方式來線性排布(默認是垂直)。(1分)(2)RelativeLayout相對布局(1分):以某一個組件為參照物,來定位下一個組件的位置的布局方式。(1分)(以下3~7中任意寫出一種,2分)(3)TableLayout表格布局:使用TableRow來布局,其中TableRow代表一行,TableRow的每一個視圖組件代表一個單元格。(4)GridLayout網(wǎng)格布局:把整個容器劃分為rows×columns個網(wǎng)格,每個網(wǎng)格可以放置一個組件。但是它比表格布局(TableLayout)更加靈活,其中的組件不僅可以跨列顯示,還可以跨行顯示。(5)FrameLayout框架布局:放入其中的所有元素都被放置在最左上的區(qū)域,而且無法為這些元素指定一個確切的位置,下一個子元素會重疊覆蓋上一個子元素。(6)AbsoluteLayout絕對布局:采用坐標軸的方式定位組件,左上角是(0,0)點,往右x軸遞增,往下Y軸遞增,組件定位屬性為android:layout_x和android:layout_y來確定坐標。但由于Android手機的屏幕尺寸、分辨率存在較大差異,使用AbsoluteLayout無法兼顧適配問題,所以該布局已經(jīng)過時。(7)ConstraintLayou約束布局:適合使用可視化的方式來編寫界面,但并不太適合使用XML的方式來進行編寫。2.(1)match_parent/fill_parent(1分):設(shè)置當前View的大小盡可能和父控件的大小一致,在APILevel8以后fill_parent被廢棄,使用match_parent。(1分)(2)wrap_content(1分):設(shè)置當前View的大小自適應(yīng)要顯示的內(nèi)容。(1分)(3)固定值(1分):設(shè)置當前View的尺寸為固定大小,如16dp。(1分)3.(1)RadioButton表示單個圓形單選框(1分),RadioGroup是一個可以容納多個RadioButton的容器(2分)。(2)同一個RadioGroup中,只能有一個RadioButton被選中。(2分)(以下任意寫出一點,1分)(3)不同的RadioGroup中,RadioButton互不影響。(4)通常情況下,一個RadioGroup中至少有2個RadioButton。一般一個RadioGroup組中,會默認有一個RadioButton被選中,并將其放置在RadioGroup的起始位置。4.(1)活動狀態(tài)(1分):當前Activity處于前臺,可以獲得焦點,可以被用戶看見并響應(yīng)用戶的操作。(1分)(2)暫停狀態(tài)(1分):當前Activity依然被用戶可見,但是不能獲得焦點,其他Activity處于前臺。一個處于暫停狀態(tài)的Activity仍然處于內(nèi)存中,但是在系統(tǒng)內(nèi)存較低的時候可能會被回收掉。(1分)(3)停止狀態(tài)(1分):當前Activity不再可見,完全處于后臺。當其他地方有內(nèi)存需要時,該Activity會被回收。(1分)5.RadioGroup(1分)、RadioButton(1分)、TextView(1分)、EditText(1分)、Button(1分)、CheckBox(1分)五、編程題(根據(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分)>

<EditText(2分)

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="用戶名..."

android:textSize="18sp"/>

<EditText(2分)

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="密碼..."

android:textSize="18sp"/>

<Button(2分)

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="登錄"/>

<TextView(2分)

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:paddingTop="10dp"

android:text="登錄遇到問題?"/>

</LinearLayout>2.參考代碼:packagecom.example.myapplication;

importandroidx.appcompat.app.AppCompatActivity;

importandroid.content.Intent;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.widget.Button;

importandroid.widget.EditText;

importandroid.widget.Toast;

publicclassMainActivi

溫馨提示

  • 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

提交評論