期末安卓习题--第七章

第七章

    • 安卓第七章
      • 选择题
      • 判断题
      • 填空题

安卓第七章

选择题

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 ____

你可能感兴趣的:(Android移动开发应用,第七章,安卓学习)