ISP EXAM QUIZ
ISP Exam Quiz
Test your knowledge on Java programming concepts and Swing framework with our ISP Exam Quiz! This quiz includes 25 carefully crafted questions designed to challenge your understanding and skills in multithreading, object-oriented programming, and event handling.
Key Features:
- 25 Questions
- Multiple-choice format
- Score based on correct answers
Pentru a implementa o clasa de tip interfata grafica utilizand Swing *
Se extinde interfata JFrame
Se extinde clasa Frame
Se implementeaza interfata Frame
Se extinde clasa JFrame
Care dintre operatiile de mai jos trebuiesc realizate pentru a adauga un interceptor de evenimente (click pe buton) pentru un element grafic JButton *
Se apeleaza metoda addActionListener(...) din clasa JButton
Implementeaza interfata ActionListener
Se adauga butonul la un XPanel
Se extinde clasa EventListener
Pentru a implementa un fir de executie *
Se porneste firul apeland metoda start()
Se implementeaza logica firului in metoda run()
Se extinde interfata ExecutableThread
Se porneste firul apeland metoda run()
Se extinde clasa Thread
Pentru a opri un fir de executie *
Se recomanda utilizarea metodei interrupt()
Se recomanda utilizarea metodei stop()
Se recomanda setarea lui ca daemon utilizand metoda setDaemon(true)
Se recomanda oprirea firelor utilizand o conditie pentru iesire din metoda run()
Cuvantul cheie synchronized este utilizat pentru *
A sincroniza (rula in paralel) doua sau mai multe fire
Pentru a rechizitiona lock-ul\monitorul unui obiect
Pentru a bloca accesul unui fir la o resursa cand un alt fir acceseaza acea resursa
Pentru a pune un fir in asteptare pana cand metoda notify() este apelata
Metoda join() *
Elibereaza monitorul\lock-ul detinut de un obiect
Blocheaza un fir atunci cand acceseaza metoda synchronized
Uneste doua fire
Pune in asteptare un fir pana cand un alt fir isi termina activitatea
Metodele wait()\notify() *
Pot fi apelate doar din blocuri de tip synchronized
Fac parte din clasa Object
Pot fi apelate doar pentru obiectele pentru care firul de executie detine lock-ul
Pot fi apelate doar din metoda run()
Pot fi apelate doar din blocuri try{}catch()
Un fir de tip daemon *
Tine masina virtuala in executie pana la finalizarea acestuia
Poate fi setat ca si daemon utilizand metoda setDaemon(true)
Nu tine masina virtuala in executie
Poate fi utilizat pentru a executa activitati in background care nu sunt esentiale pentru logica aplicatiei
Metoda yield() *
Blocheaza un fir de executie pana la apelarea metodei unyeld()
Notifica planificatorul de executie a firelor sa puna firul curent in astepare pentru a permite executia altor fire
Nu are nici un efect deoarece metoda este "deprectated" si nu se mai recomanda utilizarea acesteia
Forteaza oprirea unui fir de executie
Selectati specificatorul care se folosesc pentru definirea unei variabile de clasa (vizibila si accesibila in toate instantele de un anumit tip\clasa): *
Main
Void
Public
Static
Daca intr-o clasa de baza sunt definiti 2 constructori atunci in constructorul din clasa derivata: *
Trebuie sa fortam apelarea unuia dintre constructori din clasa de baza
Trebuie sa fortam apelarea tuturor constructorilor din clasa de baza
Nu trebuie sa apelam constructorul din clasa de baza deoarece compilatorul java stie sa il aleaga pe cel potrivit
Nu trebuie sa apelam constructorul din clasa de baza deoarece compilatorul insereaza codul de apel automat
Care este rolul cuvantului cheie this: *
Refera obiectul curent
Declara o varabila de clasa
Construieste un obiect
Poate apela un constructor din cadrul altui constructor
Pentru a stoca o lista de elemente unice se poate utiliza urmatorul tip de colectie: *
PriorityQueue
HashSet
LinkedList
Vector
ArrayList
Care afirmatii sunt adevarate pentru metoda hashCode(): *
Returneaza aceiasi valoare pentru pentru doua obiecte egale
Este recomandat sa fie suprascrisa impreuna cu metoda equals
Este definita in cadrul clasei Object
Returneaza tot timpul valori diferite pentru obiecte diferite
Care dintre sabloanele de proiectare se utilizeaza pentru a controla modul de construire a unor obiecte: *
Singleton
Proxy
Constructor
Observer
Cuvantul cheie void in fata unei metode semnifica:
Metoda nu returneaza nici o valoare
Metoda nu are nici un parametru
Metoda returneaza null
Metoda returneaza 0
Trebuie sa fie stocata intr-un fisier cu numele Midterm.java
Trebuie sa fie stocata untr-un fisier cu numele Main.java
Clasa Midterm nu poate fi instantiata
Clasa Midterm face parte din pachetul default
Este o metoda finala
Este o metoda de clasa
Este o metoda abstracta
Este punctul de start al aplicatiei Java
Este o metoda de instanta
Care dintre afirmatiile de mai jos sunt adevarate referitoare la cuvantul cheie new: *
Construieste un pointer
Construieste o clasa
Construieste o variabila primitiva
Construieste un obiect
{"name":"ISP EXAM QUIZ", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge on Java programming concepts and Swing framework with our ISP Exam Quiz! This quiz includes 25 carefully crafted questions designed to challenge your understanding and skills in multithreading, object-oriented programming, and event handling.Key Features:25 QuestionsMultiple-choice formatScore based on correct answers","img":"https:/images/course2.png"}