《移動應(yīng)用開發(fā)技術(shù)》在線平時作業(yè)3-00001
試卷總分:100 得分:100
一、單選題 (共 50 道試題,共 100 分)
1.關(guān)于Intent對象說法錯誤的是
A.在android中,Intent對象是用來傳遞信息的
B.Intent對象可以把值傳遞給廣播或Activity
C.利用Intent傳值時,可以傳遞一部分值類型
D.利用Intent傳值時,它的key值可以是對象
2.關(guān)于Android中播放視頻的說法不對的是
A.可以使用SurfaceView組件播視頻
B.可以使用VideoView組件播視頻
C.VideoView組件可以控制播放的位置和大小
D.VideoView播放視頻的格式可以是3gp
3.下列哪個是AbsoluteLayout中特有的屬性
A.android:layout_height
B.android:layout_x
C.android:layout_above
D.android:layout_toRightOf
4.Android項目下的assets目錄的作用是
A.放置應(yīng)用到的圖片資源
B.主要放置一些文件資源,這些文件會被原封不動打包到apk里面
C.放置字符串、顏色、數(shù)組等常量數(shù)據(jù)
D.放置一些與UI相應(yīng)的布局文件,都是XML文件
5.在播放視屏?xí)r,需要保持屏幕一直亮著,需要哪個權(quán)限
A.<uses-permission android:name="android.permission.INTERNET" />
B.<uses-permission android:name="android.permission.WAKE_LOCK" />
C.<uses-permission android:name="android.permission.SCREEN_LOCK" />
D.<uses-permission android:name="android.permission.DIM_LOCK" />
6.在使用SQLiteOpenHelper這個類時,它的哪一個方法是用來實現(xiàn)版本升級之用的
A.onCreate
B.onCreade
C.onUpdate
D.onUpgrade
7.關(guān)于ServiceConnection接口的onServiceConnected()方法的觸發(fā)條件描述正確的是
A.bindService()方法執(zhí)行成功后
B.bindService()方法執(zhí)行成功同時onBind()方法返回非空IBinder對象
C.Service的onCreate()方法和onBind()方法執(zhí)行成功后
D.Service的onCreate()和onStartCommand()方法啟動成功后
8.多選框被選擇事件通常用
A.setOnClickListener
B.setOnCheckChangeListener
C.setOnMenuItemSelectedListener
D.setOnCheckedListener
9.處理菜單項單擊事件的方法不包含
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)
10.SharedPreferences存放的數(shù)據(jù)類型不支持
A.boolean
B.int
C.String
D.double
11.下列關(guān)于Service的描述,正確的是
A.Servie主要負責(zé)一些耗時比較長的操作,這說明Service會運行在獨立的子線程中
B.每次調(diào)用Context類中的StartService()方法后都會新建一個Service實例
C.每次啟動一個服務(wù)時候都會先后調(diào)用onCreate()和onStart()方法
D.當(dāng)調(diào)用了ConText類中的StopService()方法后,Serviece中的onDestroy()方法會自動回調(diào)
12.中下列屬于Intent的作用的是
A.實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享
B.是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運行,而不會因為切換頁面而消失
C.可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶
D.處理一個應(yīng)用程序整體性的工作
13.下面關(guān)于BroadcastReceiver錯誤的是
A.BroadcastReceiver有兩種注冊方式,靜態(tài)注冊和動態(tài)注冊
B.BroadcastReceiver必須在AndroidMainfest文件中聲明
C.BroadcastReceiver的使用,一定有一方發(fā)送廣播,有一方監(jiān)聽注冊廣播,onReceive方法才會被調(diào)用
D.廣播發(fā)送的Intent都是隱式啟動
14.綁定Service的方法是
A.bindService
B.startService
C.onStart
D.onBind
15.下面哪種說法不正確
A.Android應(yīng)用的gen目錄下的R.java被刪除后還能自動生成;
B.res目錄是一個特殊目錄,包含了應(yīng)用程序的全部資源,命名規(guī)則可以支持數(shù)字(0-9)下橫線(_),大小寫字母(a-z , A-Z);
C.AndroidManifest.xml文件是每個Android項目必須有的,是項目應(yīng)用的全局描述。其中指定程序的包名(package=”…”)+指定android應(yīng)用的某個組件的名字(android:name=”…”)組成了該組件類的完整路徑
D.assets和res目錄都能存放資源文件,但是與res不同的是assets支持任意深度的子目錄,在它里面的文件不會在R.java里生成任何資源ID
16.下面關(guān)于廣播敘述錯誤的是
A.廣播是Android四大組件之一
B.BroadcastReceiver有兩種注冊方式,靜態(tài)注冊和動態(tài)注冊
C.靜態(tài)注冊需要在Mainfest.xml中配置
D.動態(tài)注冊需要在應(yīng)用退出時候接觸廣播的注冊
17.使用AIDL完成遠程Service方法調(diào)用下列說法不正確的是
A.aidl對應(yīng)的接口名稱不能與aidl文件名相同
B.aidl的文件的內(nèi)容類似java代碼
C.創(chuàng)建一個Service(服務(wù)),在服務(wù)的onBind(Intent intent)方法中返回實現(xiàn)了aidl接口的對象
D.aidl對應(yīng)的接口的方法前面不能加訪問權(quán)限修飾符
18.在表格布局中,android:collapseColumns="1,2"的含義是:
A.在屏幕中,當(dāng)表格的列能顯示完時,顯示1,2列
B.在屏幕中,當(dāng)表格的列顯示不完時,折疊
C.在屏幕中,不管是否能都顯示完,折疊1、2列
D.在屏幕中,動態(tài)決定是否顯示表格
19.Notification消息能否被取消
A.只能取消本應(yīng)用發(fā)起的消息
B.可以被任何應(yīng)用取消
C.不能取消,只能覆蓋
D.只能取消本應(yīng)用發(fā)起的消息,且只能通過消息ID逐個取消
20.以下調(diào)整寬度和高度的屬性,哪個不是Android系統(tǒng)提供的?
A.match_parent
B.wrap_content
C.fill_content
D.fill_parent
21.Android項目中assets目錄的作用是什么?
A.放置字符串,顏色等信息
B.放置圖片資源
C.放置較大的文件資源
D.放置界面布局配置
22.關(guān)于隱式Intent正確的是
A.android中使用IntentFilter 來尋找與隱式Intent相關(guān)的對象
B.通過組件的名稱尋找與intent相關(guān)聯(lián)的對象
C.隱式Intent更多用于在應(yīng)用程序內(nèi)部傳遞消息
D.一個聲明了IntentFilter的組件只能響應(yīng)隱式Intent請求
23.激活A(yù)ctivity的方法是
A.runActivity
B.goActivity
C.startActivity
D.startActivityForIn
24.關(guān)于service生命周期的說法正確的是?
A.如果service已經(jīng)啟動,將先后調(diào)用onCreate()和onStart()方法
B.當(dāng)?shù)谝淮螁拥臅r候先后調(diào)用onCreate()和onStart()方法
C.當(dāng)?shù)谝淮螁拥臅r候只會調(diào)用onCreate()方法
D.如果Service沒有啟動,不能調(diào)用StopService停止服務(wù)。
25.以下說法正確的是
A.DVM指dalivk的虛擬機,每一個android應(yīng)用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例,而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念
B.DVM指dalivk的虛擬機,每一個Android應(yīng)用程序都在它的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例,而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念
C.DVM指dalivk的虛擬機,每一個Android應(yīng)用程序都在它的進程中運行,都擁有一個獨立的Dalvik虛擬機實例,而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念
D.DVM指dalivk的虛擬機,每一個Android應(yīng)用程序都在它的進程中運行,都擁有一個獨立的Dalvik虛擬機實例,而每一個DVM都是在Linux中的一個進程,所以說是一個概念
26.在android中使用SQLiteOpenHelper這個輔助類時,獲取
A.getDatabase
B.openDatabase
C.getReadableDatabase
D.getAbleDatabase
27.在播放視頻或音頻時,如果有電話打入,這時候視頻或音頻會自動掛起嗎?
A.不會
B.會
C.有的手機會,有的手機不會
D.以上說法都錯誤
28.對于一個已經(jīng)存在的SharedPreferences對象setting,想向其中存入一個字符串"person",setting應(yīng)該先調(diào)用什么方法
A.edit
B.save
C.commit
D.putString
29.安卓工程的res/layout/路徑下放的以.xml作為后綴的文件是
A.界面布局文件
B.源代碼文件
C.視頻文件
D.音頻文件
30.關(guān)于Activity說的法不正確的是
A.Activity是為用戶操作而展示的可視化用戶界面
B.一個應(yīng)用程序可以有若干個Activity
C.Activity可以通過一個別名去訪問
D.Activity可以表現(xiàn)為一個漂浮的窗口
31.關(guān)于Intent 對象說法錯誤的是
A.在 android 中,Intent對象是用來傳遞信息的
B.Intent 對象可以把值傳遞給廣播或 Activity
C.利用 Intent 傳值時,可以傳遞一部分值類型
D.利用 Intent 傳值時,它的 key 值可以是對象
32.下列不屬于android布局的是
A.FrameLayout
B.LinearLayout
C.BorderLayout
D.TableLayout
33.下面在文件中注冊BroadcastReceiver方式正確的是
A.<receiver android:name="NewBroad">
<intent-filter>
<action
android:name=""/>
<action>
</intent-filter>
</receiver>
B.<receiver android:name="NewBroad">
<intent-filter>
android:name=""/>
</intent-filter>
</receiver>
C.<receiver android:name="NewBroad">
<action
android:name=""/>
<action>
</receiver>
D.<intent-filter>
<receiver android:name="NewBroad">
<action>
android:name=""/>
<action>
</receiver>
</intent-filter>
34.下列哪一項是manifest?文件的功能
A.聲明要求的最低API級別
B.聲明要求的用戶權(quán)限的級別?
C.記錄程序中使用的Activity等資源
D.都是
35.下列說法哪個不正確
A.擁有android:configChanges="orientation|keyboardHidden"標(biāo)簽的Activity在橫豎屏轉(zhuǎn)換時不會再執(zhí)行onCreate方法
B.默認情況下對一個Activity的對象進行橫豎屏切換,該對象的onCreate方法在每次切換時都會執(zhí)行
C.一個Activity的對象a1上彈出了一個模擬對話框形式的Activity的對象a2,按返回鍵后a1執(zhí)行了onStart和onResume方法,a2執(zhí)行了onPause,onStop和onDestroy方法
D.一個界面上的EditText中輸入文字后,再按下Home,該界面消失,等再回到該界面文字內(nèi)容仍在,onCreate方法也不會執(zhí)行
36.關(guān)于線程說法不正確的是
A.在android中,我們可以在主線程中,創(chuàng)建一個新的線程
B.在創(chuàng)建的新線程中,它可以操作UI組件
C.新線程可以和Handler共同使用
D.創(chuàng)建的Handler對象,它隸屬于創(chuàng)建它的線程
37.關(guān)于?res/raw?目錄說法正確的是
A.這里的文件是原封不動的存儲到設(shè)備上不會轉(zhuǎn)換為二進制的格式
B.這里的文件是原封不動的存儲到設(shè)備上會轉(zhuǎn)換為二進制的格式
C.這里的文件最終以二進制的格式存儲到指定的包中
D.這里的文件最終不會以二進制的格式存儲到指定的包中
38.關(guān)于Activity說的法不正確的是
A.Activity是為用戶操作而展示的可視化用戶界面
B.一個應(yīng)用程序可以有若干個Activity
C.Activity可以通過一個別名去訪問
D.Activity可以表現(xiàn)為一個漂浮的窗口
39.能提供內(nèi)容補全的組件是
A.EditText
B.DatePicker
C.TimePicker
D.AutoCompleteTextView
40.拖動條組件是
A.RatingBar
B.ProgressBar
C.SeekBar
D.ScrollBar
41.使用AIDL完成遠程service方法調(diào)用下列說法不正確的是
A.aidl對應(yīng)的接口名稱不能與aidl文件名相同
B.aidl的文件的內(nèi)容類似java代碼
C.創(chuàng)建一個Service(服務(wù)),在服務(wù)的onBind(Intent intent)方法中返回實現(xiàn)了aidl接口的對象
D.aidl對應(yīng)的接口的方法前面不能加訪問權(quán)限修飾符
42.下列不屬于service生命周期的方法是
A.onCreate
B.onDestroy
C.onStop
D.onStartCommand
43.對一些資源以及狀態(tài)的操作保存,最好是保存在生命周期的哪個函數(shù)中進行
A.onPause
B.onCreate
C.onResume
D.onStart
44.SharedPreferences保存文件的路徑和擴展名是?
A./data/data/shared_prefs/ *.txt
B./data/data/package name/shared_prefs/ *.xml
C./mnt/sdcard/指定文件夾 指定擴展名
D.任意路徑 指定擴展名
45.下列用以顯示一系列圖像的是
A.ImageView
B.Gallery
C.ImageSwitcher
D.GridView
46.下列選項哪個是發(fā)送廣播的方法
A.startBroadcast
B.startBroadcastReceiver
C.sendBroadcast
D.sendBroadcastReceiver
47.下列不屬于service生命周期的方法是
A.onCreate
B.onDestroy
C.onStop
D.onStart
48.下列關(guān)于如何使用Notification,不對的是( )
A.notification需要NotificatinManager來管理
B.使用NotificationManager的notify方法顯示notification消息
C.在顯示Notification時可以設(shè)置通知時的默認發(fā)聲,震動等
D.Notification中有方法可以清除消息
49.下列選項哪個不是Activity啟動的方法
A.goToActivity
B.startActivity
C.startActivityFromChild
D.startActivityForResult
50.MediaPlayer播放資源前,需要調(diào)用哪個方法完成準備工作
A.setDataSource
B.prepare
C.begin
D.pause
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777