IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Android课后习题(第四章) -> 正文阅读

[移动开发]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中常见数据存储方式有。

参考答案 :ContentProviderSQLite、文件存储、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/

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-11-30 15:43:53  更:2021-11-30 15:44:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:07:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码