Sunteți pe pagina 1din 9

Grila 1

1) Aplicațiile Android sunt:


a) Aplicații Java compatibile Java SE
b) Aplicații Java incompatibile Java SE
c) Aplicații Java compatibile Windows
d) Aplicații Java compatibile Java EE
e) Aplicații C++ compatibile Java
2) Accesul la informațiile personale (contacte și calendar) se relizează prin
intermediul:
a) Unor clase dedicate, implementate specific
b) Colecțiilor dinamice de date
c) Furnizorilor de conținut (se numește Content Provider)
d) Fișierelor
e) Bazelor de date
3) Serviciile locale sunt inițializate prin metoda:
a) bindService()
b) bind()
c) startSe…()
d) start()
e) startService()
4) Proprietățile unui control nu pot fi modificate direct prin:
a) Metoda run() din clasa Thread
b) Intermediul parametrului metodei runOnUIThreadRunnable() din clasa Activity
c) Metoda postExecute() din clasa AsyncTask
d) Intermediul parametrului metodei postRunnable() din clasa View
e) Intermediul parametrului metodei postDelayed(Runable, long)
5) În cadrul oricărei metode dintr-o clasă derivată din clasa Activity, this poate fi
utilizat pt. tipul:
a) Context
b) Intent
c) Application
d) View Group
e) View
6) În cod, pentru inițializarea unei componente vizuale definită în fișierul XML, se
folosește metoda:
a) getViewById()
b) findViewById()
c) findViewByName()
d) findControlByName()
e) findControlById()
7) Pentru restaurarea stării unei activități se folosește parametrul de tip Bundle din:
a) Metoda onRestoreInstanceState()
b) Metoda onCreate() sau onSaveInstanceState()
c) Metoda onCreate() sau onRestoreInstanceState()
d) Metoda onSaveInstanceState()
e) Metoda onCreate()
8) În directorul … , asociat pachetului aplicației, fișierele pot fi organizate în
directorele:
a) Assets
b) res/xml
c) res/drawable
d) res/layout
e) res/raw
9) Pentru ocuparea întregului spațiu rămas liber de trei controale de tip TextView
dintr-un container de tip LinearLayout, acest lucru necesită includerea atributelor:
a) Layout_gravity, cu valoarea 1 pt. fiecare control
b) Layout_width, cu valoarea 1 pt. fiecare control
c) Layout_weight, cu valoarea 1 pt. fiecare control
d) Layout_height, cu valoarea 1 pt. fiecare control
e) Gravity, cu valoarea 1 pt. fiecare control
10) Implementarea acțiunii implicite de interacțiune cu un obiect de tip Button se
realizează prin interfața:
a) View OnClickListener
b) View OnLongClickListener
c) View OnTouchListener
d) View OnMouseListener
e) View OnKeyListener
11) Ferestrele de tip AlertDialog sunt create:
a) Prin intermediul clasei AlertDialog Builder
b) Prin intermediul metodei statice getInstance() din clasa AlertDialog
c) Nu există astfel de ferestre
d) Direct, prin constructorul clasei
e) Prin intermediul clasei Dialog Builder
12) Rezultatul selecției dintr-o activitate poate fi preluat în activitatea sursă în metoda
cu apel invers:
a) onActivityResult()
b) onActivityReturn()
c) onUpdated()
d) onReceived()
e) onStart()
13) Se consideră o activitate care include fragmentul A. Acesta a fost înlocuit cu
fragmentul B printr-o tranzacție. Care este comportamentul la apăsarea tastei
Back:
a) Se revine la fragmentul A dacă a fost apelată metoda start() înainte de comiterea
tranzacției
b) Fragmentul B rămâne afișat în permanență
c) Se revine tot timpul la fragmentul A
d) Se revine tot timpul la activitatea anterioară
e) Se revine la fragmentul A dacă a fost apelată metoda
14) Clasa Handler se utilizează:
a) Pentru transmiterea și prelucrarea bazelor de date prin … identificatorilor acetora
b) Pentru transmiterea și prelucrarea de obiecte de tip Thread
c) Pt transmiterea si prelucrarea de obiecte de tip Message si Runnable
15) A C
16) B E
17) D R
18) D I
19) D N
20) D Ț
21) D E
22) A
23) E L
24) E I
25) A P
26) A S
27) E Ă
28) E
29) D
30) B
31) B
32) E
33) B
34) E

Grila 2
1) Selecția unui Contact prin intermediul unui obiect de tip Intent se realizează prin
intermediul acțiunii:
a) ACTION_SELECT
b) ACTION_CHOOSE
c) ACTION_EDIT
d) ACTION_PICK
e) ACTION_VIEW
2) Pentru afișarea unui mesaj de informare pentru o durată determinată se utilizează clasa:
a) Toast
b) TimePickerDialog
c) ProgressDialog
d) AlertDialog
e) Dialog
3) Tratarea evenimentului Click pentru un obiect de tip View se realizează prin:
a) Implementarea interfeței View View.OnTouchListener
b) Implementarea interfeței View.OnClickListener
c) Implementarea interfeței View View.OnKeyListener
d) Includerea în fișierului XML a atributului android:onClick și implementarea
metodei declarate în fișierul sursă asociat
e) Includerea în fișierul XML a atributului android:onClick și implementarea
metodei declarate în fișierul sursă asociat sau prin implementarea interfeței
View.OnClickListener
4) Captarea imaginilor se realizează prin intermediul clasei:
a) ImageRecorder
b) ImageCapture
c) CameraCapture
d) Camera
e) MediaRecorder
5) Pentru desenarea folosind gradienții se utlizează:
a) Clasa Bitmap
b) Clasa Color
c) Clasa Gradient
d) Clasele derivate din clasa Shader
e) Un vector de obiecte de tip Color
6) Care dintre următoarele denumiri nu este validă pentru un fișier de resurse:
a) layout_activitate_1.xml
b) layout_activitate1.xml
c) layout_activitate.xml
d) layoutActivitate.xml
e) layoutactivitate.xml
7) Obținerea unei referințe la un fișier asociat directorului de date extern aplicației se
realizează cu metoda:
a) getExternalStorageState()
b) getFilesDir()
c) getExternalStoragePublicDirectory()
d) getExternalFilesDir()
e) getRootDirectory()
8) GridView este un:
a) Container dedicat pentru afișarea imaginilor
b) Container utlizat pentru afișarea tabelară a conținutului -> asta e gridlayout
c) Control dedicat utilizat pentru afișarea imaginilor
d) Control utilizat pentru afișarea tabelară a conținutului
e) Nu există această clasă
9) Pentru obținerea coordonatelor de la rețele (Wifi, mobile, etc.) este necesară permisiunea
android.permission…
a) ACCESS_FINE_LOCATION
b) ACCESS_LOCATION
c) READ_NETWORK_LOCATION
d) ACCESS_NETWORK_LOCATION
e) ACCESS_COARSE_LOCATION
10) Interfața grafică:
a) Se implementează doar prin fișiere XML
b) Se implementează doar în limbajul C++
c) Se implementează doar cu editorul vizual dedicat
d) Se implementează doar prin cod
e) Se implementează atât prin cod, cât și prin fișiere XML
11) Transmiterea unui mesaj global ca prioritate se realizează cu metoda:
a) sendBroadcast()
b) sendPriorityBroadcast()
c) sendOrderedIntent()
d) sendOrderedBroadcast()
e) sendPriorityIntent()
12) Pentru accesul la rețea este necesară includerea permisiunii:
a) CALL_PHONE
b) INTERNET
c) ETHERNET
d) NETWORK
e) WIFI
13) Se consideră o activitate care include fragmentul A. Acesta este înlocuit cu fragmentul B
printr-o tranzacție. Care este comportamentul la apăsarea tastei Back:
a) Se revine la fragmentul A daca a fost apelată metoda addToBackStack() înainte
de comiterea tranzacției
b) Se revine tot timpul la fragmentul A
c) Se revine tot timpul la activitatea anterioară
d) Se revine la fragmentul A dacă a fost apelată metoda startActivity() înainte de
comiterea tranzacției
e) Fragmentul B rămâne afișat în permanență
14) Orice activitate trebuie declarată în fișierul:
a) Xml asociat din directorul res/menu
b) Java asociat în directorul gen
c) AndroidManifest.xml
d) Xml asociat din directorul res/layout
e) Xml asociat din directorul res/drawable
15) Pentru desenarea unei linii se apelează metoda drawLine() din clasa:
a) Paint
b) Canvas
c) Color
d) Path
e) Shader
16) Pentru selecția unor înregistrări dintr-o tabelă SQLite se poate utiliza una din metodele
din clasa SQLiteDatabase:
a) execSql() sau query()
b) execSql() sau select()
c) rawQuery() sau query()
d) rawSelect() sau select()
e) rawQuery() sau select()
17) Pentru partajarea datelor între aplicații se implementează o clasă derivată din
ContentProvider. Care metodă nu este specifică acesteia:
a) update()
b) query()
c) insert()
d) delete()
e) erase()
18) Pentru deschiderea navigatorului Web se inițializează un Intent cu acțiunea:
a) ACTION_DIAL
b) ACTION_CALL
c) ACTION_VIEW
d) ACTION_EDIT
e) ACTION_PICK
19.Serviciile locale sunt initializate prin metoda:
a) bindService()
b) startService()
c) start()
d) bind()
e) startSelf()
20.Pentru detectarea miscarii dispozitivului mobil pe cele 3 axe se utilizeaza senzorul de
tip:
a) Proximitate
b) GPS (Global Positioning System)
c) Accelerometru
d) Ambiental
e) Magnetometru (busola)
21.Clasa FragmentTransaction este responsabila cu:
a) Interactiunea cu fragmentele in cadrul activitatilor
b) Operatii cu fragmentare (adaugare, stergere, inlocuire)
c) Gestionarea fragmentelor din cadrul activitatilor
d) Efecte de animatie in trecerea la un nou fragment
e) Definirea fragmentelor (clasa de baza pt fragmente)
22.In timpul ciclului de viata al unei activitati, prima metoda asociata este:
a) onInit()
b) onStart()
c) onResume()
d) onRestrat()
e) onCreate()
23.Inserarea unei inregistrari intr-o tabela dintr-o baza de date SQLiteDatabase se
realizeaza prin apelul:
a) Metodei insert() sau al metodei execSQL()
b) Doar al metodei insert()
c) Metodei insert() sau al metodei rawQuery()
d) Doar al metodei rawQuery()
e) Doar al metodei execSQL()
24.Accesul la activitatile personale programate (calendar) se realizeaza prin clasa:
a) Contacts
b) CalendarContract
c) Calendar
d) ContactsCalendar
e) Activity
25.In directorul … asociat pachetului aplicatiei, fisierele pot fi organizate in directoare.
a) res/layout
b) res/raw
c) res/xml
d) assets
e) res/drawable
26.Aplicatiile de tip Widget nu:
a) Ruleaza in procesul aplicatiei gazda
b) Folosesc obiecte de tip RemoteView pt afisarea interfetei utilizator
c) Sunt aplicatii de sine statatoare
d) Include ferestre care sunt atasate ecranului
e) Nu pot fi dezvoltate de programatori independenti, ci sunt doar aplicatii de sistem
27.In fisierele XML din directorul res/layout componentele vizuale au obligatoriu
proprietatile:
a) Android id, android width, android height
b) Android id si android layout_gravity
c) Android layout_width si android layout_height
d) Android height si android width
e) Android id, android layout_width si android layout_height
28.Pentru descarcarea fisierelor se poate utiliza serviciul de sistem:
a) Download
b) downloadManager
c) downloadMaster
d) downloadService
e) downloadSystem
29.Proprietatile unui control nu pot fi modificate prin:
a) Intermediul parametrului metodei postDelayed(Runnable, long) din clasa View
b) Metoda run() din clasa Thread
c) Intermediul parametrului metodei post(Runnable) din clasa View
d) Metoda postExecute(…) din clasa AsyncTask
e) Intermediul parametrului metodei runOnUIThread(Runnable) din clasa Activity
30.Pentru ocuparea intregului spatiu ramas liber de 3 controale de tip TextView dintr-un
container de tip LinearLayout, acestea necesita includerea atributului:
a) Gravity, cu valoarea 1 pt fiecare control
b) Layout_width cu valoarea 1 pt fiecare control
c) Layout_weight, cu valoarea 1 pt fiecare control
d) Layout_height, cu valoarea 1 pt fiecare control
e) Layout_gravity, cu valoarea 1 pt fiecare control
31.Clasa Handler se utilizeaza:
a) Pt transmiterea si prelucrarea fisierelor prin intermediul identificatorilor acestora
b) Pt transmiterea si prelucrarea de obiecte de tip Thread
c) Pt transmiterea si prelucrarea bazelor de date prin intermediul identificatorilor acestora
d) Pt transmiterea si prelucrarea de obiecte de tip Message si Runnable
32.Pt afisarea pictogramei asociate, optiunile de meniu trebuie sa includa atributul
android: …:
a) Icon si sa fie afisate in bara de actiune
b) Drawable
c) Icon
d) Drawable si sa fie afisate in baza de actiune
e) Image
33.Activitatile, derivate din clasa Activity sunt:
a) Utilizate pt tratarea evenimentelor
b) Asociate ferestrelor aplicatiilor Android
c) Asemanatoare evenimentelor
d) Componente vizuale de tip View
34.Uzual, pt afisarea unei singure componente vizuale la un moment dat se utilizeaza
containerul:
a) FrameLayout
b) LinearLayout
c) RelativeLayout
d) TableLayout
e) GridLayout

S-ar putea să vă placă și