| |
|
开发:
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中常见数据存储方式有。 参考答案 :【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/】 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |