Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Qüestionari SQLite

Total questions: 16

Worksheet time: 12mins

Name
Class
Date
1.

Quin és l'avantatge principal de fer servir SQLite com a base de dades en aplicacions Android?

a)

Requereix connexió constant a internet

b)

És una base de dades distribuïda

c)

Emmagatzema les dades de forma local en el dispositiu de l'usuari

d)

Només permet operacions de lectura

2.

Quin mètode s'utilitza per actualitzar dades en una base de dades SQLite a través de SQLiteDatabase en Android?

a)

changeData()

b)

editData()

c)

modifyData()

d)

onUpgrade()

3.

Què és SQLite?

a)

Un servidor de bases de datos

b)

Una llibreria de codi obert per a gestionar bases de dades

c)

Un sistema operatiu per a dispositius mòbils

d)

Cap de les anteriors

4.

Quin tipus de base de dades és SQLite?

a)

Centralitzada

b)

Distribuïda

c)

Lleugera

d)

Complexa

5.

Quin és el mètode més comú per accedir i gestionar una base de dades SQLite en Android?

a)

Fer servir el framework de persistència de dades de Room

b)

Implementar consultes SQL mitjançant el SDK d'Android

c)

No és possible accedir a SQLite en Android

d)

Utilitzar API de Google Drive

6.

Quina és la funció de la classe SQLiteOpenHelper en Android?

a)

Proporcionar una interfície d'usuari per a la gestió de bases de dades

b)

Gestionar la connexió amb la base de dades i la creació de la mateixa

c)

Realitzar operacions de xifratge de dades en la base de dades

d)

Controlar els permisos d'accés a la base de dades

7.

Quina és la sentència SQL correcta per crear una taula anomenada "usuaris" amb camps "nom" i "edat" a SQLite?

a)

CREATE TABLE usuaris (nom TEXT, edat INTEGER);

b)

CREATE TABLE IF NOT EXISTS usuaris (nom VARCHAR, edat INT);

c)

CREATE TABLE usuaris (id INTEGER PRIMARY KEY, nom TEXT, edat INTEGER);

d)

No és possible crear taules directament en SQLite

8.

Quin mètode s'utilitza per insertar dades en una base de dades SQLite a través de SQLiteDatabase en Android?

a)

execSQL()

b)

insertData()

c)

addData()

d)

insert()

9.

Quin és el propòsit de la funció onCreate() en la classe SQLiteOpenHelper?

a)

Executar quan es vol actualitzar l'estructura de la base de dades

b)

Executar cada cop que es vol obrir la base de dades

c)

Executar quan es vol insertar noves dades a la base de dades

d)

Executar quan es crea la base de dades per primera vegada

10.

Quin tipus de cursor s'utilitza per recuperar dades d'una base de dades SQLite en Android?

a)

CursorLoader

b)

Cursor

c)

ContentCursor

d)

SQLiteCursor

11.

Quin component d’Android s’utilitza per gestionar una base de dades SQLite?

a)

ContentProvider

b)

SQLiteOpenHelper

c)

RoomDatabase

d)

DatabaseManager

12.

Quina és l’extensió habitual dels fitxers de base de dades SQLite en Android?

a)

.db

b)

.sqlite

c)

.sql

d)

.data

13.

Quina classe s’utilitza per llegir i escriure dades en una base de dades SQLite en Android?

a)

SQLManager

b)

DatabaseHelper

c)

SQLiteQuery

d)

SQLiteDatabase

14.

Quina funció de SQLiteOpenHelper s’executa només quan es crea la base de dades per primera vegada?

a)

onUpgrade()

b)

onCreate()

c)

onStart()

d)

onInit()

15.

Quina de les següents NO és una manera correcta d’actualitzar dades en una base de dades SQLite en Android?

a)
  • update() de SQLiteDatabase

b)

execSQL("UPDATE ...")

c)

rawUpdate()

d)

Utilitzant ContentValues i update()

16.

Què passa si cridem db.execSQL("DELETE FROM taula"); en una base de dades SQLite?

a)

Esborra tota la taula

b)

Esborra només les dades, però no la taula

c)

Esborra la taula i la recrea automàticament

d)

Retorna un error perquè no es pot esborrar sense una condició WHERE