Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-ca-cd:test:test_2019 [2020/07/28 23:08]
127.0.0.1 external edit
poo-ca-cd:test:test_2019 [2020/08/19 22:46] (current)
florin.mihalache
Line 1: Line 1:
-= Test grilă ianuarie 2019 =+===== Test grilă ianuarie 2019 =====
  
 Prin acest test am urmărit verificarea înțelegerii conceptelor de bază studiate la laborator, în special cum se aplică conceptele OOP în Java (polimorfism,​ moștenire, agregare, constructori,​ abstractizare),​ structurile de date cu care puteți lucra în Java și utilitatea design patterns. Prin acest test am urmărit verificarea înțelegerii conceptelor de bază studiate la laborator, în special cum se aplică conceptele OOP în Java (polimorfism,​ moștenire, agregare, constructori,​ abstractizare),​ structurile de date cu care puteți lucra în Java și utilitatea design patterns.
Line 7: Line 7:
 Metoda de evaluare: grilă franceză, -1/10 din punctajul unei întrebări la răspuns greșit, 0 dacă nu este marcat niciun răspuns. Metoda de evaluare: grilă franceză, -1/10 din punctajul unei întrebări la răspuns greșit, 0 dacă nu este marcat niciun răspuns.
  
-== Subiectele seriei CA ==+==== Subiectele seriei CA ====
 **1.** Care dintre urmatoarele afirmații sunt adevarate despre pachete în Java? **1.** Care dintre urmatoarele afirmații sunt adevarate despre pachete în Java?
 1) Orice clasă aparține unui pachet 1) Orice clasă aparține unui pachet
Line 14: Line 14:
 4) Daca nu se specifică niciun pachet, se creează un nou pachet cu numele folderului în care se află clasa, iar aceasta va aparține acestui pachet 4) Daca nu se specifică niciun pachet, se creează un nou pachet cu numele folderului în care se află clasa, iar aceasta va aparține acestui pachet
  
-* 1, 2, 4 +  ​* 1, 2, 4 
-* **1, 2, 3** +  * **1, 2, 3** 
-* 1, 3 +  * 1, 3 
-* 2, 4+  * 2, 4
  
 **2.** Care este rezultatul programului?​ **2.** Care este rezultatul programului?​
Line 42: Line 42:
 } }
 </​code>​ </​code>​
-* **Fruit Cherry Sour Cherry** +  ​* **Fruit Cherry Sour Cherry** 
-* Fruit Sour Cherry +  * Fruit Sour Cherry 
-* Cherry Sour Cherry +  * Cherry Sour Cherry 
-* Sour Cherry Cherry Fruit+  * Sour Cherry Cherry Fruit
  
 **3.** Câte interfețe poate extinde o interfață în Java? **3.** Câte interfețe poate extinde o interfață în Java?
  
-* una singura +  ​* una singura 
-* **oricâte** +  * **oricâte** 
-* o interfață implementează alte interfețe, nu le extinde +  * o interfață implementează alte interfețe, nu le extinde 
-* niciuna+  * niciuna
  
 **4.** De câte ori se realizează method overriding (suprascriere) și de câte ori method overloading (supraîncarcare)?​ **4.** De câte ori se realizează method overriding (suprascriere) și de câte ori method overloading (supraîncarcare)?​
Line 77: Line 77:
 } }
 </​code>​ </​code>​
-* **1 overriding si 2 overloading** +  ​* **1 overriding si 2 overloading** 
-* 2 overriding si 1 overloading +  * 2 overriding si 1 overloading 
-* 1 overriding si 1 overloading +  * 1 overriding si 1 overloading 
-* 3 overriding si 1 overloading+  * 3 overriding si 1 overloading
  
 **5.** Ce afișează următorul program? **5.** Ce afișează următorul program?
Line 127: Line 127:
 </​code>​ </​code>​
  
-* **Making coffee +  ​* **Making coffee 
-   ​Making sugar cappuccino** +     ​Making sugar cappuccino** 
-* Making espresso\\ Making cappuccino +  * Making espresso\\ Making cappuccino 
-* Making sugar espresso\\ Making sugar cappuccino +  * Making sugar espresso\\ Making sugar cappuccino 
-* Making coffee\\ Making cappuccino+  * Making coffee\\ Making cappuccino
  
 **6.** Care este valoarea de adevar a următoarelor afirmații? **6.** Care este valoarea de adevar a următoarelor afirmații?
 Clasele interne îmbunătățesc încapsularea. Clasele interne anonime trebuie să definească explicit constructorul fără parametri. Clasele interne îmbunătățesc încapsularea. Clasele interne anonime trebuie să definească explicit constructorul fără parametri.
  
-* Adevarat, Adevarat +  ​* Adevarat, Adevarat 
-* **Adevarat, Fals** +  * **Adevarat, Fals** 
-* Fals, Adevarat +  * Fals, Adevarat 
-* Fals, Fals+  * Fals, Fals
  
 **7.** Care dintre următoarele colecții nu sunt iterabile (nu implementează patternul Iterable oferit în Java prin interfața Iterable)? **7.** Care dintre următoarele colecții nu sunt iterabile (nu implementează patternul Iterable oferit în Java prin interfața Iterable)?
  
-* ArrayList +  ​* ArrayList 
-* **HashMap** +  * **HashMap** 
-* Queue +  * Queue 
-* Set+  * Set
  
 **8.** Ce afișează următorul program? **8.** Ce afișează următorul program?
Line 174: Line 174:
 </​code>​ </​code>​
  
-* 1 +  ​* 1 
-* 2 +  * 2 
-* 3 +  * 3 
-* **4**+  * **4**
  
 **9.** Visitor Pattern si Observer Pattern, din punct de vedere al clasificării Gang of Four, sunt: **9.** Visitor Pattern si Observer Pattern, din punct de vedere al clasificării Gang of Four, sunt:
  
-* Visitor este un design pattern behavioural,​ iar Observer este structural +  ​* Visitor este un design pattern behavioural,​ iar Observer este structural 
-* Visitor este un design pattern structural, iar Observer este behavioural +  * Visitor este un design pattern structural, iar Observer este behavioural 
-* **ambele sunt behavioural** +  * **ambele sunt behavioural** 
-* ambele sunt structural+  * ambele sunt structural
  
 **10.** Stabiliți valoarea de adevăr a următoarelor propoziții:​ **10.** Stabiliți valoarea de adevăr a următoarelor propoziții:​
 Metodele statice nu pot fi suprascrise. Clasele interne statice nu pot fi extinse. Metodele statice nu pot fi suprascrise. Clasele interne statice nu pot fi extinse.
  
-* Fals, Fals +  ​* Fals, Fals 
-* Fals, Adevarat +  * Fals, Adevarat 
-* **Adevarat, Fals** +  * **Adevarat, Fals** 
-* Adevarat, Adevarat+  * Adevarat, Adevarat
  
-== Subiectele seriei CD ==+==== Subiectele seriei CD ====
 **1.** Ce va afișa următorul program? **1.** Ce va afișa următorul program?
 <code Java> <code Java>
Line 206: Line 206:
 </​code>​ </​code>​
  
-* true true +  ​* true true 
-* false false +  * false false 
-* true false +  * true false 
-* **false true**+  * **false true**
  
 **2.** Care dintre urmatoarele afirmații este corectă? **2.** Care dintre urmatoarele afirmații este corectă?
  
-* Cuvântul final în fața unei metode arată faptul că acea metoda poate fi apelată doar în clasa respectivă +  ​* Cuvântul final în fața unei metode arată faptul că acea metoda poate fi apelată doar în clasa respectivă 
-* O clasa final nu poate fi instanțiată +  * O clasa final nu poate fi instanțiată 
-* **Cuvantul final în fața unei variabile arată că acea variabilă poate fi assignata o singura dată** +  * **Cuvantul final în fața unei variabile arată că acea variabilă poate fi assignata o singura dată** 
-* Toate cele de mai sus+  * Toate cele de mai sus
  
 **3.** Care dintre urmatoarele afirmații despre clase abstracte în Java sunt FALSE: **3.** Care dintre urmatoarele afirmații despre clase abstracte în Java sunt FALSE:
Line 224: Line 224:
 4) O clasă abstractă poate moșteni de la mai multe clase abstracte 4) O clasă abstractă poate moșteni de la mai multe clase abstracte
  
-* 1, 2 +  ​* 1, 2 
-* 1, 3 +  * 1, 3 
-* **3, 4** +  * **3, 4** 
-* 1, 3, 4+  * 1, 3, 4
  
 **4.** Se dau următoarele clase: **4.** Se dau următoarele clase:
Line 242: Line 242:
 Care dintre următoarele reprezintă o suprascriere corectă a metodei **roar**? Care dintre următoarele reprezintă o suprascriere corectă a metodei **roar**?
  
-* protected LionKing roar(int a) +  ​* protected LionKing roar(int a) 
-* private Lion roar(char a) +  * private Lion roar(char a) 
-* **public LionKing roar(char a)** +  * **public LionKing roar(char a)** 
-* public LionKing roar(char a, int b)+  * public LionKing roar(char a, int b)
  
 **5.** Ce afișează următorul program? **5.** Ce afișează următorul program?
Line 274: Line 274:
 </​code>​ </​code>​
  
-* duster +  ​* duster 
-* f40 +  * f40 
-* **null** +  * **null** 
-* duster f40+  * duster f40
  
 **6.** Care este valoarea de adevar a următoarelor afirmații? **6.** Care este valoarea de adevar a următoarelor afirmații?
 O clasa internă anonimă poate extinde o singură clasă sau poate implementa o singură interfață. O clasă internă metodelor nu poate fi abstractă. O clasa internă anonimă poate extinde o singură clasă sau poate implementa o singură interfață. O clasă internă metodelor nu poate fi abstractă.
  
-* Adevarat, Adevarat +  ​* Adevarat, Adevarat 
-* **Adevarat, Fals** +  * **Adevarat, Fals** 
-* Fals, Adevarat +  * Fals, Adevarat 
-* Fals, Fals+  * Fals, Fals
  
 **7.** Care afirmație despre LinkedHashSet din API-ul Java pentru colecții este adevarată? **7.** Care afirmație despre LinkedHashSet din API-ul Java pentru colecții este adevarată?
  
-* nu există clasa LinkedHashSet +  ​* nu există clasa LinkedHashSet 
-* **pastrează ordinea de inserare a elementelor și nu permite duplicate** +  * **pastrează ordinea de inserare a elementelor și nu permite duplicate** 
-* pastrează perechi de forma (Key, Value) și permite duplicate +  * pastrează perechi de forma (Key, Value) și permite duplicate 
-* este o listă simplu înlănțuită unde fiecare element este o pereche (Key, Value)+  * este o listă simplu înlănțuită unde fiecare element este o pereche (Key, Value)
  
 **8.** Fie: **8.** Fie:
Line 319: Line 319:
 </​code>​ </​code>​
  
-* 1 +  ​* 1 
-* 2 +  * 2 
-* **3** +  * **3** 
-* excepție NullPointerException neprinsă, catch-ul prinde doar excepțiile checked+  * excepție NullPointerException neprinsă, catch-ul prinde doar excepțiile checked
  
 **9.** Observer Pattern si Singleton Pattern, din punct de vedere al clasificării Gang of Four, sunt: **9.** Observer Pattern si Singleton Pattern, din punct de vedere al clasificării Gang of Four, sunt:
  
-* Observer este un design pattern behavioural,​ iar Singleton este structural +  ​* Observer este un design pattern behavioural,​ iar Singleton este structural 
-* Observer este un design pattern structural, iar Singleton este behavioural +  * Observer este un design pattern structural, iar Singleton este behavioural 
-* **Observer este un design pattern behavioural,​ iar Singleton este creational** +  * **Observer este un design pattern behavioural,​ iar Singleton este creational** 
-* ambele sunt structural+  * ambele sunt structural
  
 **10.** Care dintre urmatoarele afirmații sunt adevarate? **10.** Care dintre urmatoarele afirmații sunt adevarate?
Line 337: Line 337:
 4. Constructorii sunt folosiți pentru a inițializa un obiect nou creat 4. Constructorii sunt folosiți pentru a inițializa un obiect nou creat
  
-* 1, 2, 3 +  ​* 1, 2, 3 
-* 2, 4 +  * 2, 4 
-* 3, 4 +  * 3, 4 
-* **2, 3, 4**+  * **2, 3, 4**
  
  
poo-ca-cd/test/test_2019.1595966903.txt.gz · Last modified: 2020/08/19 22:46 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0