This shows you the differences between two versions of the page.
poo-ca-cd:test:test_2021 [2022/01/22 12:32] florin.mihalache |
poo-ca-cd:test:test_2021 [2022/01/22 12:52] (current) florin.mihalache |
||
---|---|---|---|
Line 68: | Line 68: | ||
**7.** Care este outputul următorului program? | **7.** Care este outputul următorului program? | ||
- | {{ :poo-ca-cd:test:problema4.png?500 |}} | + | |
+ | {{:poo-ca-cd:test:problema4.png?500|}} | ||
* Old shininess: 0 | New shininess: 10 | * Old shininess: 0 | New shininess: 10 | ||
Line 94: | Line 95: | ||
**11.** Ce fel de Singleton este această secvență de cod? | **11.** Ce fel de Singleton este această secvență de cod? | ||
- | {{ :poo-ca-cd:test:problema14.png?400 |}} | + | |
+ | {{:poo-ca-cd:test:problema14.png?400|}} | ||
* Singleton cu inițializare eager | * Singleton cu inițializare eager | ||
* **Singleton cu inițializare lazy** | * **Singleton cu inițializare lazy** | ||
* nu avem Singleton aici | * nu avem Singleton aici | ||
* Singleton cu inițializare în blocuri statice | * Singleton cu inițializare în blocuri statice | ||
+ | |||
+ | **12.** Ce metode pot fi accesate din clasa MyTest? | ||
+ | |||
+ | {{:poo-ca-cd:test:problem1.png?300|}} | ||
+ | |||
+ | * execute1, execute2 din Test, execute2 din MyTest | ||
+ | * execute1, execute2 din Test, execute3, execute2 din MyTest | ||
+ | * **execute2 din Test, execute2 din MyTest** | ||
+ | * execute2 din MyTest | ||
+ | |||
+ | **13.** Ce reprezintă o metodă default în cadrul unei interfețe? | ||
+ | * o metodă abstractă | ||
+ | * **o metodă non-statică care este deja implementată într-o interfață** | ||
+ | * o metodă statică implementată într-o interfață | ||
+ | * nu putem avea metode default într-o interfață | ||
+ | |||
+ | **14.** Ce se afișează la rularea acestui cod? | ||
+ | |||
+ | {{:poo-ca-cd:test:problema17.png?400|}} | ||
+ | |||
+ | * **Opening document Cannot open csv** | ||
+ | |||
+ | * Adobe is opening pdf Cannot open csv | ||
+ | |||
+ | * Adobe is opening pdf Opening csv | ||
+ | |||
+ | * Opening document Opening csv | ||
+ | |||
+ | **15.** Ce se va afișa la execuția codului de mai jos? | ||
+ | |||
+ | {{:poo-ca-cd:test:problema10.png?400|}} | ||
+ | |||
+ | * BCA | ||
+ | * **ACB** | ||
+ | * ADB | ||
+ | * BDA | ||
+ | |||
+ | **16.** Ce tip de clasă reprezintă următoarea implementare? | ||
+ | <code java> | ||
+ | Predicate<Integer> check = x -> x % 2 == 0; | ||
+ | </code> | ||
+ | * clasă locală | ||
+ | * **clasă anonimă** | ||
+ | * clasă nested non-statică | ||
+ | * clasă nested statică | ||
+ | |||
+ | **17.** Ce va afișa programul? | ||
+ | |||
+ | {{:poo-ca-cd:test:problema20.png?400|}} | ||
+ | |||
+ | * goodluck:goodluckluck | ||
+ | * goodluck:goodgoodluck | ||
+ | * **goodluck:goodluck** | ||
+ | * goodluck:luckgoodluck | ||
+ | |||
+ | **18.** Identificați pe care linii avem suprascriere (overriding) și pe care avem supraincărcare (overloading) corecte, fără erori de compilare: | ||
+ | |||
+ | {{:poo-ca-cd:test:problema5.png?400|}} | ||
+ | |||
+ | * Suprascriere: 1, Supraincărcare: 3, 4 | ||
+ | * **Suprascriere: 1, 2, Supraincărcare: 3,4** | ||
+ | * Suprascriere: 3, 4, Supraincărcare: 1, 2 | ||
+ | * Suprascriere: 3, 4, Supraincărcare: 1 | ||
+ | |||
+ | **19.** În ce zonă de memorie sunt stocate obiectele? | ||
+ | * pe stivă | ||
+ | * **pe heap** | ||
+ | * în memoria cache | ||
+ | * memoria externă | ||
+ | |||
+ | **20.** Pentru ce folosim ''map()'' pe colecții și pe arrays în Java? | ||
+ | * pentru a selecta elementele dintr-o colecție / dintr-un array care respectă o condiție reprezentată de funcția lambda dată că parametru | ||
+ | * **pentru a aplica o operație pe fiecare element din cadrul colecției sau al array-ului, operație reprezentată de funcția lambda dată că parametru** | ||
+ | * pentru a reduce elementele unei colecții / unui array la un singur element prin operația reprezentată de funcția lambda dată că parametru | ||
+ | * pentru a crea o nouă copie a colecției / al array-ului |