2016级移动应用开发在线测试7-Intent、Adapter、
版权声明:本文为博主原创文章,未经博主允许不得转载, 微信公众号『醉翁猫咪』特约作者
1. 以下关于Bundle类叙述错误的是()分值:6
您的回答为:Bundle是最终类,在android.app包中
(得分:6)
2. 下面关于Intent叙述正确的是()分值:5
您的回答为:Intent是不同组件之间相互通讯的纽带,封装了不同组件之间通讯的条件┋Android的Activity、Service和BroadcastReceiver三种基本组件,都是有Intent的运行绑定机制激活的┋可以把Intent看做是请求从其他组件执行行动的使者,不管该组件是否属于该应用程序。┋一个Intent对象表达一个目的(Goal)或期望(Expectation),叙述其所期望的服务或动作、与动作有关的数据等。Android则根据此Intent对象之叙述,负责配对,找出相配的组件,然后将 Intent对象传递给所找到的组件。┋Intent调用目标组件有两种方式:一种是显式Intent,明确指出目标组件;另一种是隐式Intent,即只是指出调用组件的特征,由系统决定调用哪个组件。
(得分:5)
3. 以下关于激活不同类型组件方法的叙述错误的是()分值:5
您的回答为:开始一个AlertDialog,通过调用show()方法,来显示AlertDialog
(得分:5)
4. 下面关于Intent类常用方法描述错误的是()分值:5
您的回答为:Intent getData():返回Intent正在操作数据的Uri。
(得分:5)
5. 以下关于URI的叙述错误的是()分值:5
您的回答为:如果要把一个字符串转换成URI,可以使用Uri类的parseString()方法
(得分:5)
6. 下面关于ListView类叙述错误的是()分值:5
您的回答为:ListView类在android.os包中
(得分:5)
7. 下面关于Adapter类叙述错误的是()分值:5
您的回答为:BaseAdapter还直接提供了getFilter()方法对数据进行过滤的功能,例如用户在文本框中输入部分字符,视图可以过滤显示匹配的内容。
(得分:5)
8. 下面关于BaseAdapter类描述错误的是()分值:5
您的回答为:继承BaseAdapter类,需要实现三个方法:getCount(),getItemId(),getView()
(得分:5)
9. 下面关于ContentProvider类描述正确的是()分值:5
您的回答为:通过SQLiteDatabse创建的数据库只能被其创建者使用,其他的应用不能访问,所以Android提供了ContentProvider来实现对外数据的共享。┋ContentProvider是android的四大组件之一,是高级的数据共享方法,在应用程序间共享数据的一种接口机制,数据共享是同步的。访问者可以在不值数据来源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作。┋一个程序如果允许其他程序操作自己的数据,就可以定义自己的ContentProvider,然后在清单文件中配置provider节点,其他Application可以通过URI来访问数据。┋Android系统的内置数据也通过内容提供者提供给用户使用,如:通讯录、音视频文件和图像文件等。┋当外部应用需要对ContentProvider中的数据进行添加、删除、修改和查询操作时,可以使用ContentResolver类来完成。ContentResolver类的作用是能够访问ContentProvider,提供了insert、delete、query、update等主要接口。
(得分:5)
10. 下面关于ContentResolver类和主要方法描述错误的是()分值:5
您的回答为:boolean insert(Uri url,ContentValues values):向给定URI的表中插入一行数据。
(得分:5)
11. 应用程序的数据存储方式有哪些()分值:5
您的回答为:文件存储(如SharedPreference,文本文件等)┋数据库存储(如sqlite,realm等)┋网络云存储(如七牛云存储,bomb后端云等)
(得分:5)
12. Intent有很多属性,但是下面哪一个除外分值:6
您的回答为:权限(Permission)
(得分:6)
13. 下面哪一个不是用于Activity的Action?
http://www.android-doc.com/reference/android/content/Intent.html
分值:6
您的回答为:ACTION_BATTERY_CHANGED:充电状态,或者电池的电量发生变化,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册
(得分:6)
14. 下面哪个不是用于Broadcast的Action?
http://www.android-doc.com/reference/android/content/Intent.html
分值:6
您的回答为:ACTION_SYNC:执行数据同步
(得分:6)
15. 下面哪个不是标准的category?
http://www.android-doc.com/reference/android/content/Intent.html
分值:5
您的回答为:CATEGORY_INTERNET:指定该Activity能访问互联网
(得分:5)
16. Android系统提供了几十项系统服务,用于支持系统的正常工作,下面哪一个不是android的系统服务?
参考网址:
http://www.android-doc.com/reference/android/content/Context.html分值:5
您的回答为:OrderingManagerService:用于提供设备进行外卖订餐服务
(得分:5)
17. Intent is a very important component in Android platform, which one is not mention about Intent?
http://www.android-doc.com/guide/components/intents-filters.html http://www.android-doc.com/reference/android/content/Intent.html分值:8
您的回答为:Intent manage access to a structured set of data. They encapsulate the data, and provide mechanisms for defining data security. Intent are the standard interface that connects data in one process with code running in another process.
(得分:8)
18. Which description of Intent filters is not true?
http://www.android-doc.com/guide/components/intents-filters.html分值:8
您的回答为:A intent filter provides a user interface for a single screen in your application, intent filter can move into the background and then be resumed with their state restored.
(得分:8)
后续
关注我,每天都有优质技术文章推送。工作,学习累了的时候放松一下自己。
欢迎大家关注我的微信公众号:「醉翁猫咪」