wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

QUIZ

Total questions: 11

Worksheet time: 17mins

Name
Class
Date
1.

SQLite je opensource SQL baza podataka koja pohranjuje podatke u tekstualnu datoteku na uređaju. Android dolazi s ugrađenom implementacijom baze podataka SQLite.

SQLite podržava sve karakteristike relacione baze podataka. Da biste pristupili ovoj bazi podataka, ne morate uspostaviti bilo kakvu vrstu konekcije za nju kao što su JDBC, ODBC itd. Glavni paket je android.database.sqlite koji sadrži klase za upravljanje vlastitim bazama podataka. Da li je na slici importovan ispravan paket?

a)

DA

b)

NE

2.

Kreiranje baze

Da biste kreirali bazu podataka, samo trebate pozvati metodu openOrCreateDatabase sa imenom vaše baze podataka i načinom rada kao parametrom. Ona vraća instancu SQLite baze podataka koju morate primiti u svoj vlastiti objekat. Njegova sintaksa je data ispod:

SQLiteDatabase mojabaza = openOrCreateDatabase("ime_baze", MODE_PRIVATE, null);

Da li je na slici ispravno kreirana baza?

a)

DA

b)

NE

3.

Na sljedeći način možemo napraviti tabelu učenici i umetnuti podatke koristeći execSQL metodu definiranu u klasi SQLiteDatabase. Njegova sintaksa je data u nastavku

imeBaze.execSQL("CREATE TABLE IF NOT EXISTS imeTabele(ime VARCHAR,prezime VARCHAR);");
imeBaze.execSQL("INSERT INTO imeTabele VALUES('adem','ademovic');");

Da li je ispravno kreirana tabela i da li su ispravno unesene vrijednosti na slici?

a)

DA

b)

NE

4.

Na slici je kreirana baza imena:

a)

MojaPrvaBaza

b)

db.MojaPrvaBaza

c)

db

d)

ništa od navedenog

5.

Čitanje podataka iz baze

Možemo dohvatiti bilo šta iz baze podataka koristeći objekat klase Cursor. Pozvaćemo metodu ove klase koja se zove rawQuery i ona će vratiti skup rezultata sa kursorom koji pokazuje na tabelu. Možemo pomicati kursor naprijed i dohvatiti podatke. Linija koda sa upitom koji treba da dohvati sve podatke iz tabele ucenici:

a)

Cursor resultSet = db.rawQuery("Select * from ucenici",null);

b)

Cursor promjenljiva = db.rawQuery("Select * from ucenici",null);

c)

Cursor resultSet = rawQuery("Select * from ucenici",null);

d)

cursor nesto = db.rawQuery("Select * from ucenici",null);

6.


Kako se naziva postavka u Androidu koja osigurava da baza podataka bude dostupna isključivo aplikaciji koja ju je stvorila, sprečavajući pristup od strane drugih aplikacija?

a)

MODE_PRIVATE

b)

MODE_WORLD_READABLE

c)

MODE_WORLD_WRITABLE

d)

MODE_APPEND

7.

Kako se efikasnost može poboljšati korištenjem referenci umjesto kopija u range-based petljama?

a)

Kopiranjem podataka na kraju petlje

b)

Upotrebom dodatnih varijabli za kopiranje elemenata

c)

Izbjegavanjem troškova kopiranja podataka

d)

Povećanjem potrošnje memorije

8.

U Javi rezultat funkcije može biti statički niz.

a)

DA

b)

NE

9.


U Javi, kao jeziku s upravljanjem memorijom, nema potrebe za eksplicitnim brisanjem memorije kao što je to slučaj u C++-u. Upravljanje memorijom u Javi je automatsko i oslanja se na Garbage Collector koji automatski oslobađa memoriju koju više nije moguće dosegnuti.

a)

DA

b)

NE

10.

Šta radi sljedeća petlja u prvoj iteraciji:

if (resultSet.moveToFirst())

{

do{

int id = resultSet.getInt(0);

String ime = resultSet.getString(1);

String prezime = resultSet.getString(2);

System.out.println(id+"."+ime+" "+prezime);

}while(resultSet.moveToNext()); }

a)

Ispisuje vrijednost prve tri kolone u prvom redu

b)

Ispisuje vrijednost prva tri reda prvoj koloni

c)

Ništa od navedenog

d)

Ispisuje vrijednost prva tri indexa u prvom redu

11.
  1. Funkcija u Javi može vratiti pokazivač na bilo koji tip podataka, uključujući strukture ili funkcije.


a)

DA

b)

NE