【南開】20春學(xué)期《手機(jī)應(yīng)用軟件設(shè)計(jì)與實(shí)現(xiàn)》在線作業(yè)(標(biāo)準(zhǔn)答案)

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

發(fā)布時(shí)間:2020-08-29 23:42:16來源:admin瀏覽: 66 次





可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請(qǐng)?zhí)砑観Q:3230981406      微信:aopopenfd777




20春學(xué)期(1709、1803、1809、1903、1909、2003)《手機(jī)應(yīng)用軟件設(shè)計(jì)與實(shí)現(xiàn)》在線作業(yè)

試卷總分:100  得分:100

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

1.ScrollView 中,可以直接包含多少個(gè)組件?

A.3個(gè)

B.2個(gè)

C.1個(gè)

D.無數(shù)個(gè)


2.下列哪一個(gè)選項(xiàng)不屬于AdapterView類的子選項(xiàng)

A.?ListView

B.?Spinner

C.?GridView

D.?ScrollView


3.在AndroidManifes.xml中描述一個(gè)Activity時(shí),該Activity的label屬性是指定什么

A.指定Activity的圖標(biāo)

B.指定Activity的顯示標(biāo)簽

C.指定Activity和類相關(guān)聯(lián)的類名

D.指定該Activity的唯一標(biāo)識(shí)


4.下列選項(xiàng)哪個(gè)不是Activity啟動(dòng)的方法?

A.goToActivity

B.startActivity

C.startActivityFromChild

D.startActivityForResult


5.下列是手機(jī)操作系統(tǒng)的?

A.Android Wear

B.iPhone

C.iOS

D.Android TV


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

A.ImageButton

B.EditText

C.TextView

D.AutoCompleteTextView


7.對(duì)于一個(gè)Activity,在AndroidManifest.xml中對(duì)他這樣進(jìn)行定義???????????,這樣的描述代表什么含義

A.無明確含義,每個(gè)Activity都需要這樣定義

B.代表該Activity將作為程序的主Activity,并且在LAUNCHER菜單中啟動(dòng)

C.代表該Activity將在桌面上建立圖標(biāo)并啟動(dòng)

D.代表該Activity的優(yōu)先級(jí)高于其他的Activity


8.Android解析xml的方法中,將文件分部分加載到內(nèi)存中進(jìn)行解析的是

A.SAX

B.PULL

C.DOM

D.JSON


9.ContentProvider的作用有

A.?共享數(shù)據(jù)

B.?封裝

C.?查詢

D.更新


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

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

B.permission.SMS

C.android.permission.RECEIVE_SMS

D.android.permission.SEND_SMS


11.ScrollView 中,可以直接包含1個(gè)組件后,該組件中還可以包含多少個(gè)組件?

A.3個(gè)

B.2個(gè)

C.1個(gè)

D.無數(shù)個(gè)


12.下列選項(xiàng)中不屬于GLSurFaceView特性的是?

A.管理一個(gè)surface,這個(gè)surface就是一塊特殊的內(nèi)存,能直接排版到android的視圖view上。

B.管理一個(gè)EGL display,它能讓opengl把內(nèi)容渲染到上述的surface上。

C.讓渲染器在獨(dú)立的線程里運(yùn)作,和UI線程分離。

D.可以直接從內(nèi)存或者DMA等硬件接口取得圖像數(shù)據(jù)


13.Android解析xml的方法中,將整個(gè)文件加載到內(nèi)存中進(jìn)行解析的是

A.SAX

B.PULL

C.DOM

D.JSON


14.通過使用(??)框架,你能夠訪問這些傳感器,并獲取原始的傳感器數(shù)據(jù)

A.Android

B.?Sensor

C.SensorEvent

D.SensorEventListener


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

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

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

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

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


16.上下文菜單與其他菜單不同的是

A.A,上下文菜單項(xiàng)上的單擊事件可以使用onMenuItemSelected方法來響應(yīng)

B.B,上下文菜單必須注冊(cè)到指定的view上才能顯示

C.C,上下文菜單的菜單項(xiàng)可以添加,可以刪除

D.D,上下文菜單的菜單項(xiàng)可以有子項(xiàng)


17.下列說法哪個(gè)不正確

A.A擁有android:configChanges="orientation|keyboardHidden"標(biāo)簽的Activity在橫豎屏轉(zhuǎn)換時(shí)不會(huì)再執(zhí)行onCreate方法

B.B 默認(rèn)情況下對(duì)一個(gè)Activity的對(duì)象進(jìn)行橫豎屏切換,該對(duì)象的onCreate方法在每次切換時(shí)都會(huì)執(zhí)行

C.C 一個(gè)Activity的對(duì)象a1上彈出了一個(gè)模擬對(duì)話框形式的Activity的對(duì)象a2,按返回鍵后a1執(zhí)行了onStart和onResume方法,a2執(zhí)行了onPause,onStop和onDestroy方法

D.D 一個(gè)界面上的EditText中輸入文字后,再按下Home,該界面消失,等再回到該界面文字內(nèi)容仍在,onCreate方法也不會(huì)執(zhí)行


18.下面關(guān)于Android dvm的進(jìn)程和Linux的進(jìn)程,應(yīng)用程序的進(jìn)程說法正確的是?

A.DVM指dalvik的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,不一定擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM都是在Linux中的一個(gè)進(jìn)程,所以說可以認(rèn)為是同一個(gè)概念.

B.DVM指dalvik的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,不一定擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM不一定都是在Linux 中的一個(gè)進(jìn)程,所以說不是一個(gè)概念.

C.DVM指dalvik的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik 虛擬機(jī)實(shí)例.而每一個(gè)DVM 不一定都是在Linux 中的一個(gè)進(jìn)程,所以說不是一個(gè)概念.

D.DVM指dalvik的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的 Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM都是在Linux 中的一個(gè)進(jìn)程,所以說可以認(rèn)為是同一個(gè)概念.


19.Android項(xiàng)目工程下面的assets目錄的作用是什么?

A.主要放置多媒體等數(shù)據(jù)文件

B.放置字符串,顏色,數(shù)組等常量數(shù)據(jù)

C.放置一些與UI相應(yīng)的布局文件,都是xml文件

D.旋轉(zhuǎn)應(yīng)用程序所使用的圖片資源


20.對(duì)于AlertDialog的描述不正確的是

A.A,使用new關(guān)鍵字創(chuàng)建AlertDialog的實(shí)例

B.B,對(duì)話框的顯示需要調(diào)用show方法

C.C,setPositiveButton方法是用來加確定按鈕的

D.D,setNegativeButton方法是用來加取消按鈕的


21.創(chuàng)建子菜單的方法是?

A.Add

B.addSubMenu

C.createSubMenu

D.createMenu


22.以下哪個(gè)對(duì)象是自定義組件中用來呈現(xiàn)畫布的對(duì)象

A.Bitmap

B.Canvas

C.BufferedImage

D.Drawable


23.使用 MediaPlayer 播放保存在 SDCard 上的 .mp3文件時(shí),()?

A.需要使用 MediaPlayer.create 方法創(chuàng)建 MediaPlayer

B.直接 newMediaPlayer 即可

C.需要調(diào)用 setDataSource 方法設(shè)置文件源

D.直接調(diào)用 start 方法,無需設(shè)置文件源


24.下面說法有誤的是

A.除了支持普通的電話通話之外,Android操作系統(tǒng)從最初的版本開始就支持使用語音操作來使用Google進(jìn)行網(wǎng)頁搜索等功能。

B.Android操作系統(tǒng)支持截圖功能,該功能允許用戶直接抓取智能手機(jī)屏幕上的任何畫面,但用戶不能通過編輯功能對(duì)截圖進(jìn)行處理。

C.Android操作系統(tǒng)使用了沙箱(sandbox)機(jī)制,所有的應(yīng)用程序都會(huì)先被簡(jiǎn)單地解壓縮到沙箱中進(jìn)行檢查,并且將應(yīng)用程序所需的權(quán)限提交給系統(tǒng),并且將其所需權(quán)限以列表的形式展現(xiàn)出來,供用戶查看。

D.由于Android操作系統(tǒng)的開放性和可移植性,它可以被用在大部分電子產(chǎn)品上。


25.下列哪一款移動(dòng)設(shè)備搭載的是Android平臺(tái)?

A.iPhone 6s

B.華為P30

C.Lumia手機(jī)

D.iPad


26.下面關(guān)于Android開發(fā)描述有誤的一項(xiàng)是

A.Android使用Eclipse作為開發(fā)環(huán)境。

B.在使用Eclipse之前必須先安裝JDK。

C.Android開發(fā)環(huán)境的搭建過程由下面四步組成:安裝JDK?->?安裝Eclipse?->?在Eclipse中安裝并配置ADT?->?下載Android?SDK。

D.Android開發(fā)環(huán)境中的所有工具都是可以免費(fèi)下載和使用的。


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

A.onStop()

B.onPause()

C.onRestart()

D.onStart()


28.在Android應(yīng)用程序中,圖片應(yīng)放在那個(gè)目錄下

A.raw

B.values

C.layout

D.drawable


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

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

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

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

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


30.在一個(gè)相對(duì)布局中怎樣使一個(gè)控件居中

A.A android:gravity="center"

B.B android:layout_gravity="center"

C.C android:layout_centerInParent="true"

D.D android:scaleType="center"


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

31.在 Android 中使用 SQLiteOpenHelper 這個(gè)輔助類時(shí),哪些操作可能生成一個(gè)數(shù)據(jù)庫?

A.getReadableDatabase()

B.getWriteableDatabase()

C.getAbleDatabase()

D.getDatabase()


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

A.AIDL 對(duì)應(yī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)的接口的方法前面不能加訪問權(quán)限修飾符


33.下面異常是屬于Runtime Exception 的是?

A.NullPointerException

B.IllegalArgumentException

C.BufferUnderflowException

D.ArithmeticException


34.處理菜單項(xiàng)單擊事件的方法包含以下那幾個(gè)?

A.使用onOptionsItemSelected(MenuItem item)響應(yīng)

B.使用onMenuItemSelected(int featureId ,MenuItem item)響應(yīng)

C.使用onMenuItemClick(MenuItem item)響應(yīng)

D.使用 onCreateOptionsMenu(Menu menu)響應(yīng)


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

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

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

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

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


36.以下屬于 Android的XML解析器的有

A.XmlPull

B.SAX

C.DOM

D.AndroidManifest


37.Intent傳遞數(shù)據(jù)時(shí),下列的數(shù)據(jù)類型哪些可以被傳遞

A.Serializable

B.charsequence

C.Parcelable

D.Bundle


38.下列哪些API的操作需要聲明權(quán)限

A.播放mp3文件

B.讀SD卡 (讀sd卡狀態(tài))

C.發(fā)短信

D.訪問網(wǎng)絡(luò)


39.以下屬于Android體系結(jié)構(gòu)中的有哪些

A.Linux Kernel

B.WiFi

C.Framework

D.Application


40.以下屬于Activity聲明周期的方法是

A.onCreate()

B.onStart()

C.onResume

D.onClickListener


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

41.內(nèi)容提供器是應(yīng)用程序之間共享數(shù)據(jù)的接口


42.復(fù)選框被選擇事件的監(jiān)聽器是setOnCheckChangedListener


43.實(shí)例化AlertDialog類沒有內(nèi)部類


44.數(shù)據(jù)庫Cursor未關(guān)閉情況下可能導(dǎo)致GC問題


45.縮放控件中的setOnZoomInClickListener方法是用來配置放大按鈕的事件監(jiān)聽


46.Android系統(tǒng)播放Mp3文件不需要對(duì)此聲明特殊權(quán)限


47.Handler會(huì)與多個(gè)線程以及該線程的消息隊(duì)列對(duì)應(yīng)


48.當(dāng)急需內(nèi)存時(shí),Android 系統(tǒng)會(huì)優(yōu)先關(guān)閉空閑的進(jìn)程,也會(huì)關(guān)閉當(dāng)前進(jìn)程


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


50.Android系統(tǒng)目前只支持手機(jī)、平板,但不支持電視


作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部