「Android高级工程师」BAT大厂面试基础题集合-下-Github标星6-5K

C、 Android系统中内置了很多系统级别的广播

D、 Android中定义广播这个组件意义不是很大

14.关于有序广播和无序广播说法正确的是( ).

A、 有序广播可以被拦截 数据可以被修改,无序广播数据不可以被拦截,数据不可以被修改

B、 有序广播和无序广播类似

C、 有序广播不可以被拦截

D、 无序广播是按照优先级进行发送

15.有序广播可以通过( )方法拦截广播. ( )

A、 abort( )

B、 abortReceiver( )

C、 Receiver( )

D、 abortBroadcast( )

16.Ip拨号器中我们把ip号码通过sharedPreferences保存起来,以下说法错误的是( ).

A、 通过上下文来初始化sharedPreferences

B、 使用sharedPreferences需要获取sharedPreferences的编辑器.

C、 sharedPreferences保存数据后实际上生成了一个xml文件

D、 使用sharedPreferences初始化后可以直接保存数据.

17.自定义BroadcastReceiver时在androidManifest中用哪个标签定义( )

A、 receiver

B、 activity

C、 application

D、 uses-sdk

18.对于一些特殊的广播事件,比如屏幕锁屏和解锁,以下说法正确的是( ).

A、 对于这样的广播事件,需要采用动态代码的方式进行注册,在清单文件注册不生效

B、 直接在清单文件里面配置相应的动作就可以

C、 对文件操作的权限

D、 设置程序开机第一启动的权限

19.setResultData()方法的作用是( );

A、 修改广播接收者的数据

B、 修改数据并往下传递

C、 设置广播接收者的数据

D、 以上都不对

20.注册外拨电话的广播事件对应的action是( ).

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

21.请阅读以上代码,下面说法不正确的是( )

A、 以上代码进行的是广播的动态注册过程,当程序退出后这个广播接收器将不能再接收到任何广播

B、 以上代码分别建立了一个广播接收器和一个意图过滤器

C、 以上代码进行的是广播的动态注册过程,如果得到广播意图的Action,则此接收器可以接收任何的广播

D、 以上代码进行了广播的注册过程,即使本程序退出后这个广播接收器仍能再接收发送的广播

22. BroadcastReceiver广播中有几种注册方式( ).

A、 一种

B、 两种

C、 三种

D、 四种

23. 下列关于广播接收者,描述错误的是( )。

A、 广播接收者是四大组件之一

B、 广播接收者必须要在清单文件中注册

C、 广播接收者无需注册就可以监听广播事件

D、 广播接收者创建时需要继承BroadcastReceiver

24. 在android中android:permission="
android.permission.RECEIVE_BOOT_COMPLETED"权限是干什么的( ).

A、 没什么用

B、 在数据库增删改查时用的权限

C、 对文件操作的权限

D、 设置程序开机第一启动的权限

判断题

  1. Android中定义广播接收者,定义一个类要继承BroadCastReceiver类.( √)
  2. 有序广播配置优先级对应的属性是property.( ×)
  3. 配置手机重启的广播事件不需要加额外的权限.( ×)
  4. Android中广播接收者事件可以在清单文件里面注册,也可以通过代码的方式注册.( √ )
  5. Android中通过sendBroadCast方法发送无序广播( √)
  6. 广播接收者不在清单文件中注册也能接收广播。(√ )
  7. 手机重启对应的广播事件是BOOT_COMPLETED.( √ )
  8. 代码注册广播需要调用registerReceiver方法.( √)
  9. Android程序中,广播只有一种即无序广播.( × )
  10. 拦截有序广播的对应的方法是abortBroadcast().(√ )
  11. Android中广播接收者必须在清单文件里面注册(× )
  12. BroadcastReceiver广播中有2种注册方式.( √ )
  13. 注册外拨电话的广播事件时不需要加额外的权限.( × )
  14. 广播分有序广播和无序广播.( √ )
  15. 注册系统短信到来的广播事件不需要接收短信的权限.( × )
  16. 通过sendOrderBroadCast发送有序广播可以指定一个最终的广播接收者.( √)
  17. 有序广播和无序广播都可以被拦截.( × )
  18. 广播接收者只能监听来自程序的广播,不能监听来自系统的广播。( ×)
  19. 注册系统短信到来的广播事件需要加接收短信的权限.( √)
  20. 一个广播事件可以有多个广播接收者接收。( √)
  21. 发送自定义广播可以通过sendbroadCast方法进行发送(√ )
  22. Android系统内置了很多广播,例如手机开机完成会发送一条广播。( √)
  23. Android中广播分为有序广播和无序广播2种.( √ )
  24. 有序广播和无序广播都可以被拦截.( ×)
  25. 注册外拨电话的广播事件对应的action是android_intent.action.NEW_OUTGOING_CALL .( √ )
  26. Android中所有广播接收事件必须都在清单文件注册.( ×)

填空题

  1. ___方法可以用来拦截有序广播,终止广播__abortBroadcast()
  2. Android中发送有序广播和无序广播分别对应哪两个方法___ abortBroadcast()_,sendOrderedBroadcast().
  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清单文件配置广播接收者需要配置____ ___节点receive
  20. 注册外拨电话的广播事件是__ antion android:name=” android.intent
  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值