Sunteți pe pagina 1din 21

1. Ce definește structura expresiilor într-un limbaj de programare?

a) Cuvintele lui rezervate


b) Regulile sale sintactice
c) Regulile sale semantice

2. Care este procesul de programare?

a) Scrierea, compilarea și verificarea codului sursă al unui program


b) Compilarea codului sursă al unui program
c) Compilarea și verificarea Bytecode-ului unui program
3. Un algoritm este:

a) Un set ordonat de operații care ne permite să găsim soluția unei probleme


b) Un set ordonat și finit de operații care permite găsirea soluției unei probleme
c) Un set aleatoriu și finit de operații care permite găsirea soluției unei probleme

4. Un program Java compilat este portabil deoarece:

a) Codul Bytecode este executabil de principalele sisteme de operare de pe piață


b) Mediul de rulare Java include o mașină virtuală care interpretează Bytecode
c) El în jurul de execuţie interpretează el cod Java,
indiferent de mașina virtuală

5. Java este:
a) Un limbaj de programare exclusiv
b) Un limbaj de programare Java, o platformă de dezvoltare, un mediu de rulare
și un set de biblioteci pentru dezvoltarea de programe sofisticate
c) Un sistem pentru a rula programe pe diferite platforme de calcul

6. Mediul Java Runtime


a) Este un set de biblioteci pentru dezvoltarea aplicațiilor Java.
b) Este o piesă intermediară între codul Bytecode și diferitele sisteme de operare
de pe piață. Include mașină virtuală Java
c) Este mașina virtuală Java

7. Procesul clasic de dezvoltare software este alcătuit din următoarele faze:

a) Codare, proiectare, testare și validare


b) Specificații, proiectare, codificare, testare și întreținere
c) Proiectare, testare, validare și întreținere

8. În timpul fazei de specificare a unei aplicații, sunt definite următoarele:


a) Funcționalitatea, caracteristicile tehnice ale unei aplicații și condițiile sale de
utilizare
b) Funcționalitatea și caracteristicile tehnice ale unei aplicații
c) Caracteristicile tehnice și condițiile de utilizare ale aplicației
9. Compilatorul Java analizează codul sursă și:

a) Verificați dacă toate elementele sale sunt cuvinte valide în Java și semantica
lor
b) Verificați dacă toate elementele sale sunt cuvinte valide în Java
c) Verifică dacă toate elementele sale sunt cuvinte valide în Java, verifică
structura sintactică a programului și semantica acestuia

10. Lizibilitatea unui program Java este importantă deoarece:

a) Ușurează întreținerea software-ului și permite remedieri de erori sau


modificări de funcționalitate la un cost mai mic
b) Evitați erorile compilatorului
c) Permite corectarea erorilor, deși nu facilitează procesul de întreținere a unei
aplicații

11. Java este un limbaj care face distincție între majuscule și minuscule.

a) Fals
b) ADEVĂRAT

12. Numele unui element Java trebuie să respecte regula:

a) Trebuie să înceapă cu o literă care poate fi urmată de mai multe litere


b) Trebuie să înceapă cu o literă care poate fi urmată de mai multe litere sau cifre
c) Trebuie să înceapă cu o literă care poate fi urmată de cifre

13. În Java, numele variabilelor și metodelor trebuie să înceapă cu o literă mică. Dacă
numele este compus, fiecare cuvânt trebuie să înceapă cu o literă mare.

a) Fals
b) ADEVĂRAT

14. În Java, numele claselor trebuie să înceapă întotdeauna cu o literă majusculă. Dacă
numele este compus, fiecare cuvânt trebuie să înceapă cu o literă mare.

a) Fals
b) ADEVĂRAT

15. Un tip de date indică valorile pe care o variabilă le poate stoca și intervalul de valori pe
care îl admite.

a) Fals
b) ADEVĂRAT

16. Care dintre următoarele expresii este corectă?


a) raza dubla = 2;
b) rază dublă = 2,0;
c) rază dublă = 2,0;

17. Operatorul + este supraîncărcat deoarece vă permite să adăugați numere și să


concatenați șiruri.

a) Fals
b) ADEVĂRAT
18. Indicați valoarea: x = -1 + 5 * 7 – 12 / 3
a) 28
b) 30
c) 6

19. Indicați valoarea: x = (-1 + 5) * 7 – (12 / 3)

a) 26
b) 30
c) 24

20. Indicați valoarea: x = 3 > 2 && 6 < 10 || Adevărat

a) Adevărat
b) fals

21. O clasă descrie un tip de obiecte cu caracteristici comune.


a) Fals
b) ADEVĂRAT

22. Un obiect este o reprezentare abstractă a unei clase.


a) Fals
b) ADEVĂRAT

23. Atributele obiectului pot stoca numai tipuri primitive Java.

a) Fals
b) ADEVĂRAT

24. Când se execută metoda constructorului unei clase:

a) Este creat un alias și atributele obiectului sunt inițializate


b) Un spațiu de memorie este alocat obiectului instanțiat și atributele obiectului
sunt inițializate
c) Un spațiu de memorie este alocat obiectului instanțiat, dar atributele
obiectului nu sunt inițializate

25. Metoda constructorului este executată de fiecare dată când este instanțiat un obiect al
clasei.

a) Fals
b) ADEVĂRAT

26. Starea unui obiect se poate schimba în timpul execuției unui program Java.

a) Fals
b) ADEVĂRAT

27. Un obiect este format din:

a) atribute
b) atribute și metode
c) Atributele și metodele constructorului

28. O metodă este o funcție care:

a) Determină comportamentul unei clase


b) Determină comportamentul unei clase și al obiectelor acesteia
c) Determină comportamentul unui obiect

29. Metoda main() este apelată atunci când este executat un program Java.

a) Fals
b) ADEVĂRAT

30. Supraîncărcarea metodei este utilă pentru:

a) Că aceeași metodă funcționează cu parametri de diferite tipuri sau că aceeași


metodă primește o listă diferită de parametri
b) Că aceeași metodă funcționează cu parametri de diferite tipuri
c) Că diferite metode funcționează cu parametri de diferite tipuri

31. Ce face următorul cod sursă?


int x=0;
steag boolean = fals;

în timp ce ((x<10) || !steagul) {


System.out.println(x);
x++;
}

Afișează numerele de la 0 la 9
Afișează numerele de la 1 la 10
arata un 10
Rămâne într-o buclă infinită.
32. Cum pot folosi numărul PI în Java?
PI
Matematică.PI
Const.PI
Nimic nu există, trebuie să îl declarați 3.141592

33. Care este valoarea lui X și Y la sfârșitul programului?


int x= 0;
face {
System.out.println(x);
x++;
} în timp ce (x<10);

int y= 0;
în timp ce (y<10){
System.out.println(y);
și++;
}

x=9 y=9
x=10 y=10
x=9 y=10
x=10 y=9

34. Care este rezultatul următorului program?


int i=1;
System.out.println( i == 1 );

Adevărat
fals
nedefinit
"i == 1"

35. Ce este imprimat pe ecran?


int x = 10;
int y = 3;

System.out.println(x%y);

3
2
1
0

36. Este necesar să folosiți instrucțiunea break într-o structură switch pentru ca programul
să fie compilat.

Da, este strict necesar


Nu, nu este necesar
Da, dacă există condiții care nu pot fi date
Da, dar numai la comutatoarele care se ocupă de numere întregi

37. Este obligatoriu să utilizați instrucțiunea implicită într-o structură switch?


Da întotdeauna.
Da dacă nicio valoare nu îndeplinește condiția.
Da, dar numai pentru valori întregi.
Nu, nu este obligatoriu .

38. Care este rezultatul următorului program?

int k=3;
int m=2;
System.out.println((m <= 99) & (k < m));

Adevărat
fals
24
0111011

39. Care este valoarea afișată pe ecran?

int x = 5;
int y = 5;

y /= ++x;
System.out.println(y);

6
5
1
0
40. Ce face următorul program?

String sWord = „cuvânt”;

int inc = 0;
int des = sWord.length()-1;
eroare booleană = fals;

în timp ce ((inc<des) && (!bEroare)){


if (sWord.charAt(inc)==sWord.charAt(des)){
inc++;
des--;
} altfel {
bError = adevărat;
}
}

Numără literele dintr-un cuvânt


Calculați dacă există litere repetate într-un cuvânt
Calculați dacă un cuvânt este un palindrom
Programul nu se compila

41. Ce face următoarea linie de cod?

z = x++ + y;

Nu este corect, nu se compilează .


Adaugă valoarea X+Y la Z și apoi incrementează X cu unu
Mărește valoarea lui X cu unul și o adaugă la Y pentru a o atribui lui Z
Adaugă unul la X și îl alocă lui Z, apoi te adaugă la Z

42. Ce afișează următorul cod sursă pe ecran?


int x=1;

comutator(x){
cazul 1:
System.out.println(„Unul”);
cazul 2:
System.out.println(„Doi”);
cazul 3:
System.out.println(„Trei”);
Mod implicit:
System.out.println("Un alt număr");
}

unu
Două
Alt număr
Unu Doi Trei Alt număr

43. Ce face funcția noastră de mister?


public static dublu mister(double x,int y) {
return(x*y)/100;
}

Calculați partea 10 a lui X peste Y


Calculați cele 2 zecimale pe care le are valoarea lui X
Calculează procentul Y peste valoarea lui X
Nici unul dintre cele trei nu este corect

44. Care este precizia unui tip de date scurt?


8 biți
16 biți
pe 32 de biți
pe 64 de biți

45. Care este valoarea finală a lui y?


int x = 0;
int y = 0;

în timp ce (x<10) {
y += x;
x++;
}

System.out.println(y);

0
10
11
45

46. Care este rezultatul operației?

int x=1;
System.out.println(++x*4+1);

6
5
9
7

47. Ce fel de structură reprezintă următorul cod?

în timp ce (număr < 20) {


System.out.println("Numărul liniei " + contor);
contor++;
}

Structura secvențială
structură repetitivă
Structura selectivă
Nici unul dintre cele trei de mai sus.

48. Ce rezultat dă următoarea operație?

System.out.println(12&13);

Adevărat
fals
12
13
49. Ce rezultat dă următoarea operație?
System.out.println(5>>1);

6
Adevărat
4
2

50. Ce fel de structură reprezintă următorul cod?

int x,count;
contor = 10;
x = contor +1:
System.out.println("Valoarea este " + x);

Structura selectivă
Structura secvențială
structură repetitivă
Nici unul dintre cele trei de mai sus.

51. Java este un limbaj orientat pe obiecte?

Da
Nu
Depinde de utilizare
Depinde de compilator

52. Care este valoarea afișată pe ecran?


int x=10;
int y=0;

în timp ce (y<x) {
x += y;
}

System.out.println(y);

0
1
10
Niciunul, intră în buclă infinită

53. Ce fel de structură reprezintă următorul cod?

dacă (număr <34) {


System.out.println("Contorul este mai mic de 24");
}

Structura secvențială
structură repetitivă
Structura selectivă
Nici unul dintre cele trei de mai sus.

54. Ce face următoarea instrucțiune de cod?

x += 2;

Atribuiți valoarea 2 variabilei x


Adăugați 2 la valoarea variabilei x
Scădeți 2 unități din valoarea lui x
Niciuna dintre cele trei variante nu este valabilă

55. care este valoarea lui x?

dublu x = Math.pow(2, 2);

4
"4"
4.0
Oricare dintre cele trei este valabil

56. Care este rezultatul următorului program?

int i=1;
int j=2;
int k=3;
int m=2;
System.out.println((j >= i) || (k == m));

Adevărat
fals
nedefinit
dă eroare de compilare

57. Ce face următorul cod sursă?

import java.applet.Applet;
import java.awt.Graphics;

clasă publică MyFirstApplet extinde Applet {


vopsea public void(Grafica g){
g.drawString("Bună lume",40,80);
}
}

Pictează textul „Hello World” pe consolă


Generează un Applet cu textul „Hello World”
Creează o fereastră care conține textul „Hello World”
Niciunul dintre răspunsurile de mai sus nu este corect

58. Care este rezultatul operației?

System.out.println(2+6>>2);

8
5
4
2

59. De ce companie a fost dezvoltat Java?

Microsoft
Oracol
Microsisteme SUN
Fujitsu

60. Care este rezultatul următorului program?

int k=3;
int m=2;
System.out.println ( !( k > m) );

3
Adevărat
2
fals

61. În prioritatea operatorului care merge înainte


*/%
+-
++expresie
<<
62. Ce se imprimă următorul cod sursă pe ecran?

int x = 10;
int y = 3;

x %= y;
System.out.println(y);

4
3
2
1
63. Ce face următoarea instrucțiune de cod?

total -= --count;

Nu se compila, este gresit.


Decrementează contorul la total și apoi scade unul din contor.
Descrește contorul cu unul și apoi îl scade din total.
Descrește contorul cu unul și apoi îl atribuie la total.

64. Ce ar fi afișat pe ecran?

System.out.println("Bună ziua\nLume");

"Salut Lume"
„Bună ziua\nLume”
„Bună ziua” și pe altă linie „Lumea”
„Bună ziua” o filă și „Lumea”

65. Care este valoarea afișată pe ecran?

int x = 0;
int y = 0;

în timp ce (x<5) {
y +=x;
x++;

System.out.println(y);

10
5
0
Programul nu se compila

66. Care este precizia unui tip de date int?

8 biți
16 biți
pe 32 de biți
pe 64 de biți

67. Cum pot ridica un număr la o putere?

Math.poten
operator **
matematică.pow
operator ^

68. Ce este afișat pe ecran?

pentru (int x=0;x<10;x++)


System.out.println(x);

Numerele de la 1 la 9
Numerele de la 0 la 9
Numerele de la 1 la 10
Programul nu se compila

69. Care este rezultatul următorului program?

int j=2;
System.out. println( j == 3 );

Adevărat
fals
nedefinit
"j == 3"

70. Care din listă nu este un tip de date în Java?

octet
pluti
dubla
singur

71. Care este valoarea afișată pe ecran?


int x = 5;
int y = 5;

și *= x++;
System.out.println(x);

25
30
6
35

72. Care este precizia unui tip de date lung?

8 biți
16 biți
pe 32 de biți
pe 64 de biți
73. Ce face următorul cod?

contor += x;

Adăugați valoarea contorului xa


Atribuiți x valorii contorului
Adăugați unul la valoarea lui x și atribuiți-l contorului
Niciuna dintre cele trei de mai sus nu este corectă

74. Ce rezultat dă următoarea operație?

System.out.println(4<<1);

5
8
Adevărat
3

75. Codul sursă Unu și codul sursă Două fac același lucru?

/* Codul Unu */
int x= 0;
face {
System.out.println(x);
x++;
} în timp ce (x<10);

/* Codul doi */
int y= 0;
în timp ce (y<10){
System.out.println(y);
și++;
}

Nu, primul arată de la 1 la 10, iar al doilea de la 0 la 9


Da, ambele arată de la 0 la 9
Nu, primul arată de la 0 la 9, iar al doilea de la 1 la 10
Da, ambele arată de la 1 la 10

76. Ce valoare este afișată pe ecran?

int counter;
int x = 3;

contor += x;
System.out.println(contor);

3
1
0
Programul nu se compila

77. Cum calculez procentul unui număr în Java?


% operator
matematică.procent
Matematică.la sută
Trebuie să o calculezi manual

78. Care este valoarea afișată pe ecran?


int x = 5;
int y = 5;

și *= x++;
System.out.println(y);

25
30
6
35

79. Un șir este pentru definirea variabilelor sau constantelor de tip:

întreg
zecimale
caracter
toate cele de mai sus

80. Pentru a afișa mesaje pe ecran, utilizați:

System.out.println
sistem.out.printer
Sistem.out.prin
Toate sunt corecte

81. Dublul este aplicat pentru datele de tip:

întreg
zecimale
caracter
Nici una dintre cele de mai sus

82. O alocare variabilă este aplicată cu ==

Da
Nu
ambele cu corect
Nici una dintre cele de mai sus
83. Se folosește if atunci când există 2 răspunsuri posibile?

Da
Nu
ambele cu corect
Nici una dintre cele de mai sus

84. Numele clasei trebuie să fie diferit de pachet


Da
Nu
Nu contează
Nici una dintre cele de mai sus

85. Apelul unei biblioteci se face folosind:


import
scaner
şir
Nici una dintre cele de mai sus

86. Care este structura care permite inițializarea programului


clasa publica
void principal
sistem. afară
toate cele de mai sus

87. Bibliotecile sunt numite în:


pachet
clasa publica
void principal
Nici una dintre cele de mai sus

88. Cum surprindeți ceea ce este scris pe ecran?


scaner
întreg
printf
dacă

89. Care tipărește următorul cod:


Un mesaj.
Un calcul.
O figura.
o diagramă

90. Se tipărește următorul program:

Un meniu.
O listă de articole.
O reteta.
O listă de cumpărături.

91. Se tipărește următorul program:

This.key1 and This.key2.


Key1 și Key2.
setKey1 și setKey2.
cheie dublă.

92. Este un set de date și un set de operații care sunt efectuate cu acele date, despre ce fel
de date vorbiți:

ADĂUGA.
Clasă.
Instanță.
Obiect.
93. Este acțiunea pe care o realizează un obiect atunci când transmite un mesaj sau ca
răspuns la o schimbare de stare.
comportament
Execuţie.
Difuzie.
instanția

94. Următorul exemplu este de la:

A stabilit.
UML.
Abstracția.
De introducere a datelor.

95. Există două tipuri de constructori, acestea sunt:

Setați și obțineți.
String și Double.
Public și Privat.
Fără argumente și cu argumente.

96. Comunicarea are loc în același mod între un obiect și obiectele pe care le conține,
atunci când obiectele trebuie să interacționeze, o fac prin:

Trimiterea codurilor.
Trimiterea de mesaje.
Trimiterea coordonatelor.
Se trimite informații.

97. Deoarece programarea orientată pe obiecte se sprijină pe ei, acești trei stâlpi sunt ca
un turn de cărămizi; îndepărtați ultima cărămidă și totul se destramă. Care sunt acești
trei piloni:
Abstracție, interfață și încapsulare.
Interfață, moștenire și abstractizare.
Moștenire, polimorfism și încapsulare .
Abstracție, interfață și polimorfism.

98. Ele sunt caracteristicile externe și vizibile ale unei clase:

atribute.
Clasă.
metode.
Variabile.

99. Programul predecesor Java?

directx
opengl
C++

100. Este o clasă sau o metodă abstractă dacă este declarată cu cuvântul cheie?

nou
abstract
public
privat

101. Ce este o sfoară?

Este o clasă care nu poate fi instanțiată


Secvență de caractere delimitată de ghilimele duble
Este o metodă abstractă
Sunt personaje fără ghilimele duble

102. Pe ce se bazează polimorfismul?

În declararea metodelor într-o clasă


Despre crearea de clase și metode într-un program
În utilizarea aceleiași metode pentru diferite obiecte
Despre utilizarea unei metode pentru un singur obiect

103. Ce înțelegeți prin moștenire în Java?


Apare la crearea mai multor metode într-o clasă
Este acțiunea de a crea clase derivate dintr-o clasă b
Apare la crearea unei metode fără returnare
Apare la definirea variabilelor dintr-o clasă

104. Crearea unei clase derivate dintr-o clasă de bază o moștenește?


doar metodele
doar variabilele
Variabile și metode
nu moștenește nimic

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