Ghidul de Probleme ale Examenului de Control al Datelor Android

Summary

Acesta este un set de întrebări și răspunsuri. Ghid practic cu exemple de probleme de dezvoltare Android utilizate în sesiuni de întrebări și răspunsuri.

Full Transcript

1. Care este locația unde sunt salvate fișierele de tip SharedPreferences?  b. memoria internă persistentă 2. Utilizatorul poate interacționa cu o activitate după invocarea metodei cu apel invers:  e. onResume() 3. Afișarea paginilor HTML in cadrul unei aplicații se realizează prin interme...

1. Care este locația unde sunt salvate fișierele de tip SharedPreferences?  b. memoria internă persistentă 2. Utilizatorul poate interacționa cu o activitate după invocarea metodei cu apel invers:  e. onResume() 3. Afișarea paginilor HTML in cadrul unei aplicații se realizează prin intermediul controlului:  d. WebView 4. Pentru afișarea unui mesaj de informare pentru o durata nedeterminata NU se utilizează clasa:  c. Toast 5. Serviciile:  e. rulează în paralel cu firul principal de execuție și nu au interfață grafică 6. Clasa FragmentTransaction este responsabila cu:  d. operații cu fragmente (adăugare, ștergere, înlocuire) 7. Pentru deschiderea unei aplicații de vizualizare a fișierelor PDF se inițializează un obiect de tip Intent cu acțiunea:  c. ACTION_VIEW 8. In fișierele XML din directorul res/layout componentele vizuale au obligatoriu proprietățile:  c. android:layout_width și android:layout_height 9. Ce metoda este utilizata pentru a executa tranzacțiile cu fragmente?  a. commit() 10. Care este ordinea de apel a metodelor din ciclul de viață al activităților?  b. onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDestroy() 11. Care este metoda utilizata pentru terminarea unei activități Android?  a. finish() 12. Un control de tip AutoCompleteTextView se inițializează:  d. prin intermediul unui adaptor 13. In vederea referirii unei componente vizuale din cod, in fișierul XML aceasta va include atributul:  a. android:id 14. Un obiect JSON este inițializat corect prin metoda getJSONArray() daca in fișierul JSON acesta este:  d. încadrat de [ și ] 15. Care este sistemul de generare a unui build folosit de Android Studio?  a. Gradle 16. Un obiect JSON este inițializat corect prin metoda getJSONArray() daca in fișierul JSON acesta este:  17. Serviciile:  18. Un obiect JSON este inițializat corect prin metoda getJSONArray() daca in fișierul JSON acesta este:  19. Directorul _____ permite includerea oricărui tip de fișier si referirea acestuia prin intermediul unui identificator de resursa: Directorul _____ permite includerea oricărui tip de fișier si referirea acestuia prin intermediului unui identificator de resursa:  a. res/raw 20. Din cod, accesul la resursele de tip string (res/values) se realizează prin metoda ____ din clasa Resources:  c. getString() 21. Care este formatul unui fișier SharedPreferences? Care este formatul unui fișier SharedPrefences? – așa scrie in grila  c. XML 22. Clasa Intent nu se utilizează pentru:  c. desenare controale 23. Care este acțiunea specifica unui mesaj (Intent) pentru a apela un anumit număr de telefon?  c. ACTION_DIAL 24. Nu este tip de data suportat direct de către SQLite:  e. DATETIME 25. Ferestrele de tip AlertDialog sunt create:  c. prin intermediul clasei AlertDialog.Builder 26. La prelucrarea fișierelor XML prin intermediul bibliotecii XML Pull:  d. evenimentele sunt tratate imediat 27. In directorul _______, asociat pachetului aplicației, fișierele pot fi organizate in directoare:  c. assets 28. Serviciile:  e. rulează în paralel cu firul principal de execuție și nu au interfață grafică 29. Inițializarea unui obiect dintr-un fișier JSON se realizează cu ajutorul metodei:  b. getJSONObject() 30. Pentru afișarea unor obiecte de tip String dintr-o colecție de date prin intermediul unei componente de tip Spinner sau ListView se utilizează un adaptor de tipul:  e. ArrayAdapter 31. Clasa Handler se utilizează: - nu se vede - aștept sa dau de alta poza 32. Pentru afișarea unui mesaj de informare pentru o durata nedeterminata NU se utilizează clasa:  d. Toast 33. Afișarea paginilor HTML in cadrul unei aplicații se realizează prin intermediul controlului...  d. WebView 34. Pentru desenarea unui contur dreptunghiular se apelează metoda:  a. drawRect() 35. Parametrii generici ai clasei AsyncTask⁢ param1, param2, param3> se regăsesc ca tipuri de date (in aceeași ordine) in metodele:  a. doInBackground(), onProgressUpdate() și onPostExecute() 36. Pentru afișarea unei opțiuni de meniu in bara de acțiune (ActionBar) se utilizează:  c. atributul showAsAction cu valoarea always 37. Care este firul de execuție pe care rulează metoda doInBackground()?  d. Background Thread 38. In metoda setARGB(a, r, g, b) din clasa Paint, parametrul a de tip int reprezintă:  e. nivelul de transparență 39. Pentru a transmite un obiect de tip Student {id, nume, prenume} intre doua activități într-un obiect de tip Bundle, clasa trebuie:  e. să implementeze interfața Parcelable sau Serializable 40. Din cod, accesul la resursele de tip string (res/values) se realizează prin metoda ____ din clasa Resources:  e. getString() 41. Care este formatul unui fișier SharedPrefences? Care este formatul unui fișier SharedPreferences?  d. XML 42. Un obiect JSON este inițializat corect prin metoda getJSONArray() daca in fișierul JSON acesta este:  d. încadrat de [ și ] 43. Pentru poziționarea pe ecran a unui mesaj de tip Toast se utilizează metoda:  b. setGravity() 44. Care este metoda utilizata pentru terminarea unei activități Android?  b. finish() 45. Pentru utilizarea unui fișier de proprietăți personalizat (numele este furnizat de programator) se utilizează metoda:  e. getSharedPreferences() 46. Pentru deschiderea unei aplicații de vizualizare a fișierelor PDF se inițializează un obiect de tip Intent cu acțiunea:  a. ACTION_VIEW 47. Includerea de elemente cu imagini asociate într-un control de tip lista (Spinner, ListView etc.) se realizează prin intermediul unui adaptor:  e. personalizat 48. Afișarea paginilor HTML in cadrul unei aplicații se realizează prin intermediul controlului:  e. WebView 49. Utilizatorul poate interacționa cu o activitate după invocarea metodei cu apel invers:  e. onResume() 50. o poza aiurea 51. Un obiect JSON este inițializat corect prin metoda getJSONArray() daca in fișierul JSON acesta este:  d. încadrat de [ și ] 52. O activitate este parțial vizibila după apelul metodei:  onPause() 53. Un control de tip AutoCompleteTextView se inițializează:  d. prin intermediul unui adaptor 54. Uzual, pentru afișarea unei singure componente vizuale la un moment dat se utilizează containerul:  d. FrameLayout 55. Pentru afișarea unei opțiuni de meniu in bara de acțiune (ActionBar) se utilizează:  c. atributul showAsAction cu valoarea always 56. Specific prelucrării fișierelor XML prin DOM este:  a. se generează o structură ierarhică în memorie 57. Directorul ___ permite includerea oricărui tip de fișier si referirea acestuia prin intermediului unui identificator de resursa:  a. res/raw 58. Ce metoda este folosita pentru dezabonarea de la un BroadcastReceiver?  b. unregisterReceiver() 59. Pentru stocarea persistenta a datelor de forma &It;cheie, valoare> se utilizează obiecte dedicate de tipul:  c. SharedPreferences 60. Care este sistemul de generare a unui build folosit de Android Studio?  c. Gradle 61. Pentru afișarea unei opțiuni de meniu in bara de acțiune (ActionBar) se utilizează:  c. atributul showAsAction cu valoarea always 62. Tratarea evenimentelor generate de selecția opțiunilor din meniurile principale se realizează in cadrul metodei cu apel invers:  d. onOptionsItemSelected() 63. La actualizarea structurii bazei de date, care este proprietatea ce trebuie modificata?  d. version 64. Într-un proiect Android, fișierul R.java:  ? c. este un fișier generat și conține identificatorii de resurse utilizator 65. Care este acțiunea specifica unui mesaj (Intent) pentru a apela un anumit număr de telefon?  c. ACTION_CALL 66. Cum se transfera datele intre doua activități Android?  a. cu ajutorul obiectului de tip Bundle asociat obiectului de tip Intent folosit la invocarea activității 67. Pentru desenarea unui contur dreptunghiular se apelează metoda:  d. drawRect() 68. Pentru afișarea unor obiecte de tip String dintr-o colecție de date prin intermediul unei componente de tip Spinner sau ListView, se utilizează un adaptor de tipul:  c. ArrayAdapter 69. Serviciile:  b. rulează în paralel cu firul principal de execuție și nu au interfață grafică 70. O activitate este parțial vizibila după apelul metodei:  e. onPause() 71. Din cod, accesul la resursele de tip string (res/values) se realizează prin metoda ___ din clasa Resources:  d. getString() 72. Pentru utilizarea unui fișier de proprietăți personalizat (numele este furnizat de programator) se utilizează metoda:  a. getSharedPreferences() 73. Specific prelucrării fișierelor XML prin DOM este:  a. se generează o structură ierarhică în memorie 74. Care este adnotarea Room utilizata pentru declararea metodelor de operare asupra datelor unei tabele?  b. @Dao 75. Serviciile:  a. rulează în paralel cu firul principal de execuție și nu au interfață grafică 76. Adnotarea Room utilizata pentru omiterea unui câmp dintr-o clasa asociata unei tabele este:  d. @Ignore 77. Pentru deschiderea unei aplicații de vizualizare a fișierelor PDF se inițializează un obiect de tip Intent cu acțiunea:  c. ACTION_VIEW 78. Care este firul de execuție pe care rulează metoda doInBackground()?  d. Background Thread 79. Adnotarea Room utilizata pentru omiterea unui câmp dintr-o clasa asociata unei tabele este:  b. @Ignore 80. Includerea de elemente cu imagini asociate într-un control de tip lista (Spinner, ListView etc.) se realizează prin intermediul unui adaptor:  b. personalizat 81. Ce clasa trebuie sa moșteneasca un adaptor personalizat?  b. BaseAdapter 82. Serviciul pentru determinarea poziției geografice este accesat printr-un obiect de tip:  a. LocationManager 83. Care este firul de execuție pe care rulează metoda doInBackground()?  d. Background Thread 84. Directorul ____ permite includerea oricărui tip de fișier si referirea acestuia prin intermediului unui identificator de resursa:  a. res/raw 85. Care este locația unde sunt salvate fișierele de tip SharedPreferences?  b. memoria internă persistentă 86. In fișierele XML din directorul res/layout componentele vizuale au obligatoriu proprietățile:  c. android:layout_width și android:layout_height 87. Care este metoda utilizata pentru terminarea unei activități Android?  a. finish() 88. In vederea referirii unei componente vizuale din cod, in fișierul XML aceasta va include atributul:  a. android:id 89. Ce metoda este utilizata pentru a executa tranzacțiile cu fragmente?  a. commit() 90. Care este ordinea de apel a metodelor din ciclul de viată al activităților?  b. onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDestroy() 91. Care este sistemul de generare a unui build folosit de Android Studio?  a. Gradle 92. Pentru afișarea unui mesaj de informare pentru o durata nedeterminata NU se utilizează clasa:  c. Toast 93. 94. Care este locația unde sunt salvate fișierele de tip SharedPreferences?  b. memoria internă persistentă 95. Afișarea paginilor HTML in cadrul unei aplicații se realizează prin intermediul controlului:  d. WebView 96. Pentru deschiderea unei aplicații de vizualizare a fișierelor PDF se inițializează un obiect de tip Intent cu acțiunea:  a. ACTION_VIEW 97. Ce metode este folosita pentru dezabonarea de la un BroadcastReceiver?  a. unregisterReceiver() 98. Pentru stocarea persistenta a datelor de forma &It;cheie, valoare> se utilizează obiecte dedicate de tipul:  a. SharedPreferences 99. In cadrul prelucrării fișierelor XML prin intermediul bibliotecii SAX:  c. evenimentele sunt tratate prin funcții cu apel invers 100. Cum se transfera datele intre doua activități Android?  a. cu ajutorul obiectului de tip Bundle asociat obiectului de tip Intent folosit la invocarea activității 101. Pentru desenarea folosind gradienți se utilizează:  e. clasele derivate din clasa Shader 102. Pentru poziționarea pe ecran a unui mesaj de tip Toast se utilizează metoda:  e. setGravity() 103. Pentru afișarea unor obiecte de tip String dintr-o colecție de date prin intermediul unei componente de tip Spinner sau ListView se utilizează un adaptor de tipul: ⇨ e. ArrayAdapter 104. Proprietățile unui control nu pot fi modificate direct:  b. în metoda run() din clasa Thread, rulată într-un alt fir de execuție 105. Ce metode este utilizata pentru a executa tranzacțiile cu fragmente?  c. commit() 106. Serviciile:  a. rulează în paralel cu firul principal de execuție și nu au interfață grafică 107. Uzual, pictogramele asociate unei aplicații se stochează in directorul:  d. res/drawable 108. Un obiect JSON este inițializat corect prin metoda getJSONArray() daca in fișierul JSON acesta este:  a. încadrat de [ și ] 109. Tratarea evenimentelor generate de selecția opțiunilor din meniurile principale se realizează in cadrul metodei cu apel invers: ⇨ a. onOptionsItemSelected() 110. Care este sistemul de generare a unui build folosit de Android Studio?  d. Gradle 111. Pentru stocarea persistenta a datelor de forma &It;cheie, valoare> se utilizează obiecte dedicate de tipul:  d. SharedPreferences 112. Pentru afișarea unui mesaj de informare pentru o durata nedeterminata NU se utilizează clasa:  b. Toast 113. Pentru stocarea persistenta a datelor de forma &It;cheie, valoare> se utilizează obiecte dedicate de tipul:  d. SharesPreferences 114. In cadrul oricărei metode dintr-o clasa derivata din clasa Activity, this poate fi utilizat pentru tipul:  b. Context 115. Orice activitate trebuie declarata si in fișierul:  d. AndroidManifest.xml 116. Interfața grafica cu utilizatorul: ⇨ a. se implementează atât prin cod cât și prin fișiere XML 117. Pe ce nucleu (kernel) se bazează platforma Android?  d. Linux e e a b d a d a c e a a a e c c a b e d e d d b d b d 1. Care tip de harta nu e valid? a. normal b. hibrid c. terrain d. Native 2. Pentru selecția unui element dintr-un control de tip Spinner se implementează metoda______ din interfața specifica: a. onItemSelected() b. onElementClick() c. onElementSelected() d. onItemClick e. onClick() 3. Pentru lucru dynamic cu argumente, in fișierul layout, containerul asociat va fi de tip: a. layout_frame b. layout_fragment c. fragment d. layout_content e. frame_layout 4. Pe ce nucleu (kernel) se bazează platforma Android? a. Windows NT b. Linux c. Apple OS d. MS-DOS 5. Inițializarea unui obiect de tip HttpConnection se realizează: a. prin intermediul metodei openHttpConnection() din clasa URL b. prin intermediul constructorului clasei c. prin intermediul metodei statice getInstance() din cadrul clasei d. prin intermediul metodei openConnection() din clasa URL e. prin intermediul metodei openHttpConnection din clasa URL 6. Inițializarea unui obiect din fișierul JSON se realizează cu ajutorul metodei: a. getJSONObject() b. getObject() c. getObjectFromJSON() d. getJSONArray 7. Clasa Handler se utilizează : a. pentru transmiterea si prelucrarea de obiect de tip Message si Runnable b pentru transmiterea si prelucrarea de obiecte de tip Thread c. pentru transmiterea si prelucrarea resurselor prin intermediul identificatorului acestora d. pentru transmiterea si prelucrarea de date prin intermediul identificatorilor acestora e. pentru transmiterea si prelucrarea fișierelor prin intermediul identificatorilor acestora 8. Care este coloana care trebuie selectata când se utilizează un obiect de tipul SimpleCursorAdapter? a. _id b. _name c. _count d. niciun răspuns 9. Un utilizator poate interacționa cu o activitate după apelul metodei cu apel invers: a. onResume() b. onPause() c. onDestroy() d. onCreate() e. onStart() 10. In clasa AsyncTask metoda________ NU se executa in fișierul principal de execuție: a. onProgressUpdate() b. Toate metodele se executa in firul principal c. doInBackground() d. onPreExecute() e. onPostExecute() 11. La prelucrarea fișierelor XML prin intermediul bibliotecii XML Pull: A. evenimentele sunt tratate prin funcții cu apel invers b. evenimentele sunt trate imediat c. evenimentele sunt gestionate prin noduri într-o lista d. evenimentele sunt prelucrate relative 12. Pentru obținerea coordonatelor de la rețea (WIFI, mobile etc) este necesara permisiunea android.permission…… A. ACCES_COARSE_LOCATION B. ACCESS_LOCATION C. READ_NETWORK_CONNECTION D. ACCESS_NETWORK_CONNECTION E. ACCESS_FINE_LOCATION 13. Care șablon este folosit de către adaptorul AutoCompleteTextView: a. simple_list_item_1 b. simple_spinner_item c. simple_selectable_list_item d. simple_dropdown_item_1line 14. Doua controale TextView nu pot avea simulat același părinte dacă acesta este un container de tip: a. AbsoluteLayout b. LinearLayout c. RelativeLayout d. ScrollView e. TableLayout 15. Pentru desenare folosind gradient se utilizează: a. clasa Color b. un vector de obiecte de tip Color c. clasele derivate din clasa Shader d. clasa Gradient e. clasa Bitmap 16. Petru utilizarea unui fișier de proprietăți personalizat(numele este furnizat de programator) se utilizează metoda: a. getSharedPreferencesFile() b. getDefaultSharedPreferences() c. getPreferences() d. getSharedPrefernces() e. getPreferencesFile() 17. Pentru afișarea unei activități se apelează metoda_______ din clasa Context: a. startActivity() b. showActivity() c. activityShow() d. show() e. displayActivity 18. Includerea de elemente cu imagini asociate într-un control de tip lista(Spinner, ListView etc) se realizează prin intermediul unui adaptor: a. nu se pot implementa astfel e liste b. de tip SimpleAdaptor c. personalizat(CustomAdapter) d. de tip SimpleCursorAdapter e. de tip ArrayAdapter 19. Obiectele de tip Canvas sunt disponibile: a. doar asociate unui obiect de tip Bitmap b. ca parametru in metoda onDraw() din clasa View sau asociate unui obiect de tip Bitmap c. doar ca parametru in metoda onDraw() din clasa View d. nu exista obiecte de acest tip e. oricând, prin constructor fără parametrii 20. La utilizarea Firebase Realtime Database într-o aplicație Android, inițializarea si referirea bazei de date se realizează prin intermediu clasei: a. FirebaseDatabase b. Database c. FirebaseReference d. DatabaseReference e. FirestoreDatabase 21. Care este locația unde sunt salvate fișierele de tip SharedPreferences? a. Cache memory b. Internal Storage c. Exteral Storage d. niciun raspuns 22. Pentru dimensiunile independente de densitate se folosește unitatea de măsură: a. pt b. mm c. in d. dp e. px 23. In vederea referirii unei componente vizuale in cod, in fișierul XML acesta va include atributul: a. android:id b. android:key c. android:text d. x:id e. android:name 24. Obiectul Intent inițializat astfel : Intent intent = new Intent(this, ActivityDespre.class) este un mesaj: a. implicit b. de tip serviciu c. inițializat greșit d. explicit e. null 25. Directorul _________ permite includerea oricărui tip de fișier si referirea acestuia prin intermediul unui identificator de tip resursa a. res/draw b. assets c. res/xml d. res/layout e. res/drawable 26. Controlul care permite selectarea unei valori dintr-un interval este: a. ProgressBar b. SeekBar c. Button d. ActionBar e. Switch 27. In cod pentru inițializarea unei component vizuale definite in fișierul XML, se folosește metoda: a. findControByName() b. findViewByName() c. getViewById() d. findViewById() e. findControlById() 28. Orice activitate trebuie declarata si in fișierul : a. AndroidManifest.xml b. xml asociat din directorul res/menu c. xml asociat din directorul res/drawable d. java asociat din directorul gen e. xml asociat din directorul res/layout 29.Platforma Firebase pune la dispoziție următoarele baze de date, ce pot fi utilizate in aplicațiile mobile: a. RealitimeDatabase și Cloud Firebase b. Realtime Firestore și Cloud Firestore c. Realtime Database și Cloud Storage d. Cloud Database și Cloud Storage 1. Selectia unui Contact prin intermediul unui obiect de tip Intent se realizeaza prin intermediul actiunii: a) ACTION_SELECT b) ACTION_CHOOSE c) ACTION_EDIT d) ACTION_PICK e) ACTION_VIEW 2. Pt afisarea unui mesaj de informare pt o durata determinata se utilizeaza clasa: a) Toast b) TimePickerDialog c) ProgressDialog d) AlertDialog e) Dialog 3. Tratarea evenimentului Click pt un obiect de tip View se realizeaza prin: a) Implementarea interfetei View.View.OnTouchListener b) Implementarea interfetei View.OnClickListener c) Implementarea interfetei View,View.OnKeyListener d) Includerea in fisierul XML a atributului android:onClick si implementarea metodei declarate in fisierul sursa asociat 4. Captarea imaginilor se realizeaza prin intermediul clasei: a) ImageRecorder b) ImageCapture c) CameraCapture d) Camera e) MediaRecorder 5. Pt desenarea folosind gradienti se utilizeaza: 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 urmatoarele denumiri nu este valida pt un fisier de resurse: a) Layout_activitate_1.xml b) Layout_activitate1.xml --- c) Layout_activitate.xml d) layoutActivitate.xml e) layoutactivitate.xml 7. Obtinerea unei referinte la un fisier asociat directorul de date extern aplicatiei se realizeaza cu metoda: a) getExternalStorageState() b) getFilesDir() c) getExternalStoragePublicDirectory() d) getExternalFilesDir() e) getRootDirectory() 8. GridView este un: a) Container dedicat pt afisarea imaginilor b) Container utilizat pt afisarea tabelara a continutului c) Control dedicat utilizat pt afisarea imaginilor d) Control utilizat pt afisarea tabelara a continutului e) Nu exista aceasta clasa 9. Pt obtinerea coordonatelor de la retele (Wifi, mobile etc) este necesara permisiunea android.permission …: a) ACCES_FINE_LOCATION b) ACCES_LOCATION c) READ_NETWORK_LOCATION d) ACCESS_NETWORK_LOCATION e) ACCESS_COARSE_LOCATION 10. Interfata grafica: a) Se implementeaza doar prin fisiere XML b) Se implementeaza doar in limbajul c++ c) Se implementeaza doar cu editorul vizual dedicat d) Se implementeaza doar prin cod e) Se implementeaza atat prin cod cat si prin fisiere XML 11. Transmiterea unui mesaj global cu prioritate se realizeaza cu metoda: a) sendBroadcast() b) sendPriorityBroadcast() c) sendOrderedIntent() d) sendOrderedBroadcast() e) sendPriorityIntent 12. Pt accesul la retea este necesara includerea permisiunii: a) CALL_PHONE b) INTERNET c) EHTERNET d) NETWORK e) WIFI 13. Se considera o activitate care include fragmentul A. Acesta este inlocuit cu fragmentul B printr-o tranzactie. Care este comportamentul la apasarea tastei Back: a) Se revine la fragmentul A daca a fost apelata metoda addToBackStack() inainte de comiterea tranzactiei 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 tranzactiei e) Fragmentul B ramane afisat in permanenta 14. Orice activitate trebuie declarata si in fisierul: a) Xml asociat din directorul res/menu b) Java asociat din 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 apeleaza metoda drawLine() din clasa: a) Paint b) Canvas c) Color d) Path e) Shader 16. Pentru selectia unor inregistrari dintr-o tabela 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 intre aplicatii se implementeaza o clasa derivata din ContentProvider. Care metoda nu este specifica acesteia: a) Update() b) Query() c) Insert() d) Delete() e) Erase() 18. Pentru deschiderea navigatorului Web se initializeaza un Intent cu actiunea: 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 fragmente (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 1. Aplicatiile Android sunt: a) Aplicatii Java compatibile Java SE b) Aplicatii Java incompatibile cu Java SE c) Aplicatii Java compatibile Windows d) Aplicatii Java compativile Java EE e) Aplicatii c++ incompatibile Java 2. Accesul la informatiile personale (contacte si calendar) se realizeaza prin intermediul: a) Unor clase dedicate, implementate specific b) Colectiilor dinamice de date c) Furnizorilor de continut(se numeste content provider) d) Fisierelor e) Bazelor de date 5. In cadrul oricarei metode dintr-o clasa derivata din clasa Activity, this poate fi utilizat pt tipul: a) Context b) Intent c) Application d) ViewGroup e) View 6. In cod, pt initializarea unei componente vizuale definita in fisierul XML, se foloseste metoda: a) getViewById() b) findViewById() c) findViewByName() d) findControlByName() e) findControlById() 7. Pt restaurarea starii unei activitati se foloseste parametrul de tip Bundle din: a) Metoda onRestoreInstanceState() b) Metoda onCreate() sau onSaveInstanceState() c) Metoda onCreate sau onRestoreInstanceState() d) Metoda onSaveInstanceState() e) Metoda onCreate() 10. Implementarea actiunii implicite de interactiune cu un obiect de tip Button se realizeaza prin interfata: a) View.OnClickListener b) View.On 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 executa astfel de ferestre d) Direct prin constructorul clasei e) Prin intermediul clasei Dialog Builder 12. Rezultatul selectiei dintr-o activitate poate fi preluat in activitatea sursa in metoda in apel invers: a) onActivityResult() b) onActivityResume() c) onUpdated() d) onReceived() e) onStart() 1.Care tip de harta nu e valid? 1.normal 2.hibrid 3.terrain 4.Native 2. Pentru selectia unui element dintr-un control de tip Spinner se implementeaza metoda______ din interafta specifica: a. onItemSelected() b. onElementClick() c. onElementSelected() d. onItemClick e. onClick() 3. Pentru lucru dinamic cu argumente, in fisierul layout, containerul asociat va fi de tip: a. layout_frame b. layout_fragment c. fragment d. layout_content e. frame_layout 4. Pe ce nucleu (kernel) se bazeaza platform Android? a. windows NT b. Linux c. Apple OS d. MS-DOS 5. Initializarea unui obiect de tip HttpConnection se realizeaza: a. prin intermediul metodei openHttpConnection() din clasa URL b. prin intermediul constructprului clasei c. prin intermediul metodei statice getInstance() din cadrul clasei d. prin intermediul metodei openConnection() din clasa URL e. prin intermediul metodei openHttpConnection din clasa URL 6. Initializarea unui obiect din fisierul JSON se realizeaza cu ajutorul metodei: a. getJSONObject() b. getObject() c. getObjectFromJSON() d. getJSONArray 8. Care este coloana care trebuie selectata cand se utilizeaza un obiect de tipul SimpleCursorAdapter? a. _id b. _name c. _count d. niciun raspuns 9. Un utilizator poate interactiona cu o activitate dupa apelul metodei cu apel invers: a. onResume() b. onPause() c. onDestroy() d. onCreate() e. onStart() 10. In clasa AsyncTask metoda________ NU se executa in firul principal de executie: a. onProgressUpdate() b. Toate metodele se executa in firul principal c. doInBackground() d. onPreExecute() e. onPostExecute() 11. La prelucrarea fisierelor XML prin intermediull bibliotecii XML Pull: A. evenimentele sunt tratatte prin functii cu apel invers b. evenimentele sunt trate imediat c. evenimentele sunt gestionate prin noduri intr-o lista d. evenimentele sunt prelucrate relative 13. Care sablon este folosit de catre adaptorul AutoCompleteTextView: a. simple_list_item_1 b. simple_spinner_item c. simple_selectable_list_item d. simple_dropdown_item_1line 14. Doua controale TextView nu pot avea simulat acelasi parinte daca acesta este un container de tip: a. AbsoluteLayout b. LinearLayout c. RelativeLayout d. ScrollView e. TableLayout 17. Pentru afisarea unei activitati se apeleaza metoda_______ din clasa Context: a. startActivity() b. showActivity() c. activityShow() d. show() e. displayActivity 18. Includerea de elemente cu imagini asociate intr-un control de tip lista(Spinner, ListView etc) se realizaeaza prin intermediul unui adaptor: a. nu se pot implementa astfeld e liste b. de tip SimpleAdaptor c. personalizat(CustomAdapter) d. de tip SimpleCursorAdapter e. de tip ArrayAdapter 19. Obiectele de tip Canvas sunt disponibile: a. doar associate unui obiect de tip Bitmap b. ca parametru in metoda onDraw() din clasa View sau asociate unui obiect de tip Bitmap c. doar ca parametru in metoda onDraw() din clasa View d. nu exista obiecte de acest tip e. oricand, prin constructor fara marametrii 20. La utilizarea Firebase Realtime Database intr-o aplicatie Android, initializarea si referirea bazei de date se realizeaza prin intermediu clasei: a. FirebaseDatabase b. Database c. FirebaseReference d. DatabaseReference e. FirestoreDatabase 21. Care este locatia unde sunt salvate fisierele de tip SharedPreferences? a. Cache memory b. Internal Storage c. Exteral Storage d. niciun raspuns 22. Pentru dimensiunile independente de densitate se foloseste unitatea de masura: a. pt b. mm c. in d. dp e. px 23. In vederea refreirii unei componente vizuale in cod, in fisierul XML acesta va include atributul: a. android:id b. android:key c. android:text d. x:id e. android:name 24. Obiectul Intent initializat astfel : Intent intent = new Intent(this, ActivityDespre.class) este un mesaj: a. implicit b. de tip serviciu c. initilizat gresit d. explicit e. null ?25. Directotul _________ permite includerea oricarui tip de fisier si referirea acestuia prin intermediul unui identificator de tip resursa a. res/draw b. assets c. res/xml d. res/layout e. res/drawable 26. Controlul care permite selectarea unei valori dintr-un interval este: a. ProgressBar b. SeekBar c. Button d. ActionBar e. Switch 29.Platforma Firebase pune la dispozitie urmatoarele baze de date, ce pot fi utilizate in aplicatiile mobile: a. RealitimeDatabase Si Cloud Firebase b. Realtime Firestore ?i Cloud Firestore c. Realtime Database Si Cloud Storage d. Cloud Database ?i Cloud Storage 1.Metoda care este executata pe firul secundar de executie, intr-un AsyncTask este: doInBackground 2. Pentru obtinerea unei culori, putem folosi una dintre metodele: Rgb() 3. ShapeDrawable este: O clasa utilizata pentru desenarea figurilor geometrice 4. Metoda onPostExecute() este un callback pentru metoda: publishProgress() 5. Cate tipuri de date trebuie declarate la mostenirea clasei abstracte AsyncTask? 3 6. Tratarea evenimentului de click pe un Item al listei afisate intr-un ListView se realizeaza prin: Implementarea interfetei AdapterView.OnItemClickListener 7. Nu reprezinta componente ale aplicatiilor Android: Mesajele(clasa Intent) 8. In cadrul oricarei metode dintr-o clasa derivata din clasa Activity, this poate fi utilizat pentru tipul: Context 9. Un container de tip LinearLayout permite adaugarea componentelor: Pe verticala sau pe orizontala 10. In mod vizual, pictogramele asociate unei aplicatii se stocheaza in directorul: Res/drawable 11. Pentru conectarea la internet in cadrul unei aplicatii Android trebuie folosita permisiunea: Android.permission.INTERNET 12. Metoda setStyle() pentru un obiect de tipul Paint: Seteaza modul de desenare: figura geometrica sa fie FILL sau doar conturul acesteia Which is not a valid BaseAdapter method that can be overridden? a. getCount() b. getItem() c. getPosition() d. getView() e. getItemId() 1. Ce clasă este utilizată atât pentru coordonatele geografice, cât și pentru adresele stradale? GEOCODER 2. Care proprietate stabilește distanța dintre conținut și limitele unui control? Padding 3. Ce metodă este utilizată pentru afișarea aspectului unei activități? setContetView(); 4. Ce paleta de culoare este utilizată atunci când este nevoie de transparență? ARGB 5. Ce elemente sunt utilizate pentru trimiterea datelor de la o componentă la alta? Bundle and Intent class 6. Ce funcție este utilizată pentru a crea fișiere în spațiul de stocare intern? openFileOutput 7. Ce metodă este utilizată pentru redesenarea ecranului din firul principal de interfață UI? Invalidate(..) 8. SoC=System on a Chip 9. Ce este un daemon Android? Un proces Android care rulează în fundal, ca un serviciu. 10. Ce este o activitate pe Android? Componente care au o vizualizare asociată în aplicație. 11. Ce ar trebui folosit pentru a salva modificările care au fost făcute într-o tranzacție de bază de date SQLite? SQLiteDatabase.commitTransaction () 12. Care dintre următoarele metode sunt numite atunci când o activitate este trimisă în fundal? onPause() and onStop() 13. Ce clasă extinde adaptoarele personalizate? BaseAdapter 14. Ce tip de control poate fi utilizat împreună cu un adaptor? ListView 15. Care dintre următoarele nu este un tip de date SQLite valid? INTEGER NULL STRING BLOB REAL Specific prelucrarii fis XML prin DOM este: - Parcurgerea secv a doc XML 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 realizează 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 directoarele: 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 acestora b) Pentru transmiterea și prelucrarea de obiecte de tip Thread c) Pt transmiterea si prelucrarea de obiecte de tip Message si Runnable 15) A 16) B 17) D 18) D 19) D 20) D 21) D 22) A 23) E 24) E 25) A 26) A 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 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 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 utilizat 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 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 (Global Positioning System) c) Accelerometru d) Ambiental e) Magnetometru (busola) 21.Clasa FragmentTransaction este responsabila cu: a) Interacțiunea cu fragmentele in cadrul activităților b) Operații cu fragmentare (adăugare, ștergere, înlocuire) c) Gestionarea fragmentelor din cadrul activităților d) Efecte de animație in trecerea la un nou fragment e) Definirea fragmentelor (clasa de baza pt fragmente) 22.In timpul ciclului de viață al unei activități, prima metoda asociata este: a) onInit() b) onStart() c) onResume() d) onRestrat() e) onCreate() 23.Inserarea unei înregistrări într-o tabela dintr-o baza de date SQLiteDatabase se realizează 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) Contacts b) CalendarContract c) Calendar d) ContactsCalendar e) Activity 25.In directorul … asociat pachetului aplicației, fișierele 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) Rulează in procesul aplicației gazda b) Folosesc obiecte de tip RemoteView pt afișarea interfeței utilizator c) Sunt aplicații de sine stătătoare d) Include ferestre care sunt atașate ecranului e) Nu pot fi dezvoltate de programatori independenți, ci sunt doar aplicații de sistem 27.In fișierele XML din directorul res/layout componentele vizuale au obligatoriu proprietățile: 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 descărcarea fișierelor 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 întregului spațiu rămas 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 utilizează: a) Pt transmiterea si prelucrarea fișierelor 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 afișarea pictogramei asociate, opțiunile de meniu trebuie sa includă atributul android: …: a) Icon si sa fie afișate in bara de acțiune b) Drawable c) Icon d) Drawable si sa fie afișate in baza de acțiune e) Image 33.Activitatile, derivate din clasa Activity sunt: a) Utilizate pt tratarea evenimentelor b) Asociate ferestrelor aplicațiilor Android c) Asemănătoare evenimentelor d) Componente vizuale de tip View 34.Uzual, pt afișarea unei singure componente vizuale la un moment dat se utilizează containerul: a) FrameLayout b) LinearLayout c) RelativeLayout d) TableLayout e) GridLayout 1. Selectia unui Contact prin intermediul unui obiect de tip Intent se realizeaza prin intermediul actiunii: a) ACTION_SELECT b) ACTION_CHOOSE c) ACTION_EDIT d) ACTION_PICK e) ACTION_VIEW 2. Pt afisarea unui mesaj de informare pt o durata determinata se utilizeaza clasa: a) Toast b) TimePickerDialog c) ProgressDialog d) AlertDialog e) Dialog 3. Tratarea evenimentului Click pt un obiect de tip View se realizeaza prin: a) Implementarea interfetei View.View.OnTouchListener b) Implementarea interfetei View.OnClickListener c) Implementarea interfetei View,View.OnKeyListener d) Includerea in fisierul XML a atributului android:onClick si implementarea metodei declarate in fisierul sursa asociat 4. Captarea imaginilor se realizeaza prin intermediul clasei: a) ImageRecorder b) ImageCapture c) CameraCapture d) Camera e) MediaRecorder 5. Pt desenarea folosind gradienti se utilizeaza: a) Clasa Bitmap b) Clasa Color c) Clasa Gradient d) Clasele derivate din clasa Shader e) Un vector de obiecte de tip Color 1 6. Care dintre urmatoarele denumiri nu este valida pt un fisier de resurse: a) Layout_activitate_1.xml b) Layout_activitate1.xml c) Layout_activitate.xml d) layoutActivitate.xml e) layoutactivitate.xml 7. Obtinerea unei referinte la un fisier asociat directorul de date extern aplicatiei se realizeaza cu metoda: a) getExternalStorageState() b) getFilesDir() c) getExternalStoragePublicDirectory() d) getExternalFilesDir() e) getRootDirectory() 8. GridView este un: a) Container dedicat pt afisarea imaginilor b) Container utilizat pt afisarea tabelara a continutului c) Control dedicat utilizat pt afisarea imaginilor d) Control utilizat pt afisarea tabelara a continutului e) Nu exista aceasta clasa 9. Pt obtinerea coordonatelor de la retele (Wifi, mobile etc) este necesara permisiunea android.permission …: a) ACCES_FINE_LOCATION b) ACCES_LOCATION c) READ_NETWORK_LOCATION d) ACCESS_NETWORK_LOCATION e) ACCESS_COARSE_LOCATION 10. Interfata grafica: a) Se implementeaza doar prin fisiere XML b) Se implementeaza doar in limbajul c++ c) Se implementeaza doar cu editorul vizual dedicat d) Se implementeaza doar prin cod e) Se implementeaza atat prin cod cat si prin fisiere XML 2 11. Transmiterea unui mesaj global cu prioritate se realizeaza cu metoda: a) sendBroadcast() b) sendPriorityBroadcast() c) sendOrderedIntent() d) sendOrderedBroadcast() e) sendPriorityIntent 12. Pt accesul la retea este necesara includerea permisiunii: a) CALL_PHONE b) INTERNET c) EHTERNET d) NETWORK e) WIFI 13. Se considera o activitate care include fragmentul A. Acesta este inlocuit cu fragmentul B printr-o tranzactie. Care este comportamentul la apasarea tastei Back: a) Se revine la fragmentul A daca a fost apelata metoda addToBackStack() inainte de comiterea tranzactiei 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 tranzactiei e) Fragmentul B ramane afisat in permanenta 14. Orice activitate trebuie declarata si in fisierul: a) Xml asociat din directorul res/menu b) Java asociat din 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 apeleaza metoda drawLine() din clasa: a) Paint b) Canvas c) Color d) Path 3 e) Shader 16. Pentru selectia unor inregistrari dintr-o tabela 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 intre aplicatii se implementeaza o clasa derivata din ContentProvider. Care metoda nu este specifica acesteia: a) Update() b) Query() c) Insert() d) Delete() e) Erase() 18. Pentru deschiderea navigatorului Web se initializeaza un Intent cu actiunea: 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 4 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 5 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 system 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: 6 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 bara 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 7 35. Aplicatiile Android sunt: a) Aplicatii Java compatibile Java SE b) Aplicatii Java incompatibile cu Java SE c) Aplicatii Java compatibile Windows d) Aplicatii Java compativile Java EE e) Aplicatii c++ incompatibile Java 36. Accesul la informatiile personale (contacte si calendar) se realizeaza prin intermediul: a) Unor clase dedicate, implementate specific b) Colectiilor dinamice de date c) Furnizorilor de continut(se numeste content provider) d) Fisierelor e) Bazelor de date 37. Serviciile locale sunt initializate prin metoda: a) bindService() b) bind() c) MailShell() d) Start() e) startService() 38. Proprietatile 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 39. In cadrul oricarei metode dintr-o clasa derivata din clasa Activity, this poate fi utilizat pt tipul: a) Context b) Intent c) Application d) ViewGroup e) View 8 40. In cod, pt initializarea unei componente vizuale definita in fisierul XML, se foloseste metoda: a) getViewById() b) findViewById() c) findViewByName() d) findControlByName() e) findControlById() 41. Pt restaurarea starii unei activitati se foloseste parametrul de tip Bundle din: a) Metoda onRestoreInstanceState() b) Metoda onCreate() sau onSaveInstanceState() c) Metoda onCreate sau onRestoreInstanceState() d) Metoda onSaveInstanceState() e) Metoda onCreate() 42. In directorul … asociat pachetului aplicatiei, fisierele pot fi organizate in directoare: a) Assets b) Res/xml c) Res/drawable d) Res/layout e) Res/raw 43. Pt gruparea intregului spatiu ramas 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) 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 44. Implementarea actiunii implicite de interactiune cu un obiect de tip Button se realizeaza prin interfata: a) View.OnClickListener b) View.On c) View.OnTouchListener d) View.OnMouseListener 9 e) View.OnKeyListener 45. Ferestrele de tip AlertDialog sunt create: a) Prin intermediul clasei AlertDialog.Builder b) Prin intermediul metodei statice getInstance() din clasa AlertDialog() c) Nu executa astfel de ferestre d) Direct prin constructorul clasei e) Prin intermediul clasei Dialog Builder 46. Rezultatul selectiei dintr-o activitate poate fi preluat in activitatea sursa in metoda in apel invers: a) onActivityResult() b) onActivityResume() c) onUpdated() d) onReceived() e) onStart() 47. Se considera o activitate care include fragmentul A. Acesta e inlocuit cu fragmentul B printr-o tranzactie. Care este comportamentul la apasarea tastei Back: a) Se revine la fragmentul A daca a fost apelata metoda start inainte de comiterea tranzactiei b) Fragmentul B ramane afisat in permanenta c) Se revine tot timpul la fragmentul A d) Se revine tot timpul la activitatea anterioara e) Se revine la fragmentul A daca a fost apelata metoda addToBackStack() inainte de comiterea tranzactiei 48.Care tip de harta nu e valid? 1.normal 2.hibrid 3.terrain 4.Native 10 49. Pentru selectia unui element dintr-un control de tip Spinner se implementeaza metoda______ din interafta specifica: a.onItemSelected() b. onElementClick() c. onElementSelected() d. onItemClick e. onClick() 50. Pentru lucru dynamic cu argmente, in fisierul layout, containerul asociat va fi de tip: a. layout_frame b. layout_fragment c. fragment d. layout_content e. frame_layout 51. Pe ce nucleu (kernel) se bazeaza platform Android? a. windows NT b. Linux c. Apple OS d. MS-DOS 52. Initializarea unui obiect de tip HttpConnection se realizeaza: a. prin intermediul metodei openHttpConnection() din clasa URL b. prin intermediul constructprului clasei c. prin intermediul metodei statice getInstance() din cadrul clasei d. prin intermediul metodei openConnection() din clasa URL e. prin intermediul metodei openHttpConnection din clasa URL 53. Initializarea unui obiect din fisierul JSON se realizeaza cu ajutorul metodei: a. getJSONObject() b. getObject() c. getObjectFromJSON() d. getJSONArray 11 54. Care este coloana care trebuie selectata cand se utilizeaza un obiect de tipul SimpleCursorAdapter? a. _id b. _name c. _count d. niciun raspuns 55. Un utilizator pate interactiona cu o activitate dupa apelul metodei cu apel invers: a. onResume() b. onPause() c. onDestroy() d. onCreate() e. onStart() 56. In clasa AsyncTask metoda________ NU se executa in fisierul principald executie: a. onProgressUpdate() b. Toate metodele se executa in firul principal c. doInBackground() d. onPreExecute() e. onPostExecute() 57. La prelucrarea fisierelor XML prin intermediull bibliotecii XML Pull: A. evenimentele sunt tratatte prin functii cu apel invers b. evenimentele sunt trate imediat c. evenimentele sunt getsionate prin noduri intr-o lista d. evenimentele sunt prelucrate relative 58. Care sablon este folosit de catre adaptorul AutoCompleteTextView: a. simple_list_item_1 b. simple_spinner_item c. simple_selectable_list_item d. simple_dropdown_item_1line 59. Doua controale TextView nu pot avea simulat acelasi parinte dcaca acesta este un container de tip: a. AbsoluteLayout b. LinearLayout 12 c. RelativeLayout d. ScrollView e. TableLayout 60. Petru utilizarea unui fisier de proprietati personalizat(numele este furnizat de programator) se utilizeaza metoda: a.getSharedPreferencesFile() b. getDefaultSharedPreferences() c. getPreferences() d. getSharedPrefernces() e. getPreferencesFile() 61. Pentru afisarea unei activitati se apeleaza metoda_______ din clasa Context: a. startActivity() b. showActivity() c. activityShow() d. show() e. displayActivity 62. Includerea de elemente cu imagini asociate intr-un control de tip lista(Spinner, ListView etc) se realizaeaza prin intermediul unui adaptor: a. nu se pot implementa astfeld e liste b. de tip SimpleAdaptor c. personalizat(CustomAdapter) d. de tip SimpleCursorAdapter e. de tip ArrayAdapter 63. Obiectele de tip Canvas sunt disponibile: a. doar asociate unui obiect de tip Bitmap b. ca parametru in metoda onDraw() din clasa View sau associate unui obiect de tip Bitmap c. doar ca parametru in metoda onDraw() din clasa View d. nu exista obiecte de acest tip e. oricand, prin constructor fara marametrii 13 64. La utilizarea Firebase Realtime Database intr-o aplicatie Android, initializarea si referirea bazei de date se realizeaza prin intermediu clasei: a. FirebaseDatabase b. Database c. FirebaseReference d. DatabaseReference e. FirestoreDatabase 65. Care este locatia unde sunt salvate fisierele de tip SharedPreferences? a. Cache memory b. Internal Storage c. Exteral Storage d. niciun raspuns 66. Pentru dimensiunile independente de densitate se foloseste unitatea de masura: a. pt b. mm c. in d. dp e. px 67. In vederea referirii unei component vizuale in cod, in fisierul XML acesta va include atributul: a. android:id b. android:key c. android:text d. x:id e. android:name 68. Obiectul Intent initializat astfel : Intent intent = new Intent(this, ActivityDespre.class) este un mesaj: a. implicit b. de tip serviciu c. initilizat gresit d. explicit e. null 14 69. Directotul _________ permite includerea oricarui tip de fisier si referirea acestuia prin intermediul unui identificator de tip resursa a. res/draw *b. assets c. res/xml d. res/layout e. res/drawable 70. Controlul care permite selectarea unei valori dintr-un interval este: a. ProgressBar b. SeekBar c. Button d. ActionBar e. Switch 71.Platforma Firebase pune la dispozitie urmatoarele baze de date, ce pot fi utilizate in aplicatiile mobile: a. RealitimeDatabase si Cloud Firebase b. Realtime Firestore si Cloud Firestore c. Realtime Database si Cloud Storage d. Cloud Database si Cloud Storage 72. Un container de tip LinearLayout permite adaugarea componentelor: a) doar pe verticala b) pe verticala sau pe orizontala c) doar pe orizontala d) pe verticala si pe orizontala simultan e) doar intr-o singura pozitie 73. Pentru obtinerea unei culori, putem sa folosim una dintre metodele: a) rgb() b) newColor() c) buildColor() d) createColor() 74. ShapeDrawble este: a) un parametru primit de metodele de desenare b) un obiect c) o figura geometrica d) o clasa utilizata pentru desenarea figurilor geometrice 15 75. Nu reprezinta componente ale aplicatiilor Android: a) activitatile b) serviciile c) receptorii de mesaje d) mesajele (clasa Intent) e) furnizorii de continut 76. Metoda onPostExecute() este un callback pentru metoda: a) onPreExecute() b) doInBackground() c) execute() d) publishProgress() 77. Cate tipuri de date trebuie declarate la mostenirea clasei abstracte AsyncTask? a) 4 b) 3 c) 2 d) 5 78. Tratarea evenimentului de Click pe un item al listei afisate intr-un ListView se realizeaza prin: a) implementarea interfetei onItemClick() b) implementarea interfetei View.OnItemListener() c) implementarea interfetei AdapterView.OnItemClickListener() d) implementarea interfetei View.OnClickListener() 79. In mod uzual, pictogramele associate unei aplicatii se stocheaza in directorul: a) res/bitmaps b) res/drawable c) res/icons d) res/raw e) res/anim 16 1. Aplicatiile Android sunt : - Aplicatii Java compatibile Java SE 2. Accesul la informatiile personale ( contacte si calendar) se realizeaza prin intermediul : - Furnizorilor de continut ( Content Provider) 3. Serviciile locale sunt initializate prin metoda : -bindService() 4. Proprietatiile unui control nu pot fi modificate direct prin : - Metoda run() din clasa Thread 5. In cadrul orcarei metode dintr-o clasa derivata din clasa Activity, this poate fi : - Context 6. In cod, pentru initializarea unei componente vizuale definita in fisierul XML, se foloseste metoda : - findViewById() 7. Pentru restaurarea starii unei activitati se foloseste parametrul de tip Bundle din : - Metoda onCreate() sau onRestoreInstanceState() 8. In directorul... , asociat pachetului aplicatiei, fisierele pot fi organizate in directoarele : - Assets 9. Pentru ocuparea intregului spatiu ramas liber de trei controale de tip TextView dintr-un container de tip LinearLayout, acest lucru necesita includerea atributelor : - Layout_weight, cu valoarea 1 pt fiecare control 10. Implementarea actiunii implicite de interactiune cu un obiect de tip Button se realizeaza prin interfata : -View OnClickListener 11. Ferestrele de tip AlertDialog sunt create : - Prin intermediul clasei AlertDialog Builder 12. Rezultatul selectiei dintr-o activitate poate fi preluat in activitatea sursa in metoda cu apel invers : - onActivityResult() 13. Se considera o activitate care include fragmentul A. Acesta a fost inlocuit cu fragmentul B printr-o tranzactie. Care este comportamentul la apasare tastei Back : - Se revine la fragmentul A daca a fost apelata metoda 14. Clasa Handler se utilizeaza: - Pt transmiterea si prelucrarea de obiecte de tip Message si Runnable 15. Selectia unui Contact prin intermediul unui obiect de tip Inent se realizeaza prin intermediul actiunii : - ACTION_PICK 16. Pentru afisarea unui mesaj de informare pentru o durata determinata se utilizeaza clasa : - Toast 17. Tratarea evenimentului Click pentru un obiect de tip View se realizeaza prin : - Includerea in fișierul XML a atributului android:onClick și implementarea metodei declarate în fișierul sursă asociat sau prin implementarea interfeței View.OnClickListener 18. Captarea imaginilor se realizeaza prin intermediul clasei : - Camera 19. Pentru desenarea folosind gradientii se utilizeaza : - Clasele derivate din clasa Shader 20. Care dintre urmatoarele denumiri nu este valida pentru un fisier de resurse : - layoutActivitate.xml 21. Obtinerea unei referinte la un fisier asociat directorului de date extern aplicației se realizeaza cu metoda : - getExternalFilesDir() 22. GridView este un : - control utilizat pentru afisarea tabelara a continutului 23. Pentru obtinerea coordonatelor de la retele ( wifi, mobile, etc.) este necesara permisiunea android.permission - ACCESS_FINE_LOCATION - ACCESS_COARSE_LOCATION 24. Interfata grafica : - se implementează atât prin cod, cât și prin fișiere XML 25. Transmiterea unui mesaj global ca prioritate se realizeaza cu metoda : - sendOrderedBroadcast() 26. Pentru accesul la retea este necesara includerea permisiunii : - INTERNET 27. Se considera o activitate care include fragmentul A. Acesta este inlocuit cu fragmentul B printr-o tranzactie. Care este comportamentul la apasarea tastei Back : - Se revine la fragmentul A dacă a fost apelată metoda addToBackStack() înainte de comiterea tranzacției 28. Orice activitate trebuie declarata în fisierul : - AndroidManifest.xml 29. Pentru desenarea unei linii se apeleaza metoda drawLine() din clasa : - Canvas 30. Pentru selectia unor ingresitrări dintr-o tabela SQLite se poate utiliza una din metodele din clasa SQLiteDatabase : -rawQuery() sau query() 31. Pentru partajarea datelor intre aplicatii se implementeaza o clasa derivata din ContentProvider. Care metoda nu este specifică acesteia : - erase() 32. Pentru deschiderea navigatorului Web se initializează un Inent cu actiunea : - ACTION_VIEW 33. Serviciile locale sunt initializate prin metoda : - bindService() 34. Pentru detectarea miscarii dispozitivului mobil pe cele 3 axe se utilizeaza senzorul de tip : - Accelerometru 35. Clasa FragmentTransaction este responsabila cu : - Operații cu fragmentare( adăugare, ștergere, înlocuire) 36. In timpul ciclului de viata al unei activitati, prima metoda asociata este : - onCreate() 37. Inserarea unei inregistrari intr-o tabela dintr-o baza de date SQLiteDatabase se realizeaza prin apelul : - Metodei insert() sau al metodei execSQL() 38. Accesul la activitatile personale programate(calendar) se realizeaza prin clasa : - CalendarContract 39. In directorul... asociat pachetului aplicatiei, fisierele pot fi organizate in directoare: - assets 40. Aplicatiile de tip Widget nu : - folosesc obiecte de tip RemoteView pt afisarea interfetei utilizator 41. In fisierele XML din directorul res/layout componentele vizuale au oblogatoriu proprietatile : - android layout_width si android layout_height 42. Pentru descarcarea fisierelor se poate utiliza serviciul de sistem : - downloadManager 43. Proprietatile unui control nu pot fi modificate prin : - Metoda run() din clasa Thread 44. Pentru ocuparea intregului spatiu ramas liber de 3 controale de tip TextView dintr-un container de tip LinearLayout, acestea necesita includerea atributului : - Layout_weight, cu valoarea 1 pt fiecare control 45. Clasa Handler se utilizeaza : - pt transmiterea si prelucrarea de obiecte de tip Message si Runnable 46. Pt afisarea pictogramei asociate, optiunile de meniu trebuie sa includa atributul android:.... : - Icon si sa fie afisate in bara de actiune 47. Activitatile, derivate din clasa Activity sunt : - Asociate ferestrelor aplicatiilor Android 48. Uzual, pt afisarea unei singure componente vizuale la un moment dat se utilizeaza containerul : -FrameLayout 49. Ce tip de harta nu e valid ? - Native 50. Pentru selectia unui element dintr-un control de tip Spinner se implementeaza metoda...... din interfata specifica : - onItemSelected() 51. Pentru lucru dinamic cu argumente, in fisierul layout, containerul asociat va fi de tip : -fragment 52. Pe ce nucleu ( kernel) se bazeaza platforma Android ? - Linux 53. Initializarea unui obiect de tip HttpConnection se realizeaza : - prin intermediul metodei openConnection() din clasa URL 54. Initializarea unui obiect din fisierul JSON se realizeaza cu ajutorul metodei : - getJSONObject() 55. Care este coloana care trebuie selectata cand se utilizeaza un obiect de tipul SimpleCursorAdapter? - _id 56. Un utilizator poate interactiona cu o activitate dupa apelul metodei cu apel invers : - onResume() 57. In clasa AsyncTask metoda..... NU se executa in fisierul principal de executie : -doInBackground() 58. La prelucrarea fisierelor XML prin intermediul bibliotecii XML Pull : - evenimentele sunt gestionte prin noduri intr-o lista 59. Care sablon este folosit de catre adaptorul AutoCompleteText View : - simple_dropdown_item_1line 60. Doua controale TextView nu pot avea simultan acelasi parinte daca acesta este un container de tip : -ScrollView 61. Pentru utilizarea unui fisier de proprietati personalizat ( numele este furnizat de programator) se utilizeaza metoda : - getSharedPreferences() 62. Pentru afisarea unei activitati se apeleaza metoda..... din clasa Context : - startActivity() 63. Includerea de elemente cu imagini asociate intr-un control de tip lista( Spinner, ListView) se realizeaza prin intermediul unui adaptor : - personalizat ( CustomAdapter) 64. Obiectele de tip Canvas sunt disponibile : - ca parametru in metoda onDraw() din clasa View sau asociate unui obiect de tip Bitmap 65. La utilizarea Firebase Realtime Database intr-o aplicatie Android, initializarea si referirea bazei de date se realizeaza prin intermediul clasei : - FirebaseDatabase 66. Care este locatia unde sunt salvate fisierele de tip SharedPreferences ? - Internal Storage 67. Pentru dimensiunile independente de densitate se foloseste unitatea de masura : - dp 68. In vederea referirii unei componente vizuale in cod, in fisierul XML aceasta include atributul : - android: id 69. Obiectul Inent initializat astfel : Intent intent = new Intent(this, ActivityDespre.class) este un mesaj : - explicit 70. Controlul care permite selectarea unei valori intr-un interval este : - SeekBar (2 Polls — D x You are viewing the poll results (shared by host) Untitled Poll 1. Nu este componentă a aplicaţiilor Android: (Single Choice) * Activity 0% Service 24% IN ContentProvider 90% BroadcastReceiver 19% N Your answer. Intent 2. Pentru accesarea unei resurse de tip string dintr-un fişier XML (resurse), se utilizează o expresie de forma: (Multiple Choice) * Gstring/nume 68 LE zi II (2 Polls — D x You are viewing the poll results (shared by host) Untitled Poll 2. Pentru accesarea unei resurse de tip string dintr-un fişier XML (resurse), se utilizează o expresie de forma: (Multiple Choice) * Qstring/nume R.string.nume 46% IN android.R.string.nume 16% i Qandroid:string/nume Your answer: Estring/nume, E.string.nume 3. Iniţializarea meniului asociat unei activităţi se realizează în cadrul metodei: (Single Choice) * onCreateOptionsMenul) 46% IN (2 Polls — D x You are viewing the poll results (shared by host) Untitled Poll 3, Inițializarea meniului asociat unei activităţi se realizează în cadrul metodei: (Single Choice) * onCreateOptionsMenul) onQptionsltemSelected() 12% i onPrepareOptionsMenu() 1% a onCreateContextMenu () 41% Your answer: onCreateOptionsMenu() 4. În exemplul: Intent i2 = new Intent(Intent.ACTION_VIEW); i2.setData(Uri.parse("'https:/pdm.ase.ro”);, i2 este: (Single Choice) * un mesaj explicit 56% N (2 Polls — D x You are viewing the poll results (shared by host) Untitled Poll onQptionsltemSelected() 12% i onPrepareOptionsMenu() 1% a onCreateContextMenu() 41% Your answer: oncreateOptionsMenui) 4. În exemplul: Intent i2 = new Intent(Intent.ACTION_VIEW); i2.setData(Uri.parse("https:/pdm.ase.ro”);, i2 este: (Single Choice) * un mesaj explicit 56% | un mesaj implicit un mesaj nedefinit 9% E Your answer: un mesaj explicit O) Polls — D x You are viewing the poll results (shared by host) Test 3 1. Asocierea intefeţei unei activităţi se realizază prin apelul metodei: (Single Choice) * initComponents() 5% i setContentView() 27% setView() 7% DI setDisplay() 0% showView() 0% Your answer. setconteniView() 2. Reprezintă componente ale unei aplicaţii Android: (Multiple Choice) x activitățile (Activihui 989 Close O) Polls — D x You are viewing the poll results (shared by host) Test 3 2. Reprezintă componente ale unei aplicații Android: (Multiple Choice) x activităţile (Activity) furnizorii de conţinut (ContentPravider) II mesajele (Intent) 44% serviciile (Service) 71% II receptorii de mesaje (BroadcastReceiver) 58% N Your answer: activităţile (Activity), furnizorii de conţinui (ConteniProvider), serviciile (Service), receptorii de mesaje (BroadcastReceiver) 3. Operaţiile asociate unei tabele sunt definite sub forma unor metode într-o componentă, adnotată cu Dao, detip: (Multiple Close O) Polls — D x You are viewing the poll results (shared by host) Test 3 3. Operaţiile asociate unei tabele sunt definite sub forma unor metode într-o componentă, adnotată cu &Dao, detip: (Multiple intefaţă 78% clasă concretă 11% Li clasă abstractă 55% clasă imbricată statică 7% II clasă imbricată 5% 7] Your answer: intefaţă 4. Apelul "Toast.makeText(this, "Mesaj", Toast. LENGTH_LONG);”, efectuat în cadrul metodei onCreate() dintr-o activitate: (Single Choice) * Close O) Polls — D x You are viewing the poll results (shared by host) Test 3 4. Apelul "Toast.makeText(this, "Mesaj", Toast. LENGTH_LONG);”, efectuat în cadrul metodei onCreate() dintr-o activitate: (Single Choice) * va genera eroare de compilare; 9% II va conduce la afișarea unui mesaj cu durată limitată (scurtă); 49% LL va conduce la afisarea unui mesaj cu durată limitată (mai lungă); 56% II va conduce la afișarea unui mesaj cu durată nelimitată; 0% nu va produce nici un rezultat vizibil; 31% IN Your answer: va conduce la afișarea unui mesaj cu durată limitată (mai 5. Într-o bază de dată Firebase Realtima Database, cheia primară se definește: (Single Choice) * Close O) Polls — D x You are viewing the poll results (shared by host) Test 3 5. Într-o bază de dată Firebase Realtima Database, cheia primară se definește: (Single Choice) * prin intermediul adnotării &PrimanryKey 65% DL prin intermediul adnotării 2Unique 2% m prin intermediul adnotărilor &Uniques și GNotNull 0% prin intermediul adnotării &ld 5% a nu există această posibilitate de definire Your answer: nu există această posibilitate de definire 6. Pentru transmiterea unui obiect, definit de către programator, în cadrul unui Bundle, acesta trebuie să implementeze interfaţa: Close O) Polls — D x You are viewing the poll results (shared by host) Test 3 DI CAIBLA ALCABLA PILA LE MIE MATII Ei /u Your answer: nu există această posibilitate de definire 6. Pentru transmiterea unui obiect, definit de către programator, în cadrul unui Bundle, acesta trebuie să implementeze interfața: (Multiple Choice) * Serializable 84% II Transportable 0% Parcelable 73% N Transferable 5% i nu este necesară nici o implementare 2% m Your answer: Serializable, Parcelabla Close 9 pous — D x You are viewing the poll results (shared by host) Test 4 1. Pentru desenarea folosind gradienţi se utilizează: (Single Choice) * Clasa Bitmap 25% II Clasa Colar 0% E Clasa Gradient 43% Clase derivate din clasa Shader Un vector de obiect de tip Color 2% m Yaur answer: Clasa Gradient 2. Pentru accesul la rețea dintr-o aplicaţie Android este necesară includerea permisiunii: (Single Choice) * INTERNET 80% La 9 pous — D x You are viewing the poll results (shared by host) Test 4 2. Pentru accesul la rețea dintr-o aplicaţie Android este necesară includerea permisiunii: (Single Choice) * IMTERMET NETWORK 18% II ETHERNET 2% = WIFI 0% WWW 0% Yaur answer: INTERNET 3. Pentru desenarea unei linii pe suprafața unui control se apelează metoda drawLine() din clasa: (Single Choice) * 9 pous — D x You are viewing the poll results (shared by host) Test 4 3. Pentru desenarea unei linii pe suprafața unui control se apelează metoda drawLine() din clasa: (Single Choice) * Paint 5% E Canvas IE Colar 0% Drawer 18% 7 Your answer: Canvas 4. Pentru deschiderea navigatorului Web se foloseste un mesaj implicit cu acţiunea: (Single Choice) * ACTION VIEW 50% 9 pous — D x You are viewing the poll results (shared by host) Test 4 4, Pentru deschiderea navigatorului Web se folosește un mesaj implicit cu acţiunea: (Single Choice) * ACTION_VIEW ACTION_CALL 43% IN ACTION_PICK 0% ACTION_DIAL 7% E ACTION_EDIT 0% Your answer: ACTION_CALL 5. Sunt componente ale aplicaţiilor Android: (Multiple Choice) * Activităţile 98% You are viewing the poll results (shared by host) Test 4 5. Sunt componente ale aplicaţiilor Android: (Multiple Choice) * Activităţile Mesajele 27% II Serviciile N Furnizorii de conţinut II Receptorii de mesaje N Your answer: Activităţile, Serviciile, Furnizorii de conţinui, Receptorii de 6. În timpul ciclului de viaţă al unei activităţi, prima metodă apelată este: (Single Choice) * onlnit() 0% 9 pous — D x You are viewing the poll results (shared by host) Test 4 Receptorii de mesaje 57% Your answer: Activitățile, Serviciile, Furnizorii de conţinut, Receptorii de 6. În timpul ciclului de viaţă al unei activităţi, prima metodă apelată este: (Single Choice) * onlnit() 0% oninitializeComponents() 2% onCreate() onsStart() 7% II onRestarti) 0% Your answer: oncreate() În cadrul fișierului AndroidManifest.xml sunt definite: k?xn1 version="1.0" encoding="utf-8"?> o activitate și un receptor de mesaje 3. douăactivități C. oactivitate și un serviciu D. o activitate și un furnizor de conținut E. nicio componentă Android Pentru a stabili dimensiunea fontului unui text într-o machetă Android, ar trebui să utilizeze atributul "android:textSize". Care dintre următoarele opţiuni este recomandată pentru a stabili dimensiunea fontului la 16? android:textSize="16sp” 3. androiditextSize="16dp” C. android:textSize="16point" D. android:textSize="16sd" Următoarea secvență de cod afișează un mesaj de tip Toast. Care dintre următoarele variante reprezintă parametrul corect pentru a înlocui Toast.xyz în această linie de cod? Toast.makeText(this,"' Mesajul a fost salvat”, Toast.xyz).show(| ); Toast.LENGTH_LONG 3. Toast.length long C. Toast.LENGHT_SMALL D. Toast.LENGTH_5 Fie secvenţa de cod: QEntity(tableName = "expenses") public class Expense implements Serializable ( (GPrimaryKey|autoGenerate = true) (QColumninfo(name = "id") private long id; (E Columninfo|name = "buy_date") private Date date; public Expense(long id, Date date) ( this.id = id; this.date = date; ) public Expense(Date date) [ this.date = date; ) La apelarea metodei defină ma jos, care este rezultatul? (O Query("select * from expenses") List getAll|); A toate cheltuielile din baza de date eroare de compilare. eroare de executie deoarece clasa se numeste Expense și nu expenses. D. toate cheltuielile care indeplinesc o anumita conditie Ce este ConstraintLayout? a. permite utilizarea proprietatilor weightSum si layout_ weight b. defineste structura interfetei grafice c. rolul acestuia este de a gazdui diferite componente vizuale (widgets) intr-o anumita ordine. d. permite utilizarea proprietatilor layout_constraintStart_toStartOf, layout_constraintStart_toBottomof, layout_constraintStart_toEndof, Răspunsul dumneavoastră este parţial corect. Aţi selectat în mod corect 2. Răspunsurile corecte sunt: defineste structura interfetei grafice, rolul acestuia este de a gazdui diferite componente vizuale (widgets) intr-o anumita ordine. permite utilizarea proprietatilor layout_constraintStart_toStartOf, layout_constraintStart_toBottomoOf, layout_constraintStart_toEndof, Ce este un intent? a. salveaza starea unei activitati „ b. asigurarea afisarea mesajelor pe ecranul dispozitivului mobil c. asigura transferul de date intre activitati "d. asigura deschiderea unei activitati din interiorul alteia Care sunt tipurile de date acceptate de Salite? E a. BLOBY 1 b. DATE "e. TIMESTAMP Di DE: Care din urmatoarele afirmatii sunt adevarate despre Handler? L a. clasa specifica aplicatiilor AndroidY b. transmite diferite informatii care sunt procesate pe fire de executie paralele catre cel principal pe care ruleaza o activitate. "- c. gestioneaza o coada de mesaje de tip RunnableY Fie codul: AEntity(tableName = "expenses") public class Expense implements Serializable 4 (iPrimaryKey(autoGenerate = true) AColumnInfa(name = "id") private Long id; AColumninfo(name = "buy_date”) private Date date; public Expense(long id, Date date) - & this.id = id; this.date = date; public Expense(Date date) 1 this.date = date; Y La apelarea metodei de mai jos care este rezultatul? (a Query("select * îrom expenses") List getAlll); a. eroare de executie deoarece nu exista atributul buyDate care sa se mapeze pe coloana buy_date b. o lista goala c. toate obiectele de tip Expense din baza de date d. eroare de compilare Răspunsul dumneavoastră este corect. Răspunsul corect este: Î eroare de compilare AOverride protected void onCreate(Bundle savedinstancestate) - super.onCreate(savedInstanceState); setContentView(R. Layout.activity_main); ActivityResultLauncherc addExpenseLauncher = registerForâctivityResult[ new ActivityResultContracts.StartictivityForResult(), new ActivityResultCallback() 4 ROverride public void onâctivityResult(ActivityResult result) if (result != null && result.getResultCode() == RESULT_OK && result.getData() != null) 4 Expense expense = (Expense) result.getData() i De li Ic AR i ai Y Di flLoatingActionButton = findViewByld(R.id.fab_id); floatingActionButton.setOnClickListener( new View.OnCLickListener() A ROverride public void onClick(View v) 4 Intent intent = new Intent(getApplicationContext(), AddExpenseActivity,.class); addExpenseLauncher. Launch(intent) ; ); Pentru secventa de cod din onActivityResult ce metode ar trebui apelate in AddExpenseaActivity? a. setResult(RESULT_OK); X b. inteni = new Intent(getApplicationContext(), MainActivity.class); c. intent = getintent0;% d. setResult(RESULT_OK, intent); e. intent.putExtra(EXPENSE_KEY, object);V Răspunsul dumneavoastră este parțial corect. Aţi selectat în mod

Use Quizgecko on...
Browser
Browser