Sunteți pe pagina 1din 48

MyTestXPro

НЕЗАРЕГИСТРИРОВАННАЯ ВЕРСИЯ
http://mytest.klyaksa.net

Тест: "Pretestare POO".

Задание №1
Care din următoarele afirmații reprezintă un avantaj în abordarea programării
orientate pe obiecte:
Выберите один из 4 вариантов ответа:
1) + POO nu utilizează funcțiile și procedurile
POO nu permite combinarea stării obiectelor și comportamentului
2) -
lor
3) - POO nu suportă reutilizarea componentelor
4) - POO nu suportă conceptul de abstractizare

Задание №2
Continuați afirmația ”Evenimentele permit ...”
Выберите один из 4 вариантов ответа:
clasei sau obiectului să informeze sistemul Windows referitor la
1) -
apariția diferitelor tipuri de situații;
clasei sau obiectului să informeze alte clase și obiecte despre apariția
2) +
diferitelor tipuri de situații;
3) - manipularea comportamentului clasei ;
4) - variantele propuse sunt incorecte;

Задание №3
Cum se numește capacitatea unui obiect de a ascunde datele sale implementarea
sa de alte obiecte din sistem? ( să se introducă cuvîntul respectiv cu litere mici,
fără semne de punctuaţie şi cu diacritice )
Запишите ответ:
1) Ответ: încapsulare

Задание №4
Redați printr-un cuvînt ce reprezintă o metodă în Programarea Orientată pe
Obiect?
( să se introducă cuvîntul respectiv cu litere mici, fără semne de punctuaţie şi cu
diacritice )
Запишите ответ:
1) Ответ: funcție

Задание №5
Completați spaţiul liber din afirmaţia de mai jos.
( să se introducă cuvîntul respectiv cu litere mici, fără semne de punctuaţie şi cu
diacritice )
Заполните пропуски:
Un constructor este o [metodă] a unei clase.

Задание №6
Care este tipul de moştenire care poate fi realizat în Java?
Выберите один из 4 вариантов ответа:
1) - complexa
2) + simplă
3) - multiplă
4) - deosebită

Задание №7
Selectați modificatorii de acces:
Выберите несколько из 5 вариантов ответа:
1) + public
2) + private
3) - null
4) + protected
5) - overwrite

Задание №8
Indicați corelația corectă dintre noțiunea și definiția corespunzătoare:
Укажите соответствие для всех 5 вариантов ответа:
Incapsulare abilitatea unei metode cu un
1) 4 1) anumit nume să aibă
comportări diferite
Abstractizare este proprietatea unei clase de
2) 5 2) a conține toate atributele și
metodele superclasei sale
Clasă reprezinta definirea unui tip de
3) 3 3)
obiecte abstracte sau concrete
Polimorfism este proprietatea obiectelor de
4) 1 4) a-si ascunde o parte din date si
metode
Moștenire permite ca o metodă să nu
5) 2 5) conţină implementare într-o
clasă dată
Задание №9
Care dintre următoarele noțiuni aplică conceptele principale ale POO?
Выберите несколько из 6 вариантов ответа:
1) + Abstractizare
2) + Moștenirea
3) - Unicitatea
4) + Polimorfismul
5) - Separarea sarcinilor
6) + Incapsularea

Задание №10
Subclasa moşteneşte de la superclasă metodele supraîncărcate.

Выберите один из 2 вариантов ответа:


1) + Da
2) - Nu

Задание №11
Cum se numește capacitatea unui obiect de a ascunde datele sale și
implementarea sa de alte obiecte din sistem?

Выберите один из 5 вариантов ответа:


1) - Polimorfism
2) - Abstractizare
3) + Încapsulare
4) - Moștenire
5) - variantele propuse sunt incorecte

Задание №12
Ce este o metodă în Programarea Orientată pe Obiect?
Выберите один из 5 вариантов ответа:
1) + funcție
2) - clasă
3) - obiect
4) - o componentă vizuală
5) - variantele propuse sunt incorecte

Задание №13
Ce nu moşteneşte clasa derivată de la clasa de bază?
Выберите один из 5 вариантов ответа:
1) + constructorul şi membrii privaţi
2) - metodele publice
3) - membrii privaţi
4) - membrii default
5) - variantele propuse sunt incorecte

Задание №14
În Programarea Orientată pe Obiect polimorfismul se manifestă prin:

Выберите один из 5 вариантов ответа:


1) - Moştenirea datelor membre dintr-o clasă părinte
2) - Acces limitat către cîmpuri și metode
3) - Cîmpurile statice
4) - Metode statice
5) + Metode supraîncărcate şi supradefinite

Задание №15
Care mecanisme din programarea orientată pe obiect permit încapsularea
obiectelor?

Выберите один из 5 вариантов ответа:


1) + Modificatorii de acces;
2) - Metode statice;
3) - Metode supradefinite;
4) - Metode supraîncărcate;
5) - Variantele propuse sunt incorecte;

Задание №16
Din variantele de răspuns de mai jos, alegeți varianta de răspuns care corespunde
pentru definiția Clasei.

Выберите один из 5 вариантов ответа:


1) - Tipul care reflectă starea obiectului
2) - Tipul care conține o serie de funcții
3) - Tipul care prezintă comportamentul elementelor
4) + Tipul care reflectă proprietățile și comportamentul obiectului
5) - Variantele propuse sunt incorecte

Задание №17
Moştenirea ,, multiplă’’ în Java poate fi simulată prin intermediul :
Выберите один из 5 вариантов ответа:
1) - variabilelor
2) - claselor anonime
3) + interfeţelor
4) - modificatorilor de acces
5) - variantele propuse sunt incorecte

Задание №18
În Programare Orientată pe Obiect, clasa este un tip abstract de date ?
Выберите один из 2 вариантов ответа:
1) - Da
2) + Nu

Задание №19
Clasa diferă de obiect prin:
Выберите один из 5 вариантов ответа:
1) - Clasa este o variabilă, iar obiectul este o matrice
2) + Obiectul este o instanță a unei clase
3) - Nu diferă
4) - Clasa este o instanță a unui obiect
5) - Variantele propuse sunt incorecte

Задание №20
Ce reprezintă proprietatea unui obiect:

Выберите один из 5 вариантов ответа:


1) + un atribut
2) - o constantă
3) - un tip de date
4) - un cuvînt rezervat
5) - variantele propuse sunt incorecte

Задание №21
Ce reprezintă metoda unei clase:

Выберите один из 5 вариантов ответа:


1) - o variabilă
2) - o constantă
3) + o funcție
4) - un modificator de acces
5) - variantele propuse sunt incorecte

Задание №22
Ce semnificație are modificatorul de acces protected?
Выберите один из 5 вариантов ответа:
1) - La fel ca și private
Proprietățile și metodele vor fi disponibile în clasă și în clasele
2) +
derivate
Proprietățile și metodele vor fi disponibile în clasă și în toate clasele
3) -
din pachet
4) - Proprietățile și metodele disponibile doar în clasa derivată
5) - Variantele propuse sunt incorecte

Задание №23
Care cuvînt cheie de mai jos permite referirea la un membru din clasa părinte?

Выберите один из 5 вариантов ответа:


1) - parent
2) - this
3) - self
4) + super
5) - variantele propuse sunt incorecte

Задание №24
Care proprietate a Programării Orientate pe Obiecte ascunde datele interne ale
obiectului?
Выберите один из 5 вариантов ответа:
1) + Incapsulare
2) - Polimorfism
3) - Moștenire
4) - Orientată-Obiect
5) - Variantele propuse sunt incorecte

Задание №25
Care proprietate a Programării Orientate pe Obiecte utilizează metode
supraîncărcate?

Выберите один из 5 вариантов ответа:


1) - Incapsulare
2) + Polimorfism
3) - Moștenire
4) - Orientată-Obiect
5) - Variantele propuse sunt incorecte

Задание №26
Ce proprietate a Programării Orientate pe Obiecte construiește ierarhia claselor?

Выберите один из 5 вариантов ответа:


1) - Incapsulare
2) - Polimorfism
3) + Moștenire
4) - Orientată-Obiect
5) - Variantele propuse sunt incorecte

Задание №27
Prin intermediul claselor şi metodelor abstracte în Java este realizat pe deplin
principiul
Выберите один из 5 вариантов ответа:
1) - încapsulării
2) - moştenirii
3) + abstractizării
4) - polimorfismului
5) - variantele propuse sunt incorecte

Задание №28
O interfaţă :
Выберите один из 5 вариантов ответа:
1) - conţine declarate variabile şi implementări de metode
2) + conţine declaraţii de variabile şi metode publice
conţine declarate obligatoriu numai variabile statice , publice şi
3) -
finale
4) - este un şablon pentru alte clase , nu conţine nici atribute nici metode
5) - variantele propuse sunt incorecte

Задание №29
Care din lista denumirilor de mai jos indică elementele publice ale obiectului?
Выберите один из 5 вариантов ответа:
1) + Public
2) - Published
3) - Protected
4) - Private
5) - Variantele propuse sunt incorecte

Задание №30
Care din lista denumirilor de mai jos indică elementele publice doar în modulul
în care au fost declarate?

Выберите один из 5 вариантов ответа:


1) - Public
2) - Published
3) - Protected
4) + Private
5) - Variantele propuse sunt incorecte

Задание №31
Care este cuvîntul rezervat Java care face referinţă la obiectul curent ?
Выберите один из 5 вариантов ответа:
1) - super
2) + this
3) - null
4) - that
5) - variantele propuse sunt incorecte
Задание №32
Urmăriţi cu atenţie secvenţa de cod de mai jos şi indicaţi care din afirmaţiile de
mai jos sunt afirmaţii Adevărate :
public private int h;

Выберите один из 4 вариантов ответа:


Variabila h va fi accesată în mod public , deoarece se ia în
1) -
considerare primul modificator de acces
Variabila h va fi accesată în mod private , deoarece se ia în
2) -
considerare ultimul modificator de acces.
3) - Variabila h va fi publica pentru clasa dată şi privată pentru subclase.
Se va produce eroare de compilare, deoarece o variabilă nu poate fi
4) +
în acelaşi timp accesată public şi private.

Задание №33
În care din proprietățile Programării Orientate pe Obiecte nu există noțiunea de
”părinte” ?

Выберите один из 5 вариантов ответа:


1) + Incapsulare
2) - Moștenire
3) - Polimorfism
4) - Vizibilitate
5) - Variantele propuse sunt incorecte

Задание №34
La scrierea unui program doriţi să restricţionaţi accesul la o metodă din clasa
părinte astfel încît această să fie vizibilă în subclasele ei , dar să nu fie vizibilă
pentru alte clase. Care modificator de acces ar trebui să utilizaţi pentru această
metodă?
Выберите один из 5 вариантов ответа:
1) - public
2) - private
3) + protected
4) - internal
5) - static

Задание №35
Prin intermediul cărui element ale unei clase programăm comportamentul unui
obiect ?
Выберите один из 5 вариантов ответа:
1) + metodă
2) - atribut
3) - constante
4) - cuvinte rezervate
5) - toate variantele de răspuns propuse sunt greşite

Задание №36
Cum se numeşte capacitatea unui obiect de ascunde implementarea sa de alte
obiecte din sistem?
Выберите один из 4 вариантов ответа:
1) - Polimorfism
2) - Abstractizare
3) + Incapsulare
4) - Moştenire

Задание №37
Este necesar de elaborat o componentă de interfaţă, care ar răspunde acţiunilor
utilizatorilor cum ar fi intrările de la tastatură, acţionările pe butonul mouse-ului.
Care din următoarele construcţii de programare ar trebui să utilizaţi pentru a
realiza această cerinţă?
Выберите один из 4 вариантов ответа:
1) + Evenimente
2) - Clasă
3) - Delegare
4) - Proprietate

Задание №38
Care este principiul Programării Orientate pe Obiecte prin care un obiect poate
avea mai multe forme ?
Выберите один из 4 вариантов ответа:
1) - încapsulare
2) + polimorfism
3) - moştenire
4) - abstractizare

Задание №39
POO promovează un mod de programare prin care programele sunt vazute ca
colecţii de:
Выберите один из 4 вариантов ответа:
1) - metode
2) + obiecte
3) - modificatori
4) - atribute

Задание №40
Care este principiul care permite proiectarea de metode cu acelaşi nume dar
implementare diferită ?
Выберите один из 4 вариантов ответа:
1) - încapsulării
2) - moştenirii
3) - abstractizării
4) + polimorfismului

Задание №41
Care este principiul care permite derivarea de noi clase din clase deja existente?
Выберите один из 4 вариантов ответа:
1) - încapsulării
2) + moştenirii
3) - abstractizării
4) - polimorfismului

Задание №42
Pentru ca un atribut al unei clase să fie accesibil doar în clasa în care se află
acesta trebuie declarat însoţit de modificatorul:
Выберите один из 4 вариантов ответа:
1) - static
2) - public
3) + private
4) - protected

Задание №43
Care este şablonul ce defineşte tipul unui obiect ?
Выберите один из 4 вариантов ответа:
1) + o clasă
2) - un framework
3) - o variabilă
4) - o metodă

Задание №44
Cînd o subclasă defineşte o metodă cu aceeaşi semnătură ca în superclasa ,
metoda este numită :
Выберите один из 4 вариантов ответа:
1) - supraîncărcată
2) - statică
3) + supradefinită
4) - protejată

Задание №45
Care este destinaţia constructorului?
Выберите один из 4 вариантов ответа:
1) - construieşte o interfaţă
2) - eliberează resursele sistemului
3) + iniţializează un obiect nou
4) - crează o subclasă

Задание №46
Pentru a indica că o variabilă aparţine clasei şi nu instanţei la declarare aceasta
trebuie însoţită de cuvîntul rezervat:
Выберите один из 4 вариантов ответа:
1) - public
2) - final
3) - protected
4) + static

Задание №47
Pentru a indica că o clasă nu va putea avea subclase , la declarare aceasta trebuie
însoţită de cuvîntul rezervat :
Выберите один из 4 вариантов ответа:
1) - private
2) + final
3) - static
4) - public

Задание №48
Cînd o subclasă este derivată dintr-o superclasă, subclasa moşteneneşte :
Выберите один из 4 вариантов ответа:
1) - doar metodele clasei
2) + atributele şi metodele superclasei
3) - doar atributele clasei
4) - doar membrii declaraţi public

Задание №49
O clasă care implementează o interfaţă :
Выберите один из 4 вариантов ответа:
1) - poate să implementeze o singură interfaţă şi numai una
nu are acces la variabilele interfeţei , în schimb moşteneşte toate
2) -
metodele acesteia
3) + trebuie să implementeze toate metodele interfeţei
4) - variantele propuse sunt incorecte

Задание №50
Un obiect este o instanţă a :
Выберите один из 4 вариантов ответа:
1) - variabile
2) + clasei
3) - instrucţiunii
4) - modificatorului de acces

Задание №51
Cîte clase publice pot exista într-un fişier java?
Выберите один из 4 вариантов ответа:
1) - minim una
2) + doar una
3) - minim două
4) - orice număr

Задание №52
Care din cuvintele rezervate de mai jos trebuie folosit la declararea constantelor
în Java?

Выберите один из 4 вариантов ответа:


1) - double
2) - int
3) - static
4) + final

Задание №53
Care este cel mai apropiat tip de date pentru valoarea 5.5 ?

Выберите один из 4 вариантов ответа:


1) - int
2) + double
3) - String
4) - boolean

Задание №54
Trebuie o metodă de tip void să fie mereu însoţită de instrucţiunea return?
Выберите один из 2 вариантов ответа:
1) - Da
2) + Nu

Задание №55
Care este sintaxa metodei main()?
Выберите один из 4 вариантов ответа:
1) - public void main(String [] args){}
2) - public void main(){}
3) - public static void main(){}
4) + variantele propuse sunt incorecte

Задание №56
Scrieţi în caseta alăturată comanda care va calcula √x , x fiind o variabilă de tip
int ,x >0
Запишите ответ:
1) Ответ: Math.sqrt(x);

Задание №57
Completaţi spaţiile lipsă din afirmaţia de mai jos:
Scrieţi în caseta alăturată codul
Заполните пропуски:
Pentru a declara o constantă a de tip int cu valoarea 10, pentru o instanţă a unei
clase vom folosi codul [final] [int] [a] =[10] ;

Задание №58
Care va fi rezultatul execuţiei operaţiei 25 % 1 în Java ?
Выберите один из 4 вариантов ответа:
1) - 2
2) - 3
3) - 4
4) + 0

Задание №59
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos :
Укажите истинность или ложность вариантов ответа:
1) Истина Într-un fişier java pot fi definite mai multe clase
2) Ложь Într-un fişier java se pot afla concomitent mai multe clase publice
Fişierul java care are o clasă publică trebuie să fie salvată cu acelaşi
3) Истина
nume ca şi clasa publică
4) Истина De fiecare dată cînd este creat un obiect este apelat un constructor
Numele unui constructor diferă de numele unei clasei din care face
5) Ложь
parte acesta

Задание №60
Care este cuvîntul rezervat folosit în declaraţia unei clase care înseamnă că o
clasă va moşteni datele membre ale unei superclase?
Запишите ответ:
1) Ответ: extends

Задание №61
Care este cuvîntul rezervat folosit în declaraţia unei clase care înseamnă că o
clasă va implementa metodele unei interfeţe?
Запишите ответ:
1) Ответ: implements

Задание №62
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
În Java variabilele trebuie obligatoriu de declarat la începutul unei
1) Ложь
metodei.
Într-o clasă în mod obligatoriu trebuie să avem definit un constructor
2) Ложь
explicit.
Variabila predefinită this poate fi folosită acolo unde ar putea exista
3) Истина
conflicte de nume cu datele membru ale unui obiect.
Constructorii sunt invocaţi folosind operatorul new la crearea
4) Истина
obiectelor.
5) Ложь Orice clasă în Java poate fi instanţiată o singură dată.

Задание №63
Alegeţi din lista de mai jos operatorii aritmetici ai limbajului java.
Выберите один из 4 вариантов ответа:
1) + +, -, *, /, %, ++, --
2) - <=, ==, >=, >, !=
3) - &&, ||, !, &
4) - =,+=, -=, *=
Задание №64
Alegeţi din lista de mai jos operatorii relaţionali ai limbajului java.
Выберите один из 4 вариантов ответа:
1) - +, -, *, /, %, ++, --
2) + <=, ==, >=, >, !=
3) - &&, ||, !, &
4) - =,+=, -=, *=

Задание №65
Alegeţi din lista de mai jos operatorii de atribuire ai limbajului java.
Выберите один из 4 вариантов ответа:
1) - +, -, *, /, %, ++, --
2) - <=, ==, >=, >, !=
3) - &&, ||, !, &
4) + =,+=, -=, *=

Задание №66
Alegeţi din lista de mai jos tipurile de date fundamentale ale limbajului java.
Выберите несколько из 5 вариантов ответа:
1) + primitiv
2) + referinţă
3) - integer
4) - String
5) - double

Задание №67
Indicaţi valoare de adevăr a afirmaţiilor de mai jos referitoare la declararea
variabilelor în java.
Укажите истинность или ложность вариантов ответа:
numele variabilei trebuie sa înceapă cu o litera, linie de subliniere (_)
1) Истина
sau cu simbolul dolar ($);
2) Ложь numele de variabilă poate începe cu o cifră;
3) Ложь numele de variabilă poate fi un cuvînt Java rezervat;
4) Истина pot fi definite mai multe variabile în acelaşi timp;

Задание №68
Completaţi cuvîntul lipsă din propoziţia de mai jos ?
Заполните пропуски:
Folosim variabila predefinită [this] acolo unde ar putea exista conflicte de nume
cu datele membru ale unui obiect. Face referire la obiectul curent.
Задание №69
Care din secvenţele de mai jos este instrucţiunea corectă de instanţiere a unui
vector?
Выберите один из 4 вариантов ответа:
1) - int ia[ ] [ ] = { 4, 5, 6 }, { 1,2,3 };
2) - float fa = new float[20];
3) - char[ ] ca = "Some String";
4) + int[ ] ia = new int[15];

Задание №70
Care din metodele de mai jos va întoarce ab în java?
Выберите один из 4 вариантов ответа:
1) + Math.pow(a, b)
2) - Math.pow(b, a)
3) - Math.sqr(a, b)
4) - Math.power(a, b)

Задание №71
Care din declaraţiile de mai jos sunt declaraţii corecte de vectori în Java?
Выберите один из 4 вариантов ответа:
1) + public int a [ ]
2) - public [ ] int a
3) - private int [3] a [ ]
4) - public final int [ ] a [ ]

Задание №72
Care din cuvintele de mai jos nu este un cuvînt rezervat în Java?
Выберите один из 4 вариантов ответа:
1) - static
2) - try
3) + Integer
4) - new

Задание №73
Introduceţi în caseta alăturată rezultatul execuţiei secvenţei de cod Java de mai jos?
Запишите ответ:
1) Ответ: j=14

Задание №74
Care va fi rezultatul execuţiei următoarei secvenţe de cod java ?
double x = 5.5;
int y = (int)x;
System.out.println("x is " + x + " and y is " + y);
Выберите один из 4 вариантов ответа:
1) - x is 5 and y is 6
2) - x is 5.5 and y is 5.0
3) - x is 6.0 and y is 6.0
4) + x is 5.5 and y is 5

Задание №75
Alegeţi din variantele de mai jos rezulatul execuţiei următoarei secvenţe de cod
Java:
public class Concatinare {
public static void main (String [] args) {
int a=1,b=3,c;
String s1,s2,s3;
s1= "Sunt "+ " curajos";
s2= 2+ " caise";
c=a+b;
s3=a+ "+"+b+"="+c;
System.out.println(s1+"\n"+s2+"\n"+s3);
}}

Выберите один из 4 вариантов ответа:


Sunt curajos
1) + 2 caise
1+3=4
2) - 2 caise
Sunt curajos
1+3=4
Sunt curajos
3) - 1+3=4
2 caise
4) - se va obţine eroare de compilare

Задание №76
Indicaţi în caseta de mai jos rezulatul execuţiei următoarei secvenţe de cod Java:
public class exString {
public static void main (String [] args) {
String sir= "Programez in Java";
System.out.println(sir.length());
}}

Запишите число:
1) Ответ: 17

Задание №77
Alegeţi din lista de mai jos modalităţile prin care putem crea un şir de caractere
în java .
Выберите несколько из 5 вариантов ответа:
1) + String nume = ”valoare”;
2) + String nume = new String (”valoare”);
3) - String nume = String (”valoare”);
4) - String nume := ”valoare”;
5) - String nume := new String (”valoare”);

Задание №78
Care este operatorul java folosit la concatinarea şirurilor de caractere?
Выберите один из 4 вариантов ответа:
1) + +
2) - ,
3) - -
4) - ++

Задание №79
Puneţi în corespondenţă metodele clasei String de mai jos cu destinaţia acestora.
Укажите соответствие для всех 4 вариантов ответа:
length() întoarce lungimea unui şir de
1) 1 1)
caractere.
substring(int IndexInitial) returneză indexul primei
2) 3 2) apariții a subșirului specificat
în parametrul str.
int indexOf(String str) returnează un subsir din sirul
asupra căruia s-a apelat metoda
3) 2 3) data începînd cu indexul
elementului din șir specificat
prin IndexInitial .
char charAt(int index) returnează caracterul ce se află
4) 4 4) pe poziția cu indexul index în
șirul dat.

Задание №80
Care este clasa ce poate fi instanţiată în lucrul cu şirurile de caractere dinamice,
adică şirurile care necesită modificate pe parcurs?
Выберите один из 5 вариантов ответа:
1) + StringBuffer
2) - String
3) - StringTokenizer
4) - StringDynamic
5) - DynamikString

Задание №81
Care este metoda clasei StringTokenizer folosită pentru a obţine numărul de
cuvinte dintr-un şir de caractere?
Выберите один из 4 вариантов ответа:
1) + int countTokens()
2) - double countTokens()
3) - String countTokens()
4) - double String countTokens()

Задание №82
Care este metoda clasei StringBuffer care inversează fiecare cuvînd dintr-un şir
de caratere şi ordinea apariţiei cuvintelor în şirul dat:
Выберите один из 4 вариантов ответа:
1) + StringBuffer reverse()
2) - StringBuffer insert()
3) - StringBuffer append()
4) - StringBuffer delete()

Задание №83
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
Limbajul de programare Java posedă o singură clasă de lucru cu
1) Ложь
şirurile de caractere.
2) Истина In Java string-urile sunt considerate obiecte.
Constructia String sir = ”Acesta este un sir de caractere”; este
3) Истина corectă.

Java nu conţine metodă ce ne permite înlocuirea unui şir de caractere


4) Ложь
cu altul.

Задание №84
Introduceţi în caseta alăturată de cîte ori se va executa secvenţa de cod Java de mai
jos?

Запишите число:
1) Ответ: 10

Задание №85
Care sunt cele două caracteristici comune tuturor obiectelor?
Выберите один из 4 вариантов ответа:
1) - metode şi interfeţe
2) + stare şi comportament
3) - metode şi cuvinte rezervate
4) - atribute şi variabile

Задание №86
Metodele cu acelaşi nume dar semnătură diferită poartă numele de :
Выберите один из 4 вариантов ответа:
1) - metode private
2) - metode publice
3) + metode supraîncărcate
4) - metode supradefinite

Задание №87
Care este superclasa tuturor claselor create în Java?

Выберите один из 4 вариантов ответа:


1) - Interface
2) - Calendar
3) + Object
4) - Class

Задание №88
Care este prototipul constructorului default în Java?
Выберите один из 4 вариантов ответа:
1) - Test()
2) - private Test()
3) + public Test()
4) - int Test()

Задание №89
Care este tipul de date al unui obiect ?
Выберите один из 4 вариантов ответа:
1) - primitiv
2) + referinţă
3) - integer
4) - double

Задание №90
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
1) Ложь O clasă poate moşteni o interfaţă.
2) Истина O clasă locală fără nume este numită anonimă.
3) Ложь Un constructor trebuie obligatoriu să conţină parametri.
4) Ложь O metodă cu tipul de return void este numită constructor.

Задание №91
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
1) Ложь În Java este permisă moştenirea multiplă prin intermediul claselor.
2) Истина Java permite ca să creem clase în interiorul altor clase.
Procesul de creare a metodelor cu aceeaşi semnatură se numeşte
3) Истина
supradefinirea metodelor.
4) Ложь O clasă poate implementa o singură interfaţă.
Задание №92
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
Folosim variabila predefinită super pentru a referi o variabilă din
1) Истина
clasa părinte.
Cuvîntul rezervat static indică că variabila este variabilă de instanţă
2) Ложь
şi nu de clasă.
3) Истина Constructorii clasei au acelaşi nume ca şi clasa.
Cuvîntul rezervat final indică faptul că valoarea variabile poate fi
4) Ложь
modificată.

Задание №93
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
1) Ложь Constructorii clasei au ca tip de return un tip primitiv de date.
Variabila predefinită this este folosită atunci cînd o referinţă la
2) Истина obiectul receptor trebuie transmisă ca parametru la apelul unei alte
metode.
O metodă în Java nu poate avea ca tip de return o referinţă către un
3) Ложь
obiect.
Prin compilarea programului se transformă codul sursă în cod de
4) Истина
octeţi înţeles de JVM.

Задание №94
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
Folosim variabila predefinită super pentru a forţa apelarea unei
1) Истина
metode din cadrul unei clase părinte.
Dacă o metodă trebuie să returneze o valoare , la terminarea funcţiei
2) Истина trebuie să apară obligatoriu instrucţiunea return urmată de rezultat
compatibil cu tipul metodei.
Metoda main() nu permite de a prelua argumente din linia de
3) Ложь
comandă.
Atunci cînd definim un constructor în mod explicit , constructorul
4) Ложь
default este păstrat automat.

Задание №95
Alegeţi răspunsul corect.Ce număr de obiecte pot fi create pentru o clasă în Java
?
Выберите один из 4 вариантов ответа:
1) - doar cîte unul pentru fiecare tip de constructor
2) + atîtea obiecte cîte sunt nevoie
3) - doar cîte unul pentru fiecare clasă
4) - cîte un obiect pentru fiecare variabilă

Задание №96
Alegeţi răspunsul corect. De ce metoda main () este specială într-un program
Java?
Выберите один из 4 вариантов ответа:
1) - Toate clasele trebuie să conţină măcar o metodă main();
Interpretorul de cod Java interpretează întreg programul începînd
2) +
cu metoda main();
3) - Obiectele pot fi create doar în metodă main();
Un program Java poate avea o singură metodă statică , şi aceasta este
4) -
metoda main();

Задание №97
Alegeţi răspunsul corect.Care este sinonimul procesului de creare unui obiect ?
Выберите один из 4 вариантов ответа:
1) - iniţializare a unei clase
2) + instanţiere a unei clase
3) - instanţire a unui obiect
4) - iniţializare a unui obiect

Задание №98
Avînd dată următoarea sintaxă de declarare a unei metode . Încercuţi varianta de
răspuns ce conţine o afirmaţie adevărată.

Выберите один из 4 вариантов ответа:


1) - accsessModifier trebuie întoteauna să fie private sau public;
accsessModifier poate fi omis , dar dacă nu este omis obligatoriu
2) -
trebuie să fie private;
accsessModifier poate fi omis , dar dacă nu este omis poate lua una
3) +
din mai multe valori opţional, inclusiv private şi public;
accsessModifier trebuie să fie stabilit în concordanţă cu tipul
4) -
rezultatului a variabilei returnValue;

Задание №99
Alegeţi răspunsul corect.Ce reprezintă o clasă în Java ?
Выберите один из 4 вариантов ответа:
1) - o secţiune din memoria calculatorului ce conţine obiecte
2) - o secţiune de pe harddisk destinată programelor orientate pe obiecte
3) - o parte a unui obiect ce conţine variabile
4) + o descriere a unui tip de obiecte

Задание №100
Alegeţi răspunsul corect.Ce se va întîmpla dacă un atribut al clasei este însoţit de
modificatorul private ?
Выберите один из 4 вариантов ответа:
1) - atributul poate fi folosit doar clasele publice din pachetul dat.
atributul poate fi folosit în orice metodă din clasa din care face
2) +
parte.
atributul poate fi folosit doar de metodele private ale clasei din care
3) -
face parte.
sistemul va aloca o singură zonă de memorie pentru aşa tip de
4) -
atribut.

Задание №101
Care este operatorul folosit la instanţierea unui obiect ?
Выберите один из 5 вариантов ответа:
1) - +
2) + new
3) - @
4) - variantele de răspuns propuse sunt greşite
5) - *

Задание №102
Avînd dată următoarea sintaxă de declarare a unei metode . Încercuţi varianta de
răspuns ce conţine o afirmaţie adevărată referitoare la returnType şi returnValue.

Выберите один из 4 вариантов ответа:


1) + returnValue trebuie să conţină exact acelaşi tip ca returnType ;
returnValue poate fi de orice tip realizîndu-se întotdeauna automat o
2) -
conversie la tipul returnType ;
returnValue trebuie să fie mereu de tip void, în timp ce returnType
3) -
poate fi de orice tip ;
4) - toate variantele de răspuns propuse sunt greşite;

Задание №103
Presupunem că o metodă nu are rezultat de un anumit tip de date , care din
cuvintele rezervate de mai jos trebuie specificate ca tip de return ?
Выберите один из 5 вариантов ответа:
1) - private
2) + void
3) - public
4) - int
5) - double

Задание №104
Alegeţi răspunsul corect. Ce este invocat la crearea unui obiect :
Выберите один из 4 вариантов ответа:
1) - o metodă cu un anumit tip de return
2) + un constructor
3) - metoda main
4) - o metoda fără parametri

Задание №105
Pot fi constructorii în java moşteniţi ?
Выберите один из 2 вариантов ответа:
1) - Da
2) + Nu

Задание №106
Poate o clasă în java să extindă orice număr de interfeţe?
Выберите один из 2 вариантов ответа:
1) - Da
2) + Nu

Задание №107
Pot mai multe clase în java să implementeze aceeaşi interfaţă ?
Выберите один из 2 вариантов ответа:
1) + Da
2) - Nu

Задание №108
Poate o interfaţă în java să implementeze orice număr de clase ?
Выберите один из 2 вариантов ответа:
1) - Da
2) + Nu

Задание №109
Este interfaţa InterfaceObject o superinterfaţă generală cum este clasa Object
pentru superclase ?
Выберите один из 2 вариантов ответа:
1) - Da
2) + Nu

Задание №110
Sunt variabilele unei interefeţe considerate implicit public, static şi final ?
Выберите один из 2 вариантов ответа:
1) + Da
2) - Nu

Задание №111
Supradefinirea se aplică doar la metode moştenite ?
Выберите один из 2 вариантов ответа:
1) + Da
2) - Nu

Задание №112
Cum definiţi o metodă de tip final ?
Выберите один из 5 вариантов ответа:
Este o metodă ce nu poate fi supradefinită. Compilatorul va genera o
1) + excepţie cînd vom încerca să supradefinim într-o clasă copil o
metodă declarată într-o clasă părinte.
Este o metodă care este accesibilă numai în clasa în care a fost
2) -
declarată.
3) - Este o metodă fără implementare.
Este o metodă ce conţine listă de parametri formali compusă din
4) -
cuvinte rezervate.
5) - Variantele de răspuns propuse sunt greşite.

Задание №113
Care va fi rezultatul execuţiei programului java de mai jos ?
interface interfata {
public void afiseaza();
}
class Utilizare implements interfata{
public void afiseaza(){
System.out.println("mesaj din clasa Utilizare");
}
}
class Website2 {
public static void main (String [] args){
interfata ob1 = new interfata(){
public void afiseaza(){
System.out.println("mesaj din clasa anonima");
} };
ob1.afiseaza();
}}
Заполните пропуски:
[mesaj din clasa anonima]

Задание №114
Introduceţi în caseta alăturată rezultatul execuţiei secvenţei de cod de mai jos :
class S
{ int x = 0;
S()
{x++;}
public static void main(String [] args){
S s = new S();
System.out.println(s.x);
}
}
Запишите число:
1) Ответ: 1

Задание №115
Care va fi rezultatul execuţiei programului java de mai jos ?
class Detalii {
int x,y;
Detalii(int x, int y ){
this.x=x;
this.y=y;
}
int afiseaza() {
return x+y;
}
}
class Website {
public static void main (String [] args){
Detalii ob1 = new Detalii(1,3) {
int afiseaza() {
return x+y+1;
} };
System.out.println( ob1.afiseaza());
}}
Заполните пропуски:
[5]

Задание №116
Care va fi rezultatul execuţiei secvenţei de cod Java din imaginea alăturată?
Alegeţi o variantă din variantele de mai jos.

Выберите один из 4 вариантов ответа:


1) - The finally clause is executed
2) - Welcome to Java
Welcome to Java
3) +
The finally clause is executed
4) - se va produce eroare de compilare

Задание №117
Pentru tratarea excepţiilor în Java se folosesc blocurile:
Выберите один из 5 вариантов ответа:
1) + try...catch...finally
2) - try...finally...catche
3) - finally ... try
4) - tries ... catch
5) - catch...finally

Задание №118
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
Excepţiile generate trebuie întotdeauna să fie însoţite de o modalitate
1) Истина
de tratare a acestora.
2) Истина Blocul try blochează toate instrucţiunile ce pot genera excepţii.
Unui bloc try i se asociază obligatoriu un bloc catch şi un bloc
3) Ложь
finally.
4) Истина Blocul catch este blocul în care sunt tratate excepţiile.

Задание №119
Cum definiţi noţiunea de excepţie ?
Выберите один из 4 вариантов ответа:
un eveniment anormal ce apare în timpul execuţiei unui program şi
1) +
duce la oprirea acestuia.
2) - un eveniment ce este generat de o anumită componentă.
3) - o situaţie care are loc la apariţia unei ferestre .
4) - un atribut al unei clase obişnuite.

Задание №120
Care va fi rezultatul execuţiei programului java de mai jos?
public class exe1 {
public static void main (String [] args){
int [] s={1,2,3,4};
try {
System.out.println(s[6]);
}catch (IndexOutOfBoundsException ex){
System.out.println("Nu avem asa indice pentru tablou
!");
}}}

Выберите один из 5 вариантов ответа:


1) + Nu avem asa indice pentru tablou !
2) - 4
3) - 0
4) - null
5) - 3

Задание №121
Alegeţi din lista de mai jos modalităţile prin care poate fi creat un fir de execuţie.
Выберите несколько из 5 вариантов ответа:
1) + extinderea clasei Thread
2) - implementarea interfeţei RunnableExecution
3) + implementarea interfeţei Runnable
4) - extinderea clasei ExecutionThread
5) - implementarea interfeţei RunnableThread
Задание №122
Selectaţi din lista de mai jos metodele care permit lucru cu firele de execuţie:
Выберите несколько из 5 вариантов ответа:
1) + run()
2) - getText()
3) + start()
4) + sleep()
5) - setVisible()

Задание №123
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos :
Укажите истинность или ложность вариантов ответа:
1) Истина Firele de execuţie rulează independent
2) Ложь Firele de execuţie nu pot citi date din fişiere
Pentru a bloca accesul la resursele comune a firelor de execuţie se
3) Истина
foloseşte cuvîntul chee synchronized
4) Ложь În Java firelor de execuţie nu pot fi setate o prioritate de execuţie.

Задание №124
Puneţi în corespundenţă noţiunile de mai jos cu definiţia acestora :
Укажите соответствие для всех 4 вариантов ответа:
Proces Secvenţă de cod ce rulează
1) 2 1) concomitent cu alte secvenţe
de cod.
Thread Este format din mai multe fire
2) 1 2)
de execuţie.
Programare secvenţială Capacitatea unui program de a
3) 4 3) executa mai multe secvenţe de
cod concomitent.
Programare concurentă Un program are un început , o
4) 3 4) secvenţă de execuţie şi un
sfîrşit.

Задание №125
Ordonaţi următoarele etape ale ciclului de viaţă a unui fir de execuţie
Укажите порядок следования всех 4 вариантов ответа:
1) 3 NotRunnable
2) 2 Runnable
3) 4 Dead
4) 1 NewThread
Задание №126
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
1) Ложь Firele de execuţie fac trecere la programarea secvenţială.
2) Истина Firele de execuţie sunt secvenţe de cod ce rulează în paralel.
Pachetul java.lang conţine 2 clase şi o interfaţă ce permit lucrul cu
3) Истина
firele de execuţie.
4) Истина Orice fir de execuţie este o instanţă a clasei Thread.
Un fir de execuţie trebuie creat întotdeauna prin extinderea clasei
5) Ложь
Thread.
Starea Dead indică că firul de execuţie a fost blocat pentru un timp
6) Ложь
anumit.

Задание №127
Indicaţi în caseta ce urmează după secvenţa de cod Java , care va fi rezultatul
execuţiei clasei Tester de mai jos :
class Tester extends Thread {
int code = 1;
public void run() {
this.code=code+3;}
public static void main(String[] args){
Tester thread = new Tester();
thread.start();
for (int i = 2; i < 7; i++) {
System.out.print(thread.code);
}}}
Заполните пропуски:
[44444]

Задание №128
Selectaţi din variantele propuse mai jos cazul cînd este necesar de a crea un fir de
execuţie prin implementarea interfeţei Runnable.
Выберите один из 4 вариантов ответа:
1) - Trebuie de creat 2 fire de execuţie.
2) + Clasa în care se vor crea firele de execuţie extinde deja o clasă.
3) - Trebuie de supradefinit şi de supraîncărcat diverse metode.
4) - Este nevoie de crearea claselor anonime.

Задание №129
Care din metodele de mai jos permite setarea priorităţii unui fir de execuţie ?
Выберите один из 4 вариантов ответа:
1) - getPriority()
2) + setPriority()
3) - makePriority()
4) - doPriority()

Задание №130
Care din metodele de mai jos permit firului de execuţie să cedeze temporar
procesorul pentru ca alte fire să fie executate, care au aceeaşi prioritate sau au o
prioritate mai mare?
Выберите один из 4 вариантов ответа:
1) - run(), start()
2) + yield(), sleep()
3) - dream(), yield()
4) - sleep() , goAway()

Задание №131
Care din metodele de mai jos controlează procesul de desenare în Java
Выберите несколько из 5 вариантов ответа:
1) + update()
2) - setPaint()
3) + paint()
4) - getUpdate()
5) + repaint()

Задание №132
Care este clasa ce permite crearea unei suprafeţe de desenare în Java?
Выберите один из 4 вариантов ответа:
1) - TextArea
2) + Canvas
3) - Paint
4) - Drawing

Задание №133
Care din clasele de mai jos este un container de nivel înalt în SWING?
Выберите один из 4 вариантов ответа:
1) + JFrame
2) - Button
3) - Frame
4) - JLabel

Задание №134
Care este metoda care permite renunţarea la un gestionar standard de
poziţionare?
Выберите один из 4 вариантов ответа:
1) - setLayout(new FlowLayout());
2) - setGestionar(null);
3) + setLayout(null);
4) - setPanel(new Layout());

Задание №135
Care interfaţă trebuie implementată atunci cînd dorim să tratăm evenimentul
click pe o componentă ?
Выберите один из 4 вариантов ответа:
1) - ActionDriven
2) - ActionClass
3) + ActionListener
4) - ActionMyClass

Задание №136
Care este clasa care trebuie extinsă pentru a crea un applet ?
Выберите один из 4 вариантов ответа:
1) + JApplet
2) - JButton
3) - Label
4) - Swing

Задание №137
Care este gestionarul de poziţionare în Java care împarte suprafaţa de afişare în
cinci regiuni, corespunzătoare celor patru puncte cardinale şi centrului: nord
(NORTH), sud (SOUTH), est (EAST), vest (WEST) şi centru (CENTER)?
Выберите один из 4 вариантов ответа:
1) - FlowLayout()
2) + BorderLayout()
3) - GridBagLayout()
4) - CardLayout()

Задание №138
Care este metoda clasei Frame de setare a unui gestionar de poziţionare în Java :
Выберите один из 4 вариантов ответа:
1) - add()
2) + setLayout()
3) - setForm()
4) - setPlace()

Задание №139
Ce metodă a clasei Frame este folosită pentru a adăuga o componentă,aşa ca
Button,pe fereastră?
Выберите один из 4 вариантов ответа:
1) - insert (Component c)
2) + add(Component c)
3) - draw(Component c)
4) - Ad (Component c)

Задание №140
Care este superclasa tuturor componentelor AWT pentru meniuri ?

Выберите один из 4 вариантов ответа:


1) - TComponent
2) + MenuComponent
3) - TMenu
4) - ComponentMenus

Задание №141
Cum definiţi noţiunea de eveniment?
Выберите один из 4 вариантов ответа:

1) +
o acţiune asupra unei componente GUI

2) - o declarare de atribut
3) - folosirea unui modificator de acces
4) - variantele propuse sunt incorecte

Задание №142
Scrieţi în caseta alăturată comanda care trebuie scrisă la tratarea unui eveniment
pentru a cauza închiderea normală a unei aplicaţii
Запишите ответ:
1) Ответ: System.exit(0);

Задание №143
Care din variantele propuse mai jos reprezintă o modalitate de tratare a unui
eveniment în java?
Выберите несколько из 5 вариантов ответа:
1) + un eveniment poate fi tratat în aceeaşi clasă
2) + un eveniment poate fi tratat într-o altă clasă
3) + un eveniment poate fi tratat într-o clasă anonimă
4) - evenimentele în java nu pot fi tratate
5) - în lista de parametri formali a unui constructor

Задание №144
Care din clasele de mai jos permit crearea unei cutii de editare multilinie în Java?
Выберите один из 4 вариантов ответа:
1) - JButton
2) + TextArea
3) - Jlabel
4) - panel

Задание №145
Alegeţi din variantele de mai jos cea mai apropiată definiţie a noţiunii
,,componentă'':
Выберите один из 5 вариантов ответа:
orice obiect care poate avea o reprezentare grafică şi care poate
1) +
interacţiona cu utilizatorul
2) - o metodă supradefinită
3) - o metodă supraîncărcate
4) - un obiect ce conţine doar metode abstracte
5) - un obiect însoţit mereu de o clasă anonimă

Задание №146
Ce reprezintă un gestionar de poziţionare? Alegeţi o variantă din cele propuse
mai jos.
Выберите один из 5 вариантов ответа:
un obiect care controlează dimensiunea şi poziţia componentelor pe
1) +
un container
2) - un obiect de tip TextArea
3) - un obiect de tip Button
4) - un obiect de tip JFrame
5) - un eveniment

Задание №147
Care din variantele propuse mai jos reprezintă utilitatea claselor Adapter?
Выберите один из 5 вариантов ответа:
se folosesc cînd nu dorim să implementăm toate metodele unei
1) +
interfeţe
2) - se folosesc la crearea etichetelor
3) - se folosesc atunci cînd setăm un gestionar de poziţionare
4) - se folosesc la crearea constructorului clasei proprii
5) - variantele propuse sunt incorecte

Задание №148
Care este singura metodă a interfeţei ActionListener ?
Выберите один из 4 вариантов ответа:
1) + actionPerformed(){};
2) - actionMethod(){};
3) - methodAction(){};
4) - methodOnClick(){};

Задание №149
Care este gestionarul care împarte suprafaţa de afişare în mai multe dreptunghiuri
egale, astfel încît fiecare dreptunghi va fi ocupat de o singură componentă?
Выберите один из 4 вариантов ответа:
1) - FlowLayout()
2) - BorderLayout()
3) + GridLayout()
4) - CardLayout()

Задание №150
Care este gestionarul de poziţionare în Java care aşează componentele pe
suprafaţa de afişare una după alta pe linii, în limita spaţiului disponibil?
Выберите один из 4 вариантов ответа:
1) + FlowLayout()
2) - BorderLayout()
3) - GridLayout()
4) - CardLayout()

Задание №151
Ce reprezintă un obiect de tip container în Java ?
Выберите один из 4 вариантов ответа:
1) - este un alt sinonim al vectorilor;
2) - orice clasă derivată din altă clasă;
3) - este o variabilă de tip primitiv care stochează datele curente;
este un obiect,de exemplu Frame, care conţine diverse componente
4) +
GUI poziţionate pe el;

Задание №152
De obicei, programele GUI sunt scrise cu ajutorul componentelor software
existente prevăzute într-un set de instrumente. În Java acest set de instrumente
este :
Выберите один из 4 вариантов ответа:
1) - GUI Toolkits
2) + Abstract Windowing Toolkit
3) - Graphic Event Toolkit
4) - Java windowing Toolkit

Задание №153
Care este software-ul Java,care determină modul în care sunt dimensionate şi
poziţionate componentele pe un container ?
Выберите один из 4 вариантов ответа:
1) - Display Manager
2) - Stage Manager
3) - Component Manager
4) + Layout Manager

Задание №154
Care este metoda care permite desenarea unui poligon în java folosind clasa
Graphics ?
Выберите один из 4 вариантов ответа:
1) - void drawpolygon()
2) + void drawPolygon(Polygon p)
3) - void drawPoly(Polygon p)
4) - void drawPolygon(String s)

Задание №155
Care este metoda ce setează un şir de caractere care va fi afişat atunci cînd
cursorul mouse-ului staţionează asupra unei componente?
Выберите один из 4 вариантов ответа:
1) - void setText(String text)
2) - String getText()
3) + void setToolTipText(String text)
4) - void setExplText(String text)

Задание №156
Care din metodele de mai jos va seta componentei c fontul Helvetica , mărime
20 pixeli, stil îngroşat ?
Выберите один из 4 вариантов ответа:
1) + c.setFont(new Font("Helvetica", Font.BOLD, 20))
2) - c.setFont(new Font("Helvetica", Font.bold, 20))
3) - c.setFont(Font("Helvetica", Font.BOLD, 20))
4) - c.setFont(new Font("helvetica", BOLD, 20))

Задание №157
Care din metodele de mai jos va permite setarea culorii de background galbenă
unei ferestre, dacă f este o instanţă a clasei JFrame, iar c este o instanţă a clasei
Container ce reprezintă zona de lucru a ferestrei f ?
Выберите один из 4 вариантов ответа:
1) + c.setBackground(Color.YELLOW);
2) - f.setBackground(Color.YELLOW);
3) - c.setBackground(Color.YELLOW,f);
4) - f.setBackground(c, Color.YELLOW);

Задание №158
Alegeţi din lista de mai jos pachetul din java care conţine toate componentele de
bază a clasei SWING.
Выберите один из 4 вариантов ответа:
1) + javax.swing
2) - java.swing
3) - java.swings
4) - java.awt.swing

Задание №159
Completaţi spaţiile libere din programul Java de mai jos :
Заполните пропуски:
import java . awt .*;
class ExempluAWT1 {
public static void main ( String args []) {
[Frame] f = [new Frame]("O fereastra ");// instanţiaţi clasa Frame
f. setLayout ([new FlowLayout()]);// setaţi gestionarul de poziţionare FlowLayout
Button b1 = new Button ("OK");
f.add(b1);
f. show ();
}}

Задание №160
Completaţi spaţiile libere din programul Java de mai jos :
Заполните пропуски:
import java . awt .*;
class ExempluAWT1 {
public static void main ( String args []) {
Frame f = new Frame ("O fereastra ");
f. setLayout (new FlowLayout ());
[Button] b1 = new [Button] ("OK");// instanţiaţi clasa care va crea un buton
f.add(b1);
f.show ();
}
}

Задание №161
Completaţi spaţiile libere din programul Java de mai jos :
Заполните пропуски:
import java.awt.*;
import java.awt.event.*;
class AEvent3 extends Frame{
TextField tf;
AEvent3(){
tf=new TextField();
tf.setBounds(60,50,170,20);
Button b=new Button("click me");
b.setBounds(50,120,80,30);
//abonati butonul pentru a fi notificat de producerea unui eveniment
b.[addActionListener](new ActionListener(){
public void actionPerformed(ActionEvent e){tf.setText("welcome!");}
});
add(b);add(tf);
setSize(300,300);
setLayout(null);
setVisible(true);
}
public static void main(String args[]){
new AEvent3();
}}

Задание №162
Completaţi spaţiile libere din programul Java de mai jos :
Заполните пропуски:
import java.awt.*;
import java.awt.event.*;
//indicati interfata care trebuie implementata in acest caz
class AEvent extends Frame implements [ActionListener]{
TextField tf;
AEvent(){
tf=new TextField();
tf.setBounds(60,50,170,20);
Button b=new Button("click me");
b.setBounds(100,120,80,30);
b.addActionListener(this);
add(b);add(tf);
setSize(300,300);
setLayout(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
tf.setText("Welcome");
}
public static void main(String args[]){
new AEvent();
}}

Задание №163
Completaţi spaţiile libere din programul Java de mai jos :
Заполните пропуски:
import java.awt.*;
import java.awt.[event].*; //importati biblioteca de lucru cu evenimentele date
class AEvent extends Frame implements ActionListener{
TextField tf;
AEvent(){
tf=new TextField();
tf.setBounds(60,50,170,20);
Button b=new Button("click me");
b.setBounds(100,120,80,30);
b.addActionListener(this);
add(b);add(tf);
setSize(300,300);
setLayout(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
tf.setText("Welcome");
}
public static void main(String args[]){
new AEvent();
}}

Задание №164
Completaţi spaţiile libere din programul Java de mai jos :
Заполните пропуски:
import java.awt.*;
import java.awt.event.*;
class AEvent extends Frame implements ActionListener{
TextField tf;
AEvent(){
tf=new TextField();
tf.setBounds(60,50,170,20);
Button b=new Button("click me");
b.setBounds(100,120,80,30);
b.addActionListener(this);
add(b);add(tf);
[setSize](300,300); //setati dimensiune ferestrei
setLayout(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
tf.setText("Welcome");
}
public static void main(String args[]){
new AEvent();
}}

Задание №165
Alegeţi din lista de mai jos obiectul care reprezintă fluxul standard de intrare a
datelor (tastatura) în Java
Выберите один из 4 вариантов ответа:
1) - System.out()
2) + System.in()
3) - keyboardSystem()
4) - System.keyboard()

Задание №166
Care clasă abstractă este superclasa tuturor claselor fluxurilor de citire la nivel de
octet? Selectaţi răspunsul corect.
Выберите один из 5 вариантов ответа:
1) - Reader
2) - FileReader
3) - ByteReader
4) + InputStream
5) - FileInputStream

Задание №167
Care clasă abstractă este superclasa tuturor claselor fluxurilor de scriere la nivel
de caractere? Selectaţi răspunsul corect.
Выберите один из 5 вариантов ответа:
1) + Writer
2) - FileWriter
3) - CharWriter
4) - OutputStream
5) - FileOutputStream

Задание №168
Ce are la bază conceptul de stream ?
Выберите один из 4 вариантов ответа:
1) - setarea vizibilităţii anumitor componente
2) - crearea unei interfeţe grafice de lucru cu utilizatorul
crearea unui canal de comunicaţie între două entităţi: sursa şi
3) +
destinaţie
4) - tratarea evenimentelor generate de componente

Задание №169
Care este pachetul java care oferă suportul necesar pentru lucrul cu fluxurile de
intrare - ieşire ?
Выберите один из 5 вариантов ответа:
1) - java.net
2) - java.awt
3) - java.lang
4) + java.io
5) - java.inout

Задание №170
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos :
Укажите истинность или ложность вариантов ответа:
1) Ложь Clasa File în java permite lucrul doar cu fişiere.
2) Истина Fişierele java cu extensia .*class sunt fişiere binare.
3) Истина Fluxurile de intrare - ieşire binare nu necesită conversii de cod.

Задание №171
Care din metodele de mai jos verifică dacă elementul specificat este fişier sau
directoriu ?
Выберите один из 5 вариантов ответа:
1) - IsFile()
2) + isFile()
3) - Isfile()
4) - isfile()
5) - ISFILE()

Задание №172
Care din metodele de mai jos va transmite datele forţat din zona tampon (buffer)
în flux ?
Выберите один из 5 вариантов ответа:
1) - clear()
2) + flush()
3) - close()
4) - send()
5) - goAway()

Задание №173
Care din metodele clasei FileReader de mai jos permit citirea caracterelor dintr-
un fişier?
Выберите один из 5 вариантов ответа:
1) + read()
2) - scanf()
3) - printf()
4) - get()
5) - giveText()

Задание №174
Care din conceptele de mai jos stau la baza operaţiilor de intrare - ieşire în java ?
Выберите один из 5 вариантов ответа:
1) - metoda
2) + flux (stream)
3) - clasă
4) - moştenire
5) - variabilă

Задание №175
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
1) Ложь Clasa Scanner nu permite citirea datelor dintr-un fişier.
Clasa abstractă InputStream este rădăcina claselor pentru citire
2) Истина
binară.
3) Ложь În Java putem lucra doar cu fluxuri de octeţi.
Ideea de stream are la bază crearea unui canal de comunicaţie între
4) Истина
două entităţi.
Задание №176
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos.
Укажите истинность или ложность вариантов ответа:
Clasa FileReader implementează fluxuri la nivel de caractere pentru
1) Истина
lucru cu fişierele.
2) Ложь Canalul permite trecerea unui flux în mai multe direcţii.
Fişierele binare sunt independente de schema de codificare a SO
3) Истина
ceea ce oferă portabilitate.
Metoda flush() goleşte explicit zona tampon chiar dacă aceasta nu
4) Истина
este plină.

Задание №177
Se crează un fişier pe disk atunci cînd instanţiem clasa File?
Выберите один из 4 вариантов ответа:
Nu , o instanţă a clasei File este o interfaţă pentru un fişier sau
1) +
directoriu care de fapt poate să nu existe;
Nu, dacă fişierul deja există acesta nu se crează , în caz contrar se
2) -
crează;
Da , atunci cînd instanţiem clasa File se crează întotdeauna fişierul
3) -
pe disk;
4) - Nici unul din răspunsurile de mai sus nu sunt corecte;

Задание №178
Acelaşi flux poate parcurge canalul de comunicaţie în ambele direcţii ?
Выберите один из 4 вариантов ответа:
1) + nu, un flux are o singură direcţie, intrare sau ieşire;
da, avem nevoie de acelaşi flux pentru a citi şi a scrie informaţie într-
2) -
un fişier;
3) - nu, fluxurile lucrează doar cu operaţiile de intrare;
4) - da, dar să fie în una din direcţii la un timp dat;

Задание №179
Ce este un buffer ?
Выберите один из 4 вариантов ответа:
1) - Orice flux de date ce lucrează la nivel de caractere;
2) - Un fişier ce conţine date în format binar;
O secțiune de memorie folosit ca o zonă de stocare a datelor de
3) +
intrare sau de ieșire;
4) - Un fişier accesat cu ajutorul clasei RandomAccessFile;

Задание №180
Ordonaţi următoarele etape din ciclu de viaţă a unui applet java.
Укажите порядок следования всех 4 вариантов ответа:
1) 1 init()
2) 3 stop()
3) 2 start()
4) 4 destroy()

Задание №181
De ce applet-ul nu are metoda main() ? Alegeţi o variantă de răspuns din cele
propuse mai jos.
Выберите один из 5 вариантов ответа:
Browser-ul acţionează ca metoda main(). Applet-ul răspunde la
1) +
metodele browser-ului.
2) - Metoda paint() acţionează ca metoda main() într-un applet.
Programele care gestionează interfaţa grafică cu utilizatorul nu
3) -
necesită programarea metodei main().
4) - Doar programele care lucrează cu consola necesită metoda main().
5) - Toate variantele propuse sunt greşite.

Задание №182
Indicaţi care clasă trebuie extinsă pentru a crea un applet în java.
Выберите один из 5 вариантов ответа:
1) + JApplet
2) - JFrame
3) - Awt
4) - Swing
5) - aplets

Задание №183
Din motive de securitate appleturile nu pot înscrie sau citi din fişiere

Выберите один из 2 вариантов ответа:


1) + Da
2) - Nu

Задание №184
Indicaţi valoarea de adevăr a afirmaţiilor de mai jos:
Укажите истинность или ложность вариантов ответа:
Apletul este afişat de browserul calculatorului de pe care se
1) Истина
vizualizează pagina Web şi este rulat tot de acesta.
Pentru ca browserul să poată rula un applet este necesar ca în
2) Истина
calculator să fie instalată maşina virtuală Java (JVM)
3) Ложь Applet-ul trebuie obligatoriu să definească metoda main().
Pentru a putea fi executată de browser, clasa principală a appletului
4) Ложь
nu trebuie să fie publică.
Metoda init() înlocuieşte metoda main() într-un applet care va fi rulat
5) Истина
doar de browser.

Задание №185
Care este metoda lansată de către browser în primul rînd?
Выберите один из 5 вариантов ответа:
1) + init()
2) - start()
3) - paint()
4) - stop()
5) - destroy()

Задание №186
Care este metoda lansată de către browser imediat după iniţializarea unui applet
?
Выберите один из 5 вариантов ответа:
1) - init()
2) + start()
3) - paint()
4) - stop()
5) - destroy()

Задание №187
Care este metoda lansată de către browser pentru applet atunci cînd utilizatorul
părăseşte pagina pe care se află acesta pentru a vizita o altă pagină din acelaşi
browser ?
Выберите один из 5 вариантов ответа:
1) - init()
2) - start()
3) - paint()
4) + stop()
5) - destroy()

Задание №188
Care este metoda lansată la închiderea ultimei instanţe a browserului care a
încărcat în memorie clasa principală a applet-ului?
Выберите один из 5 вариантов ответа:
1) - init()
2) - start()
3) - paint()
4) - stop()
5) + destroy()

Задание №189
Care din metodele de mai jos permit lucru cu instanţele clasei Applet ?
Выберите несколько из 5 вариантов ответа:

1) +
public void showStatus(String msg);

2) - public void ImageGet(string url);


3) + public Image getImage(URL url);
4) - public int getMySound(URL url);
5) + public void play(URL url);

Задание №190
Care este rolul unei instanţe a clasei Graphics?
Выберите один из 4 вариантов ответа:
1) - reprezintă o zona de desenare de pe ecran;
reprezintă o arie din applet pe care se poate desena, furnizează
2) +
diverse metode de desenare şi gestionare a procesului de desenare;
3) - conţine o listă de metode ale browserului pentru applet;
4) - conţine funcţii matematice de lucru cu appleturile;
MyTestXPro
НЕЗАРЕГИСТРИРОВАННАЯ ВЕРСИЯ
http://mytest.klyaksa.net

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