Întrebări

Nivel 1

  1. Ce sunt datele?
  2. Ce sunt datele primitive?
  3. Care sunt tipurile de date primitive în limbajul Java?
  4. Ce este o structură de date?
  5. Ce este un tablou?
  6. Cum poate fi reprezentat intuitiv un tablou cu mai mulți indici?
  7. Pot fi modificate dimensiunile tabloului în timpul executării programului?
  8. Cum se face în program referire la o anumită componentă a tabloului?
  9. Ce este înregistrarea?
  10. Cum se numesc componentele înregistrării?
  11. Cum se face în program referire la o anumită componentă a înregistrării?
  12. Ce legatură există între clasă și înregistrare?
  13. Ce este un pointer? Există pointeri în limbajul Java?
  14. Ce sunt referința și variabila-referință?
  15. Ce este un algoritm?
  16. Ce este complexitatea algoritmilor?
  17. Cum se notează complexitatea algoritmilor?
  18. Ce clase de complexitate a algoritmilor cunoasteți?
  19. Ce deosebire este in Java între declararea și crearea (construirea) tabloului?
  20. Care sunt operațiile de bază asupra componentelor de tablou și ce complexitate au?
  21. Ce este sortarea tabloului?
  22. Care este principiul sortării prin selecție și ce complexitate are acest algoritm?
  23. Care este principiul sortării prin inserție și ce complexitate are acest algoritm?
  24. Care este principiul sortării prin metoda bulelor și ce complexitate are?

Nivel 2

  1. În ce constă caracterul dual al datelor?
  2. Prin ce se deosebește tipul char de alte tipuri de date în Java?
  3. Prin ce se caracterizează structura de date la nivel conceptual?
  4. Prin ce se caracterizează structura de date la nivelul implementării?
  5. Ce deosebire este între conceptul de clasă și cel de structură de date?
  6. Care este conceptul matematic pe care se bazează cel de tablou?
  7. Ce legatură există între conceptele de clasă și de tip de date?
  8. Ce asemănări și deosebiri există între variabilele referință și pointeri?
  9. Ce particularități are clasa din limbajul Java din punct de vedere al modului de implementare?
  10. Ce informații se pot obține în timpul execuției (in limbajul Java) despre clasa căreia îi aparține un obiect?
  11. Ce conțin instanțele unei clase?
  12. Ce particularități prezintă tablourile în Java?
  13. Cum este implementat in Java un tablou multidimensional?
  14. Cum se poate determina în Java numărul de linii ale unei matrice? dar numarul de elementer dintr-o linie?
  15. Este obligatoriu în Java ca toate liniile unui tablou bidimensional sa aibă aceeași lungime? justificați răspunsul.
  16. Ce fel de obiecte se pot pune într-un tablou de tip Object[]?
  17. Care sunt principalele caracteristici ale algoritmului?
  18. Ce legatură există între conceptul de algoritm și cel de proces?
  19. Cum pot fi comparate două obiecte?
  20. Ce este interfața Comparable?
  21. Ce este un comparator si la ce folosește?
  22. Care este algoritmul sortării prin selecție?
  23. Care este algoritmul sortării prin inserție?
  24. Care este algoritmul sortării prin metoda bulelor?