0% au considerat acest document util (0 voturi)
5 vizualizări14 pagini

Grile Android

Documentul conține o serie de întrebări și răspunsuri referitoare la dezvoltarea aplicațiilor Android, inclusiv selecția contactelor, gestionarea interfeței grafice, manipularea bazelor de date SQLite și utilizarea diverselor clase și metode. De asemenea, sunt incluse întrebări despre permisiuni, gestionarea fragmentelor și interacțiunea cu utilizatorul. Aceste întrebări sunt esențiale pentru înțelegerea și dezvoltarea aplicațiilor Android.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
5 vizualizări14 pagini

Grile Android

Documentul conține o serie de întrebări și răspunsuri referitoare la dezvoltarea aplicațiilor Android, inclusiv selecția contactelor, gestionarea interfeței grafice, manipularea bazelor de date SQLite și utilizarea diverselor clase și metode. De asemenea, sunt incluse întrebări despre permisiuni, gestionarea fragmentelor și interacțiunea cu utilizatorul. Aceste întrebări sunt esențiale pentru înțelegerea și dezvoltarea aplicațiilor Android.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

1.

Selec ț ia unui Contact prin intermediul unui obiect de tip Intent se realizează prin
intermediul acț iunii:

a) AC Ț IUNE_SELECT

ALEGERE_AC Ț IUNE

AC Ț IUNE_EDIT

d) AC Ț IUNE_ALEGERE

e) AC Ț IUNE_VIZUALIZARE

2. Pentru afisarea unui mesaj de informare pentru o durată determinată se utilizează clasa:

a) Prăjitură

b) Dialog pentru alegerea timpului

c) Dialog de progres

d) AlertDialog

e) Dialog

3. Tratarea evenimentului Click pentru un obiect de tip View se realizează prin:

a) Implementarea interfetei [Link]

b) Implementarea interfetei [Link]

c) Implementarea interfetei View, [Link]

d) Includerea în fi ș ierul XML a atributului android:onClick ș i implementarea metodei


declarate în fiș ierul sursă asociat

4. Captarea imaginilor se realizează prin intermediul clasei:

a) Recorder de imagine

b) Captură de imagine

c) Captură cameră
d) Camera

e) MediaRecorder

5. Pentru desenarea folosind gradien ț i se utilizează:

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 valabilă pentru un fi ș ier de resurse:

a) Layout_activitate_1.xml

b) Layout_activitate1.xml

c) Layout_activitate.xml

d) [Link]

e) [Link]

7. Ob ț inerea unei referin ț e la un fi ș ier asociat directorului de date externe 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 utilizat pentru afişarea tabelară a conţinutului

c) Control dedicat utilizat pentru afisarea imaginilor

Control utilizat pentru afisarea tabelară a con ț inutului

e) Nu există această clasă

9. Pentru ob ț inerea coordonatelor de la re ț ele (Wifi, mobile etc) este necesară permisiunea
[Link]

ACCES_LOCALIZARE_FINE

b) ACCES_LOCATION

c) CITIRE_LOCATIE_RETEA

d) ACCES_LOCATION_RETEA

e) ACCES_LUNG_LOCATIE

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 cu prioritate se realizează cu metoda:

a) sendBroadcast()
b) trimitePrioritateBroadcast()

c) sendOrderedIntent()

d) sendOrderedBroadcast()

e) trimiteIntentPrioritar

12. Pentru accesul la reț ea este necesară includerea permisiunii:

a) APELEAZĂ_TELEFONUL

b) INTERNET

c) EHTERNET

d) RE Ț EA

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 Înapoi:

a) Se revine la fragmentul A daca a fost apelata metoda addToBackStack() inainte de


comiterea tranzacț iei

b) Se revine tot timpul la fragmentul A

c) Se revine tot timpul la activitatea anterioara

d) Se revine la fragmentul A daca a fost apelata metoda startActivity() inainte de


comiterea tranzacț iei

e) Fragmentul B rămâne afi ș at în permanen ț ă

14. Orice activitate trebuie declarată ș i în fiș ierul:

a) Xml asociat din directorul res/menu

b) Java asociat din directorul gen

c) [Link]

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) Vopsea

b) Pânză

c) Culoare

d) Cale

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) Actualizează()

b) Interogare()

c) Inserare()

d) Ș terge()

e) Ș terge()
18. Pentru deschiderea navigatorului Web se initializeaza un Intent cu actiunea:

a) AC Ț IUNE_DIAL

b) AC Ț IUNE_APEL

c) AC Ț IUNE_VIZUALIZARE

d) AC Ț IUNE_EDIT

e) ALEGERE_ACTIUNE

19. Serviciile locale sunt iniț ializate prin metoda:

a) bindService()

b) startService()

c) start()

d) bind()

e) startSelf()

20. Pentru detectarea miș cării dispozitivului mobil pe cele 3 axe se utilizează senzorul de
tip

a) Proximitate

b) GPS (Sistemul Global de Pozi ț ionare)

c) Accelerometru

d) Ambiental

e) Magnetometru (busolă)

21. Clasa FragmentTransaction este responsabilă cu:

a) Interac ț iunea cu fragmentele în cadrul activită ț ilor

b) Opera ț ii cu fragmentare (adăugare, ș tergere, înlocuire)

c) Gestionarea fragmentelor din cadrul activită ț ilor


d) Efecte de anima ț ie în trecerea la un nou fragment

e) Definirea fragmentelor (clasa de baza pt fragmente)

22. În timpul ciclului de viaț ă al unei activităț i, prima metodă asociată 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 activităț ile personale programate (calendar) se realizează prin clasa:

a) Contacte

b) CalendarContract

c) Calendar

d) CalendarContacte

e) Activitate

25. În directorul … asociat pachetului aplicaț iei, fiș ierele pot fi organizate în directoare.

a) res/layout
b) res/raw

c) res/xml

d) active

e) res/drawable

26. Aplicaț iile de tip Widget nu:

a) Rulează în procesul aplica ț iei gazdă

b) Folosesc obiecte de tip RemoteView pentru afişarea interfeţei utilizator

c) Sunt aplica ț ii de sine stătătoare

d) Include feronerie care sunt ata ș ate ecranului

e) Nu pot fi dezvoltate de programatori independen ț i, ci sunt doar aplica ț ii de sistem

27. În fiș ierele XML din directorul res/layout componentele vizuale au obligatoriu
proprietatile

id Android, lă ț imea Android, înăl ț imea Android

b) android id ș i android layout_gravity

c) lă ț imea layout-ului Android ș i înăl ț imea layout-ului Android

d) Înăl ț imea Android ș i lă ț imea Android

e) android id, android layout_width ș i android layout_height

28. Pentru descărcarea fiș ierelor se poate utiliza serviciul de sistem:

a) Descarcă

b) manager de descărcări

c) downloadMaster

d) serviciulDeDescarcare

e) sistemDeDescărcare
29. Proprietăț ile 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 întregului spaț iu rămas liber de 3 controale de tip TextView dintr-un
container de tip LinearLayout, acestea necesita includerea atributului:

a) Gravita ț ia, 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) Înăl ț imea_layout, cu valoarea 1 pt fiecare control

e) Layout_gravity, cu valoarea 1 pt fiecare control

31. Clasa Handler se utilizează:

a) Pt transmiterea si prelucrarea fisierelor prin intermediul identificatorilor acestora

b) Pentru transmiterea ș i prelucrarea de obiecte de tip Thread

c) Pentru transmiterea ș i prelucrarea bazelor de date prin intermediul identificatorilor


acestora

d) Pentru transmiterea ș i prelucrarea de obiecte de tip Message ș i Runnable

32. Pentru afisarea pictogramei asociate, optiunile de meniu trebuie sa includa atributul android:
…:

a) Iconi ț a să fie afi ș ată în bara de ac ț iune


b) Desenabil

c) Icon

d) Desenabil ș i să fie afi ș ate în baza de ac ț iune

e) Imagine

33. Activităț ile, derivate din clasa Activitate sunt:

a) Utilizate pentru tratarea evenimentelor

b) Asociate ferestrelor aplica ț iilor Android

c) Asemănătoare evenimentelor

d) Componente vizuale de tip View

34. Uzual, pentru afisarea unei singure componente vizuale la un moment dat se utilizează
containerul

a) FrameLayout

b) LinearLayout

c) RelativeLayout

d) TableLayout

e) GridLayout

1. Aplicatiile Android sunt:

a) Aplica ț ii Java compatibile Java SE

b) Aplica ț ii Java incompatibile cu Java SE

c) Aplica ț ii Java compatibile Windows

d) Aplica ț ii Java compatibile Java EE

e) Aplica ț ii c++ incompatibile Java


2. Accesul la informa ț iile personale (contacte ș i calendar) se realizează prin
intermediul

a) Unor clase dedicate, implementate specific

b) Colectiilor dinamice de date

c) Furnizorilor de con ț inut (se nume ș te content provider)

d) Fi ș ierelor

e) Bazelor de date

3. Serviciile locale sunt initializate prin metoda:

a) bindService()

b) bind()

c) MailShell()

d) Întrebare()

e) startService()

Proprietă ț ile unui control nu pot fi modificate direct prin:

a) Metoda run() din clasa Thread

b) Intermediul parametrului metodei runUIThreadRunnable() din clasa Activity

c) Metoda postExecuted(…) din clasa AsyncTask

d) Intermediul parametrului metodei postRunnable() din clasa View

e) Intermediul parametrului metodei postDelayed (Runnable) din clasa View

5. În cadrul oricărei metode dintr-o clasă derivată din clasa Activity, this poate fi
utilizat pentru tipul:

a) Context
b) Inten ț ie

c) Aplicare

d) ViewGroup

e) Vedere

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


directoare

a) Active

b) Res/xml

c) Res/drawable

d) Res/layout
e) Res/raw

9. Pt gruparea întregului spa ț iu rămas liber de 3 controale de tip TextView dintr-un


container de tip LinearLayout, aceasta necesita includerea atributului:

a) Layout_gravity, cu valoarea 1 pt fiecare control

b) Lă ț imea_layout 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) Gravita ț ia cu valoarea 1 pt fiecare control

10. Implementarea acț iunii implicite de interacț iune cu un obiect de tip Button se
realizează prin interfata:

a) [Link]
b) [Link]

c) [Link]

d) [Link]

e) [Link]

Ferestrele de tip AlertDialog sunt create:

a) Prin intermediul clasei [Link]

b) Prin intermediul metodei statice getInstance() din clasa AlertDialog()

c) Nu executa astfel de feronerie

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
în apel invers:

a) onActivityResult()

b) onActivityResume()

c) onUpdated()

onReceived()

e) onStart()

13. Se consideră o activitate care include fragmentul A. Acesta e înlocuit cu


fragmentul B printr-o tranzacț ie. Care este comportamentul la apăsarea tastei
Înapoi

a) Se revine la fragmentul A dacă a fost apelată metoda start înainte de comiterea


tranzactiei

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 addToBackStack() înainte


de comiterea tranzacț iei

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