Java 1

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

Sunteți pe pagina 1din 4

Nivel 1 1. Ce este Java? Un limbaj de programare, un mediu de execuie, o platform pentru dezvoltarea de aplicaii, o tehnologie software 2.

Ce caliti are limbajul de programare Java? Se pot creea produse software neutre fa de arhitectura sistemului de calcul. Un program, dup ce a fost scris i compilat, poate fi executat (rulat) pe orice calculator. 3. Ce conine mediul de execuie Java? Maina virtual Java i un nucleu al bibliotecilor de clase Java; 4. Ce conine platforma Java? Java Virtual Machine, compilatorul Java (Java Compiler); bibliotecile de clase Java (Java Class Libraries); vizualizatorul de appleturi Java (Java AppletViewer); depanatorul Java (Java Debbuger) i alte instrumente de dezvoltare; documentatia. 5. Ce este programarea orientat pe obiecte? Form de programare, n care programatorii definesc clase de obiecte, iar programul conine un ansamblu de clase i obiecte, care comunic ntre ele prin mesaje. 6. Ce este clasa? Extensie a conceptului de tip de date i conine o structur de date, mpreun cu metodele (functiile) care se aplica acestor date. 7. Ce este obiectul i ce legatur exist ntre clas i obiect? Instantiere (o instanta) a clasei. In acelasi program se pot folosi mai multe obiecte apartinand aceleeasi clase, sau unor clase diferite. 8. Prin ce se determin starea obiectului? Starea obiectului depinde de datele pe care acesta le contine 9. Prin ce se definete comportamentul obiectului? Comportamentul este dat de metodele clasei respective. 10. Ce deosebire exist ntre variabilele statice i cele nestatice? Variabilele statice (ale clasei) apartin clasei, adica au aceeasi valoare pentru toate obiectele clasei respective. Variabilele de instanta (nestatice) apartin obiectului (instantei), deci au valori diferite de la un obiect la altul. 11. Ce deosebire exist ntre datele sau metodele publice i cele private?

Cele publice pot fi folosite atat de catre instantele clasei in care au fost definite datele/metodele cat si din alte clase, in timp ce cele private pot fi folosite doar de instantele clasei in care au fost definite datele/metodele. 12. Care sunt principalele tipuri de produse software care pot fi scrise n limbajul Java? Aplicatii,applet-uri, servlet-uri 13. Ce deosebire exist ntre applet i aplicatie? Aplicaie - este un produs software care se instaleaz pe un anumit calculator i funcioneaz direct sub controlul sistemului de operare, avnd acces la toate resursele calculatorului respective Applet (miniaplicaie) - este un program care se transmite sub form de cod de octei (bytecode) prin reeaua de calculatoare i este executat n cadrul unui navigator (browser) de Web, fr a avea acces la fiierele sau sistemul de intrare/ieire al calculatorului pe care se execut; 14. Ce deosebire exista ntre applet i servlet? Servlet - un program care se execut pe un server dein reea. 15. Care este metoda care trebuie s existe n mod obligatoriu n orice aplicaie? Aceasta metoda se numeste main si are forma: public static void main(String args[]) { // corpul metodei } 16. Ce este un fiier surs Java i cum se stabilete numele lui? Fisierul surs va fi editat sub forma unui fiier separat, care are acelai nume cu clasa i are extensia .java. 17. Ce fel de editor se folosete pentru crearea fiierului surs? Un editor de text simplu, care genereaz numai text neformatat, de exemplu "Notepad" 18. Prin ce comand se cere compilarea unui fiier surs Java? javac NumeFisier.java 19. Ce se obine n cazul n care compilarea a decurs corect? Pe ecran apare din nou promptul sistemului de operare, fr a se afia un mesaj de eroare. 20. Ce se obine dac compilarea nu a reuit? Un mesaj de eroare, care indic fie c exist erori n program, care au fost sesizate de compilator, fie c exist erori n linia de comand prin care ai cerut compilarea. 21. Prin ce comand se cere executarea unei aplicaii? java NumeFisier

Nivel 2 1. De ce limbajul Java este mai simplu dect C/C++? Dei sintaxa limbajului Java a fost inspirat de cea a limbajelor C i C++, autorii limbajului Java au eliminat acele aspecte care produceau dificulti programatorilor, constituind surse de erori i confuzii. 2. Limbajul Java este compilat sau interpretat? Un fisier sursa este compilat si transformat intr-un limbaj intermediar numit Bytecode,care apoi este interpretat pentru a fi executat. 3. Ce fel de cod genereaz compilatorul Java? Cod binar 4. Ce se nelege prin portabilitatea programelor? Programul poate fi mutat de pe un calculator pe altul sau de pe un system de operare pe altul 5. De ce limbajul Java este neutru fa de arhitectur? Codul de octei generat de compilatorul Java nu depinde de arhitectura echipamentului pe care acesta va fi executat, deoarece el nu este executat direct de ctre procesorul hardware al acestui echipament, ci este interpretat de ctre maina virtual Java; 6. De ce limbajul Java permite programarea concurent? In limbajul Java se pot scrie programe cu mai multe fire de execuiecare pot fi executate simultan i sincronizate; 7. Ce este maina virtual Java? Este, n general, implementat software sub forma unui produs program adecvat calculatorului pe care acesta se instaleaz. 8. Ce deosebire este ntre specificaia mainii virtuale Java i implementarea acesteia? Specificatia masinii virtual Java: se prezint n detaliu arhitectura i funcionarea acestei maini; Implementarea: executarea efectiva a programului dat sub forma de cod de octei. 9. Ce sunt JDK 1.0, JDK 1.1 i JDK 1.2? Versiuni a JDK - Java Development Kit. 10. Ce este SDK si ce legatura exist ntre JDK i SDK? SDK - Software Development Kit; JDK 1.2 a fost redenumit "Java 2 Platform SDK 11. Ce este API?

Application Programming Interface- documentatie care reprezinta clasificarea claselor 12. Ce platforme de dezvoltare pentru Java se folosesc n prezent? Java 2 Platform Standard Edition(J2SE) pentru dezvoltarea aplicatiilor si miniaplicatiilor simple. 13. Ce este un navigator de Web? Navigarea pe world wide web se face cu ajutorul unui navigator de web 14. Ce este un browser? Navigator de hypertext. 15. Ce este WWW? World Wide Web 16. Ce navigatoare de Web cunoateti? Netscape Navigator i Internet Explorer.

17. Dai ablonul unei aplicaii simple i explicati prile componente. class <nume_clasa> { public static void main(String args[]) { // corpul metodei main } } 18. Ce se ntmpl dac n comanda javac numele fiierului surs este introdus greit? Rezulta o eroare a carei mesaj specifica ca fisierul gresit introdus nu poate fi gasit. 19. Ce se ntmpl dac n comanda javac numele fiierului surs este introdus fr extensia java? Rezulta o eroare a carei mesaj ne anunta c nu s-a respectat sintaxa comenzii, care cere ca comanda javac s fie urmat de una sau mai multe opiuni din lista dat 20. Cum sunt semnalate de compilator erorile care apar n program? Se semnaleaz prin mesaje de eroare. 21. Ce se ntmpl dac n faa metodei main se omit modificatorii public static? Apare: NoSuchMethodError: main, rezultatele nefiind afisate.

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