单选题
sharedPreferences读取数据时,其中有一个方法是getString(key, defValue),该方法中的defValue参数是什么(C )。A、key所对应的value值
B、无做用
C、是当用getString得到数据时如果没有得到key值所对应的value值,就给定一个默认的值。
D、key值在SharedPreferences的方法中,使用(A)方法可以得到一个编辑器Editor对象,然后通过这个Editor对象存储数据。
A、editor()
B、getEditor()
C、edit()
D、getEdit ()在Activity中,可以得到/data/data/com.itheima.savetofile/info.txt路径的输入流的方法是 (A)
A、openfileinput()
B、openfilesinput()
C、openfileOutput()
D、openfilesOutput()在下列选项中,AndroID中的五大存储数据方式不包括(D)
A、文件
B、sqlite数据库
C、SharedPreferences
D、Map
E、网络AndroID中判断CheckBox控件是否选中的方法是( D)。
A、isLogin()
B、isBoolean()
C、onClick()
D、isChecked()AndroID中使用serializer对象生成xml 文档开头的方法是(B )。
A、startdocument
B、startTag
C、endTag
D、enddocumentAndroID获取到SharedPreferences对象sp后,保存数据正确的逻辑是(B )。
A、sp.edit();
B、sp.edit().putString(“name”,”zhangsan”).commit();
C、sp.edit().putString(“name”,”zhangsan”);
D、sp.edit().put(“name”,”zhangsan”).commit();AndroID中使用xmlPullParser解析器解析xml,判断解析到文件末尾的方法是( B)。
A、XmlPullParser.END_TAG
B、XmlPullParser.END_document
C、XmlPullParser.END_TAG_document
D、XmlPullParser.END_ATTRIBUTE在下列选项中,不属于XmlPullParser的事件类型的是(E)
A、END_document
B、START_TAG
C、END_TAG
D、START_document
E、END_TEXT在QQ登录案例中,获得保存在SharedPreferences中的账号密码,调用的方法是(A)
A、getString()
B、getStringExtra ()
C、getStringValue()
D、getValue()在下列选项中,SD卡的根目录是(B )
A、/mnt
B、/mnt/sdcard
C、/data
D、/data/data在XmlSerializer的方法中,向XML文件中写一个开始标签的方法是(B)
A、startdocument
B、startTag
C、text
D、endTag以下哪个选项不属于openfileOutput方法与 getSharedPreferences方法的文件 *** 作模式参数(D )。
A、Context.MODE_PRIVATE;
B、Context.MODE_APPEND;
C、Context.MODE_WORLD_READABLE;
D、Context.MODE_WORLD;在Editor的方法中,用于存储String类型参数的方法是(D)
A、set()
B、setString()
C、put()
D、putString()AndroID中使用xmlPullParser解析器解析xml, 获取解析事件类型的方法是(C ) 。
A、getdocument()
B、getdocumentTag()
C、getEventType()
D、getAttribute()在XmlPullParser的方法中,初始化解析器的方法是(A)
A、setinput()
B、setoutput()
C、getEventType()
D、setEventType()在下列选项中,关于openfileinput()方法接收的参数,描述正确的是(C)
A、一个输入流对象
B、一个目录对象
C、/data/data/com.itheima.savetofile/目录下一个文件的名称
D、一个输出流对象AndroID中初始化SharedPreferences,以下正确的是(D )。
A、SharedPreferences sp = new SharedPreferences();
B、SharedPreferences sp = SharedPreferences.getDefault();
C、SharedPreferences sp = SharedPreferences.Factory();
D、SharedPreferences sp = getSharedPreferences(“config”, MODE_PRIVATE);在XmlPullParser的方法中,获得标签体内容的方法是(C)
A、getname()
B、next()
C、nextText()
D、getEventType()在SharedPreferences的方法中,用于获得String类型参数的方法是(A)
A、getString()
B、getStringExtra()
C、getStringValue()
D、getValue()在QQ登录案例中,显示上次用户输入的账号密码的代码,需要写在(B)方法中。
A、onStart()
B、onCreate()
C、onDestroy()
D、onStop()在Environment类中,用来获得SD根目录方法的是(B )
A、getDataDirectory()
B、getExternalStorageDirectory()
C、getExternalStorageState()
D、getDownloadCacheDirectory()AndroID中开启事务的方法正确的是(B )
A、db.startTransaction()
B、db.beginTransaction()
C、db.endTransaction()
D、intent.startTransaction()在androID中对数据库的表进行查询 *** 作用sqliteDatabase类中的那两个方法进行查询(C )
A、insert()和rawquery()
B、query()和execsql()
C、query()和rawquery()
D、query()和update()在androID中对数据库做增删改查有两种方式分别是sqliteDatabase这个类中的哪几个方法 ( B).
A、第一种方式execsql()和rawquery()方法 *** 作,第二种方式直接提供封装好的insert()、delete()、update()和query() 这四个方法 *** 作;
B、第一种方式execsql()方法 *** 作,第二种方式直接提供封装好的insert()、delete()、update()和query() 这四个方法 *** 作
C、两种方式都是用这个方法execsql()
D、两种方式都是提供封装好的insert()、delete()、update()和query() 这四个方法 *** 作;AndroID系统中使用的数据库是(D )。
A、Oracel
B、sqlServer
C、MysqL
D、sqliteCursor中的(A)方法用于移动光标到下一行。
A、movetoNext()
B、movetoFirst()
C、movetoLast()
D、movetoPrevIoUs()关于 *** 作sqlite数据库,不正确的说法是(C ).
A、sqliteOpenHelper类用来创建数据库和更新数据库
B、sqliteDatabase类是用来 *** 作数据库的
C、在每次调用sqliteDatabase的getWritableDatabase()方法时,会执行sqliteOpenHelper的onCreate方法。
D、当数据库版本发生变化时,可以自动更新数据库结构sqliteOpenHelper中的(C)方法用于创建或打开一个只读的数据库。
A、onCreate
B、onUpgrade
C、getReadableDatabase
D、getWritableDatabase关于AndroID中sqlite3工具介绍不正确的是(D )
A、sqlite3工具是一个命令行工具
B、在使用sqlite3工具需要先开启模拟器或者真机
C、使用sqlite3工具应该进入到dos下进行 *** 作
D、sqlite3工具是一个收费的查看数据库的工具关于AndroID中sqlite3工具使用正确的是(D)
A、adb sqlite3
B、ls -l sqlite3
C、sqlite3 cache
D、sqlite3 person.db在下列选项中,存放sqlite3命令行工具的目录是(A)
A、sdk/platform-tools
B、sdk/tools
C、sdk/platforms
D、sdk/build-tools在下列选项中,关于sqliteOpenHelper的主要作用描述正确的是(C)
A、删除数据库表中的数据
B、修改数据库表中的数据
C、通过onCreate()方法和onUpgrade()方法管理数据库版本
D、管理数据库的事务在sqliteDatabase的方法中,开启数据库事务的方法是(A)
A、beginTransaction()
B、startTransaction()
C、getTransaction()
D、setTransactionSuccessful()为了让数据库帮助类TestDBHelper具有管理数据库版本的功能,需要让它继承的类是(A)
A、sqliteOpenHelper
B、sqliteDateBase
C、CursorFactory
D、DateBaseFactory事务 *** 作完成后一定要使用(C)方法关闭事务
A、close()
B、end()
C、endTransaction()
D、以上说法都不对在下列选项中,打开sqlite数据库的工具是(C)
A、open
B、sqlite
C、sqlite3
D、cat
判断题
ContentProvIDer并不能实现数据存储。(×)在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除 (√)XML是文件存储的一种形式。(√)在openfileOutput()方法中,接收的第一个参数表示/data/data/com.itheima.savetofile/目录下的一个文件名,用于指定存储数据的文件。 (√)AndroID中数据存储方式只有一种。(×)AndroID中用 isChecked( ) 方法用来判断CheckBox控件是否选中? (√)解析数据之前必须先初始化解析器XmlPullParser (√)AndroID 中获取到sp对象 SharedPreferences sp = new SharedPreferences(); (×)SharedPreferences是使用.propertIEs文件存数数据的。(×)AndroID中数据只能存储到sd卡上。(×)要将数据序列化,首先要做的是创建与XML相对应的序列化器(XmlSerializer)。(√)AndroID 中xmlPullParser解析原理是基于事件进行解析。(√)序列化数据之前必须先初始化序列化器XmlSerializer。(√)在QQ登录案例中,存储账号密码数据的文件是在data/data/包名/shared_prefs目录下。(√)AndroID中的五大存储数据方式包括文件、sqlite数据库、SharedPreferences、contentProvIDer、网络。(√)AndroID 中我们可以通过Xml.newSerializer( )方式获取xml序列化对象。(√)AndroID中使用openfileOutput(String name,int mode)方法获取到文件输出流时, 第二个参数mode常用模式有4种。(√)创建XMLSerializer serializer = new XmlSerializer(); (×)sqlite是遵守ACID关联式的数据库管理系统。(√ )AndroID 中获取到sqliteDatabase实例db后,可以通过db.beginTransaction()开启事务(√ )AndroID中获取到sqliteDatabase类实例后,可以对数据库进行增删改查 *** 作.( √)AndroID 中sqlite3工具是命令行查看数据库的工具( √)Cursor的movetoposition方法用于移动光标到指定位置。( √)getWritableDatabase()方法用于创建或打开一个读写的数据库。(√ )db.beginTransaction()用于开启数据库的事务。( √)关于AndroID中 *** 作数据库, sqliteOpenHelper类是用于 *** 作数据库的.( ×)sqlite支持 NulL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)五种数据类型。(√ )AndroID中,通常先使用sqlite3命令行工具打开数据库,然后做增删改查的 *** 作。(√ )创建一个数据库帮助类TestDBHelper,需要继承父类sqliteOpenHelper后才具有管理数据库版本的功能。( √)sqlite数据库的事务通常是在一组业务逻辑 *** 作开始之前开启,在业务逻辑 *** 作完成之后结束。( √)
填空题
AndroID中sqlite3工具的作用是__输入和执行SQL语句_____;__sqliteDatabase_____是一个数据库访问类,该类封装了一系列数据库 *** 作的API,可以对数据进行增删改查 *** 作。AndroID系统中所使用的数据库是__sqlite_____在AndroID中使用的数据库为___sqlite____,它是一个轻量级的嵌入式数据库。在 *** 作sqlite数据库时_sqliteDatabase______是用于 *** 作数据库的sqliteOpenHelper是一个__抽象_____类,该类用于创建数据库和数据库版本更新。在 *** 作sqlite数据库时,___sqliteOpenHelper____类是用于创建数据库和更新数据库的AndroID中开启事务首先__创建sqliteDatabase对象_____然后通过_beginTransaction方法______开启事务__事务的原子性_____是指sqlite数据库中的一组数据库 *** 作要么同时成功要么同时失败。在AndroID中,__sqlite3_____是用于 *** 作数据库的增删改查的。AndroID中,通常使用___sqlite3____命令行工具 *** 作sqlite数据库。AndroID中如何获取到SharedPreferences实例对象_Context对象调用getSharedPreferences方法,或者Activity对象调用getPreferences方法__________AndroID中数据存储常用目录是___/data/data/应用包名/______AndroID中用使用__Xml______解析器来解析xml文件AndroID中___isChecked______方法用来判断CheckBox控件是否选中?AndroID中把数据存储到sd卡对应的目录是___/sdcard________在存储用户信息案例中,使用___openfileOutput______方法得到/data/data/com.itheima.savetofile/info.txt路径的输出流。可以使用___XmlSerializer类_______把数据序列化到XML格式的文件上。AndroID中常见数据存储方式有__文件,网络,SharedPreferences,ContentProvIDer,sqlite数据库________在AndroID中有____5_____种存储数据的方式。AndroID中使用openfileOutput()方法去获取文件输出流时,openfileOutput(String name,int mode) 中 mode模式有哪几种___MODE_PRIVATE,MODE_APPEND,MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE_____在Activity中,可以使用__openFilmOutput() _______方法可以打开/data/data/包名/files/a.txt文件的输出流对象。在AndroID中,通常使用__ SharedPreferences _______存储软件设置的参数。使用文件存储数据时,文件存储在软件的____/data/data/应用包名/files _____目录下 总结
以上是内存溢出为你收集整理的003-Android—Activity练习题全部内容,希望文章能够帮你解决003-Android—Activity练习题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)