期末安卓習題--第七章

安卓第七章

選擇題

1.關於BroadcastReceiver的說法不正確的是(D ).
A、 廣播接收器是android四大組件之一
B、 對有序廣播,系統會根據接收者聲明的優先級別按順序逐個執行接收者
C、 接收者聲明的優先級別在的android:priority屬性中聲明,數值越大優先級別越高
D、 在配置文件manifest中配置接收器叫做動態註冊

2.要發送一個廣播,需要實現sendBroadcast方法,假設其中intent=new Intent(“com.itheima.myandroid”),那麼com.itheima.myandroid (B ).
A、 是接收者activity的名字
B、 ** 與接收廣播的程序的配置文件中過濾器中的名字相同 **
C、 與定義的receiver的android:name相同
D、 以上都不對

3.註冊個短信到來的廣播事件需要在清單文件配置什麼權限(C)。
A.

4.Android中廣播分爲(B )種.
A、1
B、2 //無序廣播和有序廣播
C、3
D、4

5.繼承BroadcastReceiver會重寫(A )方法。
A、 OnReceiver()
B、 onUpdate()
C、 onCreate()
D、 onStart()

6.廣播接收者需要在清單文件配置(A )節點
A、 receiver
B、 broadReceiver
C、 service
D、 contentProvider

7.關於sendBroadcast()方法說法正確的是( B).
A、 該方法是發送一條有序廣播
B、 該方法是發送一條無序廣播
C、 該方法即是發送有序廣播也可以發送無序廣播
D、 以上說法都不正確

8.關於abortBroadcast說法正確的是(D)
A、 該方法的作用是發送有序廣播
B、 該方法的作用是用於攔截無序廣播
C、 發送一條有序廣播
D、 通過該方法可以終止有序廣播

9.Android中定義廣播接收者要繼承( A).
A、 BroadcastReceiver
B、 BroadCast
C、 Receiver
D、 BroadcastReboot

10.在清單文件中註冊了NEW_OUTGOING_CALL,代碼中獲取到廣播事件的方法是(A).
A、 getAction()
B、 getActionCall()
C、 getMethod()
D、 getOutCall()

11.手機註冊android.intent.action.BOOT_COMPLETED廣播事件,說法正確的是( B)
A、 定義該廣播接收者不需要在清單文件裏面配置
B、 手機重啓的廣播事件需要添加相應的權限
C、 不需要任何的權限
D、 該廣播事件會很浪費時間

12.常駐型廣播是當應用程序關閉後,如果接收到其他應用程序發出的廣播,那麼該程序會自動重新啓動。

13.關於廣播接收者說法錯誤的是(D ).
A、 Android中定義廣播接收者要繼承BroadCastReceiver
B、 Android中定義廣播接收者的目的之一是方便我們開發者進行開發
C、 Android系統中內置了很多系統級別的廣播
D、 Android中定義廣播這個組件意義不是很大

14.關於有序廣播和無序廣播說法正確的是( A).
A、 有序廣播可以被攔截 數據可以被修改,無序廣播數據不可以被攔截,數據不可以被修改
B、 有序廣播和無序廣播類似
C、 有序廣播不可以被攔截
D、 無序廣播是按照優先級進行發送

15.有序廣播可以通過( )方法攔截廣播. ( D)
A、 abort( )
B、 abortReceiver( )
C、 Receiver( )
D、 abortBroadcast( )

16.Ip撥號器中我們把ip號碼通過sharedPreferences保存起來,以下說法錯誤的是(D ).
A、 通過上下文來初始化sharedPreferences
B、 使用sharedPreferences需要獲取sharedPreferences的編輯器.
C、 sharedPreferences保存數據後實際上生成了一個xml文件
D、 使用sharedPreferences初始化後可以直接保存數據.

17.自定義BroadcastReceiver時在androidManifest中用哪個標籤定義(A )
A、 receiver
B、 activity
C、 application
D、 uses-sdk

18.註冊外撥電話的廣播事件需要加的權限是(C ).
• A、不需要加權限
• B、
• C、
• D、

  1. 在清單文件中,註冊廣播時使用的節點是(C )。
    • A、
    • B、
    • C、
    • D、

  2. 對於一些特殊的廣播事件,比如屏幕鎖屏和解鎖,以下說法正確的是(A ).
    • A、對於這樣的廣播事件,需要採用動態代碼的方式進行註冊,在清單文件註冊不生效
    • B、直接在清單文件裏面配置相應的動作就可以
    • C、對文件操作的權限
    • D、設置程序開機第一啓動的權限

  3. setResultData()方法的作用是( C);
    • A、修改廣播接收者的數據
    • B、修改數據並往下傳遞
    • C、設置廣播接收者的數據
    • D、以上都不對

  4. 註冊外撥電話的廣播事件對應的action是( A).
    • A、android_intent.action.NEW_OUTGOING_CALL
    • B、android_intent.action.NEW_CALL
    • C、android_intent.action.OUTGOINT_CALL
    • D、android_intent.action.OUTGOINT_CALL_DATA

  5. BroadcastReceiver廣播中有2種註冊方式(動態聲明和靜態聲明)

  6. 在android中android:permission="android.permission.RECEIVE_BOOT_COMPLETED"權限是幹什麼的( D).
    • A、沒什麼用
    • B、在數據庫增刪改查時用的權限
    • C、對文件操作的權限
    • D、設置程序開機第一啓動的權限

  7. 下列選項中,屬於在清單文件中配置廣播接收者標籤的是(D)。
    • A、
    • B、
    • C、
    • D、

  8. 下列選項中,屬於註冊廣播接收者的方法的是(A)。
    • A、registerReceiver()
    • B、setReceiver()
    • C、unregisterReceiver()
    • D、setBroadcastReceiver()

  9. 下面關於廣播的描述,正確的是(A)。
    • A、有序廣播可以被接收者攔截
    • B、無序廣播是同步的
    • C、有序廣播的效率比無序廣播高
    • D、無序廣播可以被接收者攔截

  10. 下面關於靜態註冊廣播接收者中Exported屬性的描述,正確的是(B)。
    • A、廣播接收者是否可以由系統實例化
    • B、是否接收當前程序之外的廣播
    • C、創建廣播接收者名稱
    • D、以上說法都不對

  11. 下列選項中,屬於接收系統廣播的組件的是(B)。
    • A、Broadcast
    • B、BroadcastReceiver
    • C、ContentProvider
    • D、ContentResolver

判斷題

  1. Android中定義廣播接收者,定義一個類要繼承BroadCastReceiver類.( T)
  2. 有序廣播配置優先級對應的屬性是property.( F)//android:priority
  3. 配置手機重啓的廣播事件不需要加額外的權限.(F )
  4. Android中廣播接收者事件可以在清單文件裏面註冊,也可以通過代碼的方式註冊.( T)
  5. Android中通過sendBroadCast方法發送無序廣播(T )
  6. 廣播接收者不在清單文件中註冊也能接收廣播。( T)
  7. 手機重啓對應的廣播事件是BOOT_COMPLETED.( T)
  8. 代碼註冊廣播需要調用registerReceiver方法.( T)
  9. Android程序中,廣播只有一種即無序廣播.(F )
  10. 攔截有序廣播的對應的方法是abortBroadcast().( T)
  11. Android中廣播接收者必須在清單文件裏面註冊(F )
  12. BroadcastReceiver廣播中有2種註冊方式.( T)
  13. 註冊外撥電話的廣播事件時不需要加額外的權限.(F )
  14. 廣播分有序廣播和無序廣播.(T )
  15. 註冊系統短信到來的廣播事件不需要接收短信的權限.(F )
  16. 通過sendOrderBroadCast發送有序廣播可以指定一個最終的廣播接收者.(T )
  17. 有序廣播和無序廣播都可以被攔截.(F )
  18. 廣播接收者只能監聽來自程序的廣播,不能監聽來自系統的廣播。(F )
  19. 註冊系統短信到來的廣播事件需要加接收短信的權限.( T)
  20. 一個廣播事件可以有多個廣播接收者接收。(T )
  21. 發送自定義廣播可以通過sendbroadCast方法進行發送(T )
  22. Android系統內置了很多廣播,例如手機開機完成會發送一條廣播。( T)
  23. Android中廣播分爲有序廣播和無序廣播2種.(T )
  24. 註冊外撥電話的廣播事件對應的action是android_intent.action.NEW_OUTGOING_CALL .( T)
  25. Android中所有廣播接收事件必須都在清單文件註冊.(F )
  26. 在動態註冊廣播接收者時,可以使用IntentFilter的setPriority()方法設置廣播接收者的優先級。( T)
  27. 當動態註冊廣播時,Activity銷燬之後,廣播接收者仍然可以接收到廣播。(F )
  28. 廣播接收者可以監聽來自系統或者應用程序的廣播。( T)
  29. 廣播機制使用的是觀察者模式,該模式是基於消息的發佈/訂閱事件模型實現的。( T)
  30. 廣播接收者必須在清單文件中註冊之後才能接收廣播。(F )

填空題

  1. ____ abortBroadcast()___方法可以用來攔截有序廣播,終止廣播
  2. Android中發送有序廣播和無序廣播分別對應哪兩個方法sendOrderedBroadcast(),sendBroadcast().
  3. 有序廣播配置優先級需要在清單文件配置___ android:priority ____屬性.
  4. 代碼註冊廣播需要調用___ registerReceiver()_ _方法,解除廣播需要調用 unregisterReceiver() ____方法。
  5. sendBroadCast是發送___無序____廣播.
  6. 註冊系統短信到來的廣播事件類型的action是___android.permission.RECEIVE_SMS ____.
  7. 攔截有序廣播的方法是___ abortBroadcast() ____.
  8. 在Android系統中,廣播分爲___有序____廣播和___無序____廣播
  9. BroadcastReceiver廣播中有___2____種註冊方式.
  10. 註冊廣播有兩種方式,常駐型廣播與___非常駐型廣播____。
  11. 開機自動運行android程序的廣播在android的manifest文件中添加的action屬性是___ antion android:name=” android.intent.action.BOOT_COMPLETED”____.
  12. ____ sendOrderedBroadcast() ___方法是發送有序廣播.
  13. Android中定義廣播接收者要繼承___ BroadcastReceiver ____類.
  14. 手機重啓對應的廣播事件是___ antion android:name=” android.intent.action.BOOT_COMPLETED”____.
  15. 註冊系統短信到來的廣播事件需要加入的權限是___ android .permission.RECEIVE_SMS ____.
  16. 廣播是一種運用在應用程序之間___消息傳遞____的機制。
  17. 在清單文件中註冊了NEW_OUTGOING_CALL,代碼中獲取到廣播事件的方法是___ getOutCall() ____.
  18. ____廣播接收者___是用於過濾、接收並響應廣播的一類組件。
  19. Android清單文件配置廣播接收者需要配置___ receiver ____節點
  20. 註冊外撥電話的廣播事件是___ antion android:name=” android.intent.action.NEW_OUTGOING_CALL ____
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章