Sunteți pe pagina 1din 14

GRILA nr.

2
1.Suprascrierea metodelor inseamna:
a. crearea de metode cu diferite semnaturi si definitii insa cu acelasi nume
b. crearea de metode care permit initializarea obiectelor, pentru a le defini starea
initiala din momentul crearii lor
c. crearea unei definitii diferite pentru o metoda care a mai fost definita in superclasa
d. crearea de metode care elibereaza resursele ocupate de un obiect dupa terminarea
lucrului cu acesta, inainte ca acesta sa fie inlaturat din sistem
2.Crearea unui obiect se poate face cu ajutorul instructiunii "new":
a. doar daca mai intai definim un constructor al clasei
b. chiar fara a se defini explicit un constructor de clasa
c. fara a defini explicit un constructor in cazul in care este vorba de tipurile standard
ale JAVA si definind obligatoriu un constructor pentru tipurile utilizator
d. dar apoi trebuie realizat un apel explicit al constructorului clasei
3. Despre metodele constructor se poate afirma ca:
a.
b.
c.
d.

nu pot fi definite de programator


au totdeauna acelasi nume cu clasa si trebuie definite explicit de programator
au totdeauna acelasi nume cu clasa si nu pot fi supraincarcate
au totdeauna acelasi nume cu clasa si pot fi supraincarcate

4.Applet-urile pot fi rulate:


a.
b.
c.
d.

cu ajutorul utilitarului "Java.exe"


cu ajutorul unui browser web compatibil JAVA
cu ajutorul unui alt program JAVA care sa realizeze un apel catre metoda applet
cu ajutorul metodei "paint"

5. Un program JAVA poate actiona:


a.
b.
c.
d.

numai ca applet sau numai ca aplicatie independenta


ca aplicatie independenta sau ca applet, depinzand de context
ca aplicatie sau ca applet doar dupa o recompilare a clasei pentru unul dintre cazuri
si ca applet si ca aplicatie independenta fara nici o restrictie

6. In cazul unui applet clasele acestuia trebuie sa fie declarate publice:

a.
b.
c.
d.

totdeauna
depinde de programator
nu, ele trebuie declarate private
doar clasa principala a appletu-lui

7. Introducerea unui applet intr-o pagina web se face:


a.
b.
c.
d.

cu ajutorul unui tag HTML


prin programarea clasei ca fiind un applet
cu ajutorul unui browser
prin apelarea metodei

8. Pentru preluarea argumentelor intr-un applet se utilizeaza o instructiune:


a.
b.
c.
d.

param="nume parametru din fisierul HTML"


getArg()
getParameter()
String argument="nume parametru din fisierul HTML":urmand ca transformarea
argumentului in alt tip de date sa se faca explicit in codul sursa

9. Crearea stilului unei linii ce urmeaza a fi desenata poate fi realizata cu ajutorul


unui obiect:
a.
b.
c.
d.

BasicShape
setStroke
setShape
BasicStroke

10. Metoda "drawString()" este folosita pentru a afisa siruri:


a.
b.
c.
d.

in JAVA2D
in JAVA standard
in JAVA standard si in JAVA2D
nicaieri, metoda corecteaza "drawText"

11. Folosirea fisierelor grafice in JAVA se face cu ajutorul clasei:


a.
b.
c.
d.

Image
Applet
Paint
Draw

12. Incarcarea unui fisier audio intr-un obiect JAVA se face cu metoda:
a.
b.
c.
d.

new AudioFile()
getSoundFile()
getAudioClip(), dar doar in cadrul unui applet
nu se poate face

13. Linia de cod "TextField(argument)" creaza un camp de text:


a. cu latimea specificata ca argument sau direct completat cu argumentul, in functie de
tipul acestuia
b. cu latimea specificata ca argument
c. completat direct cu argumentul dat
d. cu latimea specificata ca argument sau direct completat cu argumentul in cazul in
care acesta nu este de un tipnumeric
14. Administratorul de dispunere BorderLayout realizeaza:
a. dispunerea componentelorinterfetei pe marginile containerului
b. impartirea containerului in cinci zone distincte
c. dispunerea componentelor interfetei in centrul containerului, creand totodata si alte
patru panouri pe lateralele containerului
d. nu exista
15. Constrangerile sunt folosite pentru managementul administratorului de
dispunere:
a.
b.
c.
d.

GridBagLayout
GridLayout
CardLayout
BorderLayout

16. Metoda de tratare a evenimentelor "mouseDown" returneaza:


a.
b.
c.
d.

o valoare booleana
o valoare intreaga
nimic, ea avand tipul de retur void
metoda nu exista, corect ar fi metoda "mouseClick"

17. Metodele de tratare a evenimentelor sunt apelate implicit de metoda generica:

a.
b.
c.
d.

handleEvt()
setEvent()
handleEvent()
setHandleEvent()

18. Codul sursa de mai jos:


int x,y,z;
x=20; y=++x; z=x++;
are ca efect urmatoarele valori ale variabilelor:
a.
b.
c.
d.

x=20 y=21 z=21


x=21 y=21 z=22
x=22 y=21 z=22
x=22 y=21 z=21

19. Avand urmatoarele instructiuni:


String str1, str2;
str1="Test de egalitate intre siruri.";
str2="Test de egalitate intre siruri.";
System.out.println("Acelasi obiect?"+(str1==str2));
ce va afisa programul din care acestea fac parte:
a. nimic deoarece "str1" si "str2" sunt obiecte de clasa String si trebuie folosit
operatorul "new" pentru a crea un obiect
b. Acelasi obiect? false
c. nimic deoarece operatorul "==" ar trebui inlocuit cu "equals"
d. Acelasi obiect? true
20. Urmatorul cod sursa:
String[] tablou=new String[3];
for(int i=0;i<tablou.length;i++)
System.out.println(tablou[i]);
produce:
a.
b.
c.
d.

o eroare, obiectele trebuie initializate explicit inainte de a fi afisate


afisarea pe trei linii a cifrei 3
o eroare, cuvantul cheie "length" trebuie urmat de paranteze rotunde
afisarea pe trei linii a cuvantului "null"

GRILA nr. 3
1. Urmatorul program:
class ClasaMea {
public static void main(String args[]) {
int nota=10;
switch(nota) {
case 10: System.out.println("Foarte bine");
case 8: System.out.println("Bine");
case 5: System.out.println("Ai trecut");
default: System.out. print ("4-ai cazut");
}}}
realizeaza:
a.
b.
c.
d.

eroare, deoarece instructiunea "switch" nu e corect folosita


afiseaza patru linii de text
afiseaza "4- ai cazut"
afiseaza "Foarte bine"

2. Metodele cu acelasi nume se diferentiaza intre ele prin:


a.
b.
c.
d.

tipul valorii returnate


numele variabilelor folosite ca argument si numarul de argumente
numarul argumentelor pe care le preiau si tipul argumentelor
nu pot exista metode cu exact acelasi nume

3. Despre metodele constructor se poate afirma:


a. pot avea nume diferit de al clasei doar daca sunt definite explicit ca metode
constructor
b. trebuie totdeauna definite explicit
c. au totdeauna acelasi nume cu al clasei si nu returneaza nimic
d. au acelasi nume cu al clasei, nu returneaza nimic si nu sunt definibile explicit de
programator
4. Pentru a apela metoda originala in cadrul metodei de suprascriere folosim

cuvantul cheie:
a.
b.
c.
d.

up
this
parent
super

5. Pentru a furniza argumente unui applet se foloseste:


a.
b.
c.
d.

introducerea acestora de la linia de comanda


alta clasa java
un tag HTML
se utilizeaza instructiunea "code" sau "codebase"

6. Despre metoda "drawLine()" se poate afirma:


a.
b.
a.
b.

ajuta la desenarea liniilor


este o metoda a clasei Graphics si ajuta la desenarea liniilor
este o metoda a clasei Graphics2D si ajuta la desenarea liniilor
este o metoda a clasei Applet si ajuta la desenarea liniilor

7. Care dintre variabelele de mai jos:


I. String a="Nume";
II. int_numar=700;
III. Point Punct=new Point();
IV. Point $punct=new Point();
V. double 2numar=5;
VI. double_3numar;
sunt definite corect:
a.
b.
c.
d.

toate
niciuna
toate, exceptand numarul V
toate, exceptand numarul IV

8. Instructiunea
"ecran.drawRoundRect(182,61,43,24,10,8)" realizeaza:
a. desenarea unui tip de dreptunghi

b. desenarea unui patrat


c. desenarea unui tip dreptunghi ignorand ultimii doi parametri
d. nimic, sintaxa metodei accepta 4argumente nu 6
9. Instructiunea "ecran.drawRoundArc(20,25,315,150,5,-190);" realizeaza:
a. un arc oval cu coordonatele 20 si 25, o latime de 315 pixeli si o inaltime de 150
pixeli. arcul incepe la valoarea de 5 grade si se intinde pe o distanta de 190 de grade
in sensul acelor de ceas
b. un arc oval cu coordonatele 20 si 25, o latime de 315 pixeli si o inaltime de 150
pixeli. arcul incepe la valoarea de 5 grade si se intinde pe o distanta de 190 de grade
contrar acelor de ceas
c. nimic, o instructiune valida ar fi "ecran.fillArc(20,25,315,150,5,-190);"
d. un arc oval ignorand parametrul negativ
10. Linia de cod "public class CeasDigital extends java.applet.Applet implements
.
Runnable", elementul "Runnable" este:
a.
b.
c.
d.

o interfata
o clasa
o variabila
un applet

11. Pentru a putea controla un fisier audio in JAVA folosim:


a.
b.
c.
d.

nu putem utiliza sunet in format de fisiere audio in JAVA


un obiect "AudioClip"
un obiect "Audio"
un obiect "SoundFile"

12. Supraincarcarea metodelor inseamna:


a. crearea de metode cu diferite semnaturi si definitii insa cu acelasi nume
b. crearea de metode care permit initializarea obiectelor, pentru a le defini starea
initiala din momentul crearii lor
c. crearea de metode care elibereaza resursele ocupate de un obiect dupa terminarea
lucrului cu acesta , inainte ca acesta sa fie inlaturat din sistem
d. crearea unei definitii diferite pentru o metoda care a mai fost definita in superclasa

13. Un applet JAVA trebuie sa contina o metoda "main" apelata la lansarea


aplicatiei :
a.
b.
c.
d.

nu poseda o metoda "main"


in cazul in care nu exista o metoda "init" in cadrul applet-ului
doar in cazul in care nu poseda o metoda "paint"
nu poseda o metoda "main" folosind in schimb obligatoriu metoda "start"

14. In cazul in care nu se specifica explicit un administrator de dispunere a


componentelor unei interfete:
a.
b.
c.
d.

se foloseste automat administratorul de dispunere FlowLayout


se foloseste automat administratorul de dispunere GridLayout
se foloseste automat administratorul de dispunere StdLayout
nu se afiseaza nimic

15. Pentru a verifica spatiul liber lasat in jurul unui panou se foloseste:
a.
b.
c.
d.

getIpadx() si getIpady(), pentru spatiu pe orizontala si respectiv verticala


getIpadx() si getIpady, pentru spatiu pe orizontala si respectiv verticala
setInsets()
getInsets()

16. Liniile de cod de mai jos:


String[] vorbitor=new String [10];
vorbitor[10]="Text introdus";
au ca efect:
a. crearea unui tablou de obiecte String initializate fiecare cu "10"
b. producerea unei erori datorita plasarii incorecte a parantezelor patrate in "String[]"
c. crearea unui tablou de 10 obiecte String si asignarea sirului "Text introdus" in

ultimul element al tabloului


d. producerea unei erori datorita adresarii "vorbitor[10]"
17. Pentru a modifica starea unei casete de validare in JAVA folosim metoda :
a.
b.
c.
d.

setCheckboxValue()
setLabel()
setCheckbox()
setState()

18. In cadrul liniei de cod "public boolean mouseEnter(Event evt, int x, int y)",
variabilele x si y se refera la :
a.
b.
c.
d.

pozitia din stanga-sus a suprafetei pentru care se contorizeaza intrarea mouse-lui


pozitia curenta a cursorului mouse-lui
pozitia prin care mouse-ul a patruns pe suprafata
pozitia la care s-a executat ultimul clic de mouse in cadrul suprafetei

19. In cazul suprascrierii metodei generice de tratare a evenimentelor este adevarat:


a. celelalte metode specifice de tratare a evenimentelor sunt folosibile doar prin
apelarea explicita in corpul metodei generice
b. celelalte metode specifice de tratare a evenimentelor nu mai sunt folosibile
c. aceasta metoda nu poate fi suprascrisa
d. in cazul aparitiei unui eveniment se testeaza existenta unei metode specifice
evenimentului respectiv si aceasta este apelata daca exista , altfel se apeleaza metoda
generica de tratare a evenimentelor
20. Pentru aplicarea unui anumit stl al liniilor ce urmeaza a fi desenate in JAVA se
foloseste o instructiune:
a.
b.
c.
d.

setStroke()
setShape()
BasicStroke()
BasicShape()

GRILA nr. 5
1. Metodele cu acelasi nume se diferentiaza intre ele prin:
a.
b.
c.
d.

tipul valorii returnate


numarul argumentelor pe care il preiau si tipul argumentelor
nu pot exista metode cu exact acelasi nume
numele veriabilelor folosite ca argument si numarul de argumente

2. Despre metodele constructor se poate afirma:

a. au acelasi nume cu al clasei, nu returneaza nimic si nu sunt definibile explicit de


programator
b. trebuie totdeauna definite explicit
c. pot avea nume diferit de al clasei doar daca sunt definite explicit ca metode
constructor
d. au totdeauna acelasi nume cu al clasei si nu returneaza nimic
3. Despre metoda "drawLine()" se poate afirma:
a.
b.
c.
d.

este o metoda a clasei Graphics si ajuta la desenarea liniilor


ajuta la desenarea liniilor
este o metoda a clasei Graphics2D si ajuta la desenarea liniilor
este o metoda a clasei Applet si ajuta la desenarea liniilor

4. Pentru a modifica starea unei casete de validare in JAVA folosim metoda:


a.
b.
c.
d.

setCheckbox()
setState()
setLabel()
setCheckboxValue()

5. Care dintre variabilele de mai jos :


I. String a="Nume";
II. int_numar=700;
III. Point Punct=new Point();
IV. Point $punct=new Point();
V. double 2numar=5;
VI. double_3numar;
sunt definite corect:
a.
b.
c.
d.

toate, exceptand numarul IV


nici una
toate
toate, exceptand numarul V

6. In cazul suprascrierii metodei generice de tratare a evenimentelor este adevarat:

a. celelalte metode specifice de tratare a evenimentelor sunt folosibile prin apelarea


explicita in corpul metodei generice
b. in cazul aparitiei unui eveniment se testeaza existenta unei metode specifice
evenimentului respectiv si aceasta este apelata daca exista, altfel se apeleaza metoda
generica de tratare aevenimentelor
c. aceasta metoda nu poate fi suprascrisa
d. celelalte metode specifice de tratare a evenimentelor nu mai sunt folosibile
7. Instructiunea
"ecran.drawRoundRect(182,61,43,24,10,8)" realizeaza :
a.
b.
c.
d.

desenarea unui patrat


desenarea unui tip de dreptunghi
desenarea unui tip dreptunghi ignorand ultimii doi parametri
nimic, sintaxa metodei accepta 4 argumenta nu 6

8. Instructiunea
"ecran.drawRoundArc(20,25,315,150,5,-190);" realizeaza:
a. nimic, o instructiune valida ar fi
"ecran.fillArc(20,25,315,150,5,-190);"
b. un arc oval cu coordonatele 20si 25, o inaltime de 315 pixeli si o latime de 150
pixeli, arcul incepe la valoarea de 5grade se intinde pe o distanta de 190 de grade
contrar acelor de ceas
c. un arc oval cu coordonatele 20si 25, o inaltime de 315 pixeli si o latime de 150
pixeli, arcul incepe la valoarea de 5grade se intinde pe o distanta de 190 de grade in
sensul acelor de ceas
d. un arc oval ignorand parametrul negativ
9. Pentru a putea controla un fisier audio in JAVA folosim:
a.
b.
c.
d.

un obiect "Audio"
un obiect "SoundFile"
un obiect "AudioClip"
nu putem utiliza sunet in format de fisiere audio in JAVA

10. Urmatorul program:


class ClasaMea {
public static void main(String args[]) {

int nota=10;
switch(nota) {
case 10: System.out.println("Foarte bine");
case 8:System.out.println("Bine");
case 5: System.out.println("Ai trecut");
default: System.out.print("4 - ai cazut");
}}}
realizeaza:
a.
b.
c.
d.

o eroare, deoarece instructiunea "swich" nu e corect folosita;


afiseaza "Foarte bine"
afiseaza patru linii de text
afiseaza "4 - ai cazut"

11. Supraincarcare metodelor inseamna:


a. crearea unei definitii diferite pentru o metoda care a mai fost definita in superclasa
b. crearea de metode care permit initializarea obiectelor, pentru a le defini starea
initiala din momentul crearii lor
c. crearea de metode care elibereaza resursele ocupate de un obiect dupa terminarea
lucrului cu acesta, inainte ca acesta sa fie inlaturat din sistem
d. crearea de metode cu diferite semnaturi si definitii insa cu acelasi nume
12. Liniile de cod de mai jos:
String[] vorbitor=new String[10];
vorbitor[10] =Text introdus;
au ca efect:
a. crearea unui tablou de 10 obiecte String si asignarea sirului Text introdus in
ultimul element al tabloului
b. crearea unui tablou de obiecte String initializate fiecare cu 10
c. producerea unei erori datorita adresarii vorbitor[10]
d. producerea unei erori datorita plasarii incorecte a parantezelor patrate in String[]
13. Pentru a apela metoda originala in cadrul metodei de suprascriere folosim
cuvantul cheie:

a.
b.
c.
d.

super
up
parent
this

14. Pentru a furniza argumente unui applet se foloseste:


a.
b.
c.
d.

un tag HTML
nu se pot furniza argumente unui applet ci doar programelor stand-alone
introducerea acestora de la linia de comanda
o alta clasa JAVA

15. In cadrul liniei de cod public boolean mouseEnter(Event evt, int x, inty),
variabilele x si y se refera la:
a.
b.
c.
d.

pozitia la care s-a executat ultimul clic de mouse in cadrul suprefetei


pozitia prin care mouse-ul a patruns pe suprafata
pozitia din stanga-sus a suprafetei pentru care se contorizeaza intrarea mouse-ului
pozitia curenta a cursorului mouse-ului

16.Pentru aplicarea unui anumit stil al liniilor ce urmeaza a fi desenate in JAVA se . ..


foloseste o instructiune:
a.
b.
c.
d.

setShape()
BasicShape()
BasicStroke()
setStroke()

17. Un applet JAVA trebuie sa contina o metoda main apelata la lansarea


aplicatiei:
a.
b.
c.
d.

nu poseda o metoda main folosind in schimb obligatoriu metoda start


in cazul in care nu exista o metoda int in cadrul appletului
doar in cazul in care nu poseda o metoda paint
nu poseda o metoda main

18. In cazul in care nu se specifica explicit un administrator de dispunere a


componentelor unei interfete:

a.
b.
c.
d.
19.

se foloseste automat administratorul de dispunere FlowLayout


nu se afiseaza nimic, el trebuie specificat
se foloseste automat administratorul de dispunere StdLayout
se foloseste automat administratorul de dispunere GridLayout
In linia de cod public class CeasDigital extends java applet. Applet implements
Runnable, elementul Runnable este:

a.
b.
c.
d.

o variabila
un applet
o interfata
o clasa

20. Pentru a verifica spatiul liber lasat in jurul unui panou se foloseste:
a.
b.
c.
d.

setlpadx() si setlpady, pentru spatiul pe orizontala si respectiv vertical


setlnsets()
getlpadx() si getlpady(), pentru spatiul pe orizontala si respectiv verticala
getlnsets()

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