Allah akbar
Java Programming Knowledge Quiz
Test your understanding of Java programming concepts with our engaging quiz! This is a fun and interactive way to assess your skills and knowledge.
The quiz covers a range of topics:
- Object-Oriented Programming
- Data Structures
- Exception Handling
- Design Patterns
1. Urmatoarea figura reprezinta o diagrama
A claselor
A cazurilor de utilizare
Secventiala
De componente
Cum se declara si cum se initializeaza in mod correct un vector (array) de 10 intregi in Java?
Int x[10];
Int[] v = new int[10];
Int[] v = new int[9];
Int[] v;
Care dintre urmatoarele variante sunt tehnici folosite prin reutilizarea codului?
agregare;
Mostenire;
Compozitie;
Polimorfism;
Care dintre urmatoarele variante sunt concept de baza in OOP?
Agregare;
Mostenire;
Composizite;
Polimorfism;
Care este rolul cuvantului this?
Refera obiectul curent;
Declara o variabila de clasa;
Refera constructorul din clasa de baza;
Ajuta la accesarea interfetei comune a obiectelor;
Care este rolul cuvantului super?
Refera obectul current;
Ofera posibilitatea referirii membrilor din clasa de baza;
Se foloseste pentru declararea super-claselor;
Ajuta la accesarea interfetei comune a obiectelor;
Ce intelegeti prin supraincarcare?(overloading)
Secventa de cod care forteaza procesorul
Mai multe metode cu acelasi nume si liste diferita de parametrii;
Modificarea fortata a variabilelor statice:
Modificarea unei metode mostenite
Cuvantul cheie final se foloseste pentru:
Declararea unor variabile volatile
Declararea constantelor
Declararea unor clase care nu pot fi extinse(mostenite)
Declararea metodelor care nu pot fi suprascrise
Cuvantul cheie static se foloseste pentru:
Declararea membrilor de instanta
Declararea membrilor de clasa
Un membru declarant static nu poate fi modificat
O variabila statica nu este colectata de catre garbage
Consideram urmaoarea secventa de cod: int[] arr [1,2,3,4];System.out.println(arr[1]); In consola se va afisa:
1
2
3
4
Cum se verifica in mod correct daca doua variabile String a si b au aceeasi valoare?
A == b
A ‘= b
A equals(b)
€˜a equals(b)’
O clasa abstracta poate avea:
Doar metode cu implementare;
Doar metode fara implementare
Atat metode de implementare cat si metode fara implementare
Nu poate avea metode ci doar atribute
Incepand cu Java 8 o interfata poate avea:
Doua metode cu implementare
Doar metode fara implementare
Atat metode cu implementare cat si metode fara implementare
In Java nu exista interfete
Care dintre blocurile urmatoare este executat intotdeauna, indiferent daca o exceptie este aruncata sau nu:
Try
Catch
Throw
Finally
Unde este vizibila metoda declarata intr-o interfata, in mod implicit(fara niciun specificator de access)?
Doar in interiorul interfetei(private)
In toate clasele din toate pachetele(public)
Doar in pachetul current(package)
Doar in pachetul current si in clasele care implementeaza interfata
Cuvantul void semnifica?
Metoda nu are niciun parametru
Metode nu returneaza nimic
Metoda returneaza valoarea 0
Metoda returneaza null
Din ce categorie de sabloane de proiectare face parte Sigleton?
Creational
Structural
Comportamental
Thread-safe
Ce sablon de proiectare se foloseste mai ales in contextual interfetelor grafice?
Singleton
Factory
Model-View-Controller
Prototype
Care este rolul cuvantului rezervat volatile?
Asigura actualizarea consistenta a variabilelor partajate de catre mai multe fire de executie
Clasele declarate astfel nu pot fi instantiate
In Java nu estista acest cuvant rezervat
Variabilele declarate astfel pot fi colectate (sterse) oricand de catre garbage collector
Care metoda a clasei Thread va fi suprascrisa pentru implementarea rutinei unui nou fir de executie?
Start();
Run();
Runtime();
Synchronized();
Care tip de exceptii nu necesita tratatea(try-catch sau throws) obligatorie pentru a putea compila codul Java?
Exceptii la rulare(runtime)
Exceptii la compilare(compile time)
E obligatory tratarea explicita a tuturor exceptiilor
Nu este obligatorie tratarea niciunui tip de exceptie pentru a putea compila o aplicatie Java
{"name":"Allah akbar", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your understanding of Java programming concepts with our engaging quiz! This is a fun and interactive way to assess your skills and knowledge.The quiz covers a range of topics:Object-Oriented ProgrammingData StructuresException HandlingDesign Patterns","img":"https:/images/course2.png"}