0% au considerat acest document util (0 voturi)
19 vizualizări51 pagini

Programare Java

1. Documentul conține 30 de întrebări cu alegere multiplă legate de programarea Java. 2. Întrebările acoperă subiecte precum sintaxa de bază a Java, conceptele de programare orientată pe obiect, cum ar fi moștenirea și interfețele, și pachetele. 3. Unele întrebări de exemplu includ identificarea caracteristicilor Java, definirea termenilor legați de moștenire, interfețe și pachete, și recunoașterea claselor care fac parte din pachetele standard Java.

Încărcat de

ScribdTranslations
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
19 vizualizări51 pagini

Programare Java

1. Documentul conține 30 de întrebări cu alegere multiplă legate de programarea Java. 2. Întrebările acoperă subiecte precum sintaxa de bază a Java, conceptele de programare orientată pe obiect, cum ar fi moștenirea și interfețele, și pachetele. 3. Unele întrebări de exemplu includ identificarea caracteristicilor Java, definirea termenilor legați de moștenire, interfețe și pachete, și recunoașterea claselor care fac parte din pachetele standard Java.

Încărcat de

ScribdTranslations
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

22412 PROGRAMARE JAVA ÎNTREBĂRI MULTIPLE QB

Unitatea 1: Constructe sintactice de bază în Java

Java este dezvoltat de


a) Sun Microsystems din SUA
b) Microsoft
c)Adobe
d) Niciunul

2 este unul dintre inventatorii Java.


a) Dannis Ritchie
b) James Gosling
c) Bjarne Stroustrup
d) Balagurusamy

3 este una dintre caracteristicile Java care permite programului Java să ruleze oriunde
oricând.
a) Orientat pe Obiect
b) Multithreade
c) Independent de platformă
d) Dinamic și Extensibil

4 este una dintre caracteristicile Java care poate gestiona multiple sarcini
simultan.
a) Programare orientată pe obiect
b) Dinamic și Extensibil
c) Independent de platformă
d) Multithreaded

compilatoare Java traduc codul sursă în


a) Bytecode (Codul Mașinii Virtuale)
b) Bitcode
c) Cod Mașină
d) Codul utilizatorului
6 Interpretul Java traduce în cod de mașină.
a) Bitcode
b) Bytecode (Cod de Mașină Virtuală)
c) Cod Mașină
d) Cod utilizator

7 Compilatorul Java produce un cod intermediar cunoscut sub numele de


a)Cod bit
b)Cod Machine
c)Bytecode-uri
d) Cod utilizator

8 instrumentul ne ajută să găsim erori în programele noastre.


a)ajutor
b) javah
c)javap
d) jdb

9 include sute de clase și metode grupate în mai multe


pachete de funcții.
API
b) JVM
c) JAVAC
d) JRE

10 Interpretorul Java folosește metodă înainte ca orice obiecte să fie create.


a)Clasă
b) Principal

c) Constructor
d) Toate cele de mai sus

11 se folosește pentru numirea claselor, metodelor, variabilelor etc. într-un program.


a)Operator
b) Separator
b)Identificator
d) Constructor

12 este un cuvânt cheie rezervat în java.


a)Rezumat
b) Extinde
b)Pachet
d) Toate cele de mai sus
Java oferă un set extins de clase, aranjate în .
a)Pachet
b) Fișier de bibliotecă

c)Clasă template
d) Nimic

14 Procesul de convertire a unui tip de dată în altul se numește


a)Traducând
b) Turnare
c) Compilare
d) Declarația

15 Java nu suportă .
a) Suprasarcina operatorului
b) Variabilă globală
c) Moștenire multiplă
d) Toate cele de mai sus

16 Conversie din byte în tip de date, rezultatul nu este o pierdere de informație.


scurt
b) înt
c)lung
d) toate cele de mai sus

17 Turnare din tragere în tip de date, rezultatul este fără pierderi de informații.
byte
b) int
c) lung
d) dublu

18 se referă la o valoare fixă care nu se schimbă în timpul execuției unei


program.
a) variabile
b) constante
c) identificatori
d) întreg

19 operatorii sunt folosiți pentru a construi expresii matematice, așa cum se face în algebră.
a) Relațional
b) Matematic
c) Aritmetică
d) L ogic
20 Ce constrângere trebuie luată în considerare la momentul declarării variabilei?
a) Nu ar trebui să fie cuvânt cheie
b) Nu trebuie să înceapă cu o cifră
c) Spațiul alb nu este permis
d) Toate cele de mai sus

21 Comparațiile pot fi efectuate cu ajutorul operator.


a) Relațional
c) Aritmetica
b) Matematică
d) Sarcină

22 Care dintre următoarele nu este un operator de asignare?


a)+=
b) = =
c)%=
d) =

23 operatorul este folosit pentru a construi expresii condiționale.


punct(.)
b) instanceof
c) Ternar(?:)
d) Niciunul

24 Ce afirmație este folosită pentru a încheia bucla devreme?


a)termina
b) continuare
c)omis
d) pauză

25 Care afirmație este folosită pentru a sari peste buclă și a continua cu următoarea iterație?
a)continuă
b) termina
c) sări
d) pauză

26 este un grup de elemente de date contigue sau înrudite care împărtășesc un nume comun.
a) Variabilă
b) Array
c)Constant
d) niciunul
27 Care dintre următoarele este declarația corectă într-un program java?
a) int num=new int[5]
b) int num=new num[5]
c) int[] num=new int[5]
d) Niciunul

28 Java .
a) Numai compilează
b) Numai interpretează
c) Compilare și apoi interpretare
d) Interpretează și apoi compilează

29 JVM reprezintă
a) Metoda Virtuală Java
b) Mașina Virtuală Java
c) Variabile și metode Java
d) Mașina Versatilă Java

30 Care dintre următoarele este un operator ternar?


a)+=
b) ?
c)%=
d) =
22412 PROGRAMARE JAVA ÎNTREBĂRI CU MULTIPLE ALEGERI QB

Unitatea 2: Construct sintactic derivat în Java

Gama variabilei scurte este


-128 la 128
-128 până la 127
-32768 până la 32767
-32768 până la 32768

2 este specificatorul de acces implicit în JAVA.


prietenos
b) privat
c) protejat
d) public

3 variabilele și metodele pot fi apelate fără a folosi obiectele.


a) static
b) final
c)rezumat
d) niciuna dintre cele de mai sus

4 Care dintre următoarele afirmații este adevărată?


a) Java suportă suprasarcina operatorilor
b) Java suportă interfețe
c) Java suportă pointeri
d) Java suportă moștenirea multiplă

5 Ce cuvânt cheie este folosit în Java pentru a defini o constantă?


a) static
b) final
c) abstract
d) privat
6 Dacă două metode au același nume, dar liste de parametrii diferite, atunci este
apelat
a) Suprascrierea metodei
b) Supraincarcarea metodelor
c) Supraincarcarea operatorilor
d) Niciunul dintre acestea

7 constructorul este creat atunci când un obiect al unei clase particulare este
creat.
a)Implicit
b) Parametrizat
c)Copie
d) Niciunul dintre acestea

8 moștenirea nu este acceptată de JAVA.


a)Multiple
b) Multi nivel
c) Ierarhic
d) Hibrid

9 Mecanismul de derivare a unei noi clase dintr-una veche se numește .


a) Suprascrierea metodei
b) Suprascrierea metodelor
c) Supraîncărcarea operatorilor
d) Moștenire

10 cuvântul cheie nu permite suprascrierea unei metode în subclasă.


a)public
b) abstract
c)final
d) static

11 metodele trebuie să fie suprascrise în subclasă.


a) public
b) final
c)rezumat
d) static
Constructorul subclaselor folosește cuvânt cheie pentru a invoca constructorul de
the
superclasă.
super
b) Final
c)static
d) public

13 este o metodă specială în java care permite unui obiect să se inițializeze singur când
a fost creat.
a)constructor
b) destructor
c)static
d) final

14 define doar metode abstracte și câmpuri finale.


a)Interfață
b) Clasă finală
c) Clasă abstractă
d) Clasă

15 cuvântul cheie este folosit pentru a moșteni o clasă.

a) extinde
extinde
c)implementa
d) implementează

16 Nu putem crea o subclasă de clasă.


a)Rezumat
b) public
c)static
d) final

Răspunsuri la întrebările cu alegere multiplă:

(c)
(a)
17. Care dintre următoarele declarații ale array-ului conține eroarea?

A) int x[ ]= int[10];

B) int [ ] y=new int[5];

C) float d[ ]= {1,2,3};

D) int a[ ] = {1, 2, 3; int b[ ]; b=a;

18. Există o clasă companion pentru șir numită ..............................., a cărei obiecte conțin
șiruri care pot fi modificate după ce au fost create.

A) stringBuffer

B) clasaString

C) toString( )

D) stringChar

19. Care dintre următoarele clase sunt disponibile î[Link]?

i) Stivă ii) Obiect

iii) Matematică iv) Aleatoriu

A) doar i și ii

B) doar ii și iii

C) doar ii și iv

D) doar i și iv
20. Considerați următorul cod,

string s=new String(); va crea o instanță de string cu

A) cel puțin un caracter

B) un caracter implicit

C) niciun caracter în el

D) numărul de caractere din acesta

21.………………….returnează un șir care conține echivalentul ușor de citit al


valoarea cu care este apelată.

A) toValue()

B) valoare()

C) valueOf()

D) obtineValoare()

22.……………………metoda returnează pur și simplu un șir de caractere care descrie în mod corespunzător un
obiectul clasei tale.

A) getChars()

B) toString()

C) toCharArray()

D) getString()
22412 PROGRAMARE JAVA ÎNTREBĂRI CU RĂSPUNSURI MULTIPLE QB 1

Unitatea 3: Moș tenire, Interfaț ă ș i Pachet

[Link] sunt caracteristicile Programării Orientate pe Obiecte (OOP)?


A) Moș tenire
B) Încapsulare
C) Polimorfism
D) Toate cele de mai sus

2. Care sunt caracteristicile reutilizate prin mo ș tenire în Java?


A) Metode
B) Variabile
C) Constante
D) Toate cele de mai sus

[Link] care este mo ș tenită sau subclasică se nume ș te .


A) Subclasă
B) Superclasă
C) -
D) -

[Link] care mo ș teneș te o clasă deja definită se nume ș .te


A) Subclasă
B) Superclasă
C) -
D) -

[Link] Java sus ț ine tip de moș tenire.


A) Moș tenire multiplă
B) Moș tenire pe mai multe niveluri

C
D) -

6. este una dintre pietrele de temelie ale programării orientate pe obiect, deoarece permite
crearea clasificărilor ierarhice.

A) Excludere Mutuală

B) Moș tenire

C) Pachet

D) Interfaț ă

7. ajută la extinderea funcț ionalităț ii unei existente prin adăugarea mai multor metode la
subclasă.

A) Excludere Mutuală

B) Moș tenire

C) Pachet

D) Interfaț ă
[Link], metodele ș i clasele interne care sunt declarate............................. sunt accesibile la
subclasele clasei în care sunt declarate.

A) privat

B) public

C) protejat

prieten

9. Indica ț i dacă următoarele afirma ț ii despre avantajele organizării claselor în


pachetele sunt Adevărat sau Fals.

i) Două clase din două pachete diferite nu pot avea acelaș i nume.

ii) Clasele conț inute în pachetele altor programe pot fi reutilizate cu uș urinț ă.

A) True, False

B) False, True

C) Adevărat, Adevărat

D) Fals, Fals

10.…………………..pachet în java con ț ine clase de utilitate pentru limbaj, cum ar fi vectori, hash
tabele, numere aleatorii, date etc.

A) [Link]

B) [Link]
C) [Link]

D) [Link]

[Link] în java conț ine un set de clase pentru implementarea interfeț elor grafice de utilizator
interfaț ă, care include clase pentru feronete, butoane, liste, meniuri ș i aș a mai departe.

A) [Link]

B) [Link]

C) [Link]

D) [Link]

12. Indicaț i dacă afirmaț iile următoare sunt Adevărate sau Fals.

i) Când este prezent, pachetul trebuie să fie prima afirmaț ie non-commentariu din fiș ier.

ii) Atunci când implementăm o metodă de interfaț ă, aceasta ar trebui să fie declarată ca public.

A) True, False

B) False, True

C) Adevărat, Adevărat

D) Fals, Fals
[Link] cuvânt cheie poate proteja o clasă într-un pachet de accesibilitatea de către clasele din afară?
pachet?

i) privat ii) protejat final

A) doar eu

B) doar ii

C) doar iii

D) Niciuna dintre cele de mai sus

14. Un pachet este o colecț ie de

A) Clase

B) interfeț e

C) unelte de editare

D) clase ș i interfeț e

[Link] P1 conț ine următorul cod

pachetP1;
clasa publică student{CorpulStudent}
Clasă Test{CorpulTest}

Acum ia în considerare următorul cod;

importP1.*;
Clasa Rezultat{
student S1
Testt1;
}

Acest cod se compilează deoarece

A) Rezultatul clasei ar trebui să fie declarat public.

B) Clasa de studenț i nu este disponibilă

C) Clasa de test nu este disponibilă

D) Corpul rezultatului nu este complet definit

[Link] dintre următoarele clase din pachetul [Link] defineș te o metodă pentru a ș terge un fiș ier.

A) Stivă

B) Fiș ier

C) Ș ir

D) Vector

17. Pentru o referinț ă validă a obiectului fiș ier, putem crea un fiș ier nou folosind următoarele clase definite
în pachetul [Link].

i) FileOutputStream

ii) RandomAccessFile
iii) Date de intrare

A) doar i ș i ii

B) doar ii ș i iii

C) doar i ș i iii

D) Toate i, ii ș i iii

[Link] Date este inclusă în ...............................pachet.

A) [Link]

B) [Link]

C) [Link]

D) [Link]

19. Care dintre următoarele clase sunt incluse în pachetul [Link]?

i) Font ii) Cadru iii) Float iv) Fiș ier

A) doar i ș i ii

B) doar ii ș i iii

C) iii ș i iv doar

D) doar i ș i iv
20. Care dintre următoarele subclase sunt incluse în clasa obiect în Java.

i) Dicț ionar ii) Date eticheta iv) Fir

A) i, ii ș i iii doar

B) ii, iii ș i iv doar

C) i, iii ș i iv doar

D) i, ii ș i iv doar

21.O.............................. este o clasă incompletă care necesită specificaț ii suplimentare.

A) clasă abstractă

B) clasă finală

C) clasă statică

D) super clasă

22.O clasă poate fi declarată ca………………………. dacă nu dori ț i ca clasa să fie


subclasă.

A) abstract

B) final

C) static

D) super
Cuvântul cheie .............................. este folosit pentru a derivat o clasă dintr-o superclasă.

A) adaugă

B) extinde

C) duplicat

D) moș teni

[Link]ă o clasă care implementează o interfaț ă nu implementează toate metodele interfeț ei,
atunci clasa devine o/an ................................... clasă.

A) abstract

B) final

C) static

D) super

25. Conform convenț iei, pachetele Java încep cu……………….litere, în timp ce toate numele claselor
începe cu o............................. literă.

A) majuscule, majuscule

b) litere mici, litere mici

C) majuscule, minuscule
d) litere mici, litere mari
22412 PROGRAMARE JAVA ÎNTREBĂRI CU RĂSPUNSURI 1

Unitatea 4: Tratamentul excepț iilor ș i Multitasking

1. Care dintre următoarele sunt cele mai comune erori de execuț ie în programarea Java.

i) Lipsa punctelor ș i virgulelor

ii) Împărț irea unui număr întreg la zero

iii) Conversia unui ș ir invalid în număr

iv) Referinț ă proastă a obiectelor

A) doar i ș i ii

B) numai ii ș i iii

C) iii ș i iv doar

D) doar i ș i iv

2. Care dintre următoarele sunt cele mai comune erori de compilare în programarea Java.

i) Lipsa punctului ș i a virgulei

ii) Utilizarea variabilelor nedeclarate


iii) Încercarea de a folosi o dimensiune negativă pentru un tablou

iv) Referinț ă proastă a obiectelor

A) i, ii ș i iii doar

B)

C) ii, iii ș i iv doar

C) i, ii ș i iv doar

D) Toate i, ii, iii ș i iv

3. Situaț iile neaș teptate care pot apărea în timpul execuț iei programului sunt

i) Rămâne fără memorie

ii) Erori de alocare a resurselor

iii) Incapacitatea de a găsi un fiș ier

iv) Probleme în reț ea

A) doar i, ii ș i iii

B) doar ii, iii ș i iv

C) i, ii ș i iv numai

D) Toate i, ii, iii ș i iv


4. Clasa din vârful ierarhiei claselor de excepț ie se numeș te …………………...

A) aruncabil

B) capturabil

C) ierarhic

D)
E) IndexulArrayDepăș it

[Link] este aruncată atunci când a avut loc o condiț ie aritmetică excepț ională.

A) Numeric

B) Aritmetică

C) Matematic

D) Toate cele de mai sus

6.………………………..excepț ia este generată atunci când un applet încearcă să efectueze o acț iune care nu
permis de setările de securitate ale browserului.

A) Aruncabil

B) Restricț ionat

C) Securitate

D) IndexOutOfBounds
7.……………………..o excep ț ie este aruncată atunci când se face o încercare de a accesa un array
element dincolo de indicele matricei.

A) Aruncabil

B) Restricț ionat

C) Securitate

D) Depăș irea limitelor indexului array

8. Puteț i implementa gestionarea excepț iilor în programul dumneavoastră folosind care dintre următoarele
cuvinte cheie.

i) Încearcă ii) NestTry iii) Prindere iv) În cele din urmă

A) i, ii ș i iii doar

B) doar ii, iii ș i iv

C) numai i, iii ș i iv

D) Toate i, ii, iii ș i iv

9. Când un bloc ………………………. este definit, acest lucru este garantat că se va executa, indiferent de
dacă o excepț ie este aruncată sau nu.

A) arunca

B) prinse

C) în sfârș it
D) încearcă

10. Declaraț ia……………………. primeș te un singur parametru, care este referinț a la


obiect de excepț ie aruncat.

Aruncă

B) prinde

C) în cele din urmă

D) încearcă

11. Fiecare declara ț ie try ar trebui să fie urmată de cel pu ț in o declara ț ie catch; în caz contrar
………………….va avea loc.

A) fără execuț ie

B) null

C) zero

D) eroare de compilare

12. Dacă apare o excep ț ie în cadrul blocului…………………….., acesta este corespunzător


handler-ul de excepț ie asociat cu blocul try gestionează excepț ia.

A) aruncă

B) prinde
C) în cele din urmă

D) încearcă

Clasele de excepț ie sunt disponibile în pachetul ................................ .

A) [Link]

B) [Link]

C) [Link]

D) [Link]

14. este cauzată de erori generale de I/O, cum ar fi incapacitatea de a citi din fiș ier.

Eș ec I/O

B) Excepț ie I/O

C) Incapacitate I/O

D) Distorsiune I/O

15. Consideraț i următorul bloc try…......catch:

clasaÎncercareCaptură

{
public static void main(String args[ ])
{
încearcă
{
doublex=0.0;
aruncă(nouăExcepț ie("Aruncată"));
întoarce;
}
prinde(Exceptione)
{
[Link]("Excepț ie capturată");
returna;
}
în sfârș it
{
[Link]("în sfârș it");
}
}
}

Care va fi rezultatul?

A) Excepț ie prinsă

B) Excepț ia prinsă în cele din urmă

C) în cele din urmă

D) Aruncat

16. Luaț i în considerare următorul fragment de cod:

...................
...................
încercă{

intx=0;
inty=50/x;
Divizare prin zero
}
catch(ArithmeticExceptione) {
[Link]("bloc catch");
}
..................
..................

Care va fi rezultatul?

A) Eroare.

B) Împărț ire la zero

C) Bloc de captură

D) Blocul de captare a diviziunii prin zero

17. Indicaț i dacă următoarele afirmaț ii sunt Adevărate sau Fals.

i) O captură poate avea ‫ ﻋﺪﺓ‬argumente separate prin virgulă.

ii) Aruncarea unei excepț ii cauzează întotdeauna terminarea programului.

A) True, False

Fals, Adevărat

C) Adevărat, Adevărat

D) Fals, Fals
Java folose ș te un cuvânt cheie………………… pentru a prefata un bloc de cod care este probabil să cauzeze un

condiț ie de eroare ș i 'aruncă' o excepț ie.

A) aruncă

B) a prinde

C) în cele din urmă

D) încearcă

19.Când o excep ț ie într-un bloc try este generată, Java tratează multiple……………….
declaraț ii precum cazuri în instrucț iunile switch.

A) aruncă

B) prinde

C) în cele din urmă

D) încearcă

20. Declaraț ia .............................. poate fi folosită pentru a gestiona o excepț ie care nu este prinsă de niciună
al declaraț iilor de captură anterioare.

A) aruncă

B) prinde

C) în cele din urmă

D) încearcă
[Link] este programarea multi-thread?

a) Este un proces în care două procese diferite rulează simultan

b) Este un proces în care două sau mai multe părț i ale aceluiaș i proces funcț ionează simultan

c) Este un proces în care multe procese diferite pot accesa aceeaș i informaț ie

d) Este un proces în care un singur proces poate accesa informaț ii din multe surse

22. Care dintre acestea sunt tipuri de multitasking?

a) Bazat pe procese

b) Bazat pe fire

c) Bazat pe proces ș i thread

d) Niciuna dintre cele menț ionate

[Link] firului în Java este?

a) Întreg

b) Flotant

c) dublu

d) lung

[Link] se va întâmpla dacă două fire de aceea ș i prioritate sunt apelate pentru a fi procesate
simultan?
a) Oricine va fi executat primul în ordinea lexicografică

b) Amândouă vor fi executate simultan

c) Niciunul dintre ei nu va fi executat

d) Este dependent de sistemul de operare

25. Care dintre aceste afirmaț ii este incorectă?

a) Prin utilizarea multithreading-ului, timpul de inactivitate al CPU-ului este minimizat, iar noi putem profita la maximum de acesta.

b) Prin multitasking, timpul de inactivitate al CPU-ului este minimizat ș i putem profita la maximum de el.

c) Două fire în Java pot avea aceeaș i prioritate

d) Un fir poate existe doar în două stări, în execuț ie ș i blocat

[Link] va fi rezultatul următorului cod Java?

1.programare_multithread
2. {
3. public static void main(String args[])
4. {
5. Thread t = [Link]();
6. [Link](t);7.
}
8. }
a) Fir[5,principal]

b) Fir[main,5]

c) Fir[principal,0]
d) Fir[principal,5,principal]

27. Care este prioritatea firului în următorul program Java?

1.programare_multithreading
2. {
3. public static void main(String args[])
4. {
5. Thread t = [Link]();
6. [Link](t);7.
}
8. }
a) 4

b) 5

c) 0

d) 1

28. Care este numele firului în următorul program Java?

1.programare_multithreading
2. {
3. public static void main(String args[])
4. {
5. Thread t = [Link]();
6. [Link](t);7.
}
8. }
a) principal

b) Fir
c) Sistem

d) Niciuna dintre cele menț ionate


22412 PROGRAMARE JAVA ÎNTREBĂRI CU RĂSPUNSURI MULTIPLE QB 1

Unitatea 5: Apleturi Java ș i programare grafică

1. Când metoda………………. a clasei Applet este apelată, aceasta afiș ează rezultatul
Codul applet-ului pe ecran.

vopsi( )

B) repaint( )

C) actualiza( )

D) reactualizare( )

2. Înainte de a încerca să scriem applete, trebuie să ne asigurăm că Java este instalat corect ș i de asemenea
asiguraț i-vă că Java este instalat corect ș i, de asemenea, asiguraț i-vă că Java……………..
sau un browser activat Java este disponibil.

vizualizator( )

B) appletviewer( )

C) appletrunner( )

D) browserviewer( )
3. Aranjează paș ii implicaț i în dezvoltarea ș i testarea applet-ului în ordinea corectă.

i) crearea unei aplicaț ii executabile (.classfile)

ii) pregătirea etichetei <APPLET>

iii) crearea fiș ierului HTML

iv) construirea unui cod applet (.java file)

v) testarea codului applet

B) 1-ii, 2-iii, 3-iv, 4-v, 5-i

C) 1-iv, 2-i, 3-ii, 4-iii, 5-v

D) 1-iii, 2-iv, 3-v, 4-i, 5-ii

4. Indicaț i dacă următoarele afirmaț ii despre Applet-uri sunt Adevărate sau Fals.

i) Applet-urile pot comunica cu alte servicii de pe reț ea.

ii) Applerele nu pot rula niciun program de pe calculatorul local.

A) True, False

B) False, True

C) Adevărat, Adevărat

D) Fals, Fals
Clasa Applet este o subclasă a clasei panel, care este din nou o subclasă a
………………….. clasă.

A) obiect

B) component

C) awt

D) recipient

6. Metoda…………………apelată prima dată când un applet este încărcat în memoria unui


calculator.

A) init( )

B) start( )

C) stop( )

D) distruge( )

7. Metoda..................................... este apelată de fiecare dată când appletul primeș te focus ca rezultat de
derularea în fereastra activă.

A) init( )

B) start( )

C) opreș te( )

D) distruge( )
8. Care dintre următoarele etichete de applet este legală pentru a încorpora o clasă de applet numită Test într-o
pagină web?

A) <applet class=Test width=200 height=100>

</applet>

B) <applet>

code=[Link] width=200 height=100>

</applet>

C) <applet

cod=[Link] lăț ime=200 înălț ime=100>

</applet>

D) <applet

param=[Link] width=200 height=100>

</applet>

9. Dacă vrei să atribui o valoare de 88 variabilei year, atunci care dintre următoarele linii poate
poate fi folosit în cadrul unui tag <applet>.

A) numărul = getParameter(88)

B) <număr=99>

C) <param = radius value=88>


D) <param name=number value=88>

10. Clasa .............................. este o clasă abstractă care reprezintă zona de afiș are a applet-ului.

A) afiș a

B) grafica

C) text

D) zonă

11. Clasa grafică oferă metode pentru a desena o serie de figuri grafice, inclusiv

i) Text ii) Linii iii) Imagini iv) Elipsă

A) doar i, ii ș i iii

B) ii, iii ș i iv numai

C) doar i, iii ș i iv

D) Toate i, ii, iii ș i iv

Metoda .......................... este apelată pentru a curăț a ecranul ș i a apela metoda paint( ).

A) actualiza( )

B) vopsea( )
C) repaint( )

D) reactualizare( )

Metoda………………….. este apelată automat prima dată când appletul este afiș at
pe ecran ș i de fiecare dată când aplicaț ia primeș te focus.

A) actualiza( )

B) vopsire( )

C) repaint( )

D) reupdate( )

14. Metoda ........................... este definită de AWT, care cauzează sistemului de execuț ie AWT
pentru a executa un apel la metoda update( ) a aplicaț iei tale.

A) actualizare()

B) vopsea( )

C) repaint( )

D) reupdate( )
15. Câmpul de text poate fi creat prin care dintre următoarele metode.

i) TextField( ) ii) TextFieldString( )

iii) TextField(int) TextField(string, int)

A) i, ii ș i iii doar

B) ii, iii ș i iv doar

C) i, ii ș i iv doar

D) Toate i, ii, iii ș i iv

16. În Java applet, putem afişa valori numerice prin conversia acestora într-un şir de caractere şi apoi
folosind metoda.............................

A) picta( )

B) ș nur de strângere( )

C) desenează( )

D) convert( )

17. Putem schimba textul care să fie afiș at de un applet furnizând un nou text care să fie afiș at de
o aplicaț ie prin furnizarea de text nou aplicaț iei prin intermediul unei..................................... etichete.

A) <EDIT>

B) <MODIFICARE>
C) <REPLACE>

D) <PARAM>

18. Care dintre următoarele este/sunt valorile posibile pentru atributul de aliniere al etichetei Applet.

i) Vârf stânga iii) Mijloc iv) Linia de bază

A) doar i, ii ș i iii

B) ii, iii ș i iv doar

C) i, iii ș i iv doar

D) Toate i, ii, iii ș i iv

19. A...........................atribut al etichetei applet specifică cantitatea de spaț iu alb orizontal pe care
browserul ar trebui să părăsească împrejurimile applet-ului.

pixeli

B) HSPACE=pixeli

C) HWIDTH=pixeli

D) HBLANK=pixeli
[Link] etichetei applet specifică lăț imea spaț iului de pe pagina HTML
care va fi rezervat pentru applet.

A) LARGIME=pixeli

B) HSPACE=pixeli

C) HWIDTH=pixeli

pixeli

21. Un applet este o clasă Java care extinde?

A. clasa [Link]
B. clasă java
C. Clasa Applet
D. clasa [Link]

22. Applet-urile sunt concepute pentru a fi încorporate într-un .

A. Javascript
B. Css
C. HTML
D. SQL

23. Ce este necesar pentru a vizualiza un applet?

A. JCM
B. JDM
JVM
D. Clasa Java

24. Ce metodă este apelată automat după ce browserul a apelat metoda init?

A. începe
B. opreș te

C. distruge
D. vopsea

25. Care metodă este apelată doar când browserul se închide normal?

A. început
B. opreș te

C. distruge
D. vopsea
22412 PROGRAMARE JAVA ÎNTREBĂRI MULTIPLE QB 1

Unitatea 6: Gestionarea fiș ierelor de intrare/ieș ire în Java

1. Pachetul……………………con ț ine un număr mare de clase de flux care oferă


capabilităț i pentru procesarea tuturor tipurilor de date.

A) [Link]

B) [Link]

C) [Link]

D) [Link]

2. Indicaț i dacă următoarele afirmaț ii despre fluxul în Java.

i) Cele două fluxuri de bază utilizate sunt fluxurile de intrare ș i ieș ire.

ii) Filtrele sunt folosite pentru a citi date dintr-un flux ș i a le scrie într-un alt flux.

A) Adevărat, Adevărat

Adevărat, Fals

Fals, Adevărat

D) Fals, Fals
3. Clasa InputStream defineș te metode pentru efectuarea funcț iilor de intrare, cum ar fi

i) citirea byte-urilor închiderea fluxurilor

iii) sări înainte într-un flux curgeri de apă

A) ii, iii ș i iv doar

B) doar i, ii ș i iii

C) doar i, iii ș i iv

D) Toate i, ii, iii ș i iv

4. Fluxurile de ieș ire includ metode care sunt concepute pentru a efectua următoarele sarcini.

i) închiderea cursurilor ii) ape curgătoare

iii) citirea octeț ilor iv) scrierea de octeț i

A) ii, iii ș i iv doar

B) doar i, ii ș i iii

C) i, ii ș i iv doar

D) Toate i, ii, iii ș i iv


5. Care dintre următoarele metod(e) nu este inclusă în clasa InputStream.

A) disponibil( )

B) reset( )

C) flush( )

D) închide( )

6. Care dintre următoarele metode nu sunt incluse în clasa OutputStream.

A) scrie( )

B) sari( )

C) închide( )

D) flush( )

7. Clasa DataInputStream extinde…………………….. ș i implementează interfa ț a


IntrareDate.

A) FileInputStream

B) SequenceInputStream

C) FilterInputStream

D) Flux de intrare
8. Metoda…………………., for ț eză scrierea ori de câte ori datele se acumulează în ie ș ire
flux.

A) scrie( )

B) flush( )

C) citit( )

D) reset( )

9. Clasele DataInputStream ș i DataOutputStream sunt… ...fluxuri care


permite citirea ș i scrierea tipurilor de date primitive Java.

A) fiș ier

B) secvenț ă

C) obiect

D) filtru

10. Clasa……………………… oferă capacitatea de a citi tipuri de date primitive dintr-un


flux de intrare.

A) flux de intrare cu întoarcere

B) DataInputStream

C) BufferedInputStream

D) PipeInputStream
11. Care dintre următoarele sunt metodele clasei DataOutputStream.

i) void writeChar(int V) ii) void writeLong(longV)

iii) void writeInt(intV) iv) int dimensiune( )

A) ii, iii ș i iv doar

B) i, ii ș i iii doar

C) i, ii ș i iv numai

D) Toate i, ii, iii ș i iv

12. DataInput este

A) o clasă abstractă definită în [Link]

B) o clasă pe care o putem folosi pentru a citi tipuri de date primitive

C) o interfaț ă care defineș te metode pentru a deschide fiș iere

D) o interfaț ă care defineș te metode pentru a citi tipuri de date primitive

13. Ce excepț ie este aruncată de metoda read( ) a clasei InputStream.

A) Excepț ie

B) IOException

C) Excepț ie de citire
D) Excepț ie fiș ier negasit

14. Metoda ………………………. a clasei BufferedReader este folosită pentru citirea liniilor de
text din consolă, fiș ier sau alte fluxuri de intrare.

A) citeș te( )

B) citire(byte[]b)

C) citesteLinia( )

D) citesteByte( )

[Link] este utilizată pentru a spori eficienț a operaț iunilor de introducere.

A) DataInputStream

B) FileInputStream

C) BufferedInputStream

D) PipeInputStream

16. Indicaț i dacă următoarele afirmaț ii despre clasa DataInputStream sunt Adevărate.

i) readBoolean( ) citeș te un byte ș i returnează adevărat dacă acel byte este non-zero, fals dacă este zero.

ii) readByte( ) citeș te un byte ca o valoare semnată de 8 biț i.

iii) readChar( ) citeș te un caracter unicode.


A) Adevărat, Fals, Adevărat

B) False, True, False

C) Adevărat, Fals, Fals

D) Adevărat, Adevărat, Adevărat

17. Clasa…………………….implementează interfe ț ele DataInput ș i DataOutput pentru


efectuând I/O folosind tipurile de date primitive.

A) RandomAccessFile

B) Cititor de flux de ieș ire

C) InputStreamReader

D) DataOutputStream

18. Clasa...................................... este o subclasă a clasei obiect care poate fi utilizată pentru a sparge
într-un flux de text dintr-un fiș ier de text de intrare în bucăț i semnificative.

A) Tokenizator de flux

B) RandomAccessFile

C) InputStreamReader

D) DataOutputStream
19. Combinarea a două sau mai multe fluxuri de intrare într-un singur flux de intrare poate fi realizată folosind
………………. clasă.

A) FluxDeIeș ireSecvenț ă

B) BufferedInputStream

C) BufferedOutputStream

D) SequenceInputStream

20. fluxurile oferă funcț ionalitate pentru fire să comunice ș i să schimbe date
între ei.

A) Obiect

B) Conduit

C) Împingere înapoi

D) Filtrat

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