Documente Academic
Documente Profesional
Documente Cultură
I
1. Ce este Java?
II
23.Ce este un comentariu?
Comentariile sunt texte care pot fi introduse n programul surs, dar nu sunt
luate n consideraie de compilator i deci nu au efect n timpul executrii
programului. Comentariile sunt utile pentru o mai buna nelegere a
programului de ctre om.
24.Ce fel de comentarii pot s apar n fiierele surs Java?
n programele Java, se pot folosi trei feluri de comentarii:
a/ comentarii care se pot extinde pe una sau mai multe linii i au forma
/* <comentariu> */
b/ comentarii de sfarsit de linie, care incep cu simbolul // si continua pana la
sfarsitul liniei respective, deci au forma
// <comentariu>
c/ comentarii care sunt destinate reproducerii n documentaia clasei i au
forma
/** <comentariu> */
deci se deosebesc formal de cele de la punctul a numai prin faptul ca incep cu
simbolul /**.
25.Cum se reprezint un ir n program?
irul se reprezint n program printr-o succesiune de caractere cuprins ntre
ghilimele
26.Ce este concatenarea i care este operatorul prin care se realizeaz?
Asupra irurilor se poate aplica operaia de concatenare, reprezentata prin
operatorul +. Expresia ir1+ir2, n care operatorul + este plasat ntre dou
iruri, are ca rezultat un nou ir, care conine cele dou iruri-operanzi puse
unul dup altul
27.Prin ce metode se afieaz un ir de caractere pe ecran?
n capitolul precedent, am folosit deja pentru afiarea irurilor de caractere
metoda
System.out.println(<ir>)
la care vom aduga acum i metoda
System.out.print(<ir>)
28.Ce sunt identificatorii i cum se alctuiesc ei n Java?
Numele date programelor sau componentelor acestora (clase, variabile, metode
etc.) se numesc identificatori
29.Ce sunt cuvintele cheie?
care sunt considerate simboluri sintactice i nu pot fi folosite n program ca
identificatori.
III
69.Ce este o expresie?
n programare, expresia este o combinaie permis ("legal", corect) de
simboluri, care reprezint o valoare.
70.Cum se stabilete tipul unei expresii?
Tipul expresiei este acelai cu tipul valorii ei
71.Fie a si b variabile de tip byte, c de tip int, u de tip float i v de tip double.
Care sunt tipurile urmtoarelor expresii: a+b, a*c, a*c+u, u-2*v.
Byte,int,float,float
72.Ce este precedena operatorilor?
ordinea n care se aplic operatorii
73.n ce ordine se aplic operatorii cu acelai nivel de preceden?
De la stanga la dreapta
74.n ce ordine se evalueaz operanzii unui operator binar?
operandul din partea stng se evalueaz naintea celui din partea dreapt;
75.Ce forma sintactic are expresia condiional i care este semnificaia acestei
expresii?
Urmnd "tradiia" limbajului C, n limbajul Java exist operatorul ternar (cu trei
operanzi) ?: numit operatorul condiional, care este utilizat n cadrul urmtoarei
expresii condiionale:
operand1 ? operand2 : operand3
Evaluarea expresiei decurge astfel:
- se evalueaz operand1 obinndu-se o valoare boolean;
- dac operand1 are valoarea true, atunci valoarea expresiei condiionale este
cea care se obine evalund operand2; altfel, este cea care se obine evalund
operand3.
76.Ce este o instruciune?
Fiecare instruciune indic una sau mai multe aciuni pe care trebuie s le
execute calculatorul.
77.Ce deosebire este ntre instruciunile simple i cele structurate?
Instruciunile simple nu conin n interiorul lor alte instruciuni
78.Ce este instruciunea vid i cum se scrie?
;
79.Ce este o instruciune-expresie?
Instruciunile-expresie pot fi instruciuni de atribuire, de
incrementare/decrementare sau de invocare de metod.
80.Ce deosebiri exist ntre o expresie i o instruciune-expresie?
Instr sunt urmate de ;
81.n ce const teorema de structur din metoda programrii structurate?
Teorema de structur: orice program poate fi ntocmit folosind numai trei structuri
de control fundamentale: structura secvenial, structura alternativ i structura
repetitiv.
82.Care sunt categoriile de instruciuni de control admise de metoda
programarii structurate?
Structura alternative; str secventiala, srt repetitive;
83.Ce fel de structur de control este un bloc i care este forma lui sintactic?
blocul este realizarea structurii de control secveniale
{
secven_de_instruciuni
}
84.Ce sunt variabilele locale i care este domeniul lor de vizibilitate?
Variabilele declarate ntr-un bloc sunt variabile locale ale blocului respectiv.
Domeniul de vizibilitate al unei variabile locale ncepe n locul din program n
care aceasta a fost declarat i se ncheie la sfritul blocului care conine
declaraia respectiv
85.Prin ce instruciuni se realizeaz structura de control alternativ i care este
forma lor sintactic?
if(expresie_boolean) instruciune
if(expresie_boolean)
instruciune_1
else
instruciune_2
86.Ce sunt excepiile?
n timpul executrii programului, pot apare anumite situaii care altereaza
desfurarea normal a acestuia.
87.Ce deosebire este ntre excepii i erori?
Deosebirea dintre excepii i erori este c excepiile sunt considerate c pot fi
tratate prin program, n timp ce erorile sunt considerate mai curnd
nerecuperabile.
88.Care este forma sintactic a instruciunii de tratare a exceptiilor i cum
trebuie ea interpretat?
try {
secventa
}
catch (ClasaExceptie1variabila1) {
secventa1
}
n engleza, try nseamn ncearc, iar catch nseamn prinde. n corpul
instruciunii try se pune secvena de instruciuni n care este posibil ca, la
executarea programului, s apar excepii. Dac excepia a aprut ntr-un punct
situat n corpul unei instruciuni try, aceasta instruciune se termin n mod abrupt,
astfel c restul instruciunilor nu se mai execut, trecndu-se direct la acolada de
nchidere a blocului. Se parcurg apoi, una dup alta, clauzele catch, pn se
ajunge la cea care are ntre paranteze numele clasei excepiei care s-a produs i se
execut secvena din corpul acestei clauze.
IV
89.Ce deosebire este ntre tipul referin i tipurile primitive?