【南開(kāi)】《手機(jī)應(yīng)用軟件設(shè)計(jì)與實(shí)現(xiàn)》20春期末考核(標(biāo)準(zhǔn)答案)

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2020/9/6 2:55:41來(lái)源:admin瀏覽: 63 次

《手機(jī)應(yīng)用軟件設(shè)計(jì)與實(shí)現(xiàn)》20春期末考核-00001

試卷總分:100  得分:100

一、單選題 (共 20 道試題,共 20 分)

1.下列關(guān)于XML布局文件在Java代碼中被引用的說(shuō)明中,不正確的是?

A.在Activity中,可以使用findViewById( )方法,通過(guò)資源id,獲得指定視圖元素

B.在Activity中,可以使用R.drawable-system.***方式引用Android系統(tǒng)所提供的圖片資源

C.在Activity中,可以使用setContentView( )方法,確定加載哪一個(gè)布局文件

D.可以使用View類(lèi)的findViewById( )方法,獲得當(dāng)前View對(duì)象中的某一個(gè)視圖元素

答案:B

2.關(guān)于廣播以下陳述正確的是

A.廣播接收器只能在配置文件中注冊(cè)

B.廣播接收器注冊(cè)后不能注銷(xiāo)

C.廣播接收器只能接收自定義的廣播消息

D.廣播接收器可以在Activity中單獨(dú)注冊(cè)與注銷(xiāo)

答案:D

 

3.如果在android應(yīng)用程序中需要發(fā)送短信,那么需要在AndroidManifest.xml文件中增加什么樣的權(quán)限

A.發(fā)送短信,無(wú)需配置權(quán)限

B.permission.SMS

C.android.permission.RECEIVE_SMS

D.android.permission.SEND_SMS

答案:D

 

4.下面關(guān)于本地庫(kù)和Java運(yùn)行時(shí)環(huán)境描述正確的是

A.本地庫(kù)和Java運(yùn)行時(shí)環(huán)境層位于Linux內(nèi)核層之下

B.本地庫(kù)是應(yīng)用程序框架的基礎(chǔ),是連接應(yīng)用程序框架層與Linux內(nèi)核層的重要紐帶。

C.SQLite是根據(jù)OpenGL?ES?1.0API標(biāo)準(zhǔn)實(shí)現(xiàn)的3D繪圖函數(shù)庫(kù)。

D.Android應(yīng)用程序雖然是用Java語(yǔ)言編寫(xiě)的,但Android并不需要Java運(yùn)行時(shí)環(huán)境,可以直接使用核心庫(kù)。

 

5.使用Android系統(tǒng)進(jìn)行拍照用到的類(lèi)有:

A.SurfaceView

B.SurfaceHolder

C.Callback

D.Camera

 

6.RatingBar 組件中不能用屬性直接設(shè)置的是?

A.五角星個(gè)數(shù)

B.當(dāng)前分?jǐn)?shù)

C.分?jǐn)?shù)的增量

D.五角星的色彩

 

7.LocationManager獲取位置信息的途徑下列說(shuō)法正確的是

A.A, GPS定位更精確,在室內(nèi)使用精度更高

B.B, NETWORK通過(guò)基站和Wi- Fi信號(hào)來(lái)獲取位置信息,速度較慢,耗電較少。

C.C,獲取用戶(hù)位置信息,我們可以使用其中一個(gè),也可以同時(shí)使用兩個(gè)。

D.D, GPS定位耗電較少。

 

8.關(guān)于視圖控件的常用事件描述中,不正確的是?

A.Click事件只能使用在按鈕上,表示按鈕的點(diǎn)擊動(dòng)作

B.當(dāng)TextView類(lèi)視圖控件失去焦點(diǎn)或獲得焦點(diǎn)時(shí),將觸發(fā)FocusChange事件

C.當(dāng)單選框中某一選項(xiàng)被選擇時(shí),將觸發(fā)CheckedChange事件

D.當(dāng)多選框中某一選項(xiàng)被選擇時(shí),將觸發(fā)CheckedChange事件

 

9.下面哪一個(gè)不屬于Android體系結(jié)構(gòu)中的應(yīng)用程序?qū)?/span>

A.A電話簿

B.B日歷

C.C SQLite

D.D SMS程序

 

10.Hanlder是線程與Activity通信的橋梁,如果線程處理不當(dāng),機(jī)器就會(huì)變得越慢,那么線程銷(xiāo)毀的方法是?

A.onDestroy()

B.onClear()

C.onFinish()

D.onStop()

 

11.關(guān)于ImageSwitcher 說(shuō)法正確的是

A.ImageSwitcher里可以通過(guò)Time設(shè)定轉(zhuǎn)換時(shí)候的透明位

B.在使用一個(gè)ImageSwitcher之前,不一定要調(diào)用setFactory方法

C.setInAnimation是輸出到這個(gè)ImageSwitcher的時(shí)候動(dòng)畫(huà)效果

D.setOutAnimation是資源文件從這個(gè)ImageSwitcher里消失的時(shí)候要實(shí)現(xiàn)的動(dòng)畫(huà)效果

 

12.下列關(guān)于內(nèi)存回收的說(shuō)明,哪個(gè)是正確的?

A.程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存

B.內(nèi)存回收程序允許程序員直接釋放內(nèi)存

C.內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存

D.內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象

 

13.下列描述有誤的選項(xiàng)是

A.adb?devices這個(gè)命令是查看當(dāng)前連接的設(shè)備,?連接到計(jì)算機(jī)的android設(shè)備或者模擬器將會(huì)列出顯示。

B.adb?install?<apk文件路徑>這個(gè)命令將指定的apk文件安裝到設(shè)備上。

C.adb?shell這個(gè)命令將登錄設(shè)備的shell。

D.adb?push?<本地路徑>?<遠(yuǎn)程路徑>用pull命令可以把Android目標(biāo)機(jī)上的文件或者文件夾復(fù)制到PC。

 

14.下列不屬于android布局的是

A.FrameLayout

B.LinearLayout

C.BorderLayout

D.TableLayout

E.RelativeLayou

 

15.關(guān)于視圖控件的常用事件描述中,正確的是?

A.Click事件只能使用在按鈕上,表示按鈕的點(diǎn)擊動(dòng)作

B.當(dāng)TextView類(lèi)視圖控件失去焦點(diǎn)或獲得焦點(diǎn)時(shí),將觸發(fā)FocusClick事件

C.當(dāng)單選框中某一選項(xiàng)被選擇時(shí),將觸發(fā)CheckedClick事件

D.當(dāng)多選框中某一選項(xiàng)被選擇時(shí),將觸發(fā)CheckedChange事件

 

16.Android:completionThreshold=1 是哪個(gè)組件的屬性?

A.ImageButton

B.EditText

C.TextView

D.AutoCompleteTextView

 

17.關(guān)于ContenValues類(lèi)說(shuō)法正確的是?

A.他和Hashtable比較類(lèi)似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是String類(lèi)型,而值都是基本類(lèi)型

B.他和Hashtable比較類(lèi)似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是任意類(lèi)型,而值都是基本類(lèi)型

C.他和Hashtable比較類(lèi)似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名,可以為空,而值都是String類(lèi)型

D.他和Hashtable比較類(lèi)似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是String類(lèi)型,而值也是String類(lèi)型

 

18.在 Activity 的生命周期中,當(dāng)它從半透明狀態(tài)轉(zhuǎn)向可見(jiàn)狀態(tài)時(shí),它的哪個(gè)方法可能會(huì)被調(diào)用?

A.onStop()

B.onPause()

C.onRestart()

D.onStart()

 

19.SensorEvent系統(tǒng)使用這個(gè)類(lèi)來(lái)創(chuàng)建一個(gè)傳感器事件對(duì)象,他提供了相關(guān)傳感器事件的信息。一個(gè)傳感器事件對(duì)象包含(????)信息。

A.原始傳感器數(shù)據(jù);

B.產(chǎn)生事件的傳感器的類(lèi)型;

C.數(shù)據(jù)的精度;

D.以上全部選項(xiàng);

 

20.在 Activity 中,如何獲取Service 對(duì)象?

A.可以通過(guò)直接實(shí)例化得到。

B.可以通過(guò)綁定得到。

C.通過(guò) startService()

D.通過(guò) getService()獲取

 

二、多選題 (共 20 道試題,共 40 分)

21.當(dāng)應(yīng)用需要通過(guò)ContentProvider對(duì)外共享數(shù)據(jù)時(shí),過(guò)程中需要哪個(gè)步驟

A.?繼承

B.?聲明

C.?注冊(cè)

D.更新

 

22.下列屬于AsyncTask的方法是

A.A,run

B.B,execute

C.C,doInBackground

D.D,onPostExecute

 

23.以下屬于消息機(jī)制處理的有

A.Handler

B.Message

C.Looper

D.TextView

 

24.下列屬于SAX解析XML需要用到的類(lèi)和接口是

A.A,DocumentBuilder

B.B,SAXParser

C.C,DefaultHandler

D.D,SAXParserFactory

 

25.以下屬于Intent傳遞一些二進(jìn)制數(shù)據(jù)的方法有哪些

A.Button

B.TextView

C.Serializable

D.Parcelable

 

26.下列不會(huì)導(dǎo)致GC內(nèi)存泄露的是

A.數(shù)據(jù)庫(kù)的cursor沒(méi)有關(guān)閉

B.構(gòu)造adapter緩存contentview

C.衍生listview的優(yōu)化問(wèn)題-----減少創(chuàng)建view的對(duì)象,充分使用contentview,可以使用一靜態(tài)類(lèi)來(lái)優(yōu)化處理getview的過(guò)程activity

D.使用sqlite數(shù)據(jù)庫(kù)

 

27.下列屬于SOAP優(yōu)點(diǎn)的是

A.A,SOAP 與編程語(yǔ)言無(wú)關(guān)。SOAP 可以使用任何語(yǔ)言來(lái)完成

B.B,SOAP 是完全和廠商無(wú)關(guān)。

C.,SOAP 與平臺(tái)無(wú)關(guān)

D.D,SOAP 是簡(jiǎn)單的,可擴(kuò)展的。

 

28.Android應(yīng)用程序的菜單有

A.選擇菜單(Option Menu)、

B.上下文菜單(Context Menu)、

C.子菜單(Sub Menu)

D.下拉菜單(Spinner Menu)

 

29.下面哪些不屬于Android體系結(jié)構(gòu)中的框架層

A.A電話簿

B.B WiFiManager

C.C SQLite

D.D SMS程序

 

30.通過(guò)地址查詢(xún)坐標(biāo)可以使用以下哪種格式的數(shù)據(jù)

A.MP3格式

B.Map格式

C.JSON格式

D.XML格式

 

31.關(guān)于線程說(shuō)法正確的是()

A.在 Android 中,我們可以在主線程中,創(chuàng)建一個(gè)新的線程

B.在創(chuàng)建的新線程中,它可以操作 UI 組件

C.新線程可以和 Handler 共同使用

D.創(chuàng)建的 Handler 對(duì)象,它隸屬于主線程

 

32.Android 數(shù)據(jù)存儲(chǔ)與訪問(wèn)的方式一下說(shuō)法正確的是

A.文件

B.數(shù)據(jù)庫(kù)

C.sharedpreference

D.內(nèi)容提供者

E.網(wǎng)絡(luò)

 

33.SensorEvent系統(tǒng)使用這個(gè)類(lèi)來(lái)創(chuàng)建一個(gè)傳感器事件對(duì)象,他提供了相關(guān)傳感器事件的信息。一個(gè)傳感器事件對(duì)象包含(????)信息。

A.原始傳感器數(shù)據(jù);

B.產(chǎn)生事件的傳感器的類(lèi)型;

C.GPS的型號(hào);

D.以上全部選項(xiàng);

 

34.使用 AIDL 完成遠(yuǎn)程 service 方法調(diào)用下列說(shuō)法正確的有?

A.AIDL 對(duì)應(yīng)的接口名稱(chēng)不能與 AIDL 文件名相同

B.AIDL 的文件的內(nèi)容與 Java 代碼差異很大

C.創(chuàng)建一個(gè) Service(服務(wù)),在服務(wù)的 onBind(Intent intent)方法中返回實(shí)現(xiàn)了 AIDL 接口的對(duì)象

D.AIDL 對(duì)應(yīng)的接口的方法前面不能加訪問(wèn)權(quán)限修飾符

 

35.Android 數(shù)據(jù)存儲(chǔ)與訪問(wèn)的方式不包括以下哪些?

A.sharedpreference

B.Java

C.Linux

D.內(nèi)容提供者

 

36.以下描述正確的是

A.Activity是Android應(yīng)用程序的界面,負(fù)責(zé)與用戶(hù)進(jìn)行交互。

B.Service是Android應(yīng)用程序的后臺(tái)線程,沒(méi)有界面,不與用戶(hù)交互。

C.Intent既不是Android應(yīng)用程序的界面,也不是后臺(tái)線程,Intent是執(zhí)行某操作的一個(gè)抽象描述。

D.Intent是Android應(yīng)用程序的界面

 

37.在Android中使用SQLiteOpenHelper這個(gè)輔助類(lèi)時(shí),可以生成一個(gè)數(shù)據(jù)庫(kù),并可以對(duì)數(shù)據(jù)庫(kù)版本進(jìn)行管理的方法可以是

A.getDatabase()

B.getWriteableDatabase()

C.getReadableDatabase()

D.getAbleDatabase()

 

38.Google Map服務(wù)申請(qǐng)一般需要生成以下哪些信息

A.生成可執(zhí)行文件

B.生成MD5指紋編碼

C.生成API Key

D.生成包結(jié)構(gòu)

 

39.Android 通過(guò) startService 的方式開(kāi)啟服務(wù), 關(guān)于 service 生命周期的 onCreate()和 onStart() 說(shuō)法錯(cuò)誤的是

A.當(dāng)?shù)谝淮螁?dòng)的時(shí)候先后調(diào)用 onCreate()和 onStart()方法

B.當(dāng)?shù)谝淮螁?dòng)的時(shí)候只會(huì)調(diào)用 onCreate()方法

C.如果 service 已經(jīng)啟動(dòng),將先后調(diào)用 onCreate()和 onStart()方法

D.如果 service 已經(jīng)啟動(dòng),只會(huì)執(zhí)行 onStart()方法,不在執(zhí)行 onCreate()方法

 

40.以下屬于MediaRecorder類(lèi)生命周期狀態(tài)的有

A.Initial

B.Prepared

C.Create

D.Cancel

 

三、判斷題 (共 10 道試題,共 10 分)

41.蘋(píng)果iOS系統(tǒng)及應(yīng)用程序是開(kāi)源的,程序設(shè)計(jì)者可直接發(fā)布無(wú)需審核

 

42.Android中可以通過(guò)一個(gè)Activity啟動(dòng)一個(gè)Service

 

43.onPause()方法在activity被暫?;蚴栈豤pu和其他資源時(shí)調(diào)用,該方法用于保存活動(dòng)狀態(tài)的,也是對(duì)運(yùn)行時(shí)數(shù)據(jù)的現(xiàn)場(chǎng)保護(hù)。

 

44.onDestroy是activity被結(jié)束前最后一個(gè)被調(diào)用方法,當(dāng)調(diào)用finish方法或者系統(tǒng)為了節(jié)省空間將它暫時(shí)性的結(jié)束時(shí)候調(diào)用。

 

45.當(dāng)應(yīng)用程序中某廣播在AndroidMainifest進(jìn)行注冊(cè)后,即使該應(yīng)用程序關(guān)閉后,也可以接受操作系統(tǒng)發(fā)出的廣播信息

 

46.Intent可以用作Activity之間的數(shù)據(jù)傳遞

 

47.Android通過(guò)隊(duì)列方式組織Activity,符合先入先出的隊(duì)列訪問(wèn)規(guī)則

 

48.AppWidget不能與Service進(jìn)行互操作,只能與Activity進(jìn)行互操作

 

49.sp代表放大像素,主要用于字體大小的顯示

 

50.實(shí)例化AlertDialog類(lèi)往往依靠其內(nèi)部類(lèi)

 

四、主觀填空題 (共 5 道試題,共 15 分)

51.采用startService()方法啟動(dòng)服務(wù),在服務(wù)未創(chuàng)建時(shí)系統(tǒng)會(huì)先調(diào)用服務(wù)的onCreate()方法,接著調(diào)用##方法。

 

52.Android系統(tǒng)中常見(jiàn)布局方式有LinearLayout、FrameLayout、##、##

 

53.在Android應(yīng)用程序中,表示該消息已經(jīng)被處理結(jié)束,在setOnTouchEvent中設(shè)置返回值為##

 

54.當(dāng)啟動(dòng)一個(gè)Activity并且執(zhí)行完后需返回到啟動(dòng)它的Activity來(lái)執(zhí)行的回調(diào)函數(shù)是##

 

55.在Android系統(tǒng)中,廣播分為##和##

 

五、簡(jiǎn)答題 (共 2 道試題,共 8 分)

56.根據(jù)自己的理解簡(jiǎn)述什么是Android數(shù)字簽名及其特點(diǎn)?

 

57.簡(jiǎn)述Android平臺(tái)開(kāi)發(fā)環(huán)境如何搭建,分別要安裝哪些軟件?

 

六、其他題 (共 1 道試題,共 7 分)

58.{圖}

 


  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢(xún) 論文咨詢(xún)
    微信客服掃一掃

    回到頂部