Sunteți pe pagina 1din 11

1.

Dacă int x = 1 și int y = 2, atunci, după execuția instrucțiunii int z = x +++++ y, z va avea
valoarea

a. 4

2. După execuția instrucțiunii int z = x +++++ y;, valoarea lui z va fi:

d) Eroare de compilare

3. Ce se va întâmpla în urma execuției instrucțiunii int z = x +++++ y;?

c) Va apărea o eroare de compilare din cauza operatorului ++++.

4. Care este valoarea variabilei y după execuția instrucțiunii int z = x +++++ y;?

d) Eroare de compilare

5. Encapsularea in programarea orienta pe obiect:

a)Protejeaza integritatea si confidentialitatea datelor obiectului

6. Mostenirea in programarea orientata pe obiect permite:

b) Definirea de clase derivate care preiau caracteristicile si comportamentul


claselor de baza

7. Polimorfismul in programarea orientata pe obiect se refera :

c) Utilizarea unui tip de referinta pentru obiecte de diferite clase

8. Ce este o clasă în programarea orientată pe obiecte?

b) Un șablon sau o machetă pentru crearea de obiecte

9. Ce este un constructor în programarea orientată pe obiecte?


b) O metodă specială utilizată pentru a crea și inițializa obiecte

10. Ce reprezintă incapsularea în programarea orientată pe obiecte?

a) Procesul de ascundere a datelor și funcționalităților într-o clasă

11. Care dintre următoarele este un principiu al programării orientate pe obiecte?

a) Polimorfism

12. În limbajul C++, cum se poate crea o clasă numită "Automobil"?

a) class Automobil {}

13. În Python, cum putem accesa o variabilă de instanță numită "culoare" dintr-o
clasă numită "Masina"?

b) Masina.culoare

14. Care este rolul operatorului "this" în limbajul de programare C++?

b) Se referă la obiectul curent al unei metode

15. În Python, care este cuvântul cheie pentru a declara o metodă privată într-o
clasă?

b) _

16. În C++, cum se realizează moștenirea? Să presupunem că avem o clasă


"Mamifer" și vrem să cream o clasă "Caine" care moștenește de la "Mamifer".

a) class Caine : Mamifer { }

17. În Python, ce este un "decorator"?

b) O funcție care modifică comportamentul altei funcții sau clase

18. Ce înseamnă "supraincarcarea operatorilor" în C++?


a) Definirea mai multor operatori cu același nume, dar cu parametri diferiți

19. În Python, care este cuvântul cheie utilizat pentru a implementa moștenirea?

a) extends

20. Ce este o "clasă interfață" în programarea orientată pe obiecte?

a) O clasă care nu poate fi instanțiată și care are doar metode nedefinite

21. În Python, cum se poate crea o clasă privată?

d) Python nu suportă clase private

22. În Python, cum putem invoca o metodă a unei clase?

a) nume_clasa.metoda()

23. În Java, cum se declara o variabilă de instanță privată numită "nume"?

d) private String nume

24. Ce este un destructor în C++?

b) O funcție care este apelată automat la eliminarea unui obiect

25. Care este principiul de bază al POO?

a) Încapsularea

26. Ce este o clasă în POO?

d) Un șablon sau o definiție pentru crearea de obiecte

27. Ce este moștenirea în POO?

b) Crearea unei clase noi pe baza unei clase existente


28. Ce este polimorfismul în POO?

a) Capacitatea de a utiliza un obiect de mai multe tipuri

29. Ce este încapsularea în POO?

a) Ascunderea datelor și a metodelor într-un obiect

30. Ce este o metodă în POO?

c) O funcționalitate sau o acțiune asociată unui obiect

31. Ce este o variabilă de instanță în POO?

a) O variabilă definită într-un obiect și valoarea sa este specifică pentru fiecare


instanță

32. Ce este o variabilă statică în POO?

b) O variabilă definită într-o clasă și valoarea sa este aceeași pentru toate


instanțele

33. Ce este un getter în POO?

a) O metodă care returnează valoarea unei variabile private

34. Ce este un setter în POO?

b. O metodă care modifică valoarea unei variabile private

35. Ce este moștenirea multiplă în POO?

a. Posibilitatea de a moșteni caracteristici de la mai multe clase

36. Ce este o interfață în POO?

b. O colecție de metode abstracte

37. Ce este polimorfismul static în POO?

a. Capacitatea de a trata un obiect de mai multe tipuri, în funcție de


contextul în care este utilizat

38. Ce este polimorfismul dinamic în POO?


c. Capacitatea de a suprascrie metodele din clasele derivate

39. Ce este abstractizarea în POO?

a. Procesul de a defini o clasă abstractă sau o interfață

40. Ce este polimorfismul de incluziune în POO?

d. Capacitatea de a utiliza un obiect de tipul clasei de bază în locul unui


obiect de tipul clasei derivate

42. Ce este polimorfismul în POO?

d. Capacitatea de a utiliza un obiect de mai multe tipuri într-o manieră


uniform

43. Ce este o clasă abstractă în POO?

a. O clasă care nu poate fi instantiată și poate conține metode și proprietăți


abstracte

44. Ce este o metodă abstractă în POO?

d. O metodă care nu are implementare și trebuie suprascrisă în clasele


derivate

45. Ce este o interfață în POO?

b. Un contract care specifică metodele pe care o clasă trebuie să le


implementeze

46. Ce este o relație de asociere în POO?

a. O relație între două clase în care fiecare clasă poate exista independentă

47. Ce este o relație de compoziție în POO?

b. O relație între două clase în care o clasă este compusă dintr-o altă clasă
și nu poate exista independentă de aceasta

48. Ce este o relație de agregare în POO?


c. O relație între două clase în care o clasă conține una sau mai multe
instanțe ale celeilalte clase

49. Ce este o metodă statică în POO?

a. O metodă care aparține clasei și nu unei instanțe a acesteia

50. Ce este polimorfismul parametric în POO?

c. Capacitatea de a defini o metodă sau o clasă care poate accepta


argumente de diferite tipuri

51. Ce este o dependență în POO?

b. O relație între două clase în care o clasă depinde de cealaltă într-un


anumit context

52. Ce este încapsularea în POO?

d. Procesul de a grupa datele și metodele relevante într-un obiect și de a


restricționa accesul la ele

53. Ce reprezintă acronimul "POO"?

b) Programare Orientată pe Obiecte

54. Care dintre următoarele nu este unul dintre principiile fundamentale ale POO?

b) Looping

55. Ce reprezintă un obiect în POO?

a) O instanță a unei clase

56. Ce este o clasă în POO?

b) Un șablon pentru crearea de obiecte

57. Ce este un constructor în POO?

a) O metodă specială pentru inițializarea unui obiect

58. Ce este o metodă în POO?

b) O funcționalitate sau o acțiune asociată unui obiect


60. Ce este moștenirea în POO?

d) Crearea unei clase noi pe baza unei clase existente

61. Ce este polimorfismul în POO?

c) Capacitatea de a trata un obiect de mai multe tipuri

62. Ce reprezintă acronimul "POJO" în Java?

c) Plain Old Java Object

63. Ce este o metodă statică în POO?

d. O metodă care aparține clasei și nu unei instanțe a acesteia

64. Ce este o clasă abstractă în POO?

b. O clasă care nu poate fi instantiată și poate conține metode și proprietăți


abstracte

65. Ce este o interfață în POO?

d. Un contract care specifică metodele pe care o clasă trebuie să le


implementeze

66. Ce este polimorfismul în POO?

b. Transmiterea datelor între clase

68. Ce este moștenirea în POO?

d. Crearea unei clase noi pe baza unei clase existente

69. Ce este polimorfismul dinamic în POO?

d. Capacitatea de a utiliza referințe de tipul clasei de bază pentru a


manipula obiecte de tipul claselor derivate
70. Ce este o relație de agregare în POO?

c. O relație între două clase în care o clasă conține una sau mai multe
instanțe ale celeilalte clase

71. Ce este o relație de compoziție în POO?

b. O relație între două clase în care o clasă este compusă dintr-o altă clasă
și nu poate exista independentă de aceasta

72. Ce este o dependență în POO?

d. O relație între două clase în care o clasă utilizează sau are o referință
către cealaltă clasă

73. Ce este mostenirea multipla in POO?

b) Capacitatea de a mosteni caracteristicile din mai multe clase de


bază

74. Ce este polimorfismul de tipuri în POO?

b. Capacitatea de a trata diferite tipuri de obiecte într-un mod uniform prin


utilizarea de referințe de tipul unei clase de bază

75. Ce este suprascrierea (override) în POO?

d. Capacitatea de a utiliza metodele din clasa de bază în clasa derivată fără


a le modifica

76. Ce este encapsularea în POO?

d. Procesul de împachetare a datelor și metodelor împreună într-un obiect,


și limitarea accesului la ele prin intermediul modificatorilor de acces

77. Ce este polimorfismul static în POO?

a. Capacitatea de a trata diferite tipuri de obiecte într-un mod uniform prin


utilizarea de tipuri statice

78. Ce este asocierea în POO?

b. O relație între două clase în care cele două clase pot fi independente una
de cealaltă
79. Ce este un pachet (package) în POO?

b. Un grup de clase și interfețe legate între ele, organizate într-o structură


de directoare

80. Ce este o excepție în POO?

c. O situație neașteptată care apare în timpul execuției programului și poate


afecta fluxul normal de execuție

81. Ce este un singleton în POO?

a. Un design pattern care permite crearea unei singure instanțe a unei clase

82. Ce este polimorfismul ad-hoc în POO?

d. Capacitatea de a defini mai multe versiuni ale unei metode cu aceeași


nume, dar cu parametri diferiți

83. Ce este o clasă finală în POO?

a) O clasă care nu poate fi moștenită de alte clase

84. Ce este o metodă finală în POO?

b. O metodă care nu poate fi suprascriață în clasele derivate

85. Ce este o clasă anonimă în POO?

b. O clasă care este definită și instantiată în același timp, fără a avea un


nume

86. Ce este o clasă internă (nested class) în POO?

b. O clasă definită în interiorul altei clase, având acces la membrii privați ai


clasei externe

87. Ce este o clasă abstractă în POO?

c. O clasă care nu poate fi instantiată și poate conține metode și proprietăți


abstracte

88. Ce este o interfață în POO?

d. Un contract care specifică metodele pe care o clasă trebuie să le


implementeze
89. Ce este încapsularea în POO?

d. Gruparea datelor și metodelor relevante într-un obiect și restricționarea


accesului la ele

90. Ce este moștenirea în POO?

d. Procesul prin care o clasă preia caracteristicile (metode și proprietăți)


unei alte clase

91. Ce este polimorfismul în POO?

a. Capacitatea de a trata obiecte de tipuri diferite prin intermediul unei


referințe de tipul unei clase de bază

92. Ce este o metodă statică în POO?

a. O metodă care aparține clasei și nu unei instanțe specifice a clasei

93. Ce este o clasă generică în POO?

a) O clasă care poate fi parametrizată cu unul sau mai mulți tipuri


de date

94. Ce este o clasă finală în POO?

d. O clasă care nu poate fi moștenită de alte clase

95. Ce este polimorfismul dinamic în POO?

d. Capacitatea de a trata obiecte de tipuri diferite în mod dinamic, în timpul


rulării programului

96. Ce este un constructor în POO?

a. O metodă specială care este utilizată pentru inițializarea unui obiect la


momentul creării sale

97. Ce este o metodă abstractă în POO?


d. O metodă care este declarată într-o clasă, dar nu are implementare și
trebuie definită în clasele derivate

98. Ce este o clasă derivată în POO?

c. O clasă care este creată pe baza unei alte clase, numite clasă de bază

99. Ce este o clasă abstractă în POO?

c. O clasă care nu poate fi instantiată și poate conține metode și proprietăți


abstracte

100. Ce este un obiect în POO?

a. O instanță a unei clase, care conține date și metode specifice

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