首页 › 答案 › 题库 › 知到智慧树 › 未分类

智慧树知到《Android移动应用开发基础》章节测试答案

智慧树知到《Android移动应用开发基础》章节测试答案
第一章单元测试
1、在下列选项中, 关于DDMS中Emulator Control功能的说法错误的是()。
A.模拟发送短信
B.模拟电话信号
C.模拟发送经纬度信息
D.模拟拨打电话
正确答案:模拟电话信号
2、在创建Android工程时,填写的Theme是()。
A.项目的包名
B.应用名称
C.项目名称
D.程序UI使用的主题
正确答案:程序UI使用的主题
3、Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
A.正确
B.错误
正确答案:A
4、Dalvik虚拟机是在linux操作系统上运行。
A.正确
B.错误
正确答案:A
5、随着智能手机种类增多,屏幕分辨率千变万化,使用绝对布局需要精确的计算控件大小,同时还要考虑手机屏幕尺寸和分辨率,在开发中这是非常低效的,因此不推荐使用。
A.正确
B.错误
正确答案:A
6、Android UI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。
A.正确
B.错误
正确答案:A
7、理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐使用绝对布局。
A.正确
B.错误
正确答案:B
8、TableLayout可以将视图按照行、列进行排列。
A.正确
B.错误
正确答案:A
9、RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。
A.正确
B.错误
正确答案:A
10、下列属于DDMS工具用途的是()。
A.查看所有安装的插件
B.跟踪对象的内存分配
C.操作仿真器或设备的文件系统
D.查看进程的堆栈使用情况
正确答案:跟踪对象的内存分配;操作仿真器或设备的文件系统;查看进程的堆栈使用情况
11、在下列选项中, 关于DDMS中Emulator Control功能的说法错误的是()。
A.模拟拨打电话
B.模拟电话信号
C.模拟发送经纬度信息
D.模拟发送短信
正确答案:模拟电话信号
12、在创建Android工程时,填写的Theme是()。
A.程序UI使用的主题
B.项目名称
C.应用名称
D.项目的包名
正确答案:程序UI使用的主题
13、Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
A.正确
B.错误
正确答案:A
14、Dalvik虚拟机是在linux操作系统上运行。
A.正确
B.错误
正确答案:A
15、随着智能手机种类增多,屏幕分辨率千变万化,使用绝对布局需要精确的计算控件大小,同时还要考虑手机屏幕尺寸和分辨率,在开发中这是非常低效的,因此不推荐使用。
A.正确
B.错误
正确答案:A
16、Android UI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。
A.正确
B.错误
正确答案:A
17、理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐使用绝对布局。
A.正确
B.错误
正确答案:B
18、TableLayout可以将视图按照行、列进行排列。
A.正确
B.错误
正确答案:A
19、RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。
A.正确
B.错误
正确答案:A
20、下列属于DDMS工具用途的是()。
A.查看进程的堆栈使用情况
B.跟踪对象的内存分配
C.查看所有安装的插件
D.操作仿真器或设备的文件系统
正确答案:查看进程的堆栈使用情况;跟踪对象的内存分配;操作仿真器或设备的文件系统
第二章单元测试
1、所有的用户界面元素都是由()和ViewGroup对象构成的。
A.View
B.TextView
C.RadioButton
D.Button
正确答案:View
2、()都是看不见的,它主要用于向我们提供各种各样的布局模式。
A.Widgets
B.CheckBox
C.ViewGroup
D.View
正确答案:ViewGroup
3、布局文件的名称只能包含(),并且只能由小写字母开头。
A.空格
B.小写字母(a-z)
C.0-9
D.下划线
正确答案:小写字母(a-z);0-9;下划线
4、Button控件常用的单击事件处理方式有()。
A.setOnCheckedChangeListener()事件
B.使用匿名内部类
C.OnClickListener接口
D.onClick属性
正确答案:使用匿名内部类;OnClickListener接口;onClick属性
5、android:layout()span=";4";,表示合并4个单元格。
A.正确
B.错误
正确答案:A
6、线性布局中的android:layout()weight属性,如果使用了,那么控件的宽度将不再由android:layout()width来决定。
A.正确
B.错误
正确答案:A
7、如果要实现用户单击后触发一定的处理,一些哪个控件最合适?
A.TextView
B.ImageView
C.Button
D.EditText
正确答案:;Button
8、相对布局中,“是否跟父布局底部对齐”是属性()。
A.android:layout()alignParentBottom
B.android:layout()below
C.android:layout()alignBaseLine
D.android:layout()alignBottom
正确答案:android:layout()alignParentBottom
9、Toast 创建完毕后,需要显示出来此时需要调用以下哪个方法()。
A.;view
B.show
C.makeText
D.create
正确答案:show
10、如果要让TextView上的文字居中显示,需要设置哪个属性()。
A.android:layout()gravity
B.android:orientation
C.android:layout()weight
D.android:gravity
正确答案:;android:gravity
11、所有的用户界面元素都是由()和ViewGroup对象构成的。
A.TextView
B.Button
C.View
D.RadioButton
正确答案:View
12、()都是看不见的,它主要用于向我们提供各种各样的布局模式。
A.View
B.CheckBox
C.Widgets
D.ViewGroup
正确答案:ViewGroup
13、布局文件的名称只能包含(),并且只能由小写字母开头。
A.下划线
B.0-9
C.空格
D.小写字母(a-z)
正确答案:下划线;0-9;小写字母(a-z)
14、Button控件常用的单击事件处理方式有()。
A.使用匿名内部类
B.setOnCheckedChangeListener()事件
C.onClick属性
D.OnClickListener接口
正确答案:使用匿名内部类;onClick属性;OnClickListener接口
15、android:layout()span=";4";,表示合并4个单元格。
A.正确
B.错误
正确答案:A
16、线性布局中的android:layout()weight属性,如果使用了,那么控件的宽度将不再由android:layout()width来决定。
A.正确
B.错误
正确答案:A
17、如果要实现用户单击后触发一定的处理,一些哪个控件最合适?
A.EditText
B.ImageView
C.Button
D.TextView
正确答案:;Button
18、相对布局中,“是否跟父布局底部对齐”是属性()。
A.;android:layout()alignBottom
B.android:layout()alignBaseLine
C.android:layout()alignParentBottom
D.android:layout()below
正确答案:android:layout()alignParentBottom
19、Toast 创建完毕后,需要显示出来此时需要调用以下哪个方法()。
A.;create
B.show
C.makeText
D.view
正确答案:show
20、如果要让TextView上的文字居中显示,需要设置哪个属性()。
A.android:layout()weight
B.android:layout()gravity
C.android:gravity
D.android:orientation
正确答案:;android:gravity
第三章单元测试
1、一个Android应用程序默认会包含()个Activity。
A.10
B.5
C.1
D.若干
正确答案:1
2、表格布局中,Android:layout()column属性的作用是指定()。
A.行数
B.指定该单元格在第几列显示
C.总行数
D.列数
正确答案:指定该单元格在第几列显示
3、()启动模式是指每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。
A.singleInstance
B.standard
C.singleTask
D.singleTop
正确答案:standard
4、下列选项中能通过Intent传递的是()。
A.实现Serializable接口的对象obj
B.对象obj
C.2
D.“数据”
正确答案:实现Serializable接口的对象obj;2;“数据”
5、使用startActivityForResult 方法接收两个参数,第1个是Intent。
A.正确
B.错误
正确答案:A
6、创建一个Activity必须继承自android.app.Activity或者其子类。
A.正确
B.错误
正确答案:A
7、栈是一种“先进先出”的数据结构。
A.正确
B.错误
正确答案:A
8、Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。
A.正确
B.错误
正确答案:A
9、将信息传回一个Activity需要调用setResult()方法。
A.正确
B.错误
正确答案:A
10、在打开浏览器案例中通过setAction()设置需要开启Activity的动作。
A.正确
B.错误
正确答案:A
11、一个Android应用程序默认会包含()个Activity。
A.1
B.10
C.若干
D.5
正确答案:1
12、表格布局中,Android:layout()column属性的作用是指定()。
A.总行数
B.行数
C.列数
D.指定该单元格在第几列显示
正确答案:指定该单元格在第几列显示
13、()启动模式是指每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。
A.singleTop
B.standard
C.singleTask
D.singleInstance
正确答案:standard
14、下列选项中能通过Intent传递的是()。
A.2
B.对象obj
C.实现Serializable接口的对象obj
D.“数据”
正确答案:2;实现Serializable接口的对象obj;“数据”
15、使用startActivityForResult 方法接收两个参数,第1个是Intent。
A.正确
B.错误
正确答案:A
16、创建一个Activity必须继承自android.app.Activity或者其子类。
A.正确
B.错误
正确答案:A
17、栈是一种“先进先出”的数据结构。
A.正确
B.错误
正确答案:A
18、Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。
A.正确
B.错误
正确答案:A
19、将信息传回一个Activity需要调用setResult()方法。
A.正确
B.错误
正确答案:A
20、在打开浏览器案例中通过setAction()设置需要开启Activity的动作。
A.正确
B.错误
正确答案:A
第四章单元测试
1、在XmlPullParser的方法中,初始化解析器的方法是()。
A.getEventType()
B.setOutput()
C.setEventType()
D.setInput()
正确答案:setInput()
2、下列代码中表示一个节点的开始标签的是()。
A.XmlPullParser.END
B.XmlPullParser.START()TAG
C.XmlPullParser.END()TAG
D.XmlPullParser.START
正确答案:XmlPullParser.START()TAG
3、从data.txt文件中获取存储的QQ账号和密码需要使用的方式是()。
A.String password = etPassword.getText().toString()
B.String number = etNumber.getText().toString().trim()
C.FileOutputStream fos = context.openFileOutput(";data.txt";, Context.MODE()PRIVATE)
D.FileInputStream fis = context.openFileInput(";data.txt";)
正确答案:FileInputStream fis = context.openFileInput(";data.txt";)
4、由于外部存储设备可能被移除、丢失或者处于其他状态,因此在使用外部设备之前必须使用()方法来确认外部设备是否可用。
A.Environment.getExternalStorageState()
B.Environment.getExternalStorageDirectory()
C.Environment.WRITE()EXTERNAL()STORAGE
D.Environment.MEDIA()MOUNTED
正确答案:Environment.getExternalStorageState()
5、在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除。
A.正确
B.错误
正确答案:A
6、在weather.xml中封装了六个属性,分别对应XML文件中的是iD.name、weather、temp、pm和wind。
A.正确
B.错误
正确答案:A
7、JSON相对于XML来说,所具有的优势有().
A.占用空间更多
B.解析速度更快
C.占用空间更小
D.没有区别
正确答案:解析速度更快;占用空间更小
8、保存QQ账号和登录密码到data.txt文件中的代码为FileOutputStream fos=context.openFileOutput(";data.txt";,Context.MODE()PRIVATE);fos.write((number + ";:"; + password).getBytes())。
A.正确
B.错误
正确答案:A
9、Android中数据存储方式只有一种。
A.正确
B.错误
正确答案:B
10、Android中数据只能存储到sd卡上。
A.正确
B.错误
正确答案:B
11、在XmlPullParser的方法中,初始化解析器的方法是()。
A.getEventType()
B.setInput()
C.setEventType()
D.setOutput()
正确答案:setInput()
12、下列代码中表示一个节点的开始标签的是()。
A.XmlPullParser.END()TAG
B.XmlPullParser.START
C.XmlPullParser.START()TAG
D.XmlPullParser.END
正确答案:XmlPullParser.START()TAG
13、从data.txt文件中获取存储的QQ账号和密码需要使用的方式是()。
A.FileInputStream fis = context.openFileInput(";data.txt";)
B.String password = etPassword.getText().toString()
C.FileOutputStream fos = context.openFileOutput(";data.txt";, Context.MODE()PRIVATE)
D.String number = etNumber.getText().toString().trim()
正确答案:FileInputStream fis = context.openFileInput(";data.txt";)
14、由于外部存储设备可能被移除、丢失或者处于其他状态,因此在使用外部设备之前必须使用()方法来确认外部设备是否可用。
A.Environment.MEDIA()MOUNTED
B.Environment.getExternalStorageState()
C.Environment.WRITE()EXTERNAL()STORAGE
D.Environment.getExternalStorageDirectory()
正确答案:Environment.getExternalStorageState()
15、在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除。
A.正确
B.错误
正确答案:A
16、在weather.xml中封装了六个属性,分别对应XML文件中的是iD.name、weather、temp、pm和wind。
A.正确
B.错误
正确答案:A
17、JSON相对于XML来说,所具有的优势有().
A.占用空间更多
B.没有区别
C.解析速度更快
D.占用空间更小
正确答案:解析速度更快;占用空间更小
18、保存QQ账号和登录密码到data.txt文件中的代码为FileOutputStream fos=context.openFileOutput(";data.txt";,Context.MODE()PRIVATE);fos.write((number + ";:"; + password).getBytes())。
A.正确
B.错误
正确答案:A
19、Android中数据存储方式只有一种。
A.正确
B.错误
正确答案:B
20、Android中数据只能存储到sd卡上。
A.正确
B.错误
正确答案:B
第五章单元测试
1、在下列选项中,关于SQLiteDatabase的execSQL()没有涉及到的方法是()。
A.删除数据
B.插入数据
C.查询数据
D.修改数据
正确答案:查询数据
2、Android系统中使用的数据库是()。
A.MySQL
B.SQLite
C.SQLServer
D.Oracel
正确答案:SQLite
3、在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的数据适配器是()。
A.ArrayAdapter
B.BaseAdapter
C.DefaultAdapter
D.SimpleAdapter
正确答案:SimpleAdapter
4、自定义一个数据适配器MyAdatper,需要让它继承的类是()。
A.DefaultAdapter
B.BaseAdapter
C.BasicAdapter
D.ParentAdapter
正确答案:BaseAdapter
5、下列选项中,用于存储数据库文件的路径是()。
A.【data】->;【data】
B.【data】->;【data】->;【项目包名全路径】
C.【data】->;【data】->;【项目包名全路径】->;【databases】
D.【data】->;【databases】
正确答案:【data】->;【data】->;【项目包名全路径】->;【databases】
6、使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。
A.正确
B.错误
正确答案:A
7、使用SimpleAdapter需要将数据类型转换成List<;? extends Map<;String,?>;>。
A.正确
B.错误
正确答案:A
8、ListView显示数据不可以使用SimpleAdapter来显示
A.正确
B.错误
正确答案:B
9、SimpleAdapter是抽象类。
A.正确
B.错误
正确答案:B
10、减少数据量是ListView优化的方式之一。
A.正确
B.错误
正确答案:B
11、在下列选项中,关于SQLiteDatabase的execSQL()没有涉及到的方法是()。
A.修改数据
B.查询数据
C.插入数据
D.删除数据
正确答案:查询数据
12、Android系统中使用的数据库是()。
A.Oracel
B.MySQL
C.SQLite
D.SQLServer
正确答案:SQLite
13、在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的数据适配器是()。
A.DefaultAdapter
B.SimpleAdapter
C.BaseAdapter
D.ArrayAdapter
正确答案:SimpleAdapter
14、自定义一个数据适配器MyAdatper,需要让它继承的类是()。
A.DefaultAdapter
B.BaseAdapter
C.ParentAdapter
D.BasicAdapter
正确答案:BaseAdapter
15、下列选项中,用于存储数据库文件的路径是()。
A.【data】->;【data】->;【项目包名全路径】
B.【data】->;【data】
C.【data】->;【data】->;【项目包名全路径】->;【databases】
D.【data】->;【databases】
正确答案:【data】->;【data】->;【项目包名全路径】->;【databases】
16、使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。
A.正确
B.错误
正确答案:A
17、使用SimpleAdapter需要将数据类型转换成List<;? extends Map<;String,?>;>。
A.正确
B.错误
正确答案:A
18、ListView显示数据不可以使用SimpleAdapter来显示
A.正确
B.错误
正确答案:B
19、SimpleAdapter是抽象类。
A.正确
B.错误
正确答案:B
20、减少数据量是ListView优化的方式之一。
A.正确
B.错误
正确答案:B
第六章单元测试
1、以下关于Service的说法,正确的是()。
A.Service只能通过startService方式开启
B.每个Service class可以在AndroidManifest.xml文件中有相应的<; service>;声明,也可以不声明直接使用
C.Service是可以与用户直接交换
D.Service是Android四大组件之一
正确答案:Service是Android四大组件之一
2、以startService开启服务以下说法正确的是()。
A.服务停止时会调用onStop()
B.服务不需要在清单文件里注册
C.startService方式开启服务,服务一旦被开启,服务就会在后台长期运行
D.服务开启后只能关机后才能关闭服务
正确答案:startService方式开启服务,服务一旦被开启,服务就会在后台长期运行
3、Android中创建服务组件需要继承Service类。
A.正确
B.错误
正确答案:A
4、通过startService()方式开启服务首先会调用服务的onCreate方法,然后调用服务的OnStartCommand方法,当开启服务的Activity退出时,会执行服务的onDestroy方法。
A.正确
B.错误
正确答案:B
5、服务是Android中的四大组件之一。
A.正确
B.错误
正确答案:A
6、当通过startService()方法启动服务时,执行的生命周期方法为onCreate()、onStartCommand(),然后服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止,最终被系统销毁。
A.正确
B.错误
正确答案:A
7、通过bindService方式开启服务和通过startService方式开启服务,服务的生命周期一样。
A.正确
B.错误
正确答案:B
8、对象obj不能通过Intent传递。
A.正确
B.错误
正确答案:A
9、Android中的五大存储数据方式包括()和网络。
A.SQLite数据库
B.contentProvider
C.文件
D.SharedPreferences
正确答案:SQLite数据库;contentProvider;文件;SharedPreferences
10、SQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。
A.正确
B.错误
正确答案:A
11、以下关于Service的说法,正确的是()。
A.Service是可以与用户直接交换
B.每个Service class可以在AndroidManifest.xml文件中有相应的<; service>;声明,也可以不声明直接使用
C.Service是Android四大组件之一
D.Service只能通过startService方式开启
正确答案:Service是Android四大组件之一
12、以startService开启服务以下说法正确的是()。
A.服务不需要在清单文件里注册
B.服务开启后只能关机后才能关闭服务
C.服务停止时会调用onStop()
D.startService方式开启服务,服务一旦被开启,服务就会在后台长期运行
正确答案:startService方式开启服务,服务一旦被开启,服务就会在后台长期运行
13、Android中创建服务组件需要继承Service类。
A.正确
B.错误
正确答案:A
14、通过startService()方式开启服务首先会调用服务的onCreate方法,然后调用服务的OnStartCommand方法,当开启服务的Activity退出时,会执行服务的onDestroy方法。
A.正确
B.错误
正确答案:B
15、服务是Android中的四大组件之一。
A.正确
B.错误
正确答案:A
16、当通过startService()方法启动服务时,执行的生命周期方法为onCreate()、onStartCommand(),然后服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止,最终被系统销毁。
A.正确
B.错误
正确答案:A
17、通过bindService方式开启服务和通过startService方式开启服务,服务的生命周期一样。
A.正确
B.错误
正确答案:B
18、对象obj不能通过Intent传递。
A.正确
B.错误
正确答案:A
19、Android中的五大存储数据方式包括()和网络。
A.SQLite数据库
B.文件
C.contentProvider
D.SharedPreferences
正确答案:SQLite数据库;文件;contentProvider;SharedPreferences
20、SQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。
A.正确
B.错误
正确答案:A
第七章单元测试
1、广播接收者需要在清单文件配置()节点。
A.receiver
B.service
C.contentProvider
D.broadReceiver
正确答案:receiver
2、关于广播接收者说法错误的是()。
A.Android中定义广播接收者的目的之一是方便我们开发者进行开发
B.Android中定义广播这个组件意义不是很大
C.Android系统中内置了很多系统级别的广播
D.Android中定义广播接收者要继承BroadCastReceiver
正确答案:Android中定义广播这个组件意义不是很大
3、案例中自定义的广播接收者MyBroadcastReceiver继承的是()类。
A.BroadcastReceive
B.BroadcastReceiver
C.Broadcast
D.ContentProvider
正确答案:BroadcastReceiver
4、当Android系统产生一个广播事件时,只能有一个BroadcastReceiver接收并进行处理。
A.正确
B.错误
正确答案:B
5、发送自定义广播可以通过sendbroadCast方法进行发送。
A.正确
B.错误
正确答案:A
6、有序广播配置优先级对应的属性是Property()。
A.正确
B.错误
正确答案:B
7、Android系统中自定义了很多广播类型,只需要创建对应的广播接收者接收即可。
A.正确
B.错误
正确答案:A
8、当自定义广播发送消息时,会储存到公共消息区中,而公共消息区中如果存在对应的广播接收者,就会及时的接收这条信息。
A.正确
B.错误
正确答案:A
9、BroadcastReceiver接收广播时需要在清单文件或者代码中进行注册并指定要接收的广播事件。
A.正确
B.错误
正确答案:A
10、Android系统中使用的数据库是SQLServer。
A.正确
B.错误
正确答案:B
11、广播接收者需要在清单文件配置()节点。
A.contentProvider
B.broadReceiver
C.service
D.receiver
正确答案:receiver
12、关于广播接收者说法错误的是()。
A.Android中定义广播接收者的目的之一是方便我们开发者进行开发
B.Android系统中内置了很多系统级别的广播
C.Android中定义广播这个组件意义不是很大
D.Android中定义广播接收者要继承BroadCastReceiver
正确答案:Android中定义广播这个组件意义不是很大
13、案例中自定义的广播接收者MyBroadcastReceiver继承的是()类。
A.ContentProvider
B.BroadcastReceiver
C.BroadcastReceive
D.Broadcast
正确答案:BroadcastReceiver
14、当Android系统产生一个广播事件时,只能有一个BroadcastReceiver接收并进行处理。
A.正确
B.错误
正确答案:B
15、发送自定义广播可以通过sendbroadCast方法进行发送。
A.正确
B.错误
正确答案:A
16、有序广播配置优先级对应的属性是Property()。
A.正确
B.错误
正确答案:B
17、Android系统中自定义了很多广播类型,只需要创建对应的广播接收者接收即可。
A.正确
B.错误
正确答案:A
18、当自定义广播发送消息时,会储存到公共消息区中,而公共消息区中如果存在对应的广播接收者,就会及时的接收这条信息。
A.正确
B.错误
正确答案:A
19、BroadcastReceiver接收广播时需要在清单文件或者代码中进行注册并指定要接收的广播事件。
A.正确
B.错误
正确答案:A
20、Android系统中使用的数据库是SQLServer。
A.正确
B.错误
正确答案:B
第八章单元测试
1、authority部分表明这个数据被ContentProvider所控制,它不会被修改。
A.正确
B.错误
正确答案:B
2、使用Android Studio创建内容提供者,会自动在AndroidManifest.xml中对内容提供者进行注册。
A.正确
B.错误
正确答案:A
3、内容观察者的目的是观察特定Uri引起的数据库的变化。
A.正确
B.错误
正确答案:A
4、Android中创建内容提供者要继承()。
A.ContentData
B.ContentObserver
C.ContentDataProvider
D.ContentProvider
正确答案:ContentProvider
5、ContentResolver中的增删改查方法是以Uri的形式对外提供数据的,这个Uri为内容提供者中的数据建立了唯一标识符,它主要由()组成?
A.path
B.scheme
C.authorities
D.说法都不对
正确答案:path;scheme;authorities
6、ContentResolver resolver = getContentResolver();的作用是()。
A.查询系统信息的uri
B.通过ContentResolver对象查询系统短信
C.说法都不对
D.获取ContentResolver对象
正确答案:获取ContentResolver对象
7、定义一个ContentProvider过程中,需要增加匹配的uri,请问在UriMatcher.addURI(“youAuthority”,”item/*”,1)语句中井号*代表()。
A.表名
B.id
C.某个字段
D.匹配任意URI
正确答案:匹配任意URI
8、Sql能在工程之间实现共享数据,ContentProvider能在工程之间实现数据共享。
A.正确
B.错误
正确答案:B
9、ContentResolver的()方法实现了将数据发生变化的消息发送至“消息中心”。
A.notifyChange()
B.insert()
C.delete()
D.update()
正确答案:notifyChange()
10、Uri中的authority部分代表资源(或者数据),当访问者需要操作不同的数据时,这个部分是可以动态改变的。
A.正确
B.错误
正确答案:B
11、authority部分表明这个数据被ContentProvider所控制,它不会被修改。
A.正确
B.错误
正确答案:B
12、使用Android Studio创建内容提供者,会自动在AndroidManifest.xml中对内容提供者进行注册。
A.正确
B.错误
正确答案:A
13、内容观察者的目的是观察特定Uri引起的数据库的变化。
A.正确
B.错误
正确答案:A
14、Android中创建内容提供者要继承()。
A.ContentDataProvider
B.ContentData
C.ContentProvider
D.ContentObserver
正确答案:ContentProvider
15、ContentResolver中的增删改查方法是以Uri的形式对外提供数据的,这个Uri为内容提供者中的数据建立了唯一标识符,它主要由()组成?
A.scheme
B.authorities
C.path
D.说法都不对
正确答案:scheme;authorities;path
16、ContentResolver resolver = getContentResolver();的作用是()。
A.通过ContentResolver对象查询系统短信
B.说法都不对
C.获取ContentResolver对象
D.查询系统信息的uri
正确答案:获取ContentResolver对象
17、定义一个ContentProvider过程中,需要增加匹配的uri,请问在UriMatcher.addURI(“youAuthority”,”item/*”,1)语句中井号*代表()。
A.id
B.匹配任意URI
C.表名
D.某个字段
正确答案:匹配任意URI
18、Sql能在工程之间实现共享数据,ContentProvider能在工程之间实现数据共享。
A.正确
B.错误
正确答案:B
19、ContentResolver的()方法实现了将数据发生变化的消息发送至“消息中心”。
A.insert()
B.update()
C.delete()
D.notifyChange()
正确答案:notifyChange()
20、Uri中的authority部分代表资源(或者数据),当访问者需要操作不同的数据时,这个部分是可以动态改变的。
A.正确
B.错误
正确答案:B