Android课后习题(第四章)
单选题
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课后习题(第四章)相关推荐
- java中北大学ppt总结+课后习题第四章(小宇特详解)
java中北大学ppt总结+课后习题第四章(小宇特详解) 继承 子类与父类 继承是根据现有类创建新的类的机制,由继承而得到的新类称为子类(subclass)或派生类(derived class),被继 ...
- python从入门到实践答案第四章_python从入门到实践课后习题第四章
""" 4-1 比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来. 修改这个 for 循环,使其打印包含比萨名称的句子 ...
- 计算机网络第七版课后习题-第四章网络层-习题中的简答题
1,网络层向上提供的服务有哪两种?试比较其优缺点. 网络层向运输层提供 "面向连接"虚电路(Virtual Circuit)服务或"无连接"数据报服务. 前者预 ...
- 谭浩强c语言课后习题笔记[1-4章]
c语言程序设计(第五版)谭浩强课后习题笔记 文章目录 c语言程序设计(第五版)谭浩强课后习题笔记 第一章 程序设计和c语言 1.4 打印 Hello World 1.6 输入abc求最大值 第二章 算 ...
- 【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第二章
前言 此书在最后的附录B中,有给出部分重难点部分的参考答案.会在最后放上图片.如果想要此书习题答案,可点以下链接:为一个压缩包,以图片形式,习题图片按章节排序,答案图片按书页排序. <操作系统原 ...
- 《机器学习》周志华课后习题答案——第一章(1-3题完结)
<机器学习>周志华课后习题答案--第一章 文章目录 <机器学习>周志华课后习题答案--第一章 一.表1.1中若只包含编号为1和4的两个样例,试给出相应的版本空间 二.与使用单个 ...
- 操作系统课后答案第四章
**操作系统课后答案** 第四章 存储器管理 1.为什么要配置层次式存储器? 答:设置多个存储器可以使存储器两端的硬件能并行工作:采用多级存储系统,特别是Cache 技术,是减轻存储器带宽对系统性能影 ...
- 广工 AnyviewC 数据结构习题 第四章
广工 AnyviewC 数据结构习题 第四章 广工 AnyviewC 数据结构习题 第四章 1[题目]已知某哈希表的装载因子小于1,哈希函数H(key) 2[题目]假设哈希表长为m,哈希函数为H(x) ...
- 机器学习_周志华(西瓜书) 课后习题答案 第一章 Chapter1
机器学习_周志华 课后习题答案 第一章 Chapter1 习题1.1 Q:表1.1中若只包含编号为1和4的两个样例,试给出相应的版本空间. 由所给出的数据集(训练集)可知,属性3个:色泽.根蒂.敲声, ...
- 零基础学Python课后实战第四章
零基础学Python课后实战第四章 实战一:输出王者荣耀的游戏角色 实战二:模拟火车订票系统 实战三:电视剧的收视率排行榜 tips 实战一:输出王者荣耀的游戏角色 列表的创建.遍历列表 代码 pri ...
最新文章
- java报错只有一个数字4,Java 报错 illegal Key Size
- noe4j 多层关系查询
- c#.net课程设计:ZCMU通讯录(待更新)
- hbase hbck命令示例
- curl怎么输出赋值_python怎么实现循环
- 更新node_kubernetes证书更新
- 计算机文档我的文档丢失,恢复我的电脑窗口中共享文档与我的文档不见了的方法...
- 工业镜头视场、倍率、焦距之间的关系
- Python个人总结(基础+进阶)
- ipcm 核间通信相关 ---(1)
- 大数据联姻“互联网+”驱动绿色变革
- 为什么计算机太卡怎么解决方法,电脑运行太慢了太卡了怎么办的解决方法
- python面试自我介绍怎么介绍比较好_面试时三分钟自我介绍,需要注意哪些问题?...
- 程序员接私活的10个平台和一些建议,别掉坑里去了
- python字符串左边补0_python 实现数字字符串左侧补零的方法
- HTML5Canvas绘图(上)
- android glide流程解析,Glide 源码解析(一):简单流程分析
- 51Nod 1631 小鲨鱼在51Nod小学 【 扫描线 】
- App常用图标素材分享 icon 素材网站
- MATLAB下实现巴特沃斯低通滤波器并对图像滤波
热门文章
- 三星使用android auto,在车上关掉家中的灯:Android Auto 宣布集成三星 SmartThings
- 《J2SE 回炉再造03》-------溺水狗
- 基础算法——快速排序详细讲解
- 微型计算机2017年2月,2018年1-2月份规模以上工业增加值增长7.2%
- 科氏力质量流量计的工作原理和典型结构特性
- solidworks更改默认单位
- 路由器的dBi是什么意思?天线的增益越大越好吗?
- linux取批量文件的关键字,Linux上批量查找文件里面带的关键字(grep 关键字的用法)-Go语言中文社区...
- What is GSLB
- 新能源汽车电性能测试