Poo-toate.pdf

  • Uploaded by: Ion Moraru
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Poo-toate.pdf as PDF for free.

More details

  • Words: 9,181
  • Pages: 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)

+

2)

-

3)

-

4)

-

POO nu utilizează funcțiile și procedurile POO nu permite combinarea stării obiectelor și comportamentului lor POO nu suportă reutilizarea componentelor POO nu suportă conceptul de abstractizare Задание №2

Continuați afirmația ”Evenimentele permit ...” Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

clasei sau obiectului să informeze sistemul Windows referitor la apariția diferitelor tipuri de situații; clasei sau obiectului să informeze alte clase și obiecte despre apariția diferitelor tipuri de situații; manipularea comportamentului clasei ; 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)

-

2)

+

3)

-

4)

-

complexa simplă multiplă deosebită Задание №7

Selectați modificatorii de acces: Выберите несколько из 5 вариантов ответа: 1)

+

2)

+

3)

-

4)

+

5)

-

public private null protected overwrite Задание №8

Indicați corelația corectă dintre noțiunea și definiția corespunzătoare: Укажите соответствие для всех 5 вариантов ответа:

Incapsulare 1)

4

1)

Abstractizare 2)

5

3)

3

2)

Clasă

3)

Polimorfism 4)

1

4)

Moștenire 5)

2

5)

abilitatea unei metode cu un anumit nume să aibă comportări diferite este proprietatea unei clase de a conține toate atributele și metodele superclasei sale reprezinta definirea unui tip de obiecte abstracte sau concrete este proprietatea obiectelor de a-si ascunde o parte din date si metode permite ca o metodă să nu conţină implementare într-o clasă dată

Задание №9

Care dintre următoarele noțiuni aplică conceptele principale ale POO? Выберите несколько из 6 вариантов ответа: 1)

+

2)

+

3)

-

4)

+

5)

-

6)

+

Abstractizare Moștenirea Unicitatea Polimorfismul Separarea sarcinilor Incapsularea Задание №10

Subclasa moşteneşte de la superclasă metodele supraîncărcate. Выберите один из 2 вариантов ответа: 1)

+

2)

-

Da Nu Задание №11

Cum se numește capacitatea unui obiect de a ascunde datele sale și implementarea sa de alte obiecte din sistem? Выберите один из 5 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

5)

-

Polimorfism Abstractizare Încapsulare Moștenire variantele propuse sunt incorecte Задание №12

Ce este o metodă în Programarea Orientată pe Obiect? Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

funcție clasă obiect o componentă vizuală variantele propuse sunt incorecte Задание №13

Ce nu moşteneşte clasa derivată de la clasa de bază?

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

+

2)

-

3)

-

4)

-

5)

-

constructorul şi membrii privaţi metodele publice membrii privaţi membrii default variantele propuse sunt incorecte Задание №14

În Programarea Orientată pe Obiect polimorfismul se manifestă prin:

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

-

2)

-

3)

-

4)

-

5)

+

Moştenirea datelor membre dintr-o clasă părinte Acces limitat către cîmpuri și metode Cîmpurile statice Metode statice Metode supraîncărcate şi supradefinite Задание №15

Care mecanisme din programarea orientată pe obiect permit încapsularea obiectelor?

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

+

2)

-

3)

-

4)

-

5)

-

Modificatorii de acces; Metode statice; Metode supradefinite; Metode supraîncărcate; 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)

-

2)

-

3)

-

4)

+

5)

-

Tipul care reflectă starea obiectului Tipul care conține o serie de funcții Tipul care prezintă comportamentul elementelor Tipul care reflectă proprietățile și comportamentul obiectului Variantele propuse sunt incorecte Задание №17

Moştenirea ,, multiplă’’ în Java poate fi simulată prin intermediul : Выберите один из 5 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

5)

-

variabilelor claselor anonime interfeţelor modificatorilor de acces variantele propuse sunt incorecte Задание №18

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

-

2)

+

Da Nu Задание №19

Clasa diferă de obiect prin: Выберите один из 5 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

5)

-

Clasa este o variabilă, iar obiectul este o matrice Obiectul este o instanță a unei clase Nu diferă Clasa este o instanță a unui obiect Variantele propuse sunt incorecte Задание №20

Ce reprezintă proprietatea unui obiect:

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

+

2)

-

3)

-

4)

-

un atribut o constantă un tip de date un cuvînt rezervat

5)

-

variantele propuse sunt incorecte Задание №21

Ce reprezintă metoda unei clase:

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

-

2)

-

3)

+

4)

-

5)

-

o variabilă o constantă o funcție un modificator de acces variantele propuse sunt incorecte Задание №22

Ce semnificație are modificatorul de acces protected? Выберите один из 5 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

5)

-

La fel ca și private Proprietățile și metodele vor fi disponibile în clasă și în clasele derivate Proprietățile și metodele vor fi disponibile în clasă și în toate clasele din pachet Proprietățile și metodele disponibile doar în clasa derivată Variantele propuse sunt incorecte Задание №23

Care cuvînt cheie de mai jos permite referirea la un membru din clasa părinte?

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

-

2)

-

3)

-

4)

+

5)

-

parent this self super variantele propuse sunt incorecte Задание №24

Care proprietate a Programării Orientate pe Obiecte ascunde datele interne ale obiectului?

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

+

2)

-

3)

-

4)

-

5)

-

Incapsulare Polimorfism Moștenire Orientată-Obiect Variantele propuse sunt incorecte Задание №25

Care proprietate a Programării Orientate pe Obiecte utilizează metode supraîncărcate?

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

-

2)

+

3)

-

4)

-

5)

-

Incapsulare Polimorfism Moștenire Orientată-Obiect Variantele propuse sunt incorecte Задание №26

Ce proprietate a Programării Orientate pe Obiecte construiește ierarhia claselor?

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

-

2)

-

3)

+

4)

-

5)

-

Incapsulare Polimorfism Moștenire Orientată-Obiect Variantele propuse sunt incorecte Задание №27

Prin intermediul claselor şi metodelor abstracte în Java este realizat pe deplin principiul Выберите один из 5 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

5)

-

încapsulării moştenirii abstractizării polimorfismului variantele propuse sunt incorecte Задание №28

O interfaţă : Выберите один из 5 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

5)

-

conţine declarate variabile şi implementări de metode conţine declaraţii de variabile şi metode publice conţine declarate obligatoriu numai variabile statice , publice şi finale este un şablon pentru alte clase , nu conţine nici atribute nici metode variantele propuse sunt incorecte Задание №29

Care din lista denumirilor de mai jos indică elementele publice ale obiectului? Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

Public Published Protected Private 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)

-

2)

-

3)

-

4)

+

5)

-

Public Published Protected Private Variantele propuse sunt incorecte Задание №31

Care este cuvîntul rezervat Java care face referinţă la obiectul curent ? Выберите один из 5 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

5)

-

super this null that 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 вариантов ответа: 1)

-

2)

-

3)

-

4)

+

Variabila h va fi accesată în mod public , deoarece se ia în considerare primul modificator de acces Variabila h va fi accesată în mod private , deoarece se ia în considerare ultimul modificator de acces. Variabila h va fi publica pentru clasa dată şi privată pentru subclase. Se va produce eroare de compilare, deoarece o variabilă nu poate fi î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)

+

2)

-

3)

-

4)

-

5)

-

Incapsulare Moștenire Polimorfism Vizibilitate 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)

-

2)

-

3)

+

4)

-

5)

-

public private protected internal static Задание №35

Prin intermediul cărui element ale unei clase programăm comportamentul unui obiect ?

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

+

2)

-

3)

-

4)

-

5)

-

metodă atribut constante cuvinte rezervate 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)

-

2)

-

3)

+

4)

-

Polimorfism Abstractizare Incapsulare 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)

+

2)

-

3)

-

4)

-

Evenimente Clasă Delegare Proprietate Задание №38

Care este principiul Programării Orientate pe Obiecte prin care un obiect poate avea mai multe forme ? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

încapsulare polimorfism moştenire abstractizare Задание №39

POO promovează un mod de programare prin care programele sunt vazute ca colecţii de: Выберите один из 4 вариантов ответа:

1)

-

2)

+

3)

-

4)

-

metode obiecte modificatori atribute Задание №40

Care este principiul care permite proiectarea de metode cu acelaşi nume dar implementare diferită ? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

-

4)

+

încapsulării moştenirii abstractizării polimorfismului Задание №41

Care este principiul care permite derivarea de noi clase din clase deja existente? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

încapsulării moştenirii abstractizării 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)

-

2)

-

3)

+

4)

-

static public private protected Задание №43

Care este şablonul ce defineşte tipul unui obiect ? Выберите один из 4 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

o clasă un framework o variabilă o metodă Задание №44

Cînd o subclasă defineşte o metodă cu aceeaşi semnătură ca în superclasa , metoda este numită : Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

supraîncărcată statică supradefinită protejată Задание №45

Care este destinaţia constructorului? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

construieşte o interfaţă eliberează resursele sistemului iniţializează un obiect nou 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)

-

2)

-

3)

-

4)

+

public final protected 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)

-

2)

+

3)

-

4)

-

private final static public Задание №48

Cînd o subclasă este derivată dintr-o superclasă, subclasa moşteneneşte : Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

doar metodele clasei atributele şi metodele superclasei doar atributele clasei

4)

-

doar membrii declaraţi public Задание №49

O clasă care implementează o interfaţă : Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

poate să implementeze o singură interfaţă şi numai una nu are acces la variabilele interfeţei , în schimb moşteneşte toate metodele acesteia trebuie să implementeze toate metodele interfeţei variantele propuse sunt incorecte Задание №50

Un obiect este o instanţă a : Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

variabile clasei instrucţiunii modificatorului de acces Задание №51

Cîte clase publice pot exista într-un fişier java? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

minim una doar una minim două orice număr Задание №52

Care din cuvintele rezervate de mai jos trebuie folosit la declararea constantelor în Java? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

-

4)

+

double int static final Задание №53

Care este cel mai apropiat tip de date pentru valoarea 5.5 ? Выберите один из 4 вариантов ответа:

1)

-

2)

+

3)

-

4)

-

int double String boolean Задание №54

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

-

2)

+

Da Nu Задание №55

Care este sintaxa metodei main()? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

-

4)

+

public void main(String [] args){} public void main(){} public static void main(){} 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 Запишите ответ: Ответ: Math.sqrt(x);

1)

Задание №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)

-

3)

-

4)

+

2 3 4 0 Задание №59

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos :

Укажите истинность или ложность вариантов ответа: 1)

Истина

2)

Ложь

3)

Истина

4)

Истина

5)

Ложь

Într-un fişier java pot fi definite mai multe clase Î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 nume ca şi clasa publică De fiecare dată cînd este creat un obiect este apelat un constructor Numele unui constructor diferă de numele unei clasei din care face 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? Запишите ответ: Ответ: extends

1)

Задание №61

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

1)

Задание №62

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Ложь

2)

Ложь

3)

Истина

4)

Истина

5)

Ложь

În Java variabilele trebuie obligatoriu de declarat la începutul unei metodei. Într-o clasă în mod obligatoriu trebuie să avem definit un constructor explicit. Variabila predefinită this poate fi folosită acolo unde ar putea exista conflicte de nume cu datele membru ale unui obiect. Constructorii sunt invocaţi folosind operatorul new la crearea obiectelor. 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)

+

2)

+

3)

-

4)

-

5)

-

primitiv referinţă integer String double Задание №67

Indicaţi valoare de adevăr a afirmaţiilor de mai jos referitoare la declararea variabilelor în java. Укажите истинность или ложность вариантов ответа: 1)

Истина

2)

Ложь

3)

Ложь

4)

Истина

numele variabilei trebuie sa înceapă cu o litera, linie de subliniere (_) sau cu simbolul dolar ($); numele de variabilă poate începe cu o cifră; numele de variabilă poate fi un cuvînt Java rezervat; 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)

-

2)

-

3)

-

4)

+

int ia[ ] [ ] = { 4, 5, 6 }, { 1,2,3 }; float fa = new float[20]; char[ ] ca = "Some String"; int[ ] ia = new int[15]; Задание №70

Care din metodele de mai jos va întoarce ab în java? Выберите один из 4 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

Math.pow(a, b) Math.pow(b, a) Math.sqr(a, b) Math.power(a, b) Задание №71

Care din declaraţiile de mai jos sunt declaraţii corecte de vectori în Java? Выберите один из 4 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

public int a [ ] public [ ] int a private int [3] a [ ] public final int [ ] a [ ] Задание №72

Care din cuvintele de mai jos nu este un cuvînt rezervat în Java? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

static try Integer new Задание №73

Introduceţi în caseta alăturată rezultatul execuţiei secvenţei de cod Java de mai jos?

Запишите ответ: Ответ: j=14

1)

Задание №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)

-

2)

-

3)

-

4)

+

x is 5 and y is 6 x is 5.5 and y is 5.0 x is 6.0 and y is 6.0 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 вариантов ответа: 1)

+

2)

-

Sunt curajos 2 caise 1+3=4 2 caise

3)

-

4)

-

Sunt curajos 1+3=4 Sunt curajos 1+3=4 2 caise 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()); }} Запишите число: Ответ: 17

1)

Задание №77

Alegeţi din lista de mai jos modalităţile prin care putem crea un şir de caractere în java . Выберите несколько из 5 вариантов ответа: 1)

+

2)

+

3)

-

4)

-

5)

-

String nume = ”valoare”; String nume = new String (”valoare”); String nume = String (”valoare”); String nume := ”valoare”; 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 вариантов ответа: 1)

1

length()

1)

întoarce lungimea unui şir de caractere.

substring(int IndexInitial) 2)

3

2)

int indexOf(String str) 3)

2

3)

char charAt(int index) 4)

4

4)

returneză indexul primei apariții a subșirului specificat în parametrul str. returnează un subsir din sirul asupra căruia s-a apelat metoda data începînd cu indexul elementului din șir specificat prin IndexInitial . returnează caracterul ce se află 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)

+

2)

-

3)

-

4)

-

5)

-

StringBuffer String StringTokenizer StringDynamic DynamikString Задание №81

Care este metoda clasei StringTokenizer folosită pentru a obţine numărul de cuvinte dintr-un şir de caractere? Выберите один из 4 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

int countTokens() double countTokens() String countTokens() 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)

+

2)

-

3)

-

4)

-

StringBuffer reverse() StringBuffer insert() StringBuffer append() StringBuffer delete() Задание №83

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Ложь

2)

Истина

3)

Истина

4)

Ложь

Limbajul de programare Java posedă o singură clasă de lucru cu şirurile de caractere. In Java string-urile sunt considerate obiecte. Constructia String sir = ”Acesta este un sir de caractere”; este corectă. Java nu conţine metodă ce ne permite înlocuirea unui şir de caractere cu altul. Задание №84

Introduceţi în caseta alăturată de cîte ori se va executa secvenţa de cod Java de mai jos?

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

1)

Задание №85

Care sunt cele două caracteristici comune tuturor obiectelor? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

metode şi interfeţe stare şi comportament metode şi cuvinte rezervate atribute şi variabile Задание №86

Metodele cu acelaşi nume dar semnătură diferită poartă numele de : Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

metode private metode publice metode supraîncărcate metode supradefinite Задание №87

Care este superclasa tuturor claselor create în Java? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

Interface Calendar Object Class Задание №88

Care este prototipul constructorului default în Java? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

Test() private Test() public Test() int Test() Задание №89

Care este tipul de date al unui obiect ? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

primitiv referinţă integer double Задание №90

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Ложь

2)

Истина

3)

Ложь

4)

Ложь

O clasă poate moşteni o interfaţă. O clasă locală fără nume este numită anonimă. Un constructor trebuie obligatoriu să conţină parametri. O metodă cu tipul de return void este numită constructor. Задание №91

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Ложь

2)

Истина

3)

Истина

4)

Ложь

În Java este permisă moştenirea multiplă prin intermediul claselor. Java permite ca să creem clase în interiorul altor clase. Procesul de creare a metodelor cu aceeaşi semnatură se numeşte supradefinirea metodelor. O clasă poate implementa o singură interfaţă.

Задание №92

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Истина

2)

Ложь

3)

Истина

4)

Ложь

Folosim variabila predefinită super pentru a referi o variabilă din clasa părinte. Cuvîntul rezervat static indică că variabila este variabilă de instanţă şi nu de clasă. Constructorii clasei au acelaşi nume ca şi clasa. Cuvîntul rezervat final indică faptul că valoarea variabile poate fi modificată. Задание №93

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Ложь

2)

Истина

3)

Ложь

4)

Истина

Constructorii clasei au ca tip de return un tip primitiv de date. Variabila predefinită this este folosită atunci cînd o referinţă la 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 obiect. Prin compilarea programului se transformă codul sursă în cod de octeţi înţeles de JVM. Задание №94

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Истина

2)

Истина

3)

Ложь

4)

Ложь

Folosim variabila predefinită super pentru a forţa apelarea unei metode din cadrul unei clase părinte. Dacă o metodă trebuie să returneze o valoare , la terminarea funcţiei 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 comandă. Atunci cînd definim un constructor în mod explicit , constructorul 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)

+

3)

-

4)

-

atîtea obiecte cîte sunt nevoie doar cîte unul pentru fiecare clasă 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)

-

2)

+

3)

-

4)

-

Toate clasele trebuie să conţină măcar o metodă main(); Interpretorul de cod Java interpretează întreg programul începînd cu metoda main(); Obiectele pot fi create doar în metodă main(); Un program Java poate avea o singură metodă statică , şi aceasta este metoda main(); Задание №97

Alegeţi răspunsul corect.Care este sinonimul procesului de creare unui obiect ? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

iniţializare a unei clase instanţiere a unei clase instanţire a unui obiect 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)

-

2)

-

3)

+

4)

-

accsessModifier trebuie întoteauna să fie private sau public; accsessModifier poate fi omis , dar dacă nu este omis obligatoriu trebuie să fie private; accsessModifier poate fi omis , dar dacă nu este omis poate lua una din mai multe valori opţional, inclusiv private şi public; accsessModifier trebuie să fie stabilit în concordanţă cu tipul rezultatului a variabilei returnValue; Задание №99

Alegeţi răspunsul corect.Ce reprezintă o clasă în Java ?

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

-

2)

-

3)

-

4)

+

o secţiune din memoria calculatorului ce conţine obiecte o secţiune de pe harddisk destinată programelor orientate pe obiecte o parte a unui obiect ce conţine variabile 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)

-

2)

+

3)

-

4)

-

atributul poate fi folosit doar clasele publice din pachetul dat. atributul poate fi folosit în orice metodă din clasa din care face parte. atributul poate fi folosit doar de metodele private ale clasei din care face parte. sistemul va aloca o singură zonă de memorie pentru aşa tip de atribut. Задание №101

Care este operatorul folosit la instanţierea unui obiect ? Выберите один из 5 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

5)

-

+ new @ variantele de răspuns propuse sunt greşite * Задание №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)

+

2)

-

returnValue trebuie să conţină exact acelaşi tip ca returnType ; returnValue poate fi de orice tip realizîndu-se întotdeauna automat o conversie la tipul returnType ;

3)

-

4)

-

returnValue trebuie să fie mereu de tip void, în timp ce returnType poate fi de orice tip ; 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)

-

2)

+

3)

-

4)

-

5)

-

private void public int double Задание №104

Alegeţi răspunsul corect. Ce este invocat la crearea unui obiect : Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

o metodă cu un anumit tip de return un constructor metoda main o metoda fără parametri Задание №105

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

-

2)

+

Da Nu Задание №106

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

-

2)

+

Da Nu Задание №107

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

+

2)

-

Da Nu Задание №108

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

-

2)

+

Da Nu Задание №109

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

-

2)

+

Da Nu Задание №110

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

+

2)

-

Da Nu Задание №111

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

+

2)

-

Da Nu Задание №112

Cum definiţi o metodă de tip final ? Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

Este o metodă ce nu poate fi supradefinită. Compilatorul va genera o 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 declarată. Este o metodă fără implementare. Este o metodă ce conţine listă de parametri formali compusă din cuvinte rezervate. 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)

-

2)

-

3)

+

4)

-

The finally clause is executed Welcome to Java Welcome to Java The finally clause is executed se va produce eroare de compilare Задание №117

Pentru tratarea excepţiilor în Java se folosesc blocurile: Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

try...catch...finally try...finally...catche finally ... try tries ... catch catch...finally Задание №118

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Истина

2)

Истина

Excepţiile generate trebuie întotdeauna să fie însoţite de o modalitate de tratare a acestora. Blocul try blochează toate instrucţiunile ce pot genera excepţii.

3)

Ложь

4)

Истина

Unui bloc try i se asociază obligatoriu un bloc catch şi un bloc finally. Blocul catch este blocul în care sunt tratate excepţiile. Задание №119

Cum definiţi noţiunea de excepţie ? Выберите один из 4 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

un eveniment anormal ce apare în timpul execuţiei unui program şi duce la oprirea acestuia. un eveniment ce este generat de o anumită componentă. o situaţie care are loc la apariţia unei ferestre . 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)

+

2)

-

3)

-

4)

-

5)

-

Nu avem asa indice pentru tablou ! 4 0 null 3 Задание №121

Alegeţi din lista de mai jos modalităţile prin care poate fi creat un fir de execuţie. Выберите несколько из 5 вариантов ответа: 1)

+

2)

-

3)

+

4)

-

5)

-

extinderea clasei Thread implementarea interfeţei RunnableExecution implementarea interfeţei Runnable extinderea clasei ExecutionThread implementarea interfeţei RunnableThread

Задание №122

Selectaţi din lista de mai jos metodele care permit lucru cu firele de execuţie: Выберите несколько из 5 вариантов ответа: 1)

+

2)

-

3)

+

4)

+

5)

-

run() getText() start() sleep() setVisible() Задание №123

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos : Укажите истинность или ложность вариантов ответа: 1)

Истина

2)

Ложь

3)

Истина

4)

Ложь

Firele de execuţie rulează independent Firele de execuţie nu pot citi date din fişiere Pentru a bloca accesul la resursele comune a firelor de execuţie se foloseşte cuvîntul chee synchronized Î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 1)

2

2)

1

1)

Thread

2)

Programare secvenţială 3)

4

3)

Programare concurentă 4)

3

4)

Secvenţă de cod ce rulează concomitent cu alte secvenţe de cod. Este format din mai multe fire de execuţie. Capacitatea unui program de a executa mai multe secvenţe de cod concomitent. Un program are un început , o 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

2)

2

3)

4

4)

1

NotRunnable Runnable Dead NewThread

Задание №126

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Ложь

2)

Истина

3)

Истина

4)

Истина

5)

Ложь

6)

Ложь

Firele de execuţie fac trecere la programarea secvenţială. 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 firele de execuţie. Orice fir de execuţie este o instanţă a clasei Thread. Un fir de execuţie trebuie creat întotdeauna prin extinderea clasei Thread. Starea Dead indică că firul de execuţie a fost blocat pentru un timp 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)

-

2)

+

3)

-

4)

-

Trebuie de creat 2 fire de execuţie. Clasa în care se vor crea firele de execuţie extinde deja o clasă. Trebuie de supradefinit şi de supraîncărcat diverse metode. 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)

+

3)

-

4)

-

setPriority() makePriority() 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)

-

2)

+

3)

-

4)

-

run(), start() yield(), sleep() dream(), yield() sleep() , goAway() Задание №131

Care din metodele de mai jos controlează procesul de desenare în Java Выберите несколько из 5 вариантов ответа: 1)

+

2)

-

3)

+

4)

-

5)

+

update() setPaint() paint() getUpdate() repaint() Задание №132

Care este clasa ce permite crearea unei suprafeţe de desenare în Java? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

TextArea Canvas Paint Drawing Задание №133

Care din clasele de mai jos este un container de nivel înalt în SWING? Выберите один из 4 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

JFrame Button Frame JLabel Задание №134

Care este metoda care permite renunţarea la un gestionar standard de poziţionare? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

setLayout(new FlowLayout()); setGestionar(null); setLayout(null); setPanel(new Layout()); Задание №135

Care interfaţă trebuie implementată atunci cînd dorim să tratăm evenimentul click pe o componentă ? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

ActionDriven ActionClass ActionListener ActionMyClass Задание №136

Care este clasa care trebuie extinsă pentru a crea un applet ? Выберите один из 4 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

JApplet JButton Label 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)

-

2)

+

3)

-

4)

-

FlowLayout() BorderLayout() GridBagLayout() CardLayout() Задание №138

Care este metoda clasei Frame de setare a unui gestionar de poziţionare în Java : Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

add() setLayout() 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)

-

2)

+

3)

-

4)

-

insert (Component c) add(Component c) draw(Component c) Ad (Component c) Задание №140

Care este superclasa tuturor componentelor AWT pentru meniuri ? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

TComponent MenuComponent TMenu ComponentMenus Задание №141

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

+

2)

-

3)

-

4)

-

o acţiune asupra unei componente GUI o declarare de atribut folosirea unui modificator de acces 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 Запишите ответ: Ответ: System.exit(0);

1)

Задание №143

Care din variantele propuse mai jos reprezintă o modalitate de tratare a unui eveniment în java? Выберите несколько из 5 вариантов ответа: 1)

+

2)

+

3)

+

un eveniment poate fi tratat în aceeaşi clasă un eveniment poate fi tratat într-o altă clasă un eveniment poate fi tratat într-o clasă anonimă

4)

-

5)

-

evenimentele în java nu pot fi tratate î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)

-

2)

+

3)

-

4)

-

JButton TextArea Jlabel panel Задание №145

Alegeţi din variantele de mai jos cea mai apropiată definiţie a noţiunii ,,componentă'': Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

orice obiect care poate avea o reprezentare grafică şi care poate interacţiona cu utilizatorul o metodă supradefinită o metodă supraîncărcate un obiect ce conţine doar metode abstracte 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 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

un obiect care controlează dimensiunea şi poziţia componentelor pe un container un obiect de tip TextArea un obiect de tip Button un obiect de tip JFrame un eveniment Задание №147

Care din variantele propuse mai jos reprezintă utilitatea claselor Adapter? Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

se folosesc cînd nu dorim să implementăm toate metodele unei interfeţe se folosesc la crearea etichetelor se folosesc atunci cînd setăm un gestionar de poziţionare

4)

-

5)

-

se folosesc la crearea constructorului clasei proprii variantele propuse sunt incorecte Задание №148

Care este singura metodă a interfeţei ActionListener ? Выберите один из 4 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

actionPerformed(){}; actionMethod(){}; methodAction(){}; 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)

-

2)

-

3)

+

4)

-

FlowLayout() BorderLayout() GridLayout() 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)

+

2)

-

3)

-

4)

-

FlowLayout() BorderLayout() GridLayout() CardLayout() Задание №151

Ce reprezintă un obiect de tip container în Java ? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

-

4)

+

este un alt sinonim al vectorilor; orice clasă derivată din altă clasă; este o variabilă de tip primitiv care stochează datele curente; este un obiect,de exemplu Frame, care conţine diverse componente 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)

-

2)

+

3)

-

4)

-

GUI Toolkits Abstract Windowing Toolkit Graphic Event Toolkit 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)

-

2)

-

3)

-

4)

+

Display Manager Stage Manager Component Manager Layout Manager Задание №154

Care este metoda care permite desenarea unui poligon în java folosind clasa Graphics ? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

void drawpolygon() void drawPolygon(Polygon p) void drawPoly(Polygon p) 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)

-

2)

-

3)

+

4)

-

void setText(String text) String getText() void setToolTipText(String text) 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)

-

3)

-

4)

-

c.setFont(new Font("Helvetica", Font.bold, 20)) c.setFont(Font("Helvetica", Font.BOLD, 20)) 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)

+

2)

-

3)

-

4)

-

c.setBackground(Color.YELLOW); f.setBackground(Color.YELLOW); c.setBackground(Color.YELLOW,f); 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)

+

2)

-

3)

-

4)

-

javax.swing java.swing java.swings 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)

-

2)

+

3)

-

4)

-

System.out() System.in() keyboardSystem() System.keyboard() Задание №166

Care clasă abstractă este superclasa tuturor claselor fluxurilor de citire la nivel de octet? Selectaţi răspunsul corect. Выберите один из 5 вариантов ответа: 1)

-

2)

-

3)

-

4)

+

5)

-

Reader FileReader ByteReader InputStream FileInputStream Задание №167

Care clasă abstractă este superclasa tuturor claselor fluxurilor de scriere la nivel de caractere? Selectaţi răspunsul corect. Выберите один из 5 вариантов ответа:

1)

+

2)

-

3)

-

4)

-

5)

-

Writer FileWriter CharWriter OutputStream FileOutputStream Задание №168

Ce are la bază conceptul de stream ? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

setarea vizibilităţii anumitor componente crearea unei interfeţe grafice de lucru cu utilizatorul crearea unui canal de comunicaţie între două entităţi: sursa şi destinaţie tratarea evenimentelor generate de componente Задание №169

Care este pachetul java care oferă suportul necesar pentru lucrul cu fluxurile de intrare - ieşire ? Выберите один из 5 вариантов ответа: 1)

-

2)

-

3)

-

4)

+

5)

-

java.net java.awt java.lang java.io java.inout Задание №170

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos : Укажите истинность или ложность вариантов ответа: 1)

Ложь

2)

Истина

3)

Истина

Clasa File în java permite lucrul doar cu fişiere. Fişierele java cu extensia .*class sunt fişiere binare. 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)

-

2)

+

3)

-

4)

-

IsFile() isFile() Isfile() isfile()

5)

-

ISFILE() Задание №172

Care din metodele de mai jos va transmite datele forţat din zona tampon (buffer) în flux ? Выберите один из 5 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

5)

-

clear() flush() close() send() goAway() Задание №173

Care din metodele clasei FileReader de mai jos permit citirea caracterelor dintrun fişier? Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

read() scanf() printf() get() giveText() Задание №174

Care din conceptele de mai jos stau la baza operaţiilor de intrare - ieşire în java ? Выберите один из 5 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

5)

-

metoda flux (stream) clasă moştenire variabilă Задание №175

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Ложь

2)

Истина

3)

Ложь

4)

Истина

Clasa Scanner nu permite citirea datelor dintr-un fişier. Clasa abstractă InputStream este rădăcina claselor pentru citire binară. În Java putem lucra doar cu fluxuri de octeţi. Ideea de stream are la bază crearea unui canal de comunicaţie între două entităţi.

Задание №176

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos. Укажите истинность или ложность вариантов ответа: 1)

Истина

2)

Ложь

3)

Истина

4)

Истина

Clasa FileReader implementează fluxuri la nivel de caractere pentru lucru cu fişierele. Canalul permite trecerea unui flux în mai multe direcţii. Fişierele binare sunt independente de schema de codificare a SO ceea ce oferă portabilitate. Metoda flush() goleşte explicit zona tampon chiar dacă aceasta nu este plină. Задание №177

Se crează un fişier pe disk atunci cînd instanţiem clasa File? Выберите один из 4 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

Nu , o instanţă a clasei File este o interfaţă pentru un fişier sau directoriu care de fapt poate să nu existe; Nu, dacă fişierul deja există acesta nu se crează , în caz contrar se crează; Da , atunci cînd instanţiem clasa File se crează întotdeauna fişierul pe disk; 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)

+

2)

-

3)

-

4)

-

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 întrun fişier; nu, fluxurile lucrează doar cu operaţiile de intrare; da, dar să fie în una din direcţii la un timp dat; Задание №179

Ce este un buffer ? Выберите один из 4 вариантов ответа: 1)

-

2)

-

3)

+

4)

-

Orice flux de date ce lucrează la nivel de caractere; Un fişier ce conţine date în format binar; O secțiune de memorie folosit ca o zonă de stocare a datelor de intrare sau de ieșire; 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

2)

3

3)

2

4)

4

init() stop() start() destroy() Задание №181

De ce applet-ul nu are metoda main() ? Alegeţi o variantă de răspuns din cele propuse mai jos. Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

Browser-ul acţionează ca metoda main(). Applet-ul răspunde la metodele browser-ului. Metoda paint() acţionează ca metoda main() într-un applet. Programele care gestionează interfaţa grafică cu utilizatorul nu necesită programarea metodei main(). Doar programele care lucrează cu consola necesită metoda main(). Toate variantele propuse sunt greşite. Задание №182

Indicaţi care clasă trebuie extinsă pentru a crea un applet în java. Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

JApplet JFrame Awt Swing aplets Задание №183

Din motive de securitate appleturile nu pot înscrie sau citi din fişiere Выберите один из 2 вариантов ответа: 1)

+

2)

-

Da Nu Задание №184

Indicaţi valoarea de adevăr a afirmaţiilor de mai jos: Укажите истинность или ложность вариантов ответа: 1)

Истина

Apletul este afişat de browserul calculatorului de pe care se vizualizează pagina Web şi este rulat tot de acesta.

2)

Истина

3)

Ложь

4)

Ложь

5)

Истина

Pentru ca browserul să poată rula un applet este necesar ca în calculator să fie instalată maşina virtuală Java (JVM) Applet-ul trebuie obligatoriu să definească metoda main(). Pentru a putea fi executată de browser, clasa principală a appletului nu trebuie să fie publică. Metoda init() înlocuieşte metoda main() într-un applet care va fi rulat doar de browser. Задание №185

Care este metoda lansată de către browser în primul rînd? Выберите один из 5 вариантов ответа: 1)

+

2)

-

3)

-

4)

-

5)

-

init() start() paint() stop() destroy() Задание №186

Care este metoda lansată de către browser imediat după iniţializarea unui applet ? Выберите один из 5 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

5)

-

init() start() paint() stop() 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)

-

2)

-

3)

-

4)

+

5)

-

init() start() paint() stop() 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)

-

2)

-

3)

-

4)

-

5)

+

init() start() paint() stop() destroy() Задание №189

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

+

public void showStatus(String msg);

2)

-

3)

+

4)

-

5)

+

public void ImageGet(string url); public Image getImage(URL url); public int getMySound(URL url); public void play(URL url); Задание №190

Care este rolul unei instanţe a clasei Graphics? Выберите один из 4 вариантов ответа: 1)

-

2)

+

3)

-

4)

-

reprezintă o zona de desenare de pe ecran; reprezintă o arie din applet pe care se poate desena, furnizează diverse metode de desenare şi gestionare a procesului de desenare; conţine o listă de metode ale browserului pentru applet; conţine funcţii matematice de lucru cu appleturile; MyTestXPro НЕЗАРЕГИСТРИРОВАННАЯ ВЕРСИЯ http://mytest.klyaksa.net

More Documents from "Ion Moraru"