intrebari pclp

Download Intrebari Pclp

If you can't read please download the document

Upload: mery-marginean

Post on 19-Feb-2016

26 views

Category:

Documents


6 download

DESCRIPTION

Intrebari PCLP -Programarea Calculatoarelor si Limbajelor de Programare,Java,Programarea orientata pe obiecte

TRANSCRIPT

iruri. Elementele lexicale ale limbajului Java. Variabile i tipuri de date primitive1.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.2.Ce fel de comentarii pot s apar n fiierele surs Java? a/ comentarii care se pot extinde pe una sau mai multe linii i au forma /* */ b/ comentarii de sfarsit de linie, care incep cu simbolul // si continua pana la sfarsitul liniei respective, deci au forma // c/ comentarii care sunt destinate reproducerii n documentaia clasei i au forma /** */ 3.Cum se reprezint un ir n program?irul se reprezint n program printr-o succesiune de caractere cuprins ntre ghilimele4.Ce este concatenarea i care este operatorul prin care se realizeaz?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 altul5.Prin ce metode se afieaz un ir de caractere pe ecran? System.out.println() ,System.out.print() 6.Ce sunt identificatorii i cum se alctuiesc ei n Java?Numele date programelor sau componentelor acestora (clase, variabile, metode etc.) se numesc identificatori.n limbajul Java, identificatorii sunt iruri formate din litere, cifre i caractere de subliniere ('_'), care ncep cu o liter. 7.Ce sunt cuvintele cheie?sunt considerate simboluri sintactice i nu pot fi folosite n program ca identificatori. 8.Ce este un literal?Literalii sunt reprezentrile n fiierele surs ale valorilor constante.9.Ce separatori se folosesc n limbajul Java?. n limbajul Java se folosesc urmtorii separatori: { } ( ) [ ] ; , . Spaiul liber i operatorii indeplinesc, de asemenea, rolul de separatori.10.Ce sunt operatorii?Operatorii sunt simboluri ale unor operaii.11.Ce este efectul lateral ?cu efect lateral, care modific valorile operanzilor. 12.Toi operatorii au efect lateral?Dup efectul operatorului asupra operanzilor, operatorii pot fi fr efect lateral, care lasa valorile operanzilor nemodificate, i cu efect lateral, care modific valorile operanzilor. Astfel, operatorul + din exemplul anterior, este un operator fr efect lateral. n schimb, n expresia ++a operatorul de incrementare ++ are efect lateral deoarece, n urma efectuarii operaiei, valoarea operandului a crete cu o unitate. 13.Ce sunt variabilele?n programare, variabila este un nume cruia i se asociaz o valoare. 14.Ce este numele variabilei?Numele variabilei este un identificator15.Ce se nelege prin declararea variabilei?Prin declararea variabilei se nelege precizarea, pentru compilator, a tipului i numelui acesteia.16.Ce este o variabil final?se numesc variabile finale acele "variabile", ale cror valori nu pot fi modificate prin program17.Ce este un tip de date? tip de date sau pur i simplu tip este o clasificare ce identific diferitele tipuri de date, cum ar fi: numere reale, numere ntregi sau valori logice(adevrate sau false), valori posibile pentru acest tip18.Ce tipuri de date primitive exist n limbajul Java?tipul boolean;tipurile numericetipuri intregi: byte, short, int, long;tipuri reale: float si double;tipul char19.Care este mulimea de valori a tipului boolean?Mulimea de valori a acestui tip este {true, false}.20.Care este operatorul de negaie, asupra crui tip de date se aplic i ce efect are?Operatorul de negaie este un operator unar fr efect lateral i se reprezint prin simbolul ! (semnul exclamrii). Expresia !a, n care a este un operand boolean, se citete non-a i se interpreteaz ca negaia lui a: daca a are valoarea true, atunci !a are valoarea false i invers.21.Ce sunt operatorii logici & si &&? Operatorii & si && realizeaza operatia logica I. Expresiile a&b i a&&b ,n care a i b sunt operanzi de tip boolean, are valoarea true (adevrat) dac i numai dac att a ct i b au valoarea true. n celelalte cazuri expresia are valoarea false. 22.Ce sunt operatorii logici | si ||?- Operatorii | si || realizeaz operaia logic SAU. Expresiile a|b i a||b , n care a i b sunt operanzi de tip boolean, are valoarea false dac i numai dac ambii operanzi au valoarea false. n celelalte cazuri expresia are valoarea true. 23.Care sunt tipurile de date numerice?tipuri ntregi: byte, short, int, long;tipuri reale (n virgul mobil): float i double;tipul char24.Ce este operaia de atribuire? n expresia variabil = expresie daca variabila din partea stng aparine unuia din tipurile numerice, atunci valoarea expresiei din partea dreapt trebuie sa fie, de asemenea, numeric i s aib un tip compatibil cu cel al variabilei din partea stng.25.Cum acioneaz operatorii == i !=?Comparaiile sunt operaii binare fr efect lateral, n care se compar dou numere, obinndu-se ca rezultat o valoare de tip boolean. == este egal cu!= este diferit de26.Ce efect are operatorul logic ^?Indica puterea unui operand,operator binar,fara efect lateral27.Ce contine o declaraie de tip?Declararaiile de tip sunt instruciuni prin care se specific tipul, numele i, dac este necesar, valoarea iniial a variabilelor folosite n program.28.Ce este conversia de tip?Dac este necesar, datele pot fi convertite dintr-un tip n altul. Dup caz, conversia se poate face implicit, sau poate fi cerut explicit prin program.n limbajul Java, conversia de tip implicit se face atunci cnd prin conversie nu se pierde informaie. De exemplu, dac n expresia a=b variabila a este de tip int, iar b este de tip short sau byte, valoarea variabilei b va fi automat convertit la tipul int nainte de atribuire. 29.Ce este castul i care este forma lui sintactic?Dac tipul operandului din dreapta este numeric, dar nu se convertete implicit la cel din stnga, se poate folosi conversia de tip explicit prin operatorul cast.30.Care sunt operatorii de incrementare i decrementare?Operatorii de incrementare ++ i decrementare -- au ca operanzi variabile numerice. Operatorul de incrementare ++ are ca efect lateral creterea cu o unitate a valorii variabilei-operand, iar operatorul de decrementare -- are ca efect lateral micorarea cu o unitate a acestei valori.31.Ce operatori de comparaie se folosesc n cazul datelor de tipuri ntregi?< mai mic dect mai mare dect>= mai mare dect sau egal cu== este egal cu!= este diferit de32.Cum se reprezint intern datele de tipuri ntregi?Reprezentarea intern a datelor de tip byte, short, int si long se face sub forma de numere ntregi cu semn, n sistemul de numeraie binar. 33.Cum se scriu literalii n sistemul octal?n sistemul octal, literalii ntregi sunt numere cu sau fr semn, scrise n sistemul de numeraie octal (cu baza opt) i care ncep cu cifra 0. Amintim c cifrele sistemului octal sunt 0, 1, 2, 3, 4, 5, 6, 7. 34.Cum se scriu literalii in sistemul hexazecimal?n sistemul hexazecimal, literalii ntregi sunt numere cu sau fr semn, scrise n sistemul de numeraie hexazecimal (cu baza 16) i care ncep cu prefixul 0x. Amintim c cifrele sistemului hexazecimal sunt: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. n locul majusculelor se pot folosi i minusculele corespunztoare. 35.Pot avea semn literalii octali i cei hexazecimali?da36.Ce sunt datele n virgul mobil i ce corespondent au ele n matematic?Conceptual, datele care aparin acestor tipuri sunt numere reale.n tehnologia informaiei, virgula mobil (n englez floating point) este unul din sistemele folosite pentru reprezentarea numerelor raionale ca iruri de bii. Termenul de virgul mobil se refer la faptul c virgula care separ partea ntreag de cea fracionar se poate deplasa, adic poate fi plasat oriunde relativ la cifrele semnificative ale numrului37.Ce tipuri de date n virgul mobil exist n Java?float,double38.Ce sunt literalii n virgul mobil?Literalii n virgul mobil sunt reprezentrile valorilor reale n programele Java.39.Ce valori speciale pot avea literalii n virgul mobil?Valorile speciale Infinity, -Infinity i NaN nu sunt literali, ci doar forme externe de afiare a valorilor interne corespunztoare. n consecin, ele nu pot fi folosite n programele surs. De exemplu, daca x este o variabil n virgul mobil, nu putem face atribuirea x=Infinity.40.Ce operaii aritmetice se poa efectua asupra numerelor n virgul mobil?Asupra datelor n virgul mobil se pot aplica toi operatorii aritmetici prezentai anterior, inclusiv operatorii de incrementare (++), decrementare (--) i restul mpririi ntregi (%).41.Ce se ntmpl dac, la o mprire n virgul mobil, mpritorul are valoarea zero?O particularitate important a operaiilor aritmetice n virgul mobil n limbajul Java este c mprirea la zero nu mai este considerat o exceptie, ci este o operaie permis. Rezultatul mpririi la zero depinde de valoarea dempritului i de semnele celor doi operanzi. Rezultatul mpririi 0/0 este NaN (Not a Number, deci o valoare nedefinit). Dac dempritul este diferit de zero, rezultatul mpririi este Infinity cu un semn care se stabilete dup semnele celor doi operanzi: + (plus) dac au acelai semn, sau - (minus)dac semnele operanzilor sunt diferite. Amintim c la numerele n virgul mobil n Java i valoarea zero are semn, deci exist +0.0 si -0.0.42.Ce fel de date conine tipul char?Datele de tip char sunt caractere, adic simboluri tipografice elementare: litere, cifre, semne de punctuaie, simboluri matematice, etc.43.Cum se reprezint literalii de tip char?intre ghilimele44.Ce este o secven escape? dai exemple.Secventele escape sunt folosite pentru a inlocui caractere speciale sau actiuni: \b (backspace),\t(tab orizontal),\n(line feed),\f(form feed),\r(carriage return),\" (ghilimele).45.Ce operaii se pot face supra datelor de tip char?n limbajul Java, tipul char este considerat tip de date ntregi. n consecin, toate operaiile care se aplic tipurilor ntregi se aplic i asupra tipului char. 46.Care sunt operatorii de atribuire compus i ce efect au?Operatorii de atribuire sunt operatori binari care permit modificarea valorii unei variabile.Expresii. Instruciuni simple i instruciuni structurate. Tratarea excepiilor1.Ce este o expresie?n programare, expresia este o combinaie permis ("legal", corect) de simboluri, care reprezint o valoare.2.Cum se stabilete tipul unei expresii?Tipul expresiei este acelai cu tipul valorii ei. Putem avea, deci, expresii de tip boolean, int, long, float, double etc. Fiecare limbaj de programare are regulile sale, prin care se stabilete ce expresii sunt permise sau nepermise.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 urmtoarelor expresii: a+b, a*c, a*c+u, u-2*v.a+b=byte,a*c=int ,a*c+u=float,u-2*v=double4.Ce este precedena operatorilor?Fiecrui operator i se asociaz o preceden, adic un nivel de prioritate n aplicarea operatorului respectiv.5.n ce ordine se aplic operatorii cu acelai nivel de preceden? - dac, ntr-o expresie, toi operatorii au acelai nivel de preceden, ei se aplic de la stnga la dreapta; 6.n ce ordine se evalueaz operanzii unui operator binar?- operanzii unui operator se evalueaza nainte de a se aplica operatorul respectiv (deci operatorul se aplic ntotdeauna asupra valorilor operanzilor si); dac operaia este binar, operandul din partea stng se evalueaz naintea celui din partea dreapt; 7.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 unde: operand1 - expresie boolean; operand2 i operand3 - expresii de tipuri compatibile: fie ambii operanzi de tip boolean, fie ambii de tipuri numerice, fie ambii de tipuri referin.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. 8.Ce este o instruciune?Instructiunile sunt enunturi care contin una sau mai multe actiuni pe care trebuie sa le execute calculatorul.9.Ce deosebire este ntre instruciunile simple i cele structurate?Instruciunile simple nu conin n interiorul lor alte instruciuni iar instructiunile structurate sunt alcatuite din mai multe instructiuni.10.Ce este instruciunea vid i cum se scrie?toate instruciunile simple se termin cu caracterul ';' (punct i virgul). Instruciunea vid este format numai din acest caracter;11.Ce este o instruciune-expresie?Instruciunile-expresie pot fi instruciuni de atribuire, de incrementare/decrementare sau de invocare de metod.12.Ce deosebiri exist ntre o expresie i o instruciune-expresie?In urma executarii unei expresii,trebuie sa se obtina o valoare,pe cand in urma unei instructiuni-expresie nu este necesar.13.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 repetitiv14.Care sunt categoriile de instruciuni de control admise de metoda programarii structurate?structura secvenial, structura alternativ i structura repetitiv.15.Ce fel de structur de control este un bloc i care este forma lui sintactic?Blocul este o secven de instruciuni cuprins ntre acolade. Forma sintactic a blocului este, deci, urmtoarea: { secven_de_instruciuni }16.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. Variabila este deci "vizibil" (poate fi utilizat) n propriul su bloc i n toate blocurile interioare acestuia, n domeniul de vizibilitate17.Prin ce instruciuni se realizeaz structura de control alternativ i care este forma lor sintactic?*Instruciunea if servete pentru realizarea structurii alternative din programarea structurat. Sub forma ei cea mai simpl, aceast instruciune se scrie astfel: if(expresie_boolean) instruciune*Instruciunea if .. else realizeaz ambele ramuri ale structurii alternative i are forma if(expresie_boolean) instruciune_1 else instruciune_218.Ce sunt excepiile?O exceptieeste unevenimentcare se produce in timpul executiei unui program si careperturbafluxul normal al instructiunilor acestuia.19.Ce deosebire este ntre excepii i erori?excepiile sunt considerate c pot fi tratate prin program, n timp ce erorile sunt considerate mai curnd nerecuperabile20.Care este forma sintactic a instruciunii de tratare a exceptiilor i cum trebuie ea interpretat?Tratarea prin program a excepiilor se face, n limbajul Java, folosind instruciunea try urmat de una sau mai multe clauze catch i, opional, de o clauz finally sub forma urmatoare: try { secventa } catch (ClasaExceptie1variabila1) { secventa1 } catch (ClasaExceptie2 variabila2) { secventa2 } ............... catch (ClasaExceptieN variabilaN) { secventaN } [finally { secventa_finalizatoare }]Tipul referin. Utilizarea claselor din pachetul java.lang.Ce deosebire este ntre tipul referin i tipurile primitive?Tipurile referinta fac referire la un obiect ,in tip de tipurile primitive indica acel obiect.Unde sunt plasate n memorie obiectele?obiectele sunt plasate ntr-o zon de memorie special, numit memorie dinamic (n englez: heapCare sunt operaiile permise asupra variabilelor-referin?Operaiile permise asupra datelor de tip referina sunt cele date de operatorii de atribuire (=), egalitate (==) i inegalitate (!=) care au aceleai semnificaii i mod de utilizare ca pentru toate celelalte tipuri de date.Cum se declara variabilele referin?Declararea variabilelor referin se poate face la fel cu declararea variabilelor de tipuri primitive. Singura deosebire const n faptul c, n locul tipului primitiv, se folosete un nume de clasa. De exemplu, declaraia String s1, s2, s3; arat c s1, s2 si s3 sunt variabile referin ctre obiecte din clasa String, adic din clasa irurilor de caractere.Ce este un cmp?Datele unei clase se numesc cmpuri, sau variabile membreCe deosebire este ntre cmpurile statice i cele nestatice?Campurile statice apartin clasei iar campurile nestatice apartin instantei.Ce este o metod?Metoda este o funcie, care ntoarce o valoare i poate avea, de asemenea, efect lateralCe deosebire este ntre metodele statice i nestatice?Ca i cmpurile, metodele pot fi statice (ale clasei) i nestatice (ale instanei).Cum este invocat o metoda static?Invocarea unei metode statice (a clasei) se face printr-o expresie de forma nume_clasa.nume_metoda(parametri_efectivi)Cum este invocat o metoda a instanei?Invocarea unei metode nestatice (a instanei) se face sub forma referina_la_obiect.nume_metod(parametri_efectivi)Ce este un constructor?Constructorul este o procedur special, prin care se construiesc obiecte dintr-o anumit clasCum este invocat un constructor?Invocarea unui constructor se face prin operatorul new, urmat de numele constructorului respectiv i de lista de argumente a acestuia. Operatorul new este unar, iar operandul lui este un constructor, deci forma generala a expresiei de invocare a unui constructor este new nume_constructor(parametri_efectivi)Ce este motenirea?Motenirea este una din proprietile fundamentale ale claselor n programarea orientat pe obiecte. Ea const n faptul c dintr-o clas se pot deriva alte claseCe este o superclas?Clasa de baza se mai numeste i superclasCe legatur este ntre o clas i clasele derivate din aceasta?Fiecare clas derivata motenete cmpurile i metodele superclasei.Ce este polimorfismul?Polimorfismul este o alta proprietate fundamental a claselor. n limbajul Java este posibil ca o metod a superclasei s fie redefinit n subclas. Aceasta nseamn c ea va avea n subclas acelai nume i aceeasi lista de parametri i acelai tip de valoare ntoars ca n superclas, dar va avea un comportament diferit.Ce fel de motenire este permis n Java?n limbajul Java este permis numai motenirea simplCare este rdcina ierarhiei de clase n Java?clasa Object, care este rdcina ierarhiei de clase JavaCe este un pachet?Pachetul este o colecie de clase reutilizabile destinate unui anumit domeniu de utilizare, care sunt puse la dispoziia programatorului sub form compilat (bytecode).Ce este Java API?Java API (Application Programming Interface - interfaa de programare de aplicaii) este descrierea unui set standard de pachete necesare programrii n Java.Ce conine pachetul java.lang?java.lang - conine clasele de baz necesare programrii n limbajul Java;La ce serveste declaratia import si ce forma are?Pentru a putea utiliza ntr-un fiier-sursa Java un anumit pachet (subpachet) de clase, la nceputul fiierului respectiv trebuie pus declaraia import nume_pachet.*; n care nume_pachet este numele calificat al pachetului respectiv. De exemplu, pentru a utiliza orice clase din pachetul java.io se pune declaraia import java.io.*;Cum este importat pachetul java.lang?Pentru clasele din pachetul java.lang nu este necesar o declaraie de import, acestea fiind importate implicit.Fie a i b dou obiecte. Ce deosebire este ntre a.equals(b) i a==b?Functia equals intoarce o valoare de tip Boolean iar cealalta de tip numeric.Ce rol are metoda toString()?ntoarce reprezentarea sub forma de ir de caractere (de obiect din clasa String) a obiectului cruia i se aplic.Ce este o excepie?excepie, adic o situaie anormal n procesul de calculCe este clasa Exception?Aceast clas este rdcina ierarhiei claselor de excepiiCare este clasa irurilor de caractere?Pentru irurile de caractere, pe care le vom numi n viitor simplu "iruri", exist n pachetul java.lang doua clase: String i StringBufferCe este concatenarea irurilor i prin ce operator se realizeaz?n afar de metodele pe care le ofer, clasa String conine i suportul necesar pentru operatorul de concatenare'+'. Prin concatenarea a dou iruri se obine un nou ir, rezultat din punerea celor dou unul n continuarea celuilalt. De exemplu, expresia "ABC"+"defg" are ca valoare irul "ABCdefg".Cum se compar dou iruri?int compareTo(String anotherString) Compara acest ir cu irul anotherString primit ca argument. Dac cele dou iruri sunt identice, ntoarce 0 (zero).Ce este ordinea lexicografic?Ordonarea alfabeticaCum se determina lungimea unui ir?int length() ntoarce lungimea acestui ir (numrul de caractere coninute).La ce folosete metoda trim()?String trim() ntoarce un nou ir, obinut din acest ir prin eliminarea spaiilor de la nceput i de la sfrit.Ce fel de obiecte aparin clasei StringBuffer?Obiectele clasei StringBuffer implementeaz iruri care pot fi modificate att ca lungime, ct i sub aspectul caracterelor pe care le conin. n englez buffer nseamn zon tampon. Aa dar, un "StringBuffer" este modelul unei zone tampon de memorie, n care se pot aduga noi caractere la irul existent i n care se pot nlocui total sau parial caracterele existente cu altele.Ce deosebire este ntre lungimea i capacitatea unui StringBuffer?Lungimea este numrul de caractere coninut efectiv, iar capacitatea este dimensiunea la un moment dat a tabloului de caractere coninut n obiectul respectiv.Care sunt principalele metode ale clasei StringBuffer?public int length() - ntoarce lungimea curent a irului (numrul de caractere existente efectiv n buffer); public int capacity() - ntoarce capacitatea curent a buffer-ului; public StringBuffer append(char c) - adaug la buffer caracterul c; public StringBuffer insert(int offset, char c) - nsereaza n buffer caracterul c pe pozitia offset; public String toString() - ntoarce un ir care are acelai coninut cu cel din acest StringBuffer.Ce este o clas acoperitoare de tip?Aceste clase pun la dispoziia programatorului att variabile finale (constante), ct i metode necesare pentru a lucra cu tipul de date respectivPoate fi instaniat clasa Number? Justificai rspunsul.Remarcm c aceste metode se aplica tuturor claselor acoperitoare pentru numere, realiznd conversia numrului coninut ntr-o instan a unei clase acoperitoare numerice ctre tipul primitiv dorit de utilizator.Care sunt subclasele clasei Number? public abstract byte byteValue() - ntoarce numrul convertit la tipul primitiv byte, ceeace poate avea ca efect rotunjirea sau trunchierea; public abstract short shortValue() - ntoarce numrul convertit la tipul primitiv short, ceeace poate avea ca efect rotunjirea sau trunchierea; public abstract int intValue() - ntoarce numrul convertit n tipul primitiv int, ceeace poate avea ca efect rotunjirea; public abstract long longValue() - ntoarce numrul convertit la tipul primitiv long, ceeace poate avea ca efect rotunjirea; public abstract float floatValue() - ntoarce numarul convertit la tipul primitiv float; public abstract double doubleValue() - ntoarce numarul convertit la tipul primitiv double.Cum se poate determina cea mai mare valoare pe care poate s o aib un numr de tip int? public static final int MAX_VALUE - conine valoarea maxim pentru tipul de date int, adic valoarea 2147483647;Cum se poate converti un numar ntreg din forma extern n cea intern?public static Integer decode(String s) - analizeaz irul s i l decodific; dac acesta respect unul din formatele admise pentru numere ntregi, adic este forma extern a unui numr ntreg n unul din sistemele zecimal, hexazecimal (incepe cu 0x) sau octal (incepe cu 0), atunci il convertete n valoare intern de tip int i ntoarce obiectul de clasa Integer care contine aceasta valoare; altfel, ntoarce excepia NumberFormatException.Ce cmpuri statice conine clasa Double? public static final double MAX_VALUE - cea mai mare valoare pozitiv de tip double; public static final double MIN_VALUE - cea mai mic valoare pozitiv de tip double; public static final double NaN - valoarea NaN (Not a Number) pentru tipul double; public static final double POSITIVE_INFINITY - valoarea Infinity pentru tipul double; public static final double NEGATIVE_INFINITY - valoarea -Infinity pentru tipul double; public static final Class TYPE - un obiect din clasa Class cu informaii despre tipul primitiv double.n ce cod sunt reprezentate caracterele n Java?Fiecare obiect al clasei Character "acoper" o valoare primitiva de tip char. n plus, clasa Character ofer metode utile n lucrul cu caractere. Reamintim c, n limbajul Java, caracterele sunt reprezentate pe 16 bii, n sistemul Unicode.Ce este clasa Character?n plus, clasa Character ofer metode utile n lucrul cu caractere.Ce este clasa Math?Clasa Math este foarte util n calcule tiinifice i inginereti. Ea conine un numr mare de funcii matematice (funcii trigonometrice, logaritmice, exponeniale etc) i dou constante matematice: numrul e i numrul pi.Cum se poate calcula sinusul trigonometric al unui numr? public static double sin(double a) - sinusul trigonometric sin a.Cum se poate calcula rdcina patrat a unui numr? public static double sqrt(double a) - radacina patrat a lui a.Cum se poate calcula logaritmul natural al unui numr?public static double log(double a) - logaritmul natural ln a.Scriei n limbajul Java expresia prin care se calculeaza rdcina patrat din 2u2+eu. public static double sqrt(double a)a=sqrt(2u2+eu);Ce cmpuri statice conine clasa System?public static final InputStream in - este intrarea standard a sistemului.public static final PrintStream out - este ieirea standard a sistemului.public static final PrintStream err - unitatea standard de ieire pentru erori.Ce efect are metoda exit() din clasa System?public static void exit(int status)- provoaca incheierea executrii programului.