期末安卓習題--第四章

安卓第四章

填空題

1.sharedPreferences讀取數據時,其中有一個方法是getString(key, defValue),該方法中的defValue參數是:是當用getString得到數據時如果沒有得到key值所對應的value值,就給定一個默認的值
2.在SharedPreferences的方法中,使用edit()方法可以得到一個編輯器Editor對象,然後通過這個Editor對象存儲數據。
3.在Activity中,可以得到/data/data/com.itheima.savetofile/info.txt路徑的輸入流的方法是:
openFileOutput()

4.Android中的五大存儲數據方式不包括:Map
5.Android中使用serializer對象生成xml文檔開頭的方法是:startDocument
6.Android獲取到SharedPreferences對象sp後,保存數據正確的邏輯是:sp.edit().putString(“name”,”zhangsan”).commit()
7.Android中使用xmlPullParser解析器解析xml,判斷解析到文件末尾的方法是:XmlPullParser.END_DOCUMENT
8.不屬於XmlPullParser的事件類型的是:END_TEXT
9.在QQ登錄案例中,獲得保存在SharedPreferences中的賬號密碼,調用的方法是:getString()
10.SD卡的根目錄是**/mnt/sdcard**
11.在XmlSerializer的方法中,向XML文件中寫一個開始標籤的方法是startTag
12.在Editor的方法中,用於存儲String類型參數的方法是putString()
13.Android中使用xmlPullParser解析器解析xml, 獲取解析事件類型的方法是getEventType()
14.在XmlPullParser的方法中,初始化解析器的方法是setInput()
15.openFileInput()方法接收的參數: /data/data/com.itheima.savetofile/目錄下一個文件的名稱
16.Android中初始化SharedPreferences:SharedPreferences sp = getSharedPreferences(“config”, MODE_PRIVATE)
17.在XmlPullParser的方法中,獲得標籤體內容的方法是nextText()
18.在QQ登錄案例中,顯示上次用戶輸入的賬號密碼的代碼,需要寫在onCreate()方法中
19.在Environment類中,用來獲得
SD根目錄
方法的是getExternalStorageDirectory()
20.Android中開啓事務的方法:** db.beginTransaction**
21.在android中對數據庫的表進行查詢操作用SQLiteDatabase類中的query()和execSQL()兩個方法進行查詢。
22.在android中對數據庫做增刪改查有兩種方式分別是SQLiteDatabase這個類中的
第一種方式execSQL()方法操作,第二種方式直接提供封裝好的insert()、delete()、update()和query() 這四個方法操作

23.Cursor中的moveToNext()方法用於移動光標到下一行
24. (1)SQLiteOpenHelper類用來創建數據庫和更新數據庫
(2)SQLiteDatabase類是用來操作數據庫的
(3)當數據庫版本發生變化時,可以自動更新數據庫結構

25.SQLiteOpenHelper中的
getReadableDatabase
方法用於創建或打開一個只讀的數據庫。
26.(1)sqlite3工具是一個命令行工具
(2)在使用sqlite3工具需要先開啓模擬器或者真機
(3)使用sqlite3工具應該進入到dos下進行操作

27.adb 包含在 Android SDK 平臺工具軟件包中。您可以使用 SDK 管理器下載此軟件包,管理器會將此軟件包安裝在 android_sdk/platform-tools/
28.SQLiteOpenHelper的主要作用:管理數據庫的事務
29.在SQLiteDatabase的方法中,開啓數據庫事務的方法是beginTransaction()
30.爲了讓數據庫幫助類TestDBHelper具有管理數據庫版本的功能,需要讓它繼承的類是SQLiteOpenHelper
31.事務操作完成後一定要使用endTransaction()方法關閉事務
32.打開SQLite數據庫的工具是
sqlite3

33.Android中sqlite3工具的作用是管理數據庫
34.SQLiteDatabase是一個數據庫訪問類,該類封裝了一系列數據庫操作的API,可以對數據進行增刪改查操作
35.在Android中使用的數據庫爲SQLite ,它是一個輕量級的嵌入式數據庫
36.SQLiteOpenHelper是一個抽象類,該類用於創建數據庫和數據庫版本更新
37.Android中,通常使用sqlite3命令行工具操作SQLite數據庫
38.Android中數據存儲常用目錄是**/sdcard/Android/data//cache**
39.Android中使用openFileOutput()方法去獲取文件輸出流時,openFileOutput(String name,int mode) 中 mode模式有哪幾種____MODE_PRIVATE ,MODE_APPEND ,MODE_WORLD_READABLE ,MODE_WORLD_WRITEABLE_____
40.在Android中,通常使用Properties文件存儲軟件設置的參數
41.使用文件存儲數據時,文件存儲在軟件的data/data目錄下

判斷題

1.在/data/data/包名/cache目錄下可以cache軟件的緩存數據,當清除緩存時數據就會刪除(√)
2.XML是文件存儲的一種形式。(√)
3.在openFileOutput()方法中,接收的第一個參數表示/data/data/com.itheima.savetofile/目錄下的一個文件名,用於指定存儲數據的文件。(√)
4.解析數據之前必須先初始化解析器XmlPullParser(√)
5.Android 中獲取到sp對象 SharedPreferences sp = new SharedPreferences();(×)
6.要將數據序列化,首先要做的是創建與XML相對應的序列化器(XmlSerializer)。(√)
7.Android中xmlPullParser解析原理是基於事件進行解析。(√)
8.序列化數據之前必須先初始化序列化器XmlSerializer。(√)
9.在QQ登錄案例中,存儲賬號密碼數據的文件是在data/data/包名/shared_prefs目錄下。 (√)
10.Android 中我們可以通過Xml.newSerializer( )方式獲取xml序列化對象。(√)
11.Android中使用openFileOutput(String name,int mode)方法獲取到文件輸出流時, 第二個參數mode常用模式有4種。(√)
12.SQLite是遵守ACID關聯式的數據庫管理系統。(√ )
13.Android中獲取到SQLiteDatabase類實例後,可以對數據庫進行增刪改查操作.(√ )
14.Android 中sqlite3工具是命令行查看數據庫的工具(√ )
15.Cursor的moveToPosition方法用於移動光標到指定位置。(√ )
16.getWritableDatabase()方法用於創建或打開一個讀寫的數據庫。( √)
17.SQLite支持 NULL、INTEGER、REAL(浮點數字)、TEXT(字符串文本)和BLOB(二進制對象)五種數據類型。( √)
18.Android中,通常先使用sqlite3命令行工具打開數據庫,然後做增刪改查的操作。( √)
19.創建一個數據庫幫助類TestDBHelper,需要繼承父類SQLiteOpenHelper後才具有管理數據庫版本的功能。( √)

ANDROID中的五種數據存儲方式

1 使用SharedPreferences存儲數據
2 文件存儲數據
3 SQLite數據庫存儲數據
4 使用ContentProvider存儲數據
5 網絡存儲數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章