Pentru Andreea!
1. Limbajul Java este:
a. compilat
b. interpretat
*c. compilat si interpretat
Ā 2. Cum este afirmatia āJava permite mostenirea multiplaā:
a. adevarata
*b. falsa
Ā 3. Cum se realizeaza dezalocarea memoriei nefolosite in Java:
a. cu ajutorul metodei dispose() pe care toate clasele o mostenesc din clasa Object
b. cu ajutorul metodei destroy() pe care toate clasele o mostenesc din clasa Object
*c. cu ajutorul componentei Garbage collector
Ā 4. Care din urmatoarele variante se poate utiliza pentru declararea unei constante in Java:
a. const int a=3
b. const b=3
c. public static dinal c=5
Ā 5. Incercuiti clasele infasuratoare:
a. object, string
b. Connection, statement
c. integer, double, character
Ā 6. Precizati care din urmatoarele declaratii este corecta:
a. int []v=new int[5]
b. int *s
c. int v[]=new int(5)
Ā 7. 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)
a. 3
b. 5
c. 2
Ā 8. Unde poate fi scris codul unui servlet:
a. in una din metodele doGet() sau doPost() (in functie de tipul cererii HTTP) pentru a raspunde cererii clientului(sau in metodele apelate din aceasta)
b. in main
c. in main si in metode apelate din main
Ā 9. Cum pot fi preluati parametrii completati intr-un form ai unui servlet?
a. cu ajutorul unui obiect de tip HtmlForm si a metodei getformParameter()
b. cu ajutorul unui vector de obiecte de tip FormParameter()
c. cu ajutorul unui obiect de tip HttpServletRequest si a metodei getParameter
Ā 10. 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()
Ā 11. Daca metoda service() nu este suprascrisa, atunci implementarea implicita a acesteia este sa:
a. apeleze anumite servicii din Windows
b. apeleze metodele doGet() sau doPost() corespunzatoare
c. apeleze obiecte din datele introduse in form
Ā 12. Datele preluate cu tehnologia JDBC dintr-o baza de date se vor regasi intr-un obiect de tip:
a. ResultSet
b. RecordSet
c.DataSet
Ā 13. O comanda SQL care sterge un rand dintr-o baza de date se poate executa cu ajutorul metodei:
a. executeQuery()
b. executeUpdate()
c. executeDelete()
Ā 14. Pentru stabilirea unei conexiuni din Jaba 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 HTMP, 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.
c.
Ā 31. interfata Map:
a. pune in corespondenta cheile catre ā¦
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:
a. 4
b. 10
c. 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
Ā 38. Cum este afirmatia āLa apelul unei functii anumiti parametrii pot fi omisiā:
a. adevarat
b. falsa
Ā 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
Ā 43. Care este clasa aflata la radacina ierarhiei de clasa in Java:
a. Root
b. Object
c. Root...
Ā 44. Precizati care va fi caracterul afisat ā¦.:
String s=āabcdā;
system.out.println(s[1]);
a. va afisa litera b
b. va afisa litera a
c. va genera eroare
Ā 45. Ce va afisa urmatoarea secventa:
String nr1=ā3ā;
String nr2=ā3ā;
system.out.println(nr1+nr2);
a. 7
b. 34
c. expresia este...
Ā 46. ce va afisa secventa...
int[] v={3,2,1};
for(int i:v)
{ system.out.println(āā+i)}
a. 0 1 2
b. 1 2 3
c. 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
Ā 54. imaginea de mai jos contien o componenta de tip:
Ā Ā Ā a. JMenu
b. JTabbedPane
c. JForm
Ā 55. Scrieti liniile de cod pentru crearea unui control JList care contine lunile anului
String[] items = {ājanā,āfebā,āmarā¦.}
JList lst = new Jlist(items);
getContentPane().add(lst);
Ā 56. JDBC este o tehnologie care:
a.permite realizarea de aplicatii Java cu interfata...
b.
c.
Ā 57. Care este rolul cuvantului cheie synchronized?
a. cu ajutorul lui s epot declara sevnete de cod care se executa in regim de exlucere 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 setToolTipTest() 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
Ā 67. o clasa poate implementa un numar de interfete egal cu:
a. 1
b. >=1
c. 0
Ā 68. implementarea unei interfete poate fi:
a. doar o clasa
b. o clasa sau o clasa abstracta
c. o alta 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
Ā 70. dati 2 exemple de situatii care conduc la producerea unei exceptii
Ā Ā 71. care sunt constructiile de baza pentru lucrul cu exceptii?
a. try, catch, finnaly, 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. ion 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...
b.indica bucati de cod care pot contine erori de sintaca
c. ...
Ā 73. secventa finally:
a. reprezinta o zona de cod care se executa inainte de a iesi din program
b.reprezinta o zona de cod care se executa inainte de a iesi dintr-o metoda
c. reprezinta un mecanism prin care se forteaza executia unei portiuni de cod indiferent daca o exceptie a aparut sau nu
Ā 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
Ā 76. apelul metodei start() aferente unui fir de executie determina:
a. inceporea rualrii firului de executie
b. trecerea firului in starea gata de rulare
c. trecerea firului de executie in starea creat
Ā 77. ce diferenta este intre blocarea unui fir de executie cu ajutorul metodei sleep(durata) respectiv cu ajutorul metodei wait(durata)
Sleep trezeste dupa durata, wait trezeste dupa notify/durata
Ā 78. Care este rolul unui Layout Manager?
a. decide modul in care sunt implementate componentele in cadrul unui container
b.cu ajutorul lui s epot specifica culorile si fontul containerelor?
c. cu ajutorul lui se pot gestiona servleturile
Ā 79. care este layoutmanagerul implicit al unui container
a. flowlayout
b. gridlayout
c.bordlayout
b. borderlayout
Ā 80. 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
Ā 81. 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
c.
Ā 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 metoda 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
c. in orice ā¦
Ā 88. ce cuvinte cheie/modificatori de acces au in mod implicit variabilele membre din interfete:
a. public
b.private
c. protected
Ā 89. ā¦.
class NumeClasa
{
public static nr;
}
class main
{ public static void main(){
nume.clasa.nr=5;
}
a.
b. Corecta. Variabilele membru statice, apartin claei nu obiectelor si este recomandata accesarea lor utilizand numele clasei care le contine











