版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
重慶機電職業(yè)技術大學教務處制第1頁共1頁學院學院年級專業(yè)班級____學號姓名封線密2024-2025學年第一學期期末考試《物聯(lián)網(wǎng)移動終端開發(fā)》試卷A卷考試時間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他題號一二三四五總分得分一、單項選擇題(從下列各題備選答案中選出一個正確答案,選錯或未選者,該題不得分;本大題共20小題,每小題1分,共20分)。1.Android操作系統(tǒng)基于以下哪種內核?()A、LinuxB、WindowsC、UnixD、MacOS2.AndroidManifest.xml文件的作用是什么?()A、存儲應用的資源B、定義應用的組件和權限C、保存應用的數(shù)據(jù)D、處理應用的邏輯3.Android中用于發(fā)送短信的權限是?()A、android.permission.SEND_SMSB、android.permission.RECEIVE_SMSC、android.permission.READ_SMSD、android.permission.WRITE_SMS4.Android中用于實現(xiàn)頁面跳轉的類是?()A、IntentB、BundleC、ContextD、ActivityManager5.Android的所有控件,這些控件都繼承自哪個類?()A、ControlB、WindowC、ActivityD、View6.下列關于Android布局文件長度或寬度單位的描述中,一般使用哪個單位?()A、dpB、ptC、pxD、sp7.表示一個線性布局中視圖的權重,是哪一個屬性?()A、android:gravityB、android:layout_gravityC、android:layout_weightD、android:scaleType8.通過intent.putExtra("name",name)傳遞的參數(shù)name為String類型,在新的Activity中獲取該參數(shù),正確的語句是?()A、intent.getIntExtra("name");B、intent.getStringExtra("name");C、intent.getFloatExtra("name");D、intent.getStringExtra(name);9.約束布局中,app:layout_constraint屬性設置為什么值才能限制視圖與左邊對齊?()A、app:layout_constraintBottom_toBottomOfB、app:layout_constraintEnd_toEndOfC、app:layout_constraintStart_toStartOfD、app:app:layout_constraintTop_toTopOf10./res/values/dimens.xml一般代表什么類型的資源?()A、尺寸資源B、字符串C、顏色資源D、樣式資源11.使用()方法可以獲取選中CheckBox的文本?A、getTextB、getCheckedC、setTextD、setChecked12.ImageView中,哪個屬性設置圖片的來源?()A、android:adjustViewBoundsB、android:maxHeightC、android:scaleTypeD、android:src13.在Activity的生命周期中,當它從可見狀態(tài)轉向半透明狀態(tài)時,它的哪個方法必須被調用?()A、onPause()B、onStop()C、onRestart()D、onStart()學院學院年級專業(yè)班級____學號姓名封線密A、屬性B、監(jiān)聽器C、方法D、工程15.下列哪種不是Android的存儲方式?()A、FileB、SharedPreferencesC、SQLiteD、ContentProvider16.在手機開發(fā)中常用的數(shù)據(jù)庫是()A、SQLiteB、OracleC、MySQLD、SQLServer17.關于廣播接收器以下描述正確的是()。A、廣播接收器只能在清單文件中注冊。B、廣播接收器注冊后不能注銷。C、廣播接收器只能接收自定義的廣播消息。D、廣播接收器可以在Activity中單獨注冊與注銷。18.Android的程序調試中,使用下面哪一個可以輸出調試信息?()A、Log.eB、Log.dC、Log.iD、Log.w19.哪個方法用于顯示Toast?()A、makeTextB、showC、setGravityD、setView20.關于Android布局文件常用的長度/大小單位的描述不正確的是()。A、dp是設備獨立像素,不依賴于設備,是最常用的長度單位B、sp代表放大像素,主要用于字體大小的顯示C、px是像素單位,在不同的設備上顯示效果相同,因此推薦在布局中使用該單位D、在設置空間長度等相對距離時,推薦使用dp單位,該單位隨設備密度的變化而變化二、填空題(在空白處填寫正確答案,填錯或未填者,該小空不得分;本大題共10小空,每小空1分,共10分)。1.Android的四大組件分別為_______、________、_______、________2.layout布局文件的命名不能出現(xiàn)字母________3.Android程序開發(fā)完成后,如果要發(fā)布到互聯(lián)網(wǎng)上供別人使用,需要將程序打包成______文件4.廣播的注冊方式分為________和________5.AlertDialog類不能直接使用new關鍵字來創(chuàng)建AlertDialog類的對象實例,而是首先創(chuàng)建其內部類Builder類的對象,再調用這個內部類的________方法來顯示對話框。6.ContentProvider提供了對數(shù)據(jù)增、刪、改、查的方法,分別為insert、delete、update、________。三、判斷題(判斷下列各小題對錯,正確的打“√”,錯誤的打“×”;本大題共10小題,每小題1分,共10分)。1.當從MainActivity跳轉到SecondActivity時,如果需要有數(shù)據(jù)回傳,可以使用StartActivity()方法啟動新的Activity。()2.如果有多個RadioButton屬于同一組RadioGroup可以選擇其中一個或多個。()3.Toast顯示一段時間后自動消失不會打斷當前操作,也不獲得焦點。()4.Android中的布局不可以嵌套。()5.上下文菜單是應用的主菜單項,點擊菜單鍵后彈出。()6.Android中的布局文件一般放在res/layout文件夾中。()7.Android系統(tǒng)中使用的數(shù)據(jù)庫是MySQL。()8.可以使用View類的findViewById()方法,獲得當前View對象中的某一個視圖元素。()9.一個廣播Intent只能被一個訂閱了此廣播的BroadcastReceiver所接收。()10.在表格布局中,android:collapseColumns="1,2"的含義是在屏幕中,當表格的列能顯示完時,顯?1,2列。()四、簡答題(在題下空白處填寫正確答案,填錯或未填者,學院年級專業(yè)班級____學院年級專業(yè)班級____學號姓名封線密1.列舉三種Android中經(jīng)常使用的布局,并簡述它們各自的特色。2.列舉android:layout_width和android:layout_height屬性的三種合理取值方式,并說明其含義。3.簡述使用BroadcastReceiver的步驟。4.指出右圖界面中包含的控件名稱。5.簡述Activity的生命周期中有哪幾種狀態(tài),每種狀態(tài)下特點是什么?五、應用題(在題下空白處填寫正確答案,寫錯或未寫者,該題不得分;本大題共3小題,每小題10分,共30分)。1.完善res/layout/user.xml文件以完成如右圖所示的用戶界面設計(部分代碼省略)。<LinearLayoutxmlns:android="/apk/res/android"……><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="1、_______"……/><LinearLayout……><LinearLayoutandroid:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"android:orientation="2、_______"><TextView……android:text="姓名:"android:gravity="3、_______"http://居中對齊……/><EditTextandroid:id="@+id/name"android:4、_______="在此輸入用戶名"http://用戶未輸入文本時顯示……/></LinearLayout><LinearLayout……><TextViewandroid:text="5、_______"……/><6、_______android:id="@+id/gender"……><RadioButtonandroid:id="@+id/gender_male"android:text="7、_______"……/><RadioButtonandroid:id="@+id/gender_female"android:text="女"……/></……></LinearLayout><LinearLayout……><TextView……/><LinearLayout……><CheckBoxandroid:id="@+id/read"android:text="看書"android:8、_______="20dp"http://設置右外邊距……/><CheckBoxandroid:id="@+id/music"android:text="音樂"……/><CheckBoxandroid:id="@+id/movie"android:text="電影"……/></LinearLayout></LinearLayout><LinearLayout……><TextView……/><9、_______android:id="@+id/datePicker"……/></LinearLayout><LinearLayout……><Buttonandroid:id="@+id/confirm"android:text="確認"……/><Buttonandroid:id="@+id/clear"android:text="10、_______"……/></LinearLayout><LinearLayout……><TextViewandroid:id="@+id/text_view_show"……/></LinearLayout></LinearLayout></LinearLayout>學院學院年級專業(yè)班級____學號姓名封線密publicclassUserActivityextendsAppCompatActivity{EditTexteditText_name;RadioGroupradioGroup_gender;RadioButtonradioButton_male,radioButton_female;CheckBoxcheckBox_read,checkBox_movie,checkBox_music;Buttonbutton_confirm,button_clear;TextViewtextView_show;Stringgender_select,hobby_select,name,birth;DatePickerdatePicker;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.1、_______);init();//初始化//初始化時間:2000年2月1日,并添加日期改變監(jiān)聽器獲取生日datePicker.init(2000,2、_______,1,newDatePicker.OnDateChangedListener(){@OverridepublicvoidonDateChanged(DatePickerview,intyear,intmonthOfYear,intdayOfMonth){birth=……;}});//為確認按鈕添加點擊監(jiān)聽事件button_confirm.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){name=3、_______;//調用函數(shù)獲取姓名gender_select=get_gender();//調用函數(shù)獲取性別hobby_select=get_hobby();//調用函數(shù)獲取愛好//組合獲取的信息,便于顯示Stringshow=……;textView_show.setText(show);}});//為取消按鈕添加點擊監(jiān)聽事件button_clear.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){4、_______;//退出當前Activity}});}//初始化publicvoidinit(){//通過id獲取各個控件editText_name=(EditText)findViewById(R.);radioGroup_gender=(RadioGroup)findViewById(R.id.5、_______);radioButton_male=(RadioButton)findViewById(R.id.gender_male);radioButton_female=(RadioButton)findViewById(R.id.6、_______);checkBox_read=(CheckBox)findViewById(R.id.read);checkBox_movie=(CheckBox)findViewById(R.id.movie);checkBox_music=(CheckBox)findViewById(R.id.music);button_confirm=(Button)findViewById(R.id.7、_______);button_clear=(Button)findViewById(R.id.clear);textView_show=(TextView)findViewById(R.id.8、_______);datePicker=(DatePicker)findViewById(R.id.datePicker);}//獲取姓名publicStringget_name(){returneditText_name.9、_______.toString().trim();}//獲取性別publicStringget_gender(){Stringgender;……returngender;}//獲取愛好publicStringget_hobby(){Stringhobby;StringBuilderstringBuilder=newStringBuilder();if(checkBox_read.isChecked()){10、_______.append(checkBox_read.getText().toString()+"");}……returnhobby;}}3、自定義Button樣式如圖所示,完善代碼。<?xmlversion="1.0"encoding="utf-8"?><1、_______xmlns:android="/apk/res/android"android:shape="2、_______">//矩形<!--圓角--><3、_______android:4、_______="10dp"/><!--設置圓角半徑--><!--漸變--><5、_______android:centerColor="#00ff00"android:endColor="#0000ff"android:startColor="#ff0000"android:type="6、_______"http://線性變化/><!--間隔--><7、_______android:bottom="2dp"android:left="2dp"android:right="2dp"android:8、_______="2dp"/><!--各方向的間隔--><!--大小--><9、_______android:width="50dp"android:height="50dp"/><!--描邊--><strokeandroid:10、_______="2dp"http://寬度設置android:color="#f0f"/></shape>重慶機電職業(yè)技術大學教務處制第1頁共1頁重慶機電職業(yè)技術大學2024-2025學年第一學期期末考試《物聯(lián)網(wǎng)移動終端開發(fā)》答題卷A卷考試時間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他題號一二三四五總分得分一、單項選擇題(從下列各題備選答案中選出一個正確答案,選錯或未選者,該題不得分;本大題共20小題,每小題1分,共20分)。1234567891011121314151617181920二、填空題(在空白處填寫正確答案,填錯或未填者,該 小空不得分;本大題共10小空,每小空1分,共10分)。1._________________________________.___________2.___________3.___________4.___________.___________5.___________6.___________三、判斷題(判斷下列各小題對錯,正確的打“√”,錯誤的打“×”;本大題共10小題,每小題1分,共10分)。12345678910四、簡答題(在題下空白處填寫正確答案,填錯或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。(標明題號)五、應用題(在題下空白處填寫正確答案,寫錯或未寫者,該題不得分;本大題共3小題,每小題10分,共30分)。(注明標號寫背面)重慶機電職業(yè)技術大學2024-2025學年第一學期期末考試《物聯(lián)網(wǎng)移動終端開發(fā)》試卷A卷參考答案考試時間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他一、單項選擇題(從下列各題備選答案中選出一個正確答案,選錯或未選者,該題不得分;本大題共20小題,每小題1分,共20分)12345678910ABAADACBCA11121314151617181920ADABAADBBC二、填空題(在空白處填寫正確答案,填錯或未填者,該小空不得分;本大題共10小空,每小空1分,共10分)。1.Activity(活動)Service(服務)ContentProvider(內容提供者)BroadcastReceiver(廣播接收器)2.大寫3.apk4、靜態(tài)注冊動態(tài)注冊5.show()6.query三、判斷題(判斷下列各小題對錯,正確的打“√”,錯誤的打“×”;本大題共10小題,每小題1分,共10分)。12345678910××√××√×√××四、簡答題(在題下空白處填寫正確答案,填錯或未填者,該題不得分;本大題共5小題,共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)Absolu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3D打印心臟補片的組織相容性評價
- 3D打印導板在神經(jīng)外科手術中的精準固定技術
- 2025年寧波市鎮(zhèn)海區(qū)龍賽醫(yī)療集團公開招聘編外工作人員備考題庫含答案詳解
- 3D可視化技術在神經(jīng)介入手術中的輔助價值
- 小清新總結匯報模板
- 2025年常熟市交通產(chǎn)業(yè)投資集團有限公司(系統(tǒng))招聘14人備考題庫及參考答案詳解1套
- 2025年鄭州大學第二附屬醫(yī)院公開招聘員額制工作人員(碩士)23人備考題庫附答案詳解
- 2025年中國醫(yī)學科學院醫(yī)學實驗動物研究所第三批公開招聘工作人員備考題庫及參考答案詳解
- 2025年吉林省路橋工程(集團)有限公司西南地區(qū)項目部勞務派遣人員招聘13人備考題庫及完整答案詳解1套
- 2025年中路財產(chǎn)保險股份有限公司校園招聘6人備考題庫及參考答案詳解1套
- 2025大理州強制隔離戒毒所招聘輔警(5人)筆試考試備考題庫及答案解析
- 2025年安全培訓計劃表
- 2026年榆林職業(yè)技術學院單招職業(yè)技能測試題庫參考答案詳解
- 2025年沈陽華晨專用車有限公司公開招聘筆試歷年參考題庫附帶答案詳解
- 2026(蘇教版)數(shù)學五上期末復習大全(知識梳理+易錯題+壓軸題+模擬卷)
- 垃圾中轉站機械設備日常維護操作指南
- 單證主管助理客戶服務能力提升方案
- 汽車行業(yè)可信數(shù)據(jù)空間方案
- 畜牧業(yè)機械化培訓課件
- 工程質量管理工作制度
- 云南交投集團筆試試題及答案
評論
0/150
提交評論