第四讲 数据存储

第四讲 数据存储

选择题:

1.sharedPreferences读取数据时,其中有一个方法是getString(key, defValue),该方法中的defValue参数是什么( C)。

A、 key所对应的value值

B、 无做用

C、 是当用getString得到数据时如果没有得到key值所对应的value值,就给定一个默认的值。

D、 key值

分析:在sharedPreferences里

读取数据用get数据类型(key值,该类型数据的默认值);

例如:String型默认“”

int型默认0

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

A、 文件

B、 SQLite数据库

C、 SharedPreferences

D、 Map

E、 网络

F.ContentProvider

分析:在android里五大存储数据方式:

文件,sqlite,sharedpreferences,网络,contentprovider

3.

在QQ登录案例中,显示上次用户输入的账号密码的代码,需要写在(B)方法中。

A、 onStart()

B、 onCreate()

C、 onDestroy()

D、 onStop()

4.

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

A、 getDataDirectory()

B、 getExternalStorageDirectory()

C、 getExternalStorageState()

D、 getDownloadCacheDirectory()

分析:

当android版本号>29用getExternalFilesDir()来得到外部存储路径

否则用getExternalStorageDirectory()获取SD卡根目录

 

5.在android中对数据库做增删改查有两种方式分别是SQLiteDatabase这个类中的哪几个方法 (B ).

A、 第一种方式execSQL()和rawQuery()方法操作,第二种方式直接提供封装好的insert()、delete()、update()和query() 这四个方法操作;

B、 第一种方式execSQL()方法操作,第二种方式直接提供封装好的insert()、delete()、update()和query() 这四个方法操作

C、 两种方式都是用这个方法execSQL()

D、 两种方式都是提供封装好的insert()、delete()、update()和query() 这四个方法操作;

分析:这么说可以,只是在查询操作里因为要返回值所以不能用execSQL()需要有rawQuery()

 

6.关于操作SQLite数据库,不正确的说法是( C).

A、 SQLiteOpenHelper类用来创建数据库和更新数据库

B、 SQLiteDatabase类是用来操作数据库的

C、 在每次调用SQLiteDatabase的getWritableDatabase()方法时,会执行SQLiteOpenHelper的onCreate方法。(反了)

D、 当数据库版本发生变化时,可以自动更新数据库结构

分析:

正确的是应该是先用创建一个类继承SQLiteOpenHelper,SQLiteOpenHelper类里面有onCreate函数可以创建表(仅在第一次创建数据库有用),SQLiteOpenHelper是用来管理数据库,操作数据库(增删改查)是用SQLiteDatabase

然后再getWritableDatabase获取SQLiteDatabase即获取数据库

总结先是要helper再借助helper打开数据库

所以C反了,应该是现有helper里的onCreate再有获取数据库getWritableDatabase

如果是只读getReadableDatabase

 

判断题

  • 关于Android中操作数据库, SQLiteOpenHelper类是用于操作数据库的.( )x分析:用SQLiteDatabase
  • 创建一个数据库帮助类TestDBHelper,需要继承父类SQLiteOpenHelper后才具有管理数据库版本的功能。( )v
  • 填空题
  • 在操作SQLite数据库时__SQLiteDatabase_____是用于操作数据库的。(增删改查)
  • SQLiteOpenHelper是一个__抽象_____类,该类用于创建数据库和数据库版本更新。(管理,onCreate,onUpgrade)

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

posted @ 2024-06-22 18:07  Annaprincess  阅读(34)  评论(0)    收藏  举报