《物聯(lián)網移動終端開發(fā)》試卷及答案 B卷_第1頁
《物聯(lián)網移動終端開發(fā)》試卷及答案 B卷_第2頁
《物聯(lián)網移動終端開發(fā)》試卷及答案 B卷_第3頁
《物聯(lián)網移動終端開發(fā)》試卷及答案 B卷_第4頁
《物聯(lián)網移動終端開發(fā)》試卷及答案 B卷_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

重慶機電職業(yè)技術大學教務處制第1頁共1頁學院學院年級專業(yè)班級____學號姓名封線密2024-2025學年第一學期期末考試《物聯(lián)網移動終端開發(fā)》試卷B卷考試時間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他題號一二三四五總分得分一、單項選擇題(從下列各題備選答案中選出一個正確答案,選錯或未選者,該題不得分;本大題共20小題,每小題1分,共20分)。1.下面哪個屬于Android體系結構中的應用程序?()A、SQLiteB、OpenGLESC、瀏覽器D、WebKit2.Android是如何組織Activity的()A、以棧的方式組織ActivityB、以樹形方式組織ActivityC、以隊列的方式組織ActivityD、以鏈式方式組織Activity3.Android中的四大組件通常都會在AndroidManifest清單文件中進行注冊,以下哪一個組件可以不在清單文件中注冊也可以使用。()A、ActivityB、ServiceC、ContentProviderD、BroadcastReceiver4.AlertDialog對話框中按鈕的個數(shù)最多可以有多少個?()A、1B、2C、3D、無數(shù)個5.在一個APP頁面中展示多個條目,并且每個條目的布局風格一致,這種數(shù)據(jù)的展示方式可以通過()控件實現(xiàn)A、TextViewB、ImageViewC、ListViewD、Spinner6.單選按鈕的選中狀態(tài),使用哪個屬性表示?()A、android:checkedB、android:clickableC、android:enableD、android:focusable7.以下代表拖動條的控件是()。A、RatingBarB、ProgressBarC、SeekBarD、ScrollBar8.假設某張圖片的大小為1200*1200,現(xiàn)需將其顯示在一個300*200的ImageView上,如果設置該ImageVIew的scaleType屬性的值為fitCenter,圖片的縮放比例為()。A、等比例縮放,縮放比例為4B、等比例縮放,縮放比例為6C、橫軸縮放比列為6,縱軸縮放比例為4D、橫軸縮放比例為4,縱軸縮放比列為69.下列關于表格布局的描述不正確的是()。A、表格布局從線性布局繼承而來B、表格布局中可明確指定包含多少行多少列C、表格布局中,可設置某一控件可占多列D、如果直接向表格布局中添加控件,而非在TableRow中添加,則該控件將單獨占一行10.樣式資源文件colors.xml一般位于哪個目錄下?()A、/res/valuesB、/res/drawableC、/res/xmlD、/res/raw11.以下設置TextView文字大小的代碼正確的是()A、android:TextSize="12"B、android:TextSize="12sp"C、android:TextSize=12D、android:TextSize="12mm"12.當Activity完全不可見時,它就處于()狀態(tài),如果系統(tǒng)內存不足,這種狀態(tài)下的Activity很容易被銷毀。A、運行B、暫停C、停止D、銷毀學院學院年級專業(yè)班級____學號姓名封線密A、<menu>B、<item>C、<submenu>D、<group>14.關于線程說法不正確的是?()A、在android中,我們可以在主線程中,創(chuàng)建一個新的線程B、在創(chuàng)建的新線程中,它可以操作UI組件C、新線程可以和Handler共同使用D、創(chuàng)建的Handler對象,它隸屬于創(chuàng)建它的線程15.Android手機啟動后,會發(fā)送一個廣播,如果想讓應用隨開機而啟動,只需要在應用中接收該廣播然后啟動服務即可。該廣播的Action的值是()。A、Intent.ACTION_BOOT_COMPLETEDB、Intent.ACTION_MAINC、Intent.ACTION_PACKAGE_FIRST_LAUNCHD、Intent.ACTION_POWER_CONNECTED16.android中下列屬于Intent的作用的是()A、實現(xiàn)應用程序間的數(shù)據(jù)共享B、是一段長的生命周期,沒有用戶界面的程序,可以保持應用在后臺運行,而不會因為切換頁面而消失C、可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D、處理一個應用程序整體性的工作17.在Android中使用SQLite0penHelper這個輔助類,生成一個可操作的數(shù)據(jù)庫,調用的方法是()A、getReadableDatabase()B、getDatabase()C、getEnbleDatabase()D、createDateBase()18.如果要將程序中的私有數(shù)據(jù)分享給其他應用程序,可以使用的是()A、文件存儲B、SharedPreferencesC、ContentProviderD、SQLite19.使進度條變橫向的系統(tǒng)樣式是()A、@android:style/Widget.ProgressBar.HorizontalB、@android:style/ProgressBar.HorizontalC、@style/Widget.ProgressBar.HorizontalD、@style/ProgressBar.Horizontal20.Android的分層架構中,應用層采用()語言進行開發(fā)?A、CB、PythonC、JavaD、C++二、填空題(在空白處填寫正確答案,填錯或未填者,該小空不得分;本大題共10小空,每小空1分,共10分)。1.AndroidSDK主要以______語言為基礎。2.Activity生命周期的狀態(tài)分別是____________________________________3.Android的事件處理機制有兩種:一種是基于_________的;另一種是基于監(jiān)聽接口4.Android系統(tǒng)采用分層結構,_________、應用程序框架層、核心類庫、Linux內核5.ContentProvider提供了對數(shù)據(jù)增、刪、改、查的方法,分別為_________、delete、update、query6.界面開發(fā)中用到的圖片資源一般放入res中的_________目錄下。7.在音樂或視頻播放器中,要實現(xiàn)快進或快退功能可通過_________控件來實現(xiàn)。三、判斷題(判斷下列各小題對錯,正確的打“√”,錯誤的打“×”;本大題共10小題,每小題1分,共10分)。1.Activity橫豎屏切換時相當于重新創(chuàng)建Activity。()2.實現(xiàn)OnClickListener接口時需要重寫方法onClick()。()3.SharedPreferences接口本身具有讀寫數(shù)據(jù)的能力。()4.AndroidManifest.xm1文件是應用程序目錄清單文件,該文件由ADT自動生成,不需要程序員手動修改。()5.res目錄是一個特殊目錄,包含了應用程序的全部資源,命名規(guī)則可以支持數(shù)字(0-9),學院學院年級專業(yè)班級____學號姓名封線密6.在ListView列表視圖中,只能通過Adapter填充數(shù)據(jù)。()7.單選按鈕和復選框分別通過RadioButton和CheckBox實現(xiàn),兩者都繼承自Button,因此它們可以使用Button控件的屬性和方法。()8.絕對布局中,android:layout_x的含義是以手機左下為原點,組件顯示到屏幕中的橫向坐標值。()9.對話框可以顯示自定義的View。()10.一個廣播Intent只能被一個訂閱了此廣播的BroadcastReceiver所接收。()四、簡答題(在題下空白處填寫正確答案,填錯或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。1.列舉三種Android中經常使用的Widget簡單組件,并簡述它們各自的作用。2.Android提供了哪三種常用菜單,特點是什么?3.簡述Android中的三種數(shù)據(jù)存儲方式及特點。4.指出右圖界面中包含的控件名稱。5.Android事件處理機制有哪兩種?它們的區(qū)別是什么?五、應用題(在題下空白處填寫正確答案,寫錯或未寫者,該題不得分;本大題共3小題,每小題10分,共30分)。1.自定義對話框界面如下圖所示,完善對話框布局文件res/layout/register.xml代碼。(部分代碼已省略)<?xmlversion="1.0"encoding="utf-8"?>

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

android:orientation="1、_______"

……>

<LinearLayout

……>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="2、_______"

……>

<TextView

android:gravity="3、_______"http://靠右對齊

android:text="用戶名:"

……/>

<EditText

android:id="@+id/register_name"

android:hint="4、_______"……>/>

</LinearLayout>

<LinearLayout

……>

<TextView

……android:text="5、_______"

android:6、_______="20sp"/>//設置字體大小

<DatePicker

android:id="@+id/register_birth"

……android:datePickerMode="7、_______"http://日期選擇器以滾輪形式顯示

android:calendarViewShown="8、_______"/>

</LinearLayout>

<LinearLayout

……>

<TextView

android:text="密碼:"

……/>

<EditText

android:id="@+id/register_password"

android:9、_______="300dp"http://設置編輯框寬度

……

android:hint="在此輸入用戶密碼"/>

</LinearLayout>

<LinearLayout

……>

<Button

android:id="@+id/register_confirm"

……

android:text="10、_______"/>

<Button

android:id="@+id/register_clear"

……

android:text="重新輸入"/>

</LinearLayout>

</LinearLayout>

</LinearLayout>2.點擊按鈕加載上題的自定對話框并響應點擊事件,完善對話框CustomDialogActivity代碼(部分代碼略)。publicclassCustomDialogActivityextendsAppCompatActivity{

Buttonbutton,buttonConfirm,buttonClear;

ViewviewCustom;

EditTexteditTextName,editTextPassword;

DatePickerdatePicker;

學院年級專業(yè)班級____學號姓名封線密Stringname,password,brith;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_alert_dialog);

init();//初始化

//為Button添加點擊事件監(jiān)聽器

button.setOnClickListener(newView.OnClickListener(){

@Override

publicvoid1、_______(Viewview){

//1、創(chuàng)建AlertDialog.Builder實例對象

AlertDialog.BuilderdialogBuilder=newAlertDialog.Builder(2、_______.this);

//2、加載自定義的View

finalLayoutInflaterlayoutInflater=……;

viewCustom=layoutInflater.inflate(R.layout.3、_______,null,false);

dialogBuilder.setView(viewCustom);

//3、設置、創(chuàng)建、顯示對話框

dialogBuilder.setTitle("4、_______");

dialogBuilder.setIcon(R.drawable.my_picture);

dialogBuilder.create();

dialogBuilder.show();

//4、獲取對話框中控件、日期選擇器添加日期改變監(jiān)聽器

editTextName=(EditText)viewCustom.findViewById(R.id.register_name);

editTextPassword=(EditText)viewCustom.findViewById(R.id.5、_______);

datePicker=(DatePicker)viewCustom.findViewById(R.id.6、______);

buttonConfirm=(Button)viewCustom.findViewById(R.id.register_confirm);

buttonClear=(Button)viewCustom.findViewById(R.id.7、______);

datePicker.init(2024,8,3,newDatePicker.OnDateChangedListener(){

@SuppressLint("SetTextI18n")

@Override

publicvoidonDateChanged(DatePickerdatePicker,intyear,intmonthOfYear,intdayOfMonth){

brith=……;}});//出生日期

buttonConfirm.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewview){

name=8、______.getText().toString();//姓名

password=editTextPassword.getText().toString();//密碼

Toast.makeText(……).9、______;

}

});//添加監(jiān)聽事件:確認按鈕

buttonClear.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewview){

10、______//退出Activity學院年級專業(yè)班級____學號姓名封線密3、完善ABundleActivity和BBundleActivity實現(xiàn)Intent傳遞數(shù)據(jù)。(部分代碼略)ABundleActivity:publicclassABundleActivityextendsAppCompatActivity{

Buttonbutton_bundle_a;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_abundle);

init();//初始化

//按鈕添加點擊事件監(jiān)聽器

button_bundle_a.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewview){

//新建一個Intent對象

Intentintent=newIntent(ABundleActivity.1、_____,BBundleActivity.2、_____);

//新建一個Bundle對象,往對象中添加類型各種數(shù)據(jù)

Bundle3、_______=newBundle();

bundle.putString("name","啄木鳥");

bundle.putInt("age",18);

bundle.putLong("student_id",1234565789);

bundle.putBoolean("isGirl",true);

bundle.putStringArray("hobby",newString[]{"看書","敲代碼","看電影"});

//將bundle加入這個Intent對象

intent.4、_______(bundle);

//開啟活動

5、_______(intent);

//關閉ABundleActivity

finish();}});}

publicvoidinit(){

//通過id獲取控件

button_bundle_a=(Button)findViewById(R.id.bundle_a_button);}}BBundleActivity:publicclassBBundleActivityextendsAppCompatActivity{

Buttonbutton_bundle_b;

TextViewtextView_bundle_b;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_bbundle);

init();//初始化

//按鈕添加點擊事件監(jiān)聽器

button_bundle_b.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewview){

//讀取ABundleActivity傳遞過來的數(shù)據(jù)

Bundlebundle=BBundleActivity.this.6、_______.getExtras();

Stringname=bundle.7、_______("name");

Integerage=bundle.getInt("age");

Longstudent_id=bundle.getLong("8、_______");

booleanisGirl=bundle.getBoolean("isGirl");

Stringhobbys[]=bundle.getStringArray("hobby");

//處理字符數(shù)組

StringBuilder9、_______=newStringBuilder("");

Stringhobby="";

for(Integeri=0;i<hobbys.10、_______;i++){

stringBuilder.append(hobbys[i]+"");}

hobby=stringBuilder.toString();

//TextView顯示信息

textView_bundle_b.setText(……);}});}

publicvoidinit(){

//通過id獲取控件

button_bundle_b=(Button)findViewById(R.id.bundle_b_button);

textView_bundle_b=(TextView)findViewById(R.id.bundle_b_text);

}

}重慶機電職業(yè)技術大學教務處制第1頁共1頁重慶機電職業(yè)技術大學2024-2025學年第一學期期末考試《物聯(lián)網移動終端開發(fā)》答題卷B卷考試時間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他題號一二三四五總分得分一、單項選擇題(從下列各題備選答案中選出一個正確答案,選錯或未選者,該題不得分;本大題共20小題,每小題1分,共20分)。1234567891011121314151617181920二、填空題(在空白處填寫正確答案,填錯或未填者,該 小空不得分;本大題共10小空,每小空1分,共10分)。1.___________2.____________________________________________3.___________3.___________4.___________5.___________6.___________三、判斷題(判斷下列各小題對錯,正確的打“√”,錯誤的打“×”;本大題共10小題,每小題1分,共10分)。12345678910四、簡答題(在題下空白處填寫正確答案,填錯或未填者,該題不得分;本大題共5小題,每小題6分,共30分)。(標明題號)五、應用題(在題下空白處填寫正確答案,寫錯或未寫者,該題不得分;本大題共3小題,每小題10分,共30分)。(注明標號寫背面)重慶機電職業(yè)技術大學2024-2025學年第一學期期末考試《物聯(lián)網移動終端開發(fā)》試卷B卷參考答案考試時間:120分鐘考試日期:_______考試方式:○開卷⊙閉卷○其他一、單項選擇題(從下列各題備選答案中選出一個正確答案,選錯或未選者,該題不得分;本大題共20小題,每小題1分,共20分)12345678910CBDCCACBBA11121314151617181920BCCBACACAC二、填空題(在空白處填寫正確答案,填錯或未填者,該小空不得分;本大題共10小空,每小空1分,共10分)。1.Java2.Running狀態(tài)Paused狀態(tài)Stopped狀態(tài)Killed狀態(tài)3.回調機制4.應用程序層5.insert6.drawable7.SeekBar三、判斷題(判斷下列各小題對錯,正確的打“√”,錯誤的打“×”;本大題共10小題,每小題1分,共10分)。12345678910√√××××√×√×四、簡答題(在題下空白處填寫正確答案,填錯或未填者,該題不得分;本大題共5小題,共30分)。1.每回答一個控件1分,作用1分?TextView?:用于顯示文本信息。它可以在界面上展示各種文本內容,包括標題、說明等。?Button?:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論