Android基础程序设计教材课后题及参考答案(后5章).docx
《Android基础程序设计教材课后题及参考答案(后5章).docx》由会员分享,可在线阅读,更多相关《Android基础程序设计教材课后题及参考答案(后5章).docx(14页珍藏版)》请在三一办公上搜索。
1、第6章数据存储一选择题1 .在EnVirOnment类中,用来获得SD根目录方法的是()。A.getDataDirectory()B.getExternalStorageDirectory()CgetExternaIStorageStateOD.getDownloadCacheDirectory()2 .Android中使用OPenFiIeoUtPUt(Stringname,intmode)方法获取到文件输出流时,第二个参数mode常用模式有()o多选A.MODE_PRIVATEB.MODE_APPENDC.MODE_WORLD_READABLED.MODE_WORLD_WRITEABLE3
2、.在下列选项中,用于查询数据的方法是()A.pdate()B.insert()C.query()D.delete()4.自定义一个数据适配器MyAdatper,需要让它继承的类是()。A.DefauItAdapterB.ParentAdapterC.BaseAdapterD.BasicAdapter5. Android系统中使用的数据库是()。A.OracelB.SQLServerC.MySQLD.SQLite二填空题1 .在AndrOid中,需要使用【】给LiStVieW填充数据。2 .BaseAdapter中的getCount()方法作用是【】。3 .是一个对数据库执行工作单元,是针对数据
3、库的一组操作。4 Android中常见数据存储方式有【】、【】、【】、【】、【】5 .在ACtiVity中使用【】方法可以打开datadata包名filesa.txt文件的输出流对象。三简答题1.Android中数据存储都有哪几种类型?2 .请简单介绍如何使用SharedPreferenCeS存储数据。3 .请简单描述SQLite数据库具有哪些特点。第6章答案一选择题1.B2.A,B,C,D3.C4.C5.D二填空题1 .数据适配器;2 .返回LiStVieW显示的条目个数;3 .事务;4 .ContentProviderSQLite文件存储、SharedPreferences网络存储;5 .
4、openFileOutput();三简答题1. Android中常见的数据存储格式有ContentProviderSQLite文件存储、SharedPreferences以及网络存储。2. 第1步:得到SharedPreferenCeS对象第2步:获得SharedPreferences的编辑器Editoreditor=sp.edit();第3步:使用editor存储数据第4步:提交保存数据mit();3. SQLite是一款轻量级的关系数据库,运算速度快,占用资源少,且支持标准的SQL语法还遵循数据库的ACID事务。第7章内容提供者一选择题1 .下列哪个权限为Android6.0之后认定的危(
5、Wei)险权限OA.ACCESS_NETWORK_STATEB.CHANGE_NETWORK_STATEC.READ_EXTERNAL_STORAGED.READ_CONTACTS2.内容提供者的Uri形式的组成部份有OA.schemeB.authorityC.pathD.以上三者全部3.利用内容解析者查询短信数据时Uri怎么写()。A.Uriuri=Uri.parse(zzcontentsmsw)B.Uriuri=Uri.parse(zzcontentsmsdataw)C.Uriuri=Uri.parse(wcontentsmscontactw)D.Uriuri=Uri.parse(wsms
6、w)4.在下列选项中,关于内容提供者的说法错误的是()。A.ContentProvider是一个抽象类,惟独继承后才干使用。B.内容提供者惟独在AndroidManifeSt.xml文件中注册后才干运行。C.内容提供者为其它应用程序提供了统一的访问数据库的方式。D.内容提供者不是抽象类。5.短信的内容提供者是()。A.ContactProviderB.MessageProviderC.SmsProviderD.TeIephonyProvider二填空题1 .J用于在程序中暴露数据。2 .COntentPrOVider可以实现跨程序的【】。3 .创建一个内容提供者类AccountProvider
7、,需要让它继承父类【4 .用于操作其他应用程序中的数据。5.若需要时事监听COntemPrOVider中的数据变化,需要使用【】来实现。三简答题1.请简单描述内容提供者的作用。2 .如何使用内容提供者操作数据。3 .请简单介绍内容观察者的应用场景。第7章答案一选择题l.CzD2.D3.A4.D5.C二填空题1. ContentProvider2. 数据共享3. ContentProvider4. ContentResoIver5. ContentObserver三简答题1 .内容提供者主要作用是实现对外共享数据,其他应用可以通过内容解析者来访问通过内容提供者暴露出来的数据。在Android开辟
8、中,时常需要访问其他应用程序的数据。例如,使用支付宝转账时需要填写收款人的电话号码,此时就需要获取到系统联系人的信息。获取访问系统短信的信息,为了实现这种跨程序共享数据的功能,Android系统提供了一个组件叫做内容提供者。2 .首先在工程里创建一个类,继承ContentProvider,重写了OnCreate和增删改查的方法;接着在清单文件中配置一个provider,需要这个数据authorities,用来惟一标识内容者,否则其他应用程序没有权限访问这个内容提供者,最后在OnCreate方法里得到数据库的匡助类;3 .观察者模式,又可以称之为发布-定阅模式,观察者,顾名思义,就是一个监听者,
9、类似监听器的存在,一旦被观察/监听的目标发生的情况,就会被监听者发现,这么想来目标发生情况到观察者知道情况,其实是由目标将情况发送到观察者的。观察者模式多用于实现定阅功能的场景,例如微博的定阅,当我们定阅了某个人的微博账号,当这个人发布了新的消息,就会通知我们。第8章网络技术一、选择题1.多线程下载设置Range头信息代表()。A.代表告诉服务器每一个线程下载的开始位置和结束位置。B.代表告诉服务器线程下载的开始位置。C.代表告诉服务器下载的结束位置。D.以上都不正确。2 .以下是AndrOid中用于Xml解析方式的是()。A.SAXB.DOMC.XmlPuIIParserD.Juint3 .
10、关于Android中消息机制说法正确的是()。A. HandIer只能用来发送消息。B. Handler是用来发送消息和处理消息的。C. MessageQueue是用来采集消息并主动发送消息。D. 1.ooper是主消息的循环器.Looper是由handler创建的。4 .做网络图片查看器的时候,需要把获取的流信息转换为()。A.StringB.intC.BitmapD.text5 .关于HttPURLConneCtion使用说法错误的是()。A. HttPURLCOnneCtiOn对象访问网络时,需要设置超时时间。B. HttpURLConnection继承自Connection类。C. H
11、ttpURLConnection是一个标准的Java类。D. URLConnection类可以发送和接收任何类型和长度的数据。二、填空题1. Android中线程之间传递消息使用的是【】对象。2. HTTP协议中,数据提交方式有两种,分别是【】和【】。3. Handler消息机制包含四个对象,【】、【】、【】、【4. 协议规定了浏览器和服务器之间互相通信的规则。5. Google规定Android4.0以后访问网络的操作都必须放在【三、简答题USON数据都有哪几种格式?2 .请简单描述GET与PoST请求方式。3 .请简单介绍JSe)N解析都有哪几种方式。第8章答案一、选择题1. A2.C3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 基础 程序设计 教材 课后 参考答案
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5938091.html