Sunteți pe pagina 1din 16

1. Scurt prezentare a platformei Java i a program rii orientate pe obiecte Nivel 1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.

16. 17. 18. 19. 20. 21. 22. Ce este Java? Ce calit i are limbajul de programare Java? Ce con ine mediul de execu ie Java? Ce con ine platforma Java? Ce este programarea orientat pe obiecte? Ce este clasa? Ce este obiectul i ce legatur exist ntre clas i obiect? Prin ce se determin starea obiectului? Prin ce se define te comportamentul obiectului? Ce deosebire exist ntre variabilele statice i cele nestatice? Ce deosebire exist ntre metodele statice i cele nestatice? Ce deosebire exist ntre datele sau metodele publice i cele private? Care sunt principalele tipuri de produse software care pot fi scrise n limbajul Java? Ce deosebire exist ntre applet i aplicatie? Ce deosebire exista ntre applet i servlet? Care este metoda care trebuie s existe n mod obligatoriu n orice aplica ie? Ce este un fi ier surs Java i cum se stabile te numele lui? Ce fel de editor se folose te pentru crearea fi ierului surs ? Prin ce comand se cere compilarea unui fi ier surs Java? Ce se ob ine n cazul n care compilarea a decurs corect? Ce se ob ine dac compilarea nu a reu it? Prin ce comand se cere executarea unei aplica ii?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Dece limbajul Java este mai simplu dect C/C++? Limbajul Java este compilat sau interpretat? Ce fel de cod genereaz compilatorul Java? Ce se n elege prin portabilitatea programelor? Dece limbajul Java este neutru fa de arhitectur ? Dece limbajul Java permite programarea concurent ? Ce este ma ina virtual Java? Ce deosebire este ntre specifica ia ma inii virtuale Java i implementarea acesteia? Ce sunt JDK 1.0, JDK 1.1 i JDK 1.2? Ce este SDK si ce legatura exist ntre JDK i SDK? Ce este API? Ce platforme de dezvoltare pentru Java se folosesc n prezent? Ce este un navigator de Web? Ce este un browser? Ce este WWW? Ce navigatoare de Web cunoa teti? Da i ablonul unei aplica ii simple i explicati p r ile componente. Ce se ntmpl dac n comanda javac numele fi ierului surs este introdus gre it? Ce se ntmpl dac n comanda javac numele fi ierului surs este introdus f r extensia java? Cum sunt semnalate de compilator erorile care apar n program? Ce se ntmpl dac n fa a metodei main se omit modificatorii public static?

2. iruri. Elementele lexicale ale limbajului Java. Variabile i tipuri de date primitive Nivel1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. Ce este un comentariu? Ce fel de comentarii pot s apar n fi ierele surs Java? Cum se reprezint un ir n program? Ce este concatenarea i care este operatorul prin care se realizeaz ? Prin ce metode se afi eaz un ir de caractere pe ecran? Ce sunt identificatorii i cum se alc tuiesc ei n Java? Ce sunt cuvintele cheie? Ce este un literal? Ce separatori se folosesc n limbajul Java? Ce sunt operatorii? Ce este efectul lateral al operatorului? To i operatorii au efect lateral? Ce sunt variabilele? Ce este numele variabilei? Ce se n elege prin declararea variabilei? Ce este o variabil final ? Ce este un tip de date? Ce tipuri de date primitive exist n limbajul Java? Care este mul imea de valori a tipului boolean? Care este operatorul de nega ie, asupra c rui tip de date se aplic i ce efect are? Ce sunt operatorii logici & si &&? Ce sunt operatorii logici | si ||? Care sunt tipurile de date numerice? Ce este opera ia de atribuire? Cum ac ioneaz operatorii == i !=? Ce efect are operatorul logic ^? Ce contine o declara ie de tip? Ce este conversia de tip? Ce este castul i care este forma lui sintactic ? Care sunt operatorii de incrementare i decrementare? Ce operatori de compara ie se folosesc n cazul datelor de tipuri ntregi? Cum se reprezint intern datele de tipuri ntregi? Cum se scriu literalii n sistemul octal? Cum se scriu literalii in sistemul hexazecimal? Pot avea semn literalii octali i cei hexazecimali? Ce sunt datele n virgul mobil i ce corespondent au ele n matematic ? Ce tipuri de date n virgul mobil exist n Java? Ce sunt literalii n virgul mobil ? Ce valori speciale pot avea literalii n virgul mobil ? Ce opera ii aritmetice se poa efectua asupra numerelor n virgul mobil ? Ce se ntmpl dac , la o mp r ire n virgul mobil , mp r itorul are valoarea zero? Ce fel de date con ine tipul char? Cum se reprezint literalii de tip char? Ce este o secven escape? da i exemple. Ce opera ii se pot face supra datelor de tip char? Care sunt operatorii de atribuire compus i ce efect au?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Ce propriet i are operatorul de concatenare? Este concatenarea asociativ ? Dar comutativ ? Se poate oare folosi metoda print() n loc de println()? Cu ce fel de caracter ncep n Java numele de clase? Ce deosebire este ntre literali i identificatori? De cte feluri sunt operatorii dup num rul de operanzi? Cum se plaseaz operatorii unari n raport cu operanzii lor? Dar cei binari? Exist operatori ternari? Da i o defini ie conceptului de variabil . Prin ce simbol se termina o declara ie de variabile? n ce mod se ini ializeaz o variabil ? Ce sunt tipurile de date primitive? Ce se stabile te la definirea unui tip de date primitive? Ce sunt tipurile de date derivate? Ce este o clas i n ce fel de limbaje se folose te? Ce deosebire exist ntre modurile n care ac ioneaz operatorii logici & i &&? Ce deosebire exist ntre modurile n care ac ioneaz operatorii logici | i ||? Ce deosebiri exist ntre operatorii = i ==? n ce situa ii este obligatorie folosirea castului la conversiile datelor de tipuri primitive? Care sunt operatorii aritmetici unari? Ce deosebire este ntre a ezarea operatorului de incrementare sau decrementare n fa a operandului i dup acesta? Care sunt domeniile de valori pentru date de tipuri intregi? Ce avantaj prezint folosirea literalilor hexazecimali sau octali fa de cei zecimali? Cum se stabile te tipul rezultatului opera iilor aritmetice cu numere intregi? n ce caz rezultatul unei opera ii aplicate asura unui operand de tip byte este tot de tip byte? Ce este mp r irea ntreag ? Ce este excep ia de mp r ire la zero i n ce situa ii poate s apar ? Ce este dep irea binar i n ce situa ii poate s apar ? Cum ac ioneaz operatorul <<? Cum ac ioneaz operatorul >>? Ce deosebire este ntre operatorii >> i >>>? Cum ac ioneaz operatorii ~, &, | i ^ cnd operanzii sunt de tipuri ntregi? Cum se reprezinta intern datele n virgul mobil ? Ce sunt cifrele semnificative ale unui num r n virgul mobil ? n ce situa ii rezultatul unei opera ii n virgul mobil are valoarea infinit? Cum se reprezint intern datele de tip char?

3.Expresii. Instruc iuni simple i instruc iuni structurate. Tratarea excep iilor Nivel1 1. Ce este o expresie? 2. Cum se stabile te tipul unei expresii? 3. Fie a si b variabile de tip byte, c de tip int, u de tip float i v de tip double. Care sunt tipurile urm toarelor expresii: a+b, a*c, a*c+u, u-2*v. 4. Ce este preceden a operatorilor? 5. n ce ordine se aplic operatorii cu acela i nivel de preceden ? 6. n ce ordine se evalueaz operanzii unui operator binar?

7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.

Ce forma sintactic are expresia condi ional i care este semnifica ia acestei expresii? Ce este o instruc iune? Ce deosebire este ntre instruc iunile simple i cele structurate? Ce este instruc iunea vid i cum se scrie? Ce este o instruc iune-expresie? Ce deosebiri exist ntre o expresie i o instruc iune-expresie? n ce const teorema de structur din metoda program rii structurate? Care sunt categoriile de instruc iuni de control admise de metoda programarii structurate? Ce fel de structur de control este un bloc i care este forma lui sintactic ? Ce sunt variabilele locale i care este domeniul lor de vizibilitate? Prin ce instruc iuni se realizeaz structura de control alternativ i care este forma lor sintactic ? Ce sunt excep iile? Ce deosebire este ntre excep ii i erori? Care este forma sintactic a instruc iunii de tratare a exceptiilor i cum trebuie ea interpretat ?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Construi i arborele sintactic al urm toarei expresii: (a+2*b/c)*(2*d-3)+3*e+5 Construi i arborele sintactic al urm toarei expresii: a=(b+=2*a)-c++*(d-=c+1) Construi i arborii sintactici ai tuturor expresiilor din fi ierul EvExpresii.java. Explica i rezultatele ob inute la executarea programului din fi ierul ExprCond.java. Ce este o instruc iune de atribuire i care este efectul ei? Care este deosebirea dintre valorile expresiilor de preincrementare i postincrementare? Dar ntre efectele instruc iunilor de preincrementare i postincrementare? Ce este o instructiune de invocare de metod i care este efectul ei? Care este schema logic a structurii de control secven iale i cum trebuie interpretat ? Care este schema logic a structurii de control alternative i cum trebuie interpretat ? Care este schema logic a ciclului cu test ini ial i cum trebuie interpretat ? Care este schema logic a ciclului cu test final i cum trebuie interpretat ? Unde sunt plasate variabilele locale n memoria ma inii virtuale Java? Cnd sunt eliminate din memorie variabilele locale? Cum se stabile te c rui if i apar ine clauza else n cazul instructiunilor if imbricate? Care este forma sintactic a instruc iunii switch i cum este ea interpretat ? Ce rol are instruc iunea break n cadrul unui bloc switch? Ce este o etichet i ce form sintactic are o instruc iune etichetat ? Poate o etichet s aib acela i identificator cu cel al unui nume de variabil sau de metod ? Cum ac ioneaz o instruc iune break f r etichet n corpul unui ciclu? Cum ac ioneaz o instruc iune continue f r etichet n corpul unui ciclu? n ce situa ie se folose te o instruc iune break cu etichet ? n ce situa ie se folose te o instruc iune continue cu etichet ? La ce serve te clauza catch i unde se plaseaz ? La ce serve te clauza finally i unde se plaseaz ?

4.Tipul referin . Utilizarea claselor din pachetul java.lang. Tablouri. Utilizarea parametrilor din linia de comand Nivel1 1. 2. 3. 4. Ce deosebire este ntre tipul referin i tipurile primitive? Unde sunt plasate n memorie obiectele? Care sunt opera iile permise asupra variabilelor-referin ? Cum se declara variabilele referin ?

5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.

Ce este un cmp? Ce deosebire este ntre cmpurile statice i cele nestatice? Ce este o metod ? Ce deosebire este ntre metodele statice i nestatice? Cum este invocat o metoda static ? Cum este invocat o metoda a instan ei? Ce este un constructor? Cum este invocat un constructor? Ce este mo tenirea? Ce este o superclas ? Ce legatur este ntre o clas i clasele derivate din aceasta? Ce este polimorfismul? Ce fel de mo tenire este permis n Java? Care este r d cina ierarhiei de clase n Java? Ce este un pachet? Ce este Java API? Ce con ine pachetul java.lang? La ce serveste declaratia import si ce forma are? Cum este importat pachetul java.lang? Fie a i b dou obiecte. Ce deosebire este ntre a.equals(b) i a==b? Ce rol are metoda toString()? Ce este o excep ie? Ce este clasa Exception? Care este clasa irurilor de caractere? Ce este concatenarea irurilor i prin ce operator se realizeaz ? Cum se compar dou iruri? Ce este ordinea lexicografic ? Cum se determina lungimea unui ir? La ce folose te metoda trim()? Ce fel de obiecte apar in clasei StringBuffer? Ce deosebire este ntre lungimea i capacitatea unui StringBuffer? Care sunt principalele metode ale clasei StringBuffer? Ce este o clas acoperitoare de tip? Poate fi instan iat clasa Number? Justifica i r spunsul. Care sunt subclasele clasei Number? Cum se poate determina cea mai mare valoare pe care poate s o aib un num r de tip int? Cum se poate converti un numar ntreg din forma extern n cea intern ? Ce cmpuri statice con ine clasa Double? Cum se poate converti un num r n virgul mobil din forma extern n cea intern ? n ce cod sunt reprezentate caracterele n Java? Ce este clasa Character? Ce este clasa Math? Cum se poate calcula sinusul trigonometric al unui num r? Cum se poate calcula r d cina patrat a unui num r? Cum se poate calcula logaritmul natural al unui num r? Scrie i n limbajul Java expresia prin care se calculeaza r d cina patrat din 2u2+eu. Ce cmpuri statice con ine clasa System? Ce efect are metoda exit() din clasa System? Ce este un tablou?

54. 55. 56. 57. 58. 59. 60. 61.

Cum se declar n Java un tablou unidimensional? Ce semnifica ie are declara ia int a, b[], c;? ce sunt a, b i c? Ce semnificatie are declaratia int[] a, b, c;? ce sunt a, b i c? Cum se ini ializeaz n Java un tablou unidimensional? Prin ce instruc iune se creaz n Java un tablou cu 7 componente de tip double? Cum se poate determina num rul de elemente dintr-un tablou unidimensional? Cum sunt prelua i parametrii din linia de comand ? Cum pot fi determinate valorile numerice ale parametrilor din linia de comand ?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. Ce se g se te n zona de memorie afectat unei variabile care apar ine unui tip primitiv? Ce se g se te n zona de memorie afectat unei variabile referin ? Ce deosebire exist ntre o valoare primitiv i un obiect? Fie declara ia Integer i1, i2; Ce sunt i1 i i2? Fie declaratia int i1, i2; Ce sunt i1 i i2? Care este efectul lateral al invoc rii unui constructor? Care este valoarea intoars de aplicarea operatorului new? Ce este o declaratie de import la cerere i cum ac ioneaz ? Ce este codul de dispersie i prin ce metod se ob ine? Ce rol are metoda clone()? Ce deosebire este n Java ntre excep ie i eroare? Cum se determin pozi ia unui caracter ntr-un ir? Cum se determin pozi ia unui sub ir ntr-un ir? Prin ce metode se poate face ad ugarea de valori la un StringBuffer? Prin ce metode se poate face nserarea de valori ntr-un StringBuffer? Ce sunt instan ele clasei Class? Cum se poate determina numele clasei c reia i apar ine un obiect? Cum se poate determina n timpul execu iei programului superclasa clasei unui obiect? Prin ce metoda poate fi convertit din forma extern n cea intern un numar scris ntr-o baz oarecare? Prin ce metoda se poate ob ine reprezentarea extern n sistemul binar a unui ntreg? Prin ce metod poate fi ob inut forma extern hexazecimal a unui ntreg? Prin ce metod poate fi ob inut forma extern octal a unui ntreg? Cum se poate verifica dac un numar n virgula mobil are valoarea infinit ? Cum se poate verifica dac valoarea unei variabile n virgul mobil este un num r? Cum se poate verifica dac un caracter este liter ? Cum se poate verifica dac un caracter este cifr ? Cum se poate face conversia literelor dintr-un ir din minuscule n majuscule? Cum se poate face conversia literelor dintr-un ir din majuscule n minuscule? Ce este clasa Void? Scrie i n limbajul Java expresia: e-|u|sin(2u+3)cos4u+ln(|u|+1). Prin ce metod se poate determina timpul curent i n ce unit i se exprim acesta? Prin ce metoda se poate schimba dispozitivul de intrare standard? Prin ce metoda se poate schimba dispozitivul de ie ire standard? C rui concept matematic i corespunde conceptul de tablou unidimensional? C rui concept matematic i corespunde conceptul de tablou bidimensional? Ce legatur exist ntre conceptul de clas i cel de obiect? C rei clase i apar ine un tablou? Cum se construie te o matrice cu 7 linii i 3 coloane cu elemente de tip double? Este obligstoriu ca toate liniile unui tablou bidimensional s aib aceea i lungime?

40. Cum se poate determina lungimea unei linii dintr-un tablou bidimensional? 41. Cum se poate modifica n timpul execu iei lungimea unei linii dintr-un tablou bidimensional? 5.Declararea claselor 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Care este cea mai simpl form a unei declara ii de clas ? Ce sunt membrii unei clase? Ce este numele clasei din punct de vedere sintactic? Cu ce ncepe numele unei clase? Ce con ine corpul clasei? Ce asem nare este ntre cmpuri i variabilele locale? Ce deosebire este ntre cmpuri i variabille locale? Ce sunt cmpurile statice i prin ce se deosebesc de cele nestatice? Pot exista clase care nu con in metode? Care este cea mai simpl form a unei declara ii de metod ? Ce este numele metodei din punct de vedere sintactic? Ce este corpul metodei i ce con ine el? Cum se declar argumentele metodei? Cum se declar tipul valorii ntoarse? Ce form i ce semnifica ie are instruc iunea return? Ce este o metod static ? Ce restric ii trebuie respectate la declararea unei metode statice? Ce este signatura metodei? Pot exista n aceea i clas mai multe metode cu acela i nume? Cum se face transferul argumentelor (parametrilor) de la metoda invocatoare la cea invocat ? Cum pot fi generate excep ii n corpul unei metode? Ce form are instruc iunea throw i la ce serve te? La ce serveste clauza throws? Ce deosebire este ntre throw i throws? Ce sunt clasele publice? Cum se declara o clas public ? Ce este colectorul de reziduuri?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Care sunt valorile ini iale implicite ale cmpurilor? Ce deosebire este ntre ini ializarea cmpurilor i ini ializarea variabilelor locale? Ce deosebire este intre o func ie i o procedur ? Prin ce se deosebe te o metod prin care se realizeaz o procedur de una care realizeaz o func ie? n ce mod se invoc , n mod normal, o metod prin care se realizeaz o func ie propriu-zis (a carei valoare ntoars nu este void)? n ce mod poate fi invocata o metoda care ntoarce void? Exist n limbajul Java variabile globale? Ce deosebire este ntre parametrii formali ai unei metode i cei efectivi? Ce se ntmpl dac n corpul unei metode se modific valoarea unui argument formal? Ce se ntmpl dac n corpul unei metode se modific con inutul unui obiect referit de c tre un parametru formal al metodei respective? Ce se ntmpl dac n corpul unei metode se modific valoarea unui parametru formal de tip referin (n sensul c i se d ca valoare o referin la alt obiect)? n ce situa ie, la revenirea dintr-o metod , poate s aib loc un efect lateral? Este posibil ca o metod s ntoarc o referin la un obiect construit n corpul acesteia?

14. Ce se ntmpl dac , n corpul unei metode care are ca argument formal un tablou, se modific elementele acestui tablou? 15. Ce se ntmpl dac , n corpul unei metode care are ca argument formal un tablou, i se d acestui argument ca valoare o referin a la alt tablou? 16. Poate o metod s ntoarc drept valoare o referin la un tablou creat n interiorul ei? 17. Ce este o metod recursiv ? 18. Ce deosebiri exist ntre itera ie i recursie? 19. n ce scop se redefine te ntr-o clas metoda toString() a clasei Object? 20. n ce scop se redefine te ntr-o clas metoda equals(Object ob) a clasei Object? 21. Poate fi declarat o metod care creeaz un obiect nou al clasei c reia i apartine metoda respectiv ? Prin ce se deosebe te ea de un constructor? 22. Ce este metoda finalize()? 23. n ce scop este redefinit metoda finalize()? 24. n ce situa ii este invocat metoda finalize()? 6. Caracteristicile obiectelor i claselor i reflectarea lor n declararea claselor. Interfe e. Clase imbricate Nivel1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Ce este ncapsularea? Care sunt modificatorii de acces pentru cmpuri i metode? Ce sunt constructorii? Ce particularit i prezint declara iile de constructori? Poate avea o clas mai multi constructori? cum se disting ace tia? Ce este constructorul implicit? Ce este agregarea? Ce este mo tenirea? Ce rela ie exist ntre o clas i superclasa ei? Cte superclase poate avea o clas n limbajul Java? Ce sunt membrii proteja i ai clasei? Ce sunt this si super? Ce particularit i prezint constructorul unei clase derivate? Ce se n elege prin redefinirea metodelor? Ce fel de metode pot fi redefinite? Ce este o metod final ? Ce se n elege prin ascunderea cmpurilor? n ce situa ie o metoda poate fi ascuns ? Este posibil declararea unei clase de excep ii proprie? Ce este o clas final ? Ce este polimorfismul? n ce situa ii se manifest polimorfismul? Cum se face conversia unei referin e dintr-o clasa n referin dintr-o subclas ? Poate fi instan iata clasa care con ine metoda main()? Ce este o clas abstract ? Ce este o metod abstract ? Cum se declar o clas abstract ? Ce este o interfa ? Ce efect are faptul c o clas implementeaz o interfa ? Ce este o clasa imbricat ? Ce este o clasa interioar ?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Enumera i caracteristicile obiectelor i claselor Ce se n elege prin identitatea obiectelor? Ce se n elege prin clasificare, ca proprietate a obiectelor? Ce este mo tenirea? Ce fel de mo tenire este permis n limbajul Java n cazul claselor? Ce se n elege prin ascunderea cmpurilor? Cum poate fi accesat dintr-o clas un cmp ascuns al superclasei? Este posibil s utiliz m ntr-o clas un membru privat al superclasei? Este posibil s declar m ntr-o clas o metod cu aceea i signatur ca o metod privat din superclas ? Ce se ntmpl dac un argument sau o alt variabil local a unei metode are acela i nume cu un cmp al clasei respective? Cum putem utiliza ntr-o metod a unei clase un cmp ascuns al propriei clase? Sa consider m c n subclasa B a clasei A a fost redefinit metoda met(); cum putem utiliza n B metoda met() din A? Ce este o metoda static ? Ce se ntmpl dac ntr-o clas se declar o metod static cu aceea i signatura ca a unei metode statice din superclas ? Cum poate fi invocat o metod static ? Cum poate fi invocat o metod de instan ? Da i un exemplu de declarare a unei clase de excep ii. Ce metode, n limbajul Java, nu sunt supuse polimorfismului? Da i un exemplu de situa ie n care trebuie folosit castul pentru a converti o referin . n ce scop au fost definite n clasa Object metodele equals() i toString()? S consider m c clasa A con ine att metoda main(), ct i un cmp nestatic a i o metod nestatica met(). Cum putem utiliza n main cmpul a i metoda met()? Ce asem n ri i deosebiri exist ntre interfe e i clasele abstracte? Poate exista mo tenire multipl n cazul interfe elor? Care sunt propriet ile implicite ale cmpurilor unei interfe e? Care sunt propriet ile implicite ale metodelor unei interfe e? Poate fi declarat ca final o metod a unei interfe e? Justificati r spunsul. Ce avantaj prezint declatrarea interfe ei Integrator ca o interfa i nu ca o clas ? Ce avantaj prezint folosirea unei interfe e ca argument al unei metode? Ce deosebire exist ntre clasa imbricat i clasa interioar ?

7.Interfe e utilizator grafice i programarea orientat pe evenimente Nivel1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Ce este interfa a utilizator? Ce este interfa a utilizator grafic ? Ce sunt obiectele grafice? Ce este AWT? Ce este JFC/Swing? Ce rol are clasa Component i din ce pachet face parte? Ce deosebire este ntre componentele atomice i containere? Care este clasa folosit n JFC/Swing pentru fereastra principal a aplica iei? Ce con in la partea superioar instan ele clasei JFrame? Ce sunt evenimentele n cazul interfe ei utilizator grafice? Ce este programarea orientat pe evenimente?

12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.

Care este modelul de evenimente folosit pe platforma Java 2? Cum sunt generate evenimentele? Cum sunt utilizate evenimentele? Ce deosebire este ntre evenimentele de nivel jos i cele semantice? Care este r d cina claselor de evenimente generate de obiectele interfe ei grafice? Ce clase de evenimente cunoaste i? n ce pachete se g sesc clasele de evenimente? Ce sunt interfe ele pentru ascultarea de evenimente i la ce folosesc? Care este rolul unei clase ascult toare de evenimente? Ce este un adaptor pentru ascultarea de evenimente? Cum poate fi comandat prin interfa a utilizator grafic ncheierea execut rii aplica iei? Care este componenta instan ei clasei JFrame la care se adaug componentele interfe ei grafice? Ce este un gestionar de pozi ionare? Care sunt interfe ele gestionarilor de pozi ionare? Care este gestionarul de pozi ionare implicit pentru contentPane? Care este gestionarul de pozi ionare implicit pentru Panel i JPanel? Cum sunt amplasate componentele n cazul gestionarului BorderLayout? Cum sunt amplasate componentele n container n cazul gestionarului FlowLayout? Cum sunt aliniate componentele n cazul gestionarului FlowLayout? Ce fel de evenimente genereaz un buton? Cum sunt amplasate componentele n cazul gestionarului GridLayout? Cum se stabileste numarul de linii i de coloane pentru gestionarul GridLayout? Cum sunt plasate componentele ntr-un BoxLayout?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Ce categorii de interfe e utilizator cunoaste i? Ce este un limbaj de comand i ce astfel de limbaje cunoaste i? Care sunt n prezent cele mai larg folosite interfe e utilizator grafice? Prin ce pachete se realizeaz AWT pe platformele Java? Prin ce pachete se realizeaz JFC/Swing pe platforma Java 2? In ce const deosebirea de abordare ntre AWT i JFC/Swing? Ce metode ale clasei Component cunoaste i? Ce metode ale clasei JFrame cunoaste i? Cum este ghidat procesul de calcul n programarea procedural tradi ional ? Cine are ini iativa ac iunilor n programarea orientat pe evenimente? Care sunt obiectele care intervin atunci cnd se genereaz un eveniment? Ce sunt evenimentele de mouse i cum sunt ele generate? Ce sunt evenimentele de tast i cum sunt ele generate? Care sunt evenimentele generate de o fereastr i cum sunt ele ascultate? Care sunt evenimentele de mouse? Cum sunt ascultate evenimentele de mouse? Care sunt evenimentele de tasta? Cum sunt ascultate evenimentele de tasta? n ce stare trebuie sa fie fereastra pentru a genera evenimente de tast ? n ce clas exist metoda getContentPane() i la ce folose te? Cum se adaug un ascult tor la o surs ? Poate un obiect grafic s - i asculte propriile evenimente? Cum se programeaz aceasta? Care sunt zonele unui BorderLayout i cte componente pot fi plasate n fiecare zon ?

24. Ce se ntmpl cu componentele unui container cu gestionar BorderLayout dac se modific dimensiunile acestuia? 25. Dac ntr-un container exist mai multe butoane, cum se poate afla care din ele a fost ac ionat atunci cnd este receptat un eveniment de ac iune? 26. Ce se ntmpl cu componentele unui container cu gestionar FlowLayout, dac se modific la imea acestuia? 27. Ce se ntmpl n cazul gestionarului GridLayout, dac numarul de componente con inute este mai mare dect num rul de celule ale grilei stabilite la crearea containerului? 28. n ce ordine se plaseaz componentele ad ugate la un container cu gestionar GridLayout? 29. Ce legatur exist ntre clasele Box i BoxLayout? 30. Ce se n elege prin pozi ionarea absolut a componentelor? 31. Cum se seteaz gestionarul de pozi ionare pentru a realiza pozi ionarea absolut ? 32. Ce metode se folosesc pentru pozi ionarea absolut a componentelor? 33. Ce fel de containere auxiliare se folosesc pentru gruparea componentelor? 34. Ce este un Panel sau un JPanel? 35. Ce reprezint clasa Box? 36. Cum pot fi create instan ele clasei Box? 37. Ce componente ascunse se pot pune ntr-un container din clasa Box? 8.Componente grafice din JFC/Swing Nivel1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Ce categorii de componente grafice cunoa te i? Care este r d cina ierarhiei claselor de componente? Care sunt caracteristicile componentelor din JFC/Swing? Cum se stabile te aspectul componentelor din JFC/Swing? Prin ce se caracterizeaz starea componentei? Prin ce se caracterizeaza comportamentul componentei? Care este deosebirea dintre componentele atomice i containere? Ce poate con ine o component atomic din JFC/Swing? Care sunt componentele de control i ce rol au? Ce reprezint clasa AbstractButton? Ce reprezint clasa JToggleButton? Ce este o caset de validare i prin ce clas se realizeaz ? Ce este un buton radio i prin ce clas se realizeaz ? La ce serve te clasa ButtonGroup? Ce este o list n JFC/Swing i prin ce clas se realizeaz ? Ce este o list ascuns i prin ce clas se realizeaz ? Prin ce clas se realizeaz cmpul de text i ce con ine el? Care este principala utilizare a cmpului de text? Ce evenimente genereaz un cmp de text i cnd le genereaz ? Ce este o rigl ajustabil i prin ce clas se realizeaz ? Care este dispozitivul electronic pe care l simuleaz o rigl ajustabil ? Ce este un meniu? Ce categorii de meniuri exist n JFC/Swing? Unde poate fi plasat un meniu cu bara? Prin ce clas se realizeaz bara de meniu? Ce con ine bara de meniu? Prin ce clas se realizeaz un meniu utilizabil ntr-o bar de meniu? Ce con ine un meniu? Prin ce clase se realizeaz articolele de meniu?

30. 31. 32. 33. 34. 35.

Ce este un meniu derulant i prin ce clas se realizeaz ? Ce sunt componentele de afi are needitabile? Ce componente de afi are needitabile cunoa te i? Ce sunt componentele de afi are editabile? Ce componente de afi are editabile cunoa te i? Ce sunt instan ele clasei JTextArea i cum se comport ele?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. Care este superclasa clasei JComponent i ce decurge din aceasta? Ce este un text volant i cum este el ata at unei componente? Cum se adaug bordura unei componente? Care este clasa prin care se realizeaz bordurile? Cum se poate pune un text ntr-o component ? Cum se poate pune o imagine ntr-o component ? Cum se adaug component la container? Care sunt caracteristicile unui AbstractButton? Ce este o mnemonic ? Ce evenimente genereaz un AbstractButton? Cum se poate detecta momentul ap s rii unui buton? Cum se poate afla care buton a fost ap sat? Cum se poate determina momentul schimb rii st rii unei casete de validare? Cum se poate afla n ce stare se g se te la un moment dat o caset de validare? Cum se face selectarea unui articol dintr-o list ? Ce deosebire este ntre selec ia simpl i selec ia multipl ? Cum pot fi selectate mai multe articole ale listei? Cum poate fi determinat momentul select rii unui articol din list ? Cum se poate determina ce articole de list sunt selectate la un moment dat? Sunt oare editabile instan ele clasei JComboBox? Cum se poate afla textul con inut ntr-un cmp de text? Cum se poate converti textul preluat din cmpul de text ntr-o valoare numeric ? Ce orientare poate avea o rigl ajustabil ? Cum se pot trasa diviziunile riglei ajustabile? Cum se stabile te intervalul de valori al riglei ajustabile? Cum se poate ob ine valoarea indicat de rigl ? Prin ce metod se pune bara de meniu n fereastra aplica iei i c rei clase i apar ine aceast metod ? Cum se adaug un articol la un meniu? Ce evenimente genereaz un articol de meniu? Cum se programeaz afi area pe ecran a unui meniu pop-up? Ce reprezint instan ele clasei JTable? Care este clasa de componente folosite la alegerea culorii? Ce clase de componente pot fi folosite pentru a realiza un selector de fi ier? Ce metode ale clasei JTextArea cunoaste i? Ce clase pot fi folosite la realizarea de componente cu text editabil?

9.Utilizarea ferestrelor de dialog. Desenarea Nivel1 1. Ce sunt ferestrele de dialog? 2. Ce deosebire exist ntre ferestrele de dialog modale i cele nemodale?

3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.

Ce sunt ferestrele de dialog standard? Cum se creeaza ferestrele de dialog standard? Cum se stabile te culoarea de fond a unei componente? Ce este culoarea de prim plan a unei componente i prin ce metod se modific ? Ce sunt instan ele clasei Color? Care este principalul model de culori folosit n Java? Prin ce tip de date se exprim culorile n sistemul RGB i care este intervalul n care acestea iau valori? Care este culoarea pentru care cele trei culori fundamentale RGB au valoarea 0? Care este culoarea pentru care toate cele trei culori fundamentale au valoarea 255? La ce folose te clasa JColorChooser? Pe ce fel de componente se poate face desenarea? Care este sistemul de coordonate pentru reprezent ri grafice? Care este unitatea de m sur folosit pe axele de coordonate pentru reprezent ri grafice? Ce este contextul grafic? Prin ce clas abstract este reprezentat contextul grafic n Java API? n ce clas este declarat metoda paint i ce rol are ea? Cum este invocat metoda paint? n ce scop este redefinit metoda paint? Ce trebuie s con in corpul metodei paint pentru a se trasa un desen? La ce folose te metoda repaint? Se redefineste n program metoda repaint?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Prin ce clas se realizeaz ferestrele de dialog n JFC/Swing? Ce rela ie exist ntre fereastra de dialog i proprietarul ei? Prin ce metod se afi eaz pe ecran o fereastr de dialog? Prin ce metode se nchide o fereastr de dialog? Care tipuri de ferestre pot fi create folosind metodele clasei JOptionPane? Ce con ine o fereastr de dialog de mesaj? Ce con ine o fereastr de dialog de confirmare? Ce con ine o fereastr de dialog de intrare i cum este ea utilizat ? Ce este modelul HSB? Prin ce tip de date se exprim componentele modelului HSB i n ce interval de valori? Pentru ce fel de culori HSB satura ia are valoarea 0.0? Cum se creeaz o instan a clasei JColorChooser? Cum poate fi afi at un JColorChooser sub form de fereastr de dialog? Ce modele de culori se folosesc n JColorChooser? Ce cmpuri con ine un obiect al clasei Graphics? Ce fel de metode con ine clasa Graphics? Unde se plaseaz n program redefinirea metodei paint?

10. Introducere n HTML. Crearea i utilizarea appleturilor Nivel1 1. 2. 3. 4. 5. Ce este un hipertext? Ce sunt nodurile hipertextului? Ce este WWW? Ce este un browser de Web? Ce este HTTP?

6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.

Ce este HTML? Ce form au marcajele HTML? Care este marcajul cu care ncepe i se termin un document HTML? Care este structura unui document HTML? n ce zon a documentului HTML se specific titlul acestuia? Cum se specific titlul unui document HTML? Prin ce se marcheaz , ntr-un document HTML, leg turile c tre alte pagini ale hipertextului? La ce serve te marcajul APPLET i ce con ine el? Cum sunt folosite marcajele HTML n componentele JFC/Swing? Ce este un applet? Ce clase se folosesc pentru realizarea applet-urilor? Ce este un context de applet? Ce contexte de applet cunoa te i? Din ce clas este derivat clasa Applet? dar clasa JApplet? Care sunt principalele metode ale unui applet i de c tre ce program sunt invocate ele? La ce serve te metoda init() n cazul unui applet? Cnd sunt invocate metodele start() i stop() ale unui applet? n ce scop se folose te metoda destroy() a unui applet? Cum este utilizat un appletviewer?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Cum se marcheaz paragrafele ntr-un document HTML? Este absolut necesar ca un paragraf s se ncheie cu marcajul </P>? Cum se marcheaz ntr-un document HTML trecerea for at la linie nou ? Cum se specific , ntr-un document HTML, culoarea fondului unui paragraf? Cum se specific culoarea caracterelor ntr-un document HTML? Cum se specific forma caracterelor ntr-un document HTML? Care sunt principalele tipuri (forme) de caractere folosite n documentele HTML? Ce con ine marcajul <font> i ce semnifica ie are? Ce este stilul textului? Cum se marcheaz stilul textului ntr-un document HTML? Cum se marcheaza titlurile i subtitlurile de capitole ntr-un document HTML? Ce este un text preformatat i cum se marcheaz el ntr-un document HTML? Cum se reprezinta, ntr-o legatur HTML, o referin absoluta la alt pagin de pe acela i calculator? Cum se reprezint , ntr-o legatur HTML, o referin relativ la alt pagina de pe acela i calculator? Cum se reprezint , ntr-o legatur HTML, o referin la o pagin situat pe alt calculator de pe Internet? Cum pot fi introdu i parametri n marcajul APPLET i la ce folosesc? Ce componente ale interfe ei grafice permit folosirea textelor HTML? Prin ce metod se introduce un text HTML ntr-o component JFC/Swing? Ce se ntampl dac , ntr-un text care se pune ntr-o component JFC/Swing, exist o eroare de sintaxa HTML? Ce efect au metodele init(), start() i stop() ale unui applet, a a cum sunt ele con inute n clasa Applet? Este obligatoriu ca, la crearea unei noi clase de applet, s fie redefinite toate cele patru metode principale init(), start(), stop() i destroy()?

11. Fluxuri de intrare/ie ire i fi iere Nivel1 1. Ce este un stream? 2. Ce deosebire este ntre fluxurile de ie ire i cele de intrare?

3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.

Care sunt etapele de utilizare a unui flux de iesire? Care sunt etapele de utilizare a unui flux de intrare? Ce con ine pachetul java.io? Ce deosebire este ntre fluxurile de caractere i cele de octe i? Care sunt r d cinile ierarhiilor de clase pentru fluxuri de caractere? Care sunt r d cinile ierarhiilor de clase pentru fluxuri de octe i? Ce sunt fluxurile de prelucrare? Ce este un fi ier? Care sunt clasele folosite pentru citirea fi ierelor? Care sunt clasele folosite pentru scrierea fi ierelor? Cum se deschide un fi ier? Cum se nchide un fi ier? Ce clase se folosesc pentru a scrie date ntr-un fi ier de octe i i pentru a citi date dintr-un astfel de fi ier? Ce sunt fi ierele cu acces direct? C rei clase i apar in fi ierele cu acces direct? Ce fel de opera ii se pot face asupra unui fi ier cu acces direct? Ce este cursorul (pointerul) fi ierului cu acces direct? Care sunt modurile n care poate fi deschis un fi ier cu acces direct? Ce sunt fluxurile de prelucrare? Ce sunt fluxurile de date? Prin ce clase se realizeaz fluxurile de date? Ce este un flux de obiecte? Prin ce clase se realizeaz fluxurile de obiecte? Ce proprietate trebuie sa aib obiectele pentru a putea fi transmise ntr-un flux de obiecte? Ce reprezint interfa a Serializable? Cum este folosit interfa a Serializable? Ce condi ii trebuie s ndeplineasc o clas pentru a fi serializabil ? Ce metode con ine interfa a Serializable?

Nivel2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Dece fluxul este un obiect abstract? Clasele Reader i Writer sunt abstracte sau instan iabile? Ce se n elege prin marcarea unui flux i prin ce metod se realizeaz ? Cum se poate reveni ntr-un flux la marcajul f cut anterior? Clasele InputStream i OutputStream sunt sau nu instan iabile? n ce situa ii este obligatorie folosirea fluxurilor de octe i? Ce clas se folose te pentru a scrie date ntr-un fi ier de caractere? Ce clas se folose te pentru a citi date dintr-un fi ier de caractere? Prin ce metode se scriu datele primitive ntr-un fi ier cu acces direct? Prin ce metode se citesc datele primitive dintr-un fi ier cu acces direct? Prin ce metode se scriu irurile de caractere ntr-un fi ier cu acces direct? Ce este UTF? Pot fi fluxurile de date conectate direct la un fi ier? La ce fluxuri se conecteaz fluxurile de date? Ce se ntampl dac se ncearc introducerea ntr-un flux de obiecte a unui obiect neserializabil? Cnd se constat anomalia: la compilare sau la execu ie? 16. Un flux de obiecte poate con ine i date primitive? dece? 17. Pot fi puse tablourile ntr-un flux de obiecte?

12.Fire de executie Nivel1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Ce este un proces (n general)? Cum se define te procesul n informatic ? Ce se n elege prin multitasking? Ce sunt firele de execu ie? Ce se n elege prin multithreading? n ce moduri se poate programa o clas de fire de execu ie? Ce este clasa Thread? Care sunt principalele metode ale clasei Thread? La ce serve te metoda run() a clasei Thread? n ce mod este invocat metoda run() a clasei Thread? Ce este interfa a Runnable i la ce folose te? n ce stare se g se te firul de execu ie imediat dup ce el a fost creat? n ce clas exist metodele wait(), notify() i notifyAll() i la ce folosesc ele? Ce metode con ine interfa a Runnable? Cum se creeaza un fir de execu ie folosind un obiect cu interfa a Runnable?

Nivel2 1. Ce sunt procesele paralele? 2. Ce sunt procesele concurente? 3. n ce situa ii i cum se iau n considera ie priorit ile proceselor? 4. Ce se n elege prin partajarea timpului? 5. Ce fire de execu ie exist obligatoriu n timpul func ion rii ma inii virtuale Java? 6. Ce este un demon? 7. n ce stare trece firul de execu ie dup invocarea metodei start()? 8. La ce serve te metoda sleep() i n ce stare trece firul de execu ie la invocarea ei? 9. Prin ce metod se modific prioritatea unui fir de execu ie? 10. Care este prioritatea implicit a unui fir de execu ie? 11. n ce stare trece firul de execu ie n timpul execut rii unei opera ii de intrare/ie ire? 12. n ce stare trece firul de execu ie dup ce a invocat metoda wait()? 13. n ce stare trece firul de execu ie dup ce a expirat intervalul de "somn" dat prin metoda sleep()? 14. n ce stare trece un fir de execu ie blocat dup ce s-a ncheiat opera ia de intrare/ie ire solicitat ? 15. Cnd se ncheie executarea unui fir de execu ie i n ce stare trece el n acest caz? 16. Dece este necesar sincronizarea firelor de execu ie? 17. Cum se sincronizeaz firele de execu ie n Java? 18. Ce este un monitor? 19. Ce este o metod sincronizat i la ce folose te? 20. n ce situa ie firul de execu ie devine proprietarul unui monitor? 21. Ce se ntampl n timpul ct un fir de execu ie este proprietarul unui monitor? 22. Cum se realizeaz sincronizarea ntre un fir de execu ie produc tor i unul consumator? 23. La ce serve te variabila de condi ie a monitorului? 24. n ce fel de metode se pot invoca metodele wait(), notify() i notifyAll()? 25. Care este efectul invoc rii metodei notify()? 26. Care este efectul invoc rii metodei notifyAll()?

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