Differences

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

Link to this comparison view

poo-ca-cd:laboratoare:recapitulare [2020/07/28 23:08]
127.0.0.1 external edit
poo-ca-cd:laboratoare:recapitulare [2020/08/12 19:11] (current)
florin.mihalache
Line 1: Line 1:
-=Recapitulare=+=====Recapitulare=====
  
-== Obiective ==+==== Obiective ​====
 Scopul acestui laborator îl constă recapitularea principalelor noțiuni de OOP și Java prezentate în cadrul laboratoarelor. ​ Scopul acestui laborator îl constă recapitularea principalelor noțiuni de OOP și Java prezentate în cadrul laboratoarelor. ​
  
 [[:​poo-ca-cd:​..:​administrativ:​regulament#​test | Testul]] final va verifica aceste concepte prin întrebări grilă similare celor date ca exemplu în acest laborator (nu toate exercțiile din laborator sunt însă conforme cu formatul testului). [[:​poo-ca-cd:​..:​administrativ:​regulament#​test | Testul]] final va verifica aceste concepte prin întrebări grilă similare celor date ca exemplu în acest laborator (nu toate exercțiile din laborator sunt însă conforme cu formatul testului).
  
-== Exerciții ==+==== Exerciții ​====
  
 1) Se consideră următoarea declarație de clasă. Ce se va întâmpla la compilarea și executarea ei?  1) Se consideră următoarea declarație de clasă. Ce se va întâmpla la compilarea și executarea ei? 
Line 35: Line 35:
 </​code>​ </​code>​
  
- * A. Se va afișa de 2 ori mesajul ''"​This is a static method"''​ și de două ori ''"​This is a private method"''​  +  ​* A. Se va afișa de 2 ori mesajul ''"​This is a static method"''​ și de două ori ''"​This is a private method"''​  
- * B. Se va genera o eroare de compilare la ultima linie din ''​main()''​ (''​Core.staticMethod()''​)  +  * B. Se va genera o eroare de compilare la ultima linie din ''​main()''​ (''​Core.staticMethod()''​)  
- * C. Se va genera o eroare de compilare la linia ''​this.privateMethod()''​  +  * C. Se va genera o eroare de compilare la linia ''​this.privateMethod()''​  
- * D. Se va arunca o excepție la executarea liniei ''​Instance.staticMethod()'' ​+  * D. Se va arunca o excepție la executarea liniei ''​Instance.staticMethod()'' ​
  
  
Line 59: Line 59:
 } }
 </​code>​ </​code>​
-* A. Una singură +  ​* A. Una singură 
-* B. Doua +  * B. Doua 
-* C. Trei +  * C. Trei 
-* D. Patru+  * D. Patru
  
 3)  Se consideră următoarea structură de clase. La rularea metodei ''​printAll()'',​ ce valori se vor afișa și în ce ordine (ignorați faptul că acestea apar pe linii diferite)? ​ 3)  Se consideră următoarea structură de clase. La rularea metodei ''​printAll()'',​ ce valori se vor afișa și în ce ordine (ignorați faptul că acestea apar pe linii diferite)? ​
Line 97: Line 97:
 } }
 </​code>​ </​code>​
-* A. 20, 15, 15, 10, 15, 20 +  ​* A. 20, 15, 15, 10, 15, 20 
-* B. 10, 15, 15, 20, 20, 10 +  * B. 10, 15, 15, 20, 20, 10 
-* C. 15, 20, 10, 15, 20, 10 +  * C. 15, 20, 10, 15, 20, 10 
-* D. 15, 20, 10, 15, 15, 10+  * D. 15, 20, 10, 15, 15, 10
  
  
Line 136: Line 136:
 } }
 </​code>​ </​code>​
-* A. Nici un raspuns din cele de mai jos +  ​* A. Nici un raspuns din cele de mai jos 
-* B. 1, 2, 3, 1, 3 +  * B. 1, 2, 3, 1, 3 
-* C. 1, 1, 3 +  * C. 1, 1, 3 
-* D. 1, 1, 2, 3+  * D. 1, 1, 2, 3
  
  
Line 162: Line 162:
 </​code>​ </​code>​
  Ce se întâmplă în momentul în care încercăm să compilăm conținutul acestui fișier? ​  Ce se întâmplă în momentul în care încercăm să compilăm conținutul acestui fișier? ​
- * A. Compilarea decurge fără probleme  +  ​* A. Compilarea decurge fără probleme  
- * B. Compilarea eșuează cu 3 erori  +  * B. Compilarea eșuează cu 3 erori  
- * C. Compilarea eșuează cu 1 eroare  +  * C. Compilarea eșuează cu 1 eroare  
- * D. Compilarea eșuează cu 2 erori +  * D. Compilarea eșuează cu 2 erori 
  
  
Line 199: Line 199:
 } }
 </​code>​ </​code>​
- * A. Se va afișa ''"​! Stack overflow !"''​  +  ​* A. Se va afișa ''"​! Stack overflow !"''​  
- * B. Se va afișa ''​5''​  +  * B. Se va afișa ''​5''​  
- * C. Aplicația se va încheia normal (fără excepții), fără a afișa nici un mesaj  +  * C. Aplicația se va încheia normal (fără excepții), fără a afișa nici un mesaj  
- * D. Se va arunca o excepție de tipul ''​IndexOutOfBoundsException'',​ care nu va fi prinsă ​+  * D. Se va arunca o excepție de tipul ''​IndexOutOfBoundsException'',​ care nu va fi prinsă ​
  
  
Line 229: Line 229:
 } }
 </​code>​ </​code>​
- * A. Nu apar erori sau excepții, nici la compilare nici la execuție  +  ​* A. Nu apar erori sau excepții, nici la compilare nici la execuție  
- * B. Apare o eroare la compilare, deoarece nu se poate crea o instanță a clasei Main prin ''​new Main()''​  +  * B. Apare o eroare la compilare, deoarece nu se poate crea o instanță a clasei Main prin ''​new Main()''​  
- * C. Apare o eroare la compilare, deoarece linia ''​new Main().print();''​ nu este corectă  +  * C. Apare o eroare la compilare, deoarece linia ''​new Main().print();''​ nu este corectă  
- * D. Apare o eroare la compilare, deoarece variabila ''​Instance''​ nu este accesibilă la nivelul funcției ''​getInstance()'' ​+  * D. Apare o eroare la compilare, deoarece variabila ''​Instance''​ nu este accesibilă la nivelul funcției ''​getInstance()'' ​
  
  
Line 287: Line 287:
 </​code>​ </​code>​
  
-== Resurse ==+==== Resurse ​====
 * <​html><​a class="​media mediafile mf_pdf"​ href="/​poo/​laboratoare/​recapitulare?​do=export_pdf">​PDF laborator</​a></​html>​ * <​html><​a class="​media mediafile mf_pdf"​ href="/​poo/​laboratoare/​recapitulare?​do=export_pdf">​PDF laborator</​a></​html>​
  
-== Linkuri utile == +==== Linkuri utile ====
  
-  - Kathy Sierra, Bert Bates. //SCJP Sun Certified Programmer for Java™ 6 - Study Guide//. ([[:poo-ca-cd:https://​iamgodsom.files.wordpress.com/​2014/​08/​scjp-sun-certified-programmer-for-java-6-0071591060.pdf |available online]]) - o carte cu exerciții grilă și sumar pentru fiecare capitol, e.g. OOP Concepts, Inner Classes, Collections etc.+  - Kathy Sierra, Bert Bates. //SCJP Sun Certified Programmer for Java™ 6 - Study Guide//. ([[https://​iamgodsom.files.wordpress.com/​2014/​08/​scjp-sun-certified-programmer-for-java-6-0071591060.pdf |available online]]) - o carte cu exerciții grilă și sumar pentru fiecare capitol, e.g. OOP Concepts, Inner Classes, Collections etc.
   - [[:​poo-ca-cd::​test:​index | Subiecte și rezolvări teste grilă]]   - [[:​poo-ca-cd::​test:​index | Subiecte și rezolvări teste grilă]]
poo-ca-cd/laboratoare/recapitulare.1595966902.txt.gz · Last modified: 2020/08/12 19:11 (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