这篇文章总字数为:2597 字,有 1 张图存于本站服务器
一.单选题(共11题,44.0分)
1
关于AIDL描述错误的是( )。
- A、AIDL全称是Android interface definition Language。
- B、AIDL出现目的是解决进程间通信。
- C、AIDL定义接口的源代码必须以.aidl结尾。
- D、AIDL语言就是Java语言的演变。
正确答案: D 我的答案:D得分: 4.0分
2
关于服务的创建说法错误的是( )。
- A、Android中创建服务需要继承Service类。
- B、Android 中的服务需要在清单文件配置。
- C、Android 中的服务可以理解成是在后台运行且没有界面的activity。
- D、Android中的服务能做的事情完全可以开一个子线程替代。
正确答案: D 我的答案:D得分: 4.0分
4
通过bindService方式开启服务,服务生命周期是( )。
- A、onCreate()àonStart()àonBind()àonDestroy()
- B、onCreate()àonBind()àonDestroy()
- C、onCreate()àonBind()àonUnBind()àonDestroy()
- D、onCreate()àonStart()àonBind()àonUnBind()àonDestroy()
正确答案: C 我的答案:C得分: 4.0分
6
采用startService()方法开启服务,肯定会调用( )方法。
正确答案: D 我的答案:D得分: 4.0分
8
在Android中,用于管理后台服务的控件是( )。
正确答案: A 我的答案:A得分: 4.0分
9
关于Service和Thread的区别说法,不正确的是( )。
- A、service默认运行在声明它的应用进程的主线程中。
- B、service里可以执行密集运算或阻塞操作。
- C、可以在Service里创建一个Thread。
- D、当有耗时或阻塞的操作时应该在其中创建一个线程。
正确答案: B 我的答案:B得分: 4.0分
10
以startService开启服务以下说法正确的是( )。
正确答案: A 我的答案:A得分: 4.0分
11
通过bindService()方法开启的服务,通过( )方法可以解绑服务。
正确答案: A 我的答案:A得分: 4.0分
二.多选题(共4题,16.0分)
1
Android中有()方式开启服务和( )方式开启服务。
正确答案: BC 我的答案:BC得分: 4.0分
3
关于Service生命周期的onCreate()和onStart()方法,说法正确的是
- A、如果Service已经启动,将先后调用onCreate()和onStart()方法
- B、当第一次启动的时候先后调用onCreate()和onStart()方法
- C、当第一次启动的时候只会调用onCreate()方法
- D、如果Service已经启动,只会执行onStart()方法,不再执行onCreat()方法
正确答案: BD 我的答案:BD得分: 4.0分
4
下列选项中,属于绑定服务特点的是
正确答案: ABC 我的答案:ABC得分: 4.0分
三.判断题(共10题,40.0分)
1
以绑定方式开启服务后,当界面不可见时服务就会被关闭。
我的答案:× 得分: 4.0分 正确答案:×
2
在服务中可以处理长时间的耗时操作。
我的答案:√ 得分: 4.0分 正确答案:√
3
服务不是Android中的四大组件,因此不需要在清单文件中注册。
我的答案:× 得分: 4.0分 正确答案:×
4
以绑定方式开启服务后,服务与调用者没有关系。
我的答案:× 得分: 4.0分 正确答案:×
5
服务的界面可以设置的很美观。
我的答案:× 得分: 4.0分 正确答案:×
6
远程服务是指运行在Tomcat上的服务。
我的答案:× 得分: 4.0分 正确答案:×
7
AIDL用于解决进程间通信问题。
我的答案:√ 得分: 4.0分 正确答案:√
8
Android中服务的生命周期和Activity的生命周期一样。
我的答案:× 得分: 4.0分 正确答案:×
9
Android中服务是四大组件之一。
我的答案:√ 得分: 4.0分 正确答案:√
10
Android中创建服务组件需要继承Service类。
我的答案:√ 得分: 4.0分 正确答案:√
评论