单选题

1、Android中初始化SharedPreferences,以下正确的是( )。

A、SharedPreferences sp = new SharedPreferences();

B、SharedPreferences sp = SharedPreferences.getDefault();

C、SharedPreferences sp = SharedPreferences.Factory();

D、SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);

参考答案 :D

2、下列代码中表示一个节点的结束标签的是()

A、XmlPullParser.END

B、XmlPullParser.END_TAG

C、XmlPullParser.START

D、XmlPullParser.START_TAG

参考答案 :B

3、Android中使用xmlPullParser解析器解析XML, 获取解析事件类型的方法是( ) 。

A、getDocument()

B、getDocumentTag()

C、getEventType()

D、getAttribute()

参考答案 :C

4、下列关于使用JSONObject解析JSON对象的代码正确的是()

A、JSONObject jsonObj = new JSONObject(json1);

B、JSONArray jsonArray = new JSONArray(json2);

C、Gson gson = new Gson();

D、Type listType = new TypeToken<List<Integer>>(){}.getType();

参考答案 :A

5、如何得到pull解析器?

A、XmlPullParser parser = Xml.newPullParser()

B、XmlPullParser parser =XmlPullParser.END_DOCUMENT

C、XmlPullParser parser =XmlPullParser.START_TAG

D、XmlPullParser.END_TAG

参考答案 :A

6、下列关于使用JSONArray解析JSON对象的代码正确的是()

A、JONObject jsonObj = new JSONObject(json1);

B、JSONArray jsonArray = new JSONArray(json2);

C、Gson gson = new Gson();

D、Type listType = new TypeToken<List<Integer>>(){}.getType();

参考答案 :B

7、在下列选项中,Android中的五大存储数据方式不包括()

A、文件

B、SQLite数据库

C、SharedPreferences

D、Map

E、网络

参考答案 :D

8、下列代码中表示一个节点的开始标签的是()

A、XmlPullParser.END_TAG

B、XmlPullParser.START

C、XmlPullParser.START_TAG

D、XmlPullParser.END

参考答案 :C

9、Android获取到SharedPreferences对象sp后,保存数据正确的逻辑是( )。

A、sp.edit();

B、sp.edit().putString(“name”,”zhangsan”).commit();

C、sp.edit().putString(“name”,”zhangsan”);

D、sp.edit().put(“name”,”zhangsan”).commit();

参考答案 :B

10、下列对JSON描述正确的是()

A、JSON数据体积小,解析速度快

B、JSON对数据的描述性好,结构清晰,更适用于对大量数据的解析

C、JSON没有XML使用方便

D、开发程序只能使用JSON数据

参考答案 :A

11、从data.txt文件中获取存储的QQ账号和密码需要使用的方式是()。

A、FileInputStream fis = context.openFileInput("data.txt");

B、FileOutputStream fos = context.openFileOutput("data.txt", Context.MODE_PRIVATE);

C、String number = etNumber.getText().toString().trim();

D、String password = etPassword.getText().toString();

参考答案 :A

12、在XmlPullParser的方法中,获得标签体内容的方法是()

A、getName()

B、next()

C、nextText()

D、getEventType()

参考答案 :C

13、在Editor的方法中,用于存储String类型参数的方法是()

A、set()

B、setString()

C、put()

D、putString()

参考答案 :D

14、在下列选项中,不属于XmlPullParser的事件类型的是()

A、END_DOCUMENT

B、START_TAG

C、END_TAG

D、END_TEXT

参考答案 :D

15、在XmlPullParser的方法中,初始化解析器的方法是()

A、setInput()

B、setOutput()

C、getEventType()

D、setEventType()

参考答案 :A

16、Android中使用xmlPullParser解析器解析XML,判断解析到文件末尾的方法是( )。

A、XmlPullParser.END_TAG

B、XmlPullParser.END_DOCUMENT

C、XmlPullParser.END_TAG_DOCUMENT

D、XmlPullParser.END_ATTRIBUTE

参考答案 :B

17、由于外部存储设备可能被移除、丢失或者处于其他状态,因此在使用外部设备之前必须使用()方法来确认外部设备是否可用。

A、Environment.getExternalStorageState()

B、Environment.getExternalStorageDirectory()

C、Environment.MEDIA_MOUNTED

D、Environment.WRITE_EXTERNAL_STORAGE

参考答案 :A

18、在SharedPreferences的方法中,使用()方法可以得到一个编辑器Editor对象,然后通过这个Editor对象存储数据。

A、editor()

B、getEditor()

C、edit()

D、getEdit ()

参考答案 :A

19、在SharedPreferences的方法中,用于获得String类型参数的方法是()

A、getString()

B、getStringExtra()

C、getStringValue()

D、getValue()

参考答案 :A

20、在下列选项中,SD卡的根目录是(   )

A、/mnt

B、/mnt/sdcard

C、/data

D、/data/data

参考答案 :B

21、在Environment类中,用来获得SD卡根目录方法的是(   )

A、getDataDirectory()

B、getExternalStorageDirectory()

C、getExternalStorageState()

D、getDownloadCacheDirectory()

参考答案 :B

多选题

22、Android中把数据可以存储到以下哪个目录(  )。

A、C盘

B、SD卡目录

C、/data/data/包名下

D、D盘

参考答案 :B,C

23、Android中常见的数据存储方式有(  )。

A、ContentProvider

B、SQLite

C、文件存储

D、SharedPreference

参考答案 :A,B,C,D

24、JSON相对于XML来说,所具有的优势有()

A、解析速度更快

B、占用空间更小

C、占用空间更多

D、没有区别

参考答案 :A,B

25、Android中使用openFileOutput(String name,int mode)方法获取到文件输出流时, 第二个参数mode常用模式有(  )。

A、MODE_PRIVATE

B、MODE_APPEND

C、MODE_WORLD_READABLE

D、MODE_WORLD_WRITEABLE

参考答案 :A,B,C,D

判断题

26、在Android应用程序中,res/raw文件夹下可以存放一些音频或文本信息等,并且raw中的文件会自动编译,在R.java文件中可以找到对应的ID。

参考答案 :对

27、JSON文件的字节编码格式为utf-8。

参考答案 :对

28、对象结构是以“{”开始,以“}”结束。

参考答案 :对

29、解析JSON数据既可以使用org.json,又可以使用Gson库。

参考答案 :对

30、在案例中需要首先将Gson库文件导入项目中。

参考答案 :对

31、只有org.json可以用来解析JSON数据。

参考答案 错

32、JSON相对于XML来说,解析速度更快,占用空间更小。

参考答案 :对

33、Google的开源Gson库可以对JSON数据进行解析。

参考答案 :对

34、SharedPreferences是使用.properties文件存数数据的。

参考答案 :错

35、Android中数据只能存储到sd卡上。

参考答案 :错

36、JSON即JavaScript Object Notation(对象表示法),是一种轻量级的数据交换格式,它是基于JavaScript的一个子集,使用了类似于C语言家庭的习惯。

参考答案 :对

37、Android中数据存储方式只有一种。

参考答案 :错

38、this.getResources().openRawResource(R.raw.weather1)无法读取到天气相关信息。

参考答案 :错

39、Android 中获取到sp对象  SharedPreferences sp = new SharedPreferences();

参考答案 :错

40、Android中的五大存储数据方式包括文件、SQLite数库、SharedPreferences、contentProvider、网络。

参考答案 :对

41、使用Gson库,首先需要将gson.jar添加到项目中,然后才能调用其提供的方法。

参考答案 :对

42、SQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。

参考答案 :对

43、在weather.xml中封装了六个属性,分别对应XML文件中的是id、name、weather、temp、pm和wind。

参考答案 :对

44、使用Editor对象操作完数据后,一定要调用commit()方法进行数据提交,否则所有操作不生效。

参考答案 :对

45、当在Activity中使用时,可以直接使用this.getSharedPreferences(),并且this可以省略。反之,则需要传入一个Context对象获取上下文,即context. getSharedPreferences()。

参考答案 :对

46、raw中的文件会自动编译,但是在R.java文件中没有对应的ID。

参考答案 :错

47、只有type的类型为END_DOCUMENT时才会结束循环。

参考答案 :对

48、Android 中xmlPullParser解析原理是基于事件进行解析。

参考答案 :对

49、外部存储的文件可以被其他应用程序所共享,当将外部存储设备连接到计算机时,这些文件可以被浏览、修改和删除,因此这种方式不安全。

参考答案 :对

50、使用org.json,首先需要将org.json添加到项目中,然后才能调用其提供的方法。

参考答案 :错

51、QQ登录时保存账号和密码的功能,只有文件存储能够实现,SharePreferences无法实现。

参考答案 :错

52、this.getResources().openRawResource(R.raw.weather1)用于读取weather1.xml文件。

参考答案 :对

53、FileSaveQQ工具类是用于实现QQ账号和密码的存储与读取功能。

参考答案 :对

54、内部存储是指将应用程序中的数据以文件方式存储到设备的内部中,当创建的应用程序被卸载时,其内部存储文件也随之被删除。

参考答案 :对

55、JSON的数据结构有对象结构和数组结构。

参考答案 :对

56、Android内置的org.json包可以对JSON数据进行解析。

参考答案 :对

57、为了验证程序是否操作成功,可以通过DDMS视图中的File Explorer选项卡找到data/data目录,并在该目录中找到本程序对应包名中的data.txt文件。

参考答案 :对

58、SharedPreferences将账号和密码以XML的形式保存到了data.xml文件中。

参考答案 :对

59、数组结构是以“{”开始,以“}”结束。

参考答案 :错

答案说明:数组结构是以“[”开始,以“]”结束

60、如果需要删除数据,只需要调用SharedPreferences对象的remove()方法或者clear()方法即可。

参考答案 :错

答案说明:是Editor对象的remove()方法或clear()方法。

61、在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除

参考答案 :对

62、保存QQ账号和登录密码到data.txt文件中的代码为FileOutputStream fos=context.openFileOutput("data.txt",Context.MODE_PRIVATE);fos.write((number + ":" + password).getBytes());

参考答案 :对

填空题

63、()是Android提供的用来存储一些简单的配置信息的一种机制,采用了XML格式将数据存储到设备中。

参考答案 :【SharedPreferences】

64、Android平台上有两种解析技术可供选择,一种是通过Android内置的包,一种是通过Google的开源库。

参考答案 :【org.json】【Gson】

65、()会逐行扫描XML文件,当遇到标签时触发解析处理器,采用事件处理的方式解析XML文件。

参考答案 :【SAX解析】

66、JSON文件的扩展名为()。

参考答案 :【.json】

67、如果使用JSON存储单个数据(如“abc”),要使用()形式。

参考答案 :【数组】

68、Android中的文件存储分为()和()。

参考答案 :【内部存储】【外部存储】

69、Android中把数据存储到sd卡对应的目录是()

参考答案 :【/mnt/sdcard】

70、()主要用于应用程序之间的数据交换,它可以将自己的数据共享给其他应用程序使用。

参考答案 :【ContentProvider】

71、Android中用使用()解析器来解析XML文件。

参考答案 :【XmlPullParser】

72、在Android中有()种存储数据的方式。

参考答案 :【五】

73、使用SharedPreferences类存储数据时,首先需要调用方法获取实例对象。

参考答案 :【getSharedPreferences()】

74、可以使用解析XML文件中的数据。

参考答案 :【XmlPullParser】

75、会将XML文件中所有内容以文档树的形式存放在内存中,支持删除、修改功能。

参考答案 :【DOM解析】

76、在Android中,通常使用存储软件设置的参数。

参考答案 :【SharedPreferences】

77、Android中常见数据存储方式有。

参考答案 :【ContentProvider、SQLite、文件存储、SharedPreferences、网络存储】

78、org.json包提供了()和()两个类对JSON数据进行解析。

参考答案 :【JSONObject】【JSONArray】

79、在Activity中,可以使用()方法可以打开/data/data/包名/files/a.txt文件的输出流对象。

参考答案 :【openFileOutput()】

80、SharedPreferences文件位于()文件夹中。

参考答案 :【data/data/<packagename>/shared_prefs】

81、Android中如何获取到SharedPreferences实例对象

参考答案 :【SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);】

82、通常情况下,XML文件有三种解析方式,分别是()、()和PULL解析。

参考答案 :【DOM解析】【SAX解析】

83、使用PULL解析XML文档,首先要创建()解析器。

参考答案 :【XmlPullParser】

84、内部存储使用的是Context提供的()方法和()方法,通过这两个方法可以分别获取FileOutputStream对象和FileInputStream对象。

参考答案 :【openFileOutput()】【openFileInput()】

85、Editor对象是以的形式保存数据的,并且根据数据类型的不同,会调用不同的方法。

参考答案 :【key/value】

86、Android中数据存储常用目录是

参考答案 :【/data/data/应用包名/】

87、使用文件存储数据时,文件存储在软件的目录下。

参考答案 :【/data/data/包名/files/】

Android课后习题(第四章)相关推荐

  1. java中北大学ppt总结+课后习题第四章(小宇特详解)

    java中北大学ppt总结+课后习题第四章(小宇特详解) 继承 子类与父类 继承是根据现有类创建新的类的机制,由继承而得到的新类称为子类(subclass)或派生类(derived class),被继 ...

  2. python从入门到实践答案第四章_python从入门到实践课后习题第四章

    """ 4-1 比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来. 修改这个 for 循环,使其打印包含比萨名称的句子 ...

  3. 计算机网络第七版课后习题-第四章网络层-习题中的简答题

    1,网络层向上提供的服务有哪两种?试比较其优缺点. 网络层向运输层提供 "面向连接"虚电路(Virtual Circuit)服务或"无连接"数据报服务. 前者预 ...

  4. 谭浩强c语言课后习题笔记[1-4章]

    c语言程序设计(第五版)谭浩强课后习题笔记 文章目录 c语言程序设计(第五版)谭浩强课后习题笔记 第一章 程序设计和c语言 1.4 打印 Hello World 1.6 输入abc求最大值 第二章 算 ...

  5. 【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第二章

    前言 此书在最后的附录B中,有给出部分重难点部分的参考答案.会在最后放上图片.如果想要此书习题答案,可点以下链接:为一个压缩包,以图片形式,习题图片按章节排序,答案图片按书页排序. <操作系统原 ...

  6. 《机器学习》周志华课后习题答案——第一章(1-3题完结)

    <机器学习>周志华课后习题答案--第一章 文章目录 <机器学习>周志华课后习题答案--第一章 一.表1.1中若只包含编号为1和4的两个样例,试给出相应的版本空间 二.与使用单个 ...

  7. 操作系统课后答案第四章

    **操作系统课后答案** 第四章 存储器管理 1.为什么要配置层次式存储器? 答:设置多个存储器可以使存储器两端的硬件能并行工作:采用多级存储系统,特别是Cache 技术,是减轻存储器带宽对系统性能影 ...

  8. 广工 AnyviewC 数据结构习题 第四章

    广工 AnyviewC 数据结构习题 第四章 广工 AnyviewC 数据结构习题 第四章 1[题目]已知某哈希表的装载因子小于1,哈希函数H(key) 2[题目]假设哈希表长为m,哈希函数为H(x) ...

  9. 机器学习_周志华(西瓜书) 课后习题答案 第一章 Chapter1

    机器学习_周志华 课后习题答案 第一章 Chapter1 习题1.1 Q:表1.1中若只包含编号为1和4的两个样例,试给出相应的版本空间. 由所给出的数据集(训练集)可知,属性3个:色泽.根蒂.敲声, ...

  10. 零基础学Python课后实战第四章

    零基础学Python课后实战第四章 实战一:输出王者荣耀的游戏角色 实战二:模拟火车订票系统 实战三:电视剧的收视率排行榜 tips 实战一:输出王者荣耀的游戏角色 列表的创建.遍历列表 代码 pri ...

最新文章

  1. java报错只有一个数字4,Java 报错 illegal Key Size
  2. noe4j 多层关系查询
  3. c#.net课程设计:ZCMU通讯录(待更新)
  4. hbase hbck命令示例
  5. curl怎么输出赋值_python怎么实现循环
  6. 更新node_kubernetes证书更新
  7. 计算机文档我的文档丢失,恢复我的电脑窗口中共享文档与我的文档不见了的方法...
  8. 工业镜头视场、倍率、焦距之间的关系
  9. Python个人总结(基础+进阶)
  10. ipcm 核间通信相关 ---(1)
  11. 大数据联姻“互联网+”驱动绿色变革
  12. 为什么计算机太卡怎么解决方法,电脑运行太慢了太卡了怎么办的解决方法
  13. python面试自我介绍怎么介绍比较好_面试时三分钟自我介绍,需要注意哪些问题?...
  14. 程序员接私活的10个平台和一些建议,别掉坑里去了
  15. python字符串左边补0_python 实现数字字符串左侧补零的方法
  16. HTML5Canvas绘图(上)
  17. android glide流程解析,Glide 源码解析(一):简单流程分析
  18. 51Nod 1631 小鲨鱼在51Nod小学 【 扫描线 】
  19. App常用图标素材分享 icon 素材网站
  20. MATLAB下实现巴特沃斯低通滤波器并对图像滤波

热门文章

  1. 三星使用android auto,在车上关掉家中的灯:Android Auto 宣布集成三星 SmartThings
  2. 《J2SE 回炉再造03》-------溺水狗
  3. 基础算法——快速排序详细讲解
  4. 微型计算机2017年2月,2018年1-2月份规模以上工业增加值增长7.2%
  5. 科氏力质量流量计的工作原理和典型结构特性
  6. solidworks更改默认单位
  7. 路由器的dBi是什么意思?天线的增益越大越好吗?
  8. linux取批量文件的关键字,Linux上批量查找文件里面带的关键字(grep 关键字的用法)-Go语言中文社区...
  9. What is GSLB
  10. 新能源汽车电性能测试