Android100道选择题
Android 四大组件 选择题
选择题
下面不是Android四大组件之一的( B )
A. Activity B.Intent C. Service D. ContentProvider
2. 下面关于广播叙述错误的是(A)
A. 广播是Android四大组件之一
B. BroadcastReceiver有两种注册方式,静态注册和动态注册
C. 静态注册需要在Mainfest.xml中配置
D. 动态注册需要在应用退出时候接触广播的注册。
3. 下面关于BroadcastReceiver错误的是( B):
A. BroadcastReceiver有两种注册方式,静态注册和动态注册。
B. BroadcastReceiver必须在AndroidMainfest文件中声明
C. BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。
D. 广播发送的Intent都是隐式启动。
4. 下面关于谁先接收广播顺序错误的是(B)
A. 有序广播,优先级高的先接收同优先级的动静态广播接收器,优先于
C. 有序广播,同优先级的动态广播接收器先注册的大于后注册的。
?普通广播时无视优先级,动态广播接收器优先于静态广播接收器
sendBroadcast()是用来广播无序事件“1”:”123”, ”2”:”234”, ”3”:”345”} 不是json数据
19.下面SQL语句不正确的是(C)
A. Select * from user B.update user set username=’zhangsan’ where id=’2’
C. Delete * from user D.insert into user values(1,’zhang’,’pass’);
对于SharedPreferences的下面正确的是( D )
A. SharedPreferences pref = new SharedPreferences();
B. Editor editor = new Editor();
C. SharedPreferences对象用于读取和存储常用数据类型
D. Editor对象存储数据最后都要调用commit()方法。
在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法(A)?A.?ContentResolver?B.?ContentProvider?
C.?Cursor? D.?SQLiteHelper
ervice中如何实现更改Activity界面元素(B)。?A.?通过把当前activity对象传递给service对象?
B.?通过向Activity发广播?C.?通过Context对象更改Activity界面元素?D.?可以在ervice中,调用Activity的方法实现更改界面元素
在使用 SQLiteOpenHelper 这个类时,它的哪一个方法是用来实现版本升级之用的?)
A. onCreate() B. onUpgrading() C. onUpdate() D. onUpgrade()
24.MediaPlayer 播放资源前,需要调用哪个方法完成准备工作? (B)
A. setDataSource() B. prepare() C. reset() D. release()
25.在android中使用SQLiteOpenHelper这个辅助类时,获取 (C )
A. getDatabase() B. openDatabase()
C. getReadableDatabase() D. getAbleDatabase()
关于service生命周期的说法正确的是?( B)
如果service已经启动,将先后调用onCreate()和onStart()方法
当第一次启动的时候先后调用onCreate()和onStart()方法??
当第一次启动的时候只会调用onCreate()方法?
如果Service没有启动,不能调用StopService停止服务。
27. ?使用MediaPlayer?播放保存在?sdcard?上的?mp3?文件时,(C)??
A.?需要使用?MediaPlayer.create?方法创建?MediaPlayer?
B.?直接?new MediaPlayer?即可?
C.?需要调用?setDataSource?方法设置文件源??
D.?直接调用?start?方法,无需设置文件源
28.使用AIDL?完成远程?service?方法调用下列说法不正