22秋學(xué)期(高起本1709-1803、全層次1809-2103)《手機(jī)應(yīng)用軟件設(shè)計(jì)與實(shí)現(xiàn)》在線(xiàn)作業(yè)-00002
試卷總分:100 得分:100
一、單選題 (共 30 道試題,共 60 分)
1.在一個(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"
2.對(duì)于AlertDialog的描述不正確的是
A.A,使用new關(guān)鍵字創(chuàng)建AlertDialog的實(shí)例
B.B,對(duì)話(huà)框的顯示需要調(diào)用show方法
C.C,setPositiveButton方法是用來(lái)加確定按鈕的
D.D,setNegativeButton方法是用來(lái)加取消按鈕的
3.關(guān)于適配器的說(shuō)法正確的是?
A.它主要是用來(lái)存儲(chǔ)數(shù)據(jù)
B.它主要用來(lái)把數(shù)據(jù)綁定到組件上
C.它主要用來(lái)解析數(shù)據(jù)
D.它主要用來(lái)存儲(chǔ) xml 數(shù)據(jù)
4.下列哪一個(gè)不屬于Activity的生命周期方法?
A.onInit( )
B.onStart( )
C.onStop( )
D.onPause( )
5.以下那個(gè)控件可以用來(lái)顯示圖片
A.A ImageView
B.B TextView
C.C Button
D.D 以上都可以
6.以下哪一個(gè)屬于Activity的生命周期方法?
A.onInit( )
B.onStart( )
C.onListening( )
D.onClick( )
7.使用Android系統(tǒng)調(diào)取攝像頭界面需要用到的類(lèi)有:
A.SurfaceView
B.SurfaceHolder
C.Callback
D.List
8.關(guān)于ImageSwitcher 說(shuō)法錯(cuò)誤的是
A.ImageSwitcher里可以通過(guò)Alpha設(shè)定轉(zhuǎn)換時(shí)候的透明位
B.在使用一個(gè)ImageSwitcher之前,不一定要調(diào)用setFactory方法
C.setInAnimation是設(shè)置資源被讀入到這個(gè)ImageSwitcher的時(shí)候動(dòng)畫(huà)效果
D.setOutAnimation是資源文件從這個(gè)ImageSwitcher里消失的時(shí)候要實(shí)現(xiàn)的動(dòng)畫(huà)效果
9.關(guān)于AndroidManifest.xml文件,以下描述錯(cuò)誤的選項(xiàng)有哪些?
A.在所有的元素中只有<manifest>和<application>是必需的,且只能出現(xiàn)一次
B.處于同一層次的元素,不能隨意打亂順序
C.元素屬性一般都是可選的,但是有些屬性是必須設(shè)置的
D.對(duì)可選的屬性,即使不寫(xiě),也有默認(rèn)的數(shù)值項(xiàng)說(shuō)明
10.下列關(guān)于如何使用 Notification,不正確的是?
A.notification 需要NotificatinManager 來(lái)管理
B.使用 NotificationManager 的 notify 方法顯示 notification 消息
C.在顯示 Notification 時(shí)可以設(shè)置通知時(shí)的默認(rèn)發(fā)聲,震動(dòng)等
D.Notification 中存在可以清除消息的方法
11.下面說(shuō)法正確的是
A.Bundle類(lèi)與Map不一樣,但它是一個(gè)key-value類(lèi)型。
B.在onCreate()方法中,可以不調(diào)用父類(lèi)的同名方法。
C.onCreate()方法是具有參數(shù)的,也有返回值。
D.在四大組件之間傳遞數(shù)據(jù)時(shí),Bundle常被用來(lái)連接網(wǎng)絡(luò)。
12.下列關(guān)于ListView使用的描述中,不正確的是?
A.要使用ListView,必須為該ListView使用Adpater方式傳遞數(shù)據(jù)
B.要使用ListView,該布局文件對(duì)應(yīng)的Activity必須繼承ListActivity
C.ListView中每一項(xiàng)的視圖布局既可以使用內(nèi)置的布局,也可以使用自定義的布局方式
D.ListView中每一項(xiàng)被選中時(shí),將會(huì)觸發(fā)ListView對(duì)象的ItemClick事件
13.創(chuàng)建一個(gè)對(duì)話(huà)框正確的語(yǔ)法是
A.builder.create()
B.builder.start()
C.builder.show()
D.builder.stop()
14.進(jìn)度條中哪個(gè)屬性是設(shè)置進(jìn)度條大小格式的?
A.Android:secondaryProgress
B.Android:progress
C.Android:max
D.style
15.Activity生命周期中,第一個(gè)需要執(zhí)行的方法是什么?
A.onStart
B.onCreate
C.onReStart
D.onResume
16.Android開(kāi)發(fā)中常用的開(kāi)發(fā)與調(diào)試工具有很多,下面相關(guān)描述不對(duì)的是
A.Android?Debug?Bridge,簡(jiǎn)稱(chēng)adb,它只是一個(gè)能用來(lái)調(diào)試Android應(yīng)用程序的工具。
B.DDMS?的全稱(chēng)是Dalvik?Debug?Monitor?Service,是?Android?開(kāi)發(fā)環(huán)境中的Dalvik虛擬機(jī)調(diào)試監(jiān)控服務(wù)。
C.LogCat日志記錄工具,這個(gè)工具很常用,可以理解為C或Java程序中的控制臺(tái)輸出,常被用來(lái)在手寫(xiě)代碼的調(diào)試方式中,輸出調(diào)試信息。
D.SDK的管理器,使用自動(dòng)更新的方式從Google服務(wù)器中下載最新的SDK版本及工具到本機(jī)。
17.下列哪個(gè)接口是Camera中處理快門(mén)關(guān)閉的接口
A.A,android.hardware.Camera.ShutterCallback
B.B,android.hardware.Camera.PreviewCallback
C.C,android.hardware.Camera.ErrorCallback
D.D,android.hardware.Camera.AutoFocusCallback
18.下列哪一個(gè)選項(xiàng)屬于Android中預(yù)定義的布局方式?
A.TabLayout
B.RelativeLayoutParams
C.FrameLayouParamst
D.LinearLayout
19.下面哪種說(shuō)法不正確
A.A Android應(yīng)用的gen目錄下的R.java被刪除后還能自動(dòng)生成;
B.B res目錄是一個(gè)特殊目錄,包含了應(yīng)用程序的全部資源,命名規(guī)則可以支持?jǐn)?shù)字(0-9)下橫線(xiàn)(_),大小寫(xiě)字母(a-z , A-Z);
C.C AndroidManifest.xml文件是每個(gè)Android項(xiàng)目必須有的,是項(xiàng)目應(yīng)用的全局描述。其中指定程序的包名(package=”…”)+指定android應(yīng)用的某個(gè)組件的名字(android:name=”…”)組成了該組件類(lèi)的完整路徑
D.D assets和res目錄都能存放資源文件,但是與res不同的是assets支持任意深度的子目錄,在它里面的文件不會(huì)在R.java里生成任何資源ID
20.Java虛擬機(jī)中運(yùn)行的文件的后綴名為
A.class
B.apk
C.dex
D.xml
21.下列用以顯示一網(wǎng)格圖像的是?
A.ImageView
B.Gallery
C.ImageSwitcher
D.GridView
22.下面說(shuō)法錯(cuò)誤的是
A.Android采用單線(xiàn)程模型
B.Android會(huì)默認(rèn)會(huì)為線(xiàn)程創(chuàng)建一個(gè)關(guān)聯(lián)的消息隊(duì)列
C.Handler會(huì)與多個(gè)線(xiàn)程以及該線(xiàn)程的消息隊(duì)列對(duì)應(yīng)
D.程序組件首先通過(guò)Handler把消息傳送給Looper,Looper把消息放入隊(duì)列
23.下列哪一個(gè)選項(xiàng)不屬于AdapterView類(lèi)的子選項(xiàng)
A.?ListView
B.?Spinner
C.?GridView
D.?ScrollView
24.Android中文件操作模式中表示只能被本應(yīng)用使用,寫(xiě)入文件會(huì)覆蓋的是
A.A, MODE_APPEND
B.B,MODE_WORLD_READABLE
C.C,MODE_WORLD_WRITEABLE
D.D, MODE_PRIVATE
25.關(guān)于廣播以下陳述正確的是
A.廣播接收器只能在配置文件中注冊(cè)
B.廣播接收器注冊(cè)后不能注銷(xiāo)
C.廣播接收器只能接收自定義的廣播消息
D.廣播接收器可以在Activity中單獨(dú)注冊(cè)與注銷(xiāo)
26.AutoCompleteTextView是繼承了哪個(gè)類(lèi)()
A.EditText
B.DatePicker
C.TimePicker
D.AutoCompleteTextView
27.事件的名稱(chēng)
A.都要由用戶(hù)定義
B.有的由用戶(hù)定義,有的有系統(tǒng)定義
C.是由系統(tǒng)預(yù)先定義
D.是不固定的
28.下面關(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ù)。
29.Android中控件的android:text屬性的作用是
A.顯示視頻
B.顯示圖片
C.顯示文本字符串
D.顯示音樂(lè)
30.下列關(guān)于 Open Core說(shuō)法不正確的是
A.A, Open core是Android多媒體框架的核心
B.B, MediaPlayer是open Core中的一個(gè)核心類(lèi)
C.C, 所有在Android平臺(tái)的音頻、視頻的采集以及播放等操作都是通過(guò)它來(lái)實(shí)現(xiàn)的
D.D, 在實(shí)現(xiàn)開(kāi)發(fā)中我們并不會(huì)過(guò)多地研究open core的實(shí)現(xiàn),我們的Android為我們提供了上層的media api的開(kāi)發(fā)使用
二、多選題 (共 10 道試題,共 20 分)
31.AppWidget窗口小部件時(shí)可以使用下列哪個(gè)布局
A.A,FrameLayout
B.B,LinearLayout
C.C,TableLayout
D.D,RelativeLayout
32.處理菜單項(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)
33.下列哪些API的操作需要聲明權(quán)限
A.播放mp3文件
B.讀SD卡 (讀sd卡狀態(tài))
C.發(fā)短信
D.訪(fǎng)問(wèn)網(wǎng)絡(luò)
34.下列屬于AsyncTask的方法是
A.A,run
B.B,execute
C.C,doInBackground
D.D,onPostExecute
35.下列屬于SAX解析XML需要用到的類(lèi)和接口是
A.A,DocumentBuilder
B.B,SAXParser
C.C,DefaultHandler
D.D,SAXParserFactory
36.在Android 中使用Menu 時(shí)可能需要重寫(xiě)的方法有?
A.onOptionsItemSelected()
B.onCreateOptionsMenu()
C.onItemSelected()
D.onCreateMenu()
37.Google Map服務(wù)申請(qǐng)一般需要生成以下哪些信息
A.生成可執(zhí)行文件
B.生成MD5指紋編碼
C.生成API Key
D.生成包結(jié)構(gòu)
38.下面異常是屬于Runtime Exception 的是?
A.NullPointerException
B.IllegalArgumentException
C.BufferUnderflowException
D.ArithmeticException
39.以下屬于Android體系結(jié)構(gòu)中的有哪些
A.Linux Kernel
B.Libraries
C.Framework
D.Application
40.以下屬于 Android的XML解析器的有
A.XmlPull
B.SAX
C.DOM
D.AndroidManifest
三、判斷題 (共 10 道試題,共 20 分)
41.如果service已經(jīng)啟動(dòng),再次啟動(dòng)該服務(wù)時(shí)將先后調(diào)用onCreate()和onStartCommand()方法
42.使用 MediaPlayer 播放保存在 sdcard 上的 mp4 文件時(shí),直接利用MediaPlayer.create方法調(diào)用即可
43.使用Gallery設(shè)置圖片集的時(shí)候不需要使用setAdapter()方法,可以直接繼承
44.當(dāng)應(yīng)用程序中某廣播在AndroidMainifest進(jìn)行注冊(cè)后,即使該應(yīng)用程序關(guān)閉后,也可以接受操作系統(tǒng)發(fā)出的廣播信息
45.ListView中每一項(xiàng)的視圖布局既可以使用內(nèi)置的布局,也可以使用自定義的布局方式
46.ImageSwitcher類(lèi)繼承于android.widget.FrameLayout
47.Handler會(huì)與多個(gè)線(xiàn)程以及該線(xiàn)程的消息隊(duì)列對(duì)應(yīng)
48.一個(gè)Activity就是一個(gè)可視化的界面或者看成是控件的容器。
49.Android系統(tǒng)中,一個(gè)應(yīng)用程序數(shù)據(jù),可以隨意被其它應(yīng)用程序所訪(fǎng)問(wèn)
50.GridView只能使用BaseAdapter填充數(shù)據(jù)
奧鵬,國(guó)開(kāi),廣開(kāi),電大在線(xiàn),各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢(xún)QQ : 3230981406或微信:aopopenfd777