Grile pj
Cum se realizeaza dezalocarea memoriei nefolosite in Java:
Cu ajutorul metodei dispose() pe care toate clasele o mostenesc din clasa Object
. Cu ajutorul metodei destroy() pe care toate clasele o mostenesc din clasa Object
Cu ajutorul componentei Garbage collector
Care din urmatoarele variante se poate utiliza pentru declararea unei constante in Java
Const int a=3
Const b=3
Public static final c=5
Precizati care din urmatoarele declaratii este corecta:
A. int []v=new int[5]
B. int *s
C. Int v[]=new int(5)
- Mentionati ce va afisa urmatoarea secventa de cod:
int []v=new int[5]
v[0]=1
v[1]=4
v[2]=8
System.out.println(v.length)
3
5
2
Unde poate fi scris codul unui servlet:
In una din metodele doGet() sau doPost() (in functie de tipul cererii HTTP) pentru a raspunde cererii clientului(sau in metodele apelate din aceasta)
In main
In main si in metode apelate de main
Cum pot fi preluati parametrii completati intr-un form ai unui servlet?
cu ajutorul unui obiect de tip HtmlForm si a metodei getformParameter()
Cu ajutorul unui vector de obiecte de tip FormParameter()
Cu ajutorul unui obiect de tip HttpServletRequest si a metodei getParameter
Cum poate raspunde un servlet la cererea unui client?
A. Cu ajutorul unui obiect de tip HttpServletResponse si a unui obiect de tip PrintWriter
B. Cu ajutorul unui vector de obiecte de tip FormResponse()
C. Cu ajutorul unui obiect de tip HtmlForm si a metodei sendFormParameter()
Daca metoda service() nu este suprascrisa, atunci implementarea implicita a acesteia este sa:
Apeleze anumite servicii din Windows
Apeleze metodele doGet() sau doPost() corespunzatoare
Apeleze obiecte din datele introduse in form
Datele preluate cu tehnologia JDBC dintr-o baza de date se vor regasi intr-un obiect de tip:
ResultSet
RecordSet
DataSet
O comanda SQL care sterge un rand dintr-o baza de date se poate executa cu ajutorul metodei:
ExecuteQuery()
ExecuteUpdate()
ExecuteDelete()
Pentru stabilirea unei conexiuni din Java catre baza de date se utilizeaza:
A. Un obiect de tip DatabaseConnection
B. Un obiect de tip DataSet
C. Metoda statica getConnection() din clasa Drivermanager, careia I se transmi URL-ul catre baza de date, utilizatorul si parola
15. Tehnologia JDBC utilizeaza un obiect de tip Statement:
A. Pentru transmiterea comenzilor SQL cu parametrii de intrare in interogari
B. Pentru executarea procedurilor stocate pe baza de date
C. Pentru transmiterea comenzilor SQL simple fara parametrii
16. In JDBC obtinerea valorilor campurilor dintr-o baza de date se realizeaza cu ajutorul unor metode precum:
A. getParameter()
B. getInt(), getString()
C. getFieldValue()
17. Actualizarile programatice sunt:
A. Actualizari aplicate direct REsultSet-ului care sunt automat efectuate si asupra bazei de date
B. Actualizari ale metodelor vechi din Java la cele noi
C. Actualizari ale pachetelor vechi din Java la cele noi
18. Care este tipul de date Java care corespunde tipului de date varchar din MySql:
A. string
B. char
C. int
19. Colectiile de obiecte:
A. Reduc efortul de programare si cresc gradul de reutilizare al codului
B. Complica procesul de programare dar cresc gradul de reutilizare al codului
C. Complifica procesul de programare dar scad gradul de reutilizare al codului
20. Un ArrayList este:
A. O interfata care este implementata prin clasa List
B. O clasa care implementeaza interfata List printr-un vector care isi ajusteaza dimensiunea
C. Un vector de lungime fixa
21. the Collections Framewors contine:
A. Interfete de colectii, implementari ale acestor interfete si algoritmi pentru a le manipula
B. Doar interfete de colectii
C. Doar implementari ale obiectelor
22. Un LinkedList este o
A. Implementare a interfetei List cu lisa dublu inlantuita
B. Implementare a interfetei List cu ajutorul unui tabel de dispersie
C. Implementarea interfetei list printr-un arbore rosu-negru
23. Interfata Set care extinde interfata Collection
A. Nu permite elemente duplicat si este ordonata
B. Nu permite elemente duplicat si poate sa fie sau nu ordonata
C. Permite lemente duplicat si nu e ordonata
24. Intr-un TreeSet:
A. Elementele sunt ordonate pe baza valorii lor
B. Elementele nu sunt ordonate
C. Doar o pare din elemente sunt ordonate
25. Ce este XML?
A. Un set de reguli pentru structurarea datelor in fisiere binare
B. Un set de reguli pentru structurarea datelor in baze de date
C. Un set de reguli, specificatii si conventii pentru structurarea datelor in fisiere text
26. XML este abrevierea de la:
A. Extensuble markup language
B. Xanax markup language
C. Xerox markup language
27. Incercuiti afirmatia corecta cu privire la JSP:
A. Fisierele cu extensia.jsp nu pot contine decat cod …
B. jsp-urile nu separa continutul static de cel dinamin
C. Extinde limbajul HTML, oferind posibilitatea integrarii de secvente de cod Java prin intermediul unor tag-uri speciale
28. JSP-urile(Java Server Progress)
A. Arata ca niste fisiere HTML si pot sa genereze doar continut dinamic
B. Arata ca niste fisiere HTML si pot sa genereze doar continut static
C. Nu seamana deloc cu fisierele HTML ci mai degraba cu o aplicatie Java obisnuita
29. XML utlizeaza:
A.taguri, atribute si text
B. Variabile de atribute si text
C. variabile, atribute si text
30. SAX permite procesarea documentelor XML:
A. Prin intermediul unor evenimente
B. bazandu-se pe structura arborescenta a XML-ului
C. bazandu-se pe valorile unor constante Java
31. interfata Map:
A. Pune in corespondenta cheile catre anumite valori
B. Creeaza o harta grafica
C. Creeaza o harta rutiera
32. Se considera un obiect de tip Vector in care au fost adaugate 4 elemente. Cat este capacitatea vectorului:
4
10
1
33. Ce este un servlet?
A. O aplicatie desktop
B. O aplicatie cu baze de date
C. O componenta software pe parte de server, scrisa in Java si care extinde functionalitatea unui server (de obicei HTTP)
34. Cand un browser trimite o cerere catre server...
A. Serverul o trimite mai departe unui servlet. Servlet-ul proceseaza cererea si construieste un raspuns (in HTML) care este returnat clientului
B. Servletul o trimite mai departe unui administrator
C. Serverul o pune intr-o lista de asteptare pe care administratorul o va solutiona
35. Cum se poate defini un servlet?
A. Prin implementarea interfetei ApacheServlet
B. Se creeaza o metoda de tip Servlet
C. Prin extinderea clasei httpServlet
36. Servleturile utilizeaza metoda service() care:
A. Este apelata automat ca raspuns la cererea fiecarui client
B. Se apeleaza doar cand porneste servletul
C. Se apeleaza doar dupa ce servletul este incarcat
37. Ce se intelege prin supraincarcare?
A. Mai multe metode pot avea acelasi nume dar o signatura diferita
B. Mai multe metode pot avea acelasi nume si aceeasi signatura
C. O metoda careia I se trnsmit la apel mai multi parametrii decat aceasta are
39. Ce face comanda super()?
A. Creeaza un obiect al superclasei
B. apeleaza metoda oarecare numita super()
C. Apeleaza constructorul fara parametrii a clasei de baza
40. Se considera o clasa care contine o variabila membru statica. Pentru variabila membru statica:
A. Se aloca memorie o singura data indiferent de nuamru de obiecte de acel tip
B. Se aloca memorie direct proportional de numarul de obiecte de acel tip
C. Se aloca o zona de memorie de 30 de octeti pentru fiecare variabila statica
41. Cum poate fi convertit un String intr-un intreg
int x= Integer.parseInt(“123”); Integer x2 = Integer.valueOf(“123”);
42. Potrivit principiului incapsularii:
A. Accesul la variabilele membre ale unui obiect se poate realiza doar cu ajutorul metodelor obiectului
B. Accesul la metodele obiectului se poate realiza doar cu ajutorul variabileleor membre
C. Accesul la variabilele membre se poate realiza doar din constructor
44. Precizati care va fi caracterul afisat ….:
String s=”abcd”;
system.out.println(s[1]);
Va afisa b
Va afisa litera a
Va genera eroare
45. Ce va afisa urmatoarea secventa:
String nr1=”3”;
String nr2=”3”;
system.out.println(nr1+nr2);
7
34
Expresia este....
46. Ce va afisa secventa...
int[] v={3,2,1};
for(int i:v)
{ system.out.println(“”+i)}
0 1 2
1 2 3
3 2 1
47. In situatia in care dorim sa scriem un program care sa determine cand cursorul mouseului ajunge deasupra unui JPanel, cand paraseste suprafata JPanel-ului si cand se face click pe JPanel trebuie sa:
A. Implementam interfata MouseListner
B. Implementam intefetele mouse over, mouseout si mouseclick
C. Implementam interfata mousestaff
48. Pentru a crea un eveniment pentru o componenta:
A. Se selecteaza in Eclipse componenta si se alege din interfata evenimentul dorit pe care il vom edita
B. Se face dublu click in eclipse pe componenta si se deschide rutina de tratare a evenimentului pe care o vom edita
C. Trebuie creata o clasa care implementeaza interfata ce contine metodele de interes si o instanta a clasei respective se transmite ca parametru metodei addXXxListener a componentei
56. JDBC este o tehnologie care:
Permite realizarea de aplicatii Java cu interfata grafica
Permite procesarea documentelor XML
Permite conectarea la baza de date si ofera metode pentru interogarea si actualizarea acestora
Mentionati comenzile SQL cu ajutorul carora se pot prelua date din bazele de date, se pot adauga date in bazele de date, respectiv se pot modifica date existente, se pot sterge date ( Doar se vor mentiona).
0%
0
Care este rolul cuvantului cheie synchronized?
A. Cu ajutorul lui se pot declara secvnete de cod care se executa in regim de exclucere mutuala
B. Cu ajutorul lui se pot declara fire de executie
C. Cu ajutorul lui s epot realiza schimburi de informatii in retea
58. Ce prioritate are un fir de executie?
A. Egala cu cea a firului de executie care l-a creat
B. Mai mica decat cea a firului de executie care l-a creat
C. Mai mare decat cea a firului de executie care l-a creat
59. Biblioteca Swing ofera clase pentru:
A. Crearea aplicatiilor cu interfata grafica
B. Tratarea exceptiilot
C. Lucru cu baze de date
60. Cum se poate crea I fereastra in java?
A. Cu ajutorul clasei Form
B. Cu ajutorul clasei JavaWindow
C. Cu ajutorul unei clase care extinde JFrame
61. Metoda setBounds() permite:
A. Stabilirea stilului, grosimii si formei pentru marginile unei componente
B. Stabilirea doar a dimensiunii unei componenta
C. Amplasarea componentei asupra careia se aplica intr-o anumita pozitie si stabilirea dimensiunii acelei componente
62. Metoda setToolTipText() permite:
A. Setarea continutului unei casete de text
B. Setarea textului unui control JLabel
C. Specificarea unui text care se va ivi atunci cand cursorul mouseului sta deasupra unei componente
63. Afisarea unui mesaj in java se poate face:
A. MessageBox.Show(“Mesaj”)
B. ...(“Mesaj”)
C. JOptionPane.showMessageDialog(null, “Mesaj”)
64. Unde trebuie scris codul care vrem sa se execute atunci cand se face click pe un JButton
A. In evenimentul JButton_Click
B. In metoda ActionPerformed a unei clase ce implementeaza interfata ActionListener
C. In metoda...
65. O clasa care implementeaza o interfara:
A. Trebuie sa specifice codul corespunzator metodelor din interfata dar poate sa declare variabile si metode care nu apar in interfata
B. Trebuie sa specifice codul corespunzator metodelor din interfata dar nu poate sa eclare variabile si metode care nu apar in interfata
C. Nu trebuie sa specifice codul corespunzator metodelor din interfata
69. Ce este o exceptie?
A. O exceptie este un eveniment care nu permiote continuarea normala a executiei propgramului
B. O variabila care are o valoare exceptional de mare
C. O functie care returneaza o valoare neobisnuita
71. Care sunt constructiile de baza pentru lucrul cu exceptii?
A. try, catch, finally, throw, throws
B. Super exception, fatal error
C. Fatal warning, application exit, exceptional value
72. Instructiunea throw poate fi plasata:
A. In interiorul oricarei metode
B. In exteriorul oricarei metode
C. In metode a caror definitie este insotita de o clauza throws in care apare tipul de exceptie respectiv
73. Blocurile try-catch:
A. Indica seria de instructiuni in care pot sa apara exceptiile, tipul exceptiilor si modul in care se solutioneaza acestea
B.indica bucati de cod care pot contine erori de sintaca
74. Ce se intelege prin fire de executie?
A. Un fir de executie reprezinta actiunile pe care un utilizator le face asupra programului de la pornirea acestuia pana la inchiderea lui
B. Un fir de executie reprezinta o inlantuire de instructiuni care se executa una dupa alta
C. Firele de executie reprezinta portiuni de cod ale aceluiasi program care se pot executa in paralel una fata de alta
75. Cum se poate crea un fir de executie?
A. Fie se creaza o clasa derivata din clasa Thread si in acea clasa se redefineste metoda run() fie se implementeaza interfata Runnable
C. Se creeaza o metoda de tip runnable
C. Se creaza cate o metoda de tip Thread pentru fiecare fir de executie
77. Ce diferenta este intre blocarea unui fir de executie cu ajutorul metodei sleep(durata) respectiv cu ajutorul metodei wait(durata)
Sleep- Pune Threadul curent sa “doarma” pentru o anumita perioada de timp. si Wait-Pune Threadul curent sa astepte pana cand alt thread invoca metoda “ notify() “ sau “notifyAll()” sau trece durata
78. Care este rolul unui Layout Manager?
A. Decide modul in care sunt implementate componentele in cadrul unui container
B.cu ajutorul lui se pot specifica culorile si fontul containerelor?
C. Cu ajutorul lui se pot gestiona servleturile
Borderlayout
A. Imparte container-ul in 5 regiuni (sus, jos, stanga, dreapta si centru)
B. Amplaseaza controalele unul langa altul
C.amplaseaza controalele unul sub altul
Flowlayout
A. Amplaseaza controalele la coordonate specificate de utluzator(x,y)
B. Amplaseaza controalele unul langa altul iar daca nu mai au loc pe orizontala sunt trecute pe urmatorul rand
C. Amplaseaza controalele in celulele unui tabel
82. Myframe este un obiect de tip JFrame. Linia de cod:
myframe.getcontentpane().setlayout(null):
A. Dezactiveaza layoutul pentru a putea adauga componente in myframe
B. Dezactiveaza orice layoutmanager cu scopul de a putea amplasa controalele din contalinerul lui in pozitii absolute
83. Incercuiti afirmatia corecta:
A. Metodele statice sunt similare functiilor obisnuite in C
B. Metodele statice nu pot fi apelate decat din lte metode ale clasei care le contine
C. Metodele statice nu pot contine declaratii de variabile
84. Incercuiti afirmatia corecta:
A. O clasa abstracta contine doar signaturi de metode
B. O clasa abstracta contine campuri si metode normale(pentru care se specifica o implementare dar si modele de metode care urmeaza sa fie implementate in mod obligatoriu de clasele care extind clasa abstracta)
C. O clasa abstracta nu contine metode
85. Incercuiti afirmatia corecta:
A. O interfata este formata din constante si signaturi de metode
B. Termenul interface se utilizeaza doar cu privire la aspectul aplicatiei
C. O interfata contine atat metode neimplementate cat si metode implementate
86. O clasa abstracta poate fi:
A. Extinsa doar de o alta clasa abstracta
B. Extinsa doar de o interfata
C. Extinsa de o alta clasa abstracta sau de o clasa normala
87. O metoda abstracta poate fi plasata:
A. Doar intr-o clasa abstracta
B. In interfete si in orice clasa
88. Ce cuvinte cheie/modificatori de acces au in mod implicit variabilele membre din interfete:
Public
Private
Protected
class NumeClasa
{
public static nr;
}
class main
{ public static void main(){
nume.clasa.nr=5;
}
B. Corecta. Variabilele membru statice, apartin claei nu obiectelor si este recomandata accesarea lor utilizand numele clasei care le contine
71: Se considera ca pers este o colectie de elemente de tip List. Cum poate fi ordonata automat aceasta colectie?
A) Collections.sort(pers, new Compara_nume()); unde Compara_Nume este o clasa ce implementeaza interfata Comparator
82. Metoda doPost() este apelata de fiecare data cand:
A) Apare o cerere HTTP de tip POST primita de servlet
{"name":"Grile pj", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Limbajul Java este:, Cum este afirmatia “Java permite mostenirea multipla”:, Cum se realizeaza dezalocarea memoriei nefolosite in Java:","img":"https://www.quiz-maker.com/3012/CDN/96-4693941/2023-12-01.png?sz=1200"}