Întrebări

Nivel 1

  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. Ce forma sintactică are expresia condițională și care este semnificația acestei expresii?
  8. Ce este o instrucțiune?
  9. Ce deosebire este între instrucțiunile simple și cele structurate?
  10. Ce este instrucțiunea vidă și cum se scrie?
  11. Ce este o instrucțiune-expresie?
  12. Ce deosebiri există între o expresie și o instrucțiune-expresie?
  13. În ce constă teorema de structură din metoda programării structurate?
  14. Care sunt categoriile de instrucțiuni de control admise de metoda programarii structurate?
  15. Ce fel de structură de control este un bloc și care este forma lui sintactică?
  16. Ce sunt variabilele locale și care este domeniul lor de vizibilitate?
  17. Prin ce instrucțiuni se realizează structura de control alternativă și care este forma lor sintactică?
  18. Ce sunt excepțiile?
  19. Ce deosebire este între excepții și erori?
  20. Care este forma sintactică a instrucțiunii de tratare a exceptiilor și cum trebuie ea interpretată?

Nivel 2

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



© Copyright 2000 - Severin BUMBARU, Universitatea "Dunărea de Jos" din Galați