android sql 面试题及答案.docx
androidsql面试题及答案
姓名:____________________
一、多项选择题(每题2分,共20题)
1.以下哪个是Android中常用的数据库?
A.SQLite
B.MySQL
C.Oracle
D.PostgreSQL
2.在Android中,以下哪个方法可以创建一个SQLite数据库?
A.SQLiteDatabase.openDatabase()
B.SQLiteDatabase.deleteDatabase()
C.SQLiteDatabase.execSQL()
D.SQLiteDatabase.query()
3.以下哪个是SQLite数据库的版本号?
A.getDatabaseVersion()
B.getDatabaseName()
C.getReadableDatabase()
D.getWritableDatabase()
4.在Android中,以下哪个方法可以获取数据库的版本号?
A.getDatabaseVersion()
B.getDatabaseName()
C.getReadableDatabase()
D.getWritableDatabase()
5.以下哪个是SQL语句中的条件语句?
A.WHERE
B.SELECT
C.FROM
D.INSERT
6.在Android中,以下哪个方法可以执行SQL语句?
A.SQLiteDatabase.execSQL()
B.SQLiteDatabase.deleteDatabase()
C.SQLiteDatabase.query()
D.SQLiteDatabase.openDatabase()
7.以下哪个是SQL语句中的更新语句?
A.UPDATE
B.SELECT
C.FROM
D.INSERT
8.在Android中,以下哪个方法可以更新数据库中的数据?
A.SQLiteDatabase.execSQL()
B.SQLiteDatabase.deleteDatabase()
C.SQLiteDatabase.query()
D.SQLiteDatabase.update()
9.以下哪个是SQL语句中的删除语句?
A.DELETE
B.SELECT
C.FROM
D.INSERT
10.在Android中,以下哪个方法可以删除数据库中的数据?
A.SQLiteDatabase.execSQL()
B.SQLiteDatabase.deleteDatabase()
C.SQLiteDatabase.query()
D.SQLiteDatabase.delete()
11.以下哪个是SQL语句中的插入语句?
A.INSERT
B.SELECT
C.FROM
D.WHERE
12.在Android中,以下哪个方法可以插入数据到数据库中?
A.SQLiteDatabase.execSQL()
B.SQLiteDatabase.deleteDatabase()
C.SQLiteDatabase.query()
D.SQLiteDatabase.insert()
13.以下哪个是Android中数据库操作的四大步骤?
A.创建数据库、创建表、插入数据、查询数据
B.创建数据库、创建表、删除数据、查询数据
C.创建数据库、创建表、更新数据、查询数据
D.创建数据库、创建表、插入数据、删除数据
14.在Android中,以下哪个方法可以查询数据库中的数据?
A.SQLiteDatabase.execSQL()
B.SQLiteDatabase.deleteDatabase()
C.SQLiteDatabase.query()
D.SQLiteDatabase.update()
15.以下哪个是Android中数据库查询的结果集?
A.Cursor
B.SQLiteDatabase
C.ContentValues
D.SQLiteOpenHelper
16.在Android中,以下哪个方法可以关闭Cursor对象?
A.Cursor.close()
B.SQLiteDatabase.close()
C.ContentValues.close()
D.SQLiteOpenHelper.close()
17.以下哪个是Android中数据库操作时使用的类?
A.SQLiteDatabase
B.SQLiteOpenHelper
C.Cursor
D.ContentValues
18.在Android中,以下哪个类用于创建和更新数据库?
A.SQLiteDatabas