0% au considerat acest document util (0 voturi)
7 vizualizări28 pagini

Java Rezolvat

Acest document conține întrebări despre conceptele de programare orientată pe obiect în Java, cum ar fi abstractizarea, încapsularea, moștenirea, polimorfismul, clasele, obiectele, pachetele, excepțiile și multe altele. Testează cunoștințele despre sintaxa Java, cuvintele cheie, operatorii, tipurile de date, structurile de control și abilitățile de rezolvare a problemelor. Răspunsurile corecte sunt evidențiate.

Tradus 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)
7 vizualizări28 pagini

Java Rezolvat

Acest document conține întrebări despre conceptele de programare orientată pe obiect în Java, cum ar fi abstractizarea, încapsularea, moștenirea, polimorfismul, clasele, obiectele, pachetele, excepțiile și multe altele. Testează cunoștințele despre sintaxa Java, cuvintele cheie, operatorii, tipurile de date, structurile de control și abilitățile de rezolvare a problemelor. Răspunsurile corecte sunt evidențiate.

Tradus 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

1)–––În OOP, conceptul de izolarea datelor de accesul direct de către program este

cunoscut sub numele de


a) Ascunderea datelor
b) Mo ș tenire
c) Polimorfism
d) Abstrac ț ie

2) Care dintre următoarele NU este adevărat în ceea ce prive ș te OOP


a. Îmbunătă ț irea sistemelor este dificilă
b. Obiecte multiple coexistă fără nicio interferen ț ă
c. Programele securizate pot fi construite
d. Dezvoltarea software-ului este simplificată

3) Ce sunt instruc ț iunile Byte code


a. Este cod sursă Java
b. Este cod creat de compilatorul Java din codul sursă>>
c. Este cod ma ș ină generat de interpret.
d. Este cod executabil generat de compilator

4) Care dintre următoarele etichete HTML este folosită pentru a comunica Java cu o pagină web
a. HTML
b. APPLET>>
c. COD
d. CAP

5) Care dintre următoarele NU este una dintre instruc ț iunile de salt care nu sunt disponibile în Java
a. Mergi la>>
b. pauză
c. continuă
d. întoarcere

6) Care ar trebui să fie numele sursă al unui fi ș ier Java


oricare nume
b. asocierea numelui cu orice nume de clasă prezent în fi ș ierul sursă
c. nume care se potrive ș te cu numele primei clase din fi ș ierul sursă
d. numele clasei care con ț ine metoda principală >>

7) Care va fi ie ș irea următorului cod, dacă este executat cu argumente de linie de comandă
după cum urmează

javacmdline Java este minunat


comandă clasa
{
public static void main(String args[)
{
pentru(int i=1;i<[Link];i++)
{
[Link](args[i];
dacă(i!=[Link])
[Link]("");
}
[Link]();
}
}
a. Java
b. Java este
c. este minunat
d. cmdline Java este minunat

8) Care dintre următoarele este valoarea absolută maximă pentru un tip de dată întreg semnat?
a. 127>>
b. 32768
c. 32767
d. 214748

9) Ce este FALS în legătură cu variabilele în Java


a. O variabilă trebuie declarată înainte de a fi folosită în program
b. O variabilă poate fi folosită pentru a stoca orice tip de date
c. Locul declara ț iei decide domeniul de aplicare al variabilei
d. Un nume de variabilă trebuie să aibă maximum 10 caractere

10) Care este valoarea expresiei [Link](1.567)


a. 1.6
b. 1
c. 2>>
d. 1.5

11) Care este valoarea expresiei 14-3*2/3


a. 1
b. 12
c. 7
d. 2

12) Care este valoarea rezultatului dacă codul instrucț iunilor este executat
int rezultat = 42+45-48-5-15+20*2;
a. 59 >>
b. 68
c. 146
d. 134

13) Care dintre următoarele este operatorul condiț ional disponibil în Java
a. &&
b. ?: >>
c. ::
d. <

14) Ce numere de linie vor cauza o eroare atunci când compilezi acest cod

1 clasă iftest
2
3 public static void main(String args[)
4
5 inti=2;
6 dacă(i=2) {
7 [Link]("Corect"); }
8 altceva

[Link]("Incorect"); }
10 }
11 }
a. 5,9,10
b. 6,9 >>
c. 6
d. 9,10

15) Consideraț i următorul cod de program. menț ionaț i ieș irea din acesta

clasificat
{
public static void main(String args[)
{
int x=3, y=1, z=5;
dacă(x>y)
{
dacă (z<=y)
{
[Link]("y este mai mare decât z");

}
altfel
{
[Link]("z este mai mare decât y");

}
[Link]("x este mai mare decât y");

}
altfel
{
dacă(y>z)
{
[Link]("y este mai mare decât z");

}
}
}
}
a) z este mai mare decât y

x este mai mare decât y

b) y este mai mare decât z

x este mai mare decât y

c) x este mai mare decât y

x este mai mare decât z

d) x este mai mare decât y


z este mai mare decât y

16) Care dintre următoarele structuri de buclă va executa corpul măcar o dată, chiar dacă
condiț ia este falsă.
pentru
b. fă
c. în timp ce
d. niciuna dintre cele de mai sus.

17) Care va fi rezultatul următorului segment de cod


int r=20;
în timp ce(r>0)
{
r=r-10;
dacă(r>0)
continua;
[Link]("r este " + r);

}
a. r este 10
b. r este 0>>
c. r este 20
d

18) Variabilele ale căror valori nu pot fi niciodată schimbate se numesc


a. variabile statice
b. Variabile finale
c. variabile de tip obiect
d. Variabile abstracte >>

19) Ce NU este ADEVĂRAT despre variabila statică


a. Acestea sunt create prin oferirea cuvântului cheie static.
b. doar o copie a variabilei statice este creată pentru toate instan ț ele clasei.
c. Trebuie să fie accesat folosind un obiect al clasei >>
d. Acestea sunt considerate variabile de clasă.

20) Consideraț i următoarea definiț ie a clasei. Identificaț i eroarea din cod


clasă cub
{
cub privat() { }
intcalc(int s)
{
return s*s*s;
}
};
clasă exemplu
{
public static void main(String args[)
{
cub c = new cub();
intcb=[Link](3);
[Link](cb);
}
}
a. Constructorul implicit nu poate avea un modificator de acces privat
b. e ș antionul de clasă nu este public
c. clasa cub nu este publică>>
d. metoda calc nu este scrisă complet

21) Ce metodă String este folosită pentru a compara 2 ș iruri având în vedere orice caz
a. Egal () >>
b. egal cu
c. equalsIgnoreCase
d. equalscase()

22) Care dintre următoarele NU este o metodă a clasei Vector


a. adăugaElement
b. elementAt
c. editElement>>
d. inserareElement
23) Pentru a crea un pachet, care este prima instrucț iune inclusă?
a. import [Link]+.*;
b. pachet >>
c. public
d. clasă

24) În definiț ia interfeț ei, ce este ADEVĂRAT pentru declaraț ia metodei


e. Lista de declara ț ii de metode este făcută doar
a. Declara ț ia metodei, precum ș i corpul
b. Poate fi făcută o singură declara ț ie de metodă
c. Este permis doar un singur corp de metodă

25) Ce clase conț ine pachetul [Link] al sistemului Java


a. Clase pentru tipuri primitive, ș iruri, func ț ii matematice, fire ș i excep ț ii
f. Clase precum Vectore, tabele hash, numere aleatorii, date etc.
b. Clase pentru suport Input/Output
c. Clase pentru implementarea interfe ț ei grafice cu utilizatorul

26) Ce înseamnă de fapt următoarea declaraț ie de import import [Link].*;


a. importă clasa awt din pachetul java
b. Importa ț i toate variabilele din clasa awt
g. Importa ț i toate clasele din pachetul awt con ț inut în pachetul java
c. Importa ț i toate clasele din pachetul java

27) În programarea multi-threaded, ce metodă este folosită pentru a returna firele la


starea rulabilă din starea de aș teptare
a. notifică()
h. rezumare()>>
b. începe()
c. runnable()

28) În Java, când apare o eroare de compilare, atunci care fiș ier NU este creat
a) sursă
b) .java
.clasă
i. .exe

29) În Java, când apare o eroare la execuț ie, care dintre următoarele lucruri se poate întâmpla
se compilează cu succes
b. produce un rezultat gre ș it
c. încetare anormală
j. Toate cele de mai sus>>

30) Ce excepț ie poate fi generată dacă codul dat este executat dând 2 întregi în timpul rulării
argumente
clasa exemplu
{
public static void main(String args[)
{
încearcă
{
int a=[Link](args[0);
int b=[Link](args);
int c = a + b;
[Link]("Suma este " + c);

}
catch(ArithmeticExceptionae)
[Link]("Excepț ie aritmetică " + [Link]());
catch(NumberFormatException ne)
[Link]("Excepț ie de formatare a numărului " + [Link]());

prinde(Exception e)
[Link]("Excepț ie " + e);
}
}
a. ExceptieAritmetica
b. NumberFormatException
c. Excep ț ie
k. Niciunul dintre cele de mai sus>>

Ce implică transmiterea mesajelor în OOP


a. Implică specificarea numelui obiectului
b. Implică numele metodei
c. Implică informa ț iile care urmează să fie trimise.
Toate op ț iunile 1, 2, 3

32) Care dintre următoarele este ADEVĂRAT cu privire la Legarea Dinamică


a. Legarea unui apel de procedură cu codul care trebuie executat ca răspuns la apel
Codul asociat cu o procedură dată nu este cunoscut până în momentul apelului la timpul de execu ț ie.
b. Este asociat cu mo ș tenirea ș i polimorfismul
c. Toate op ț iunile 1,2,3

JSL înseamnă
a. Legător sursă Java
n. Biblioteca Standard Java
b. Doar Biblioteca de Surse
c. Ligătorul Standard Java

34) JDK înseamnă


Kit de Afisare Java
b. Kit Direct Java
c. Kit de depanare Java
o. Kit de dezvoltare Java
35) Ce tip de programe pot fi dezvoltate în Java
a. Aplica ț ii independente
b. Aplica ț ii web
p. Atât Op ț iunea 1 cât ș i Op ț iunea 2>>
c. Nici Op ț iunea 1 ș i Op ț iunea 2

35) Care dintre următoarele NU este un token disponibil în limbajul Java


a. Cuvinte cheie rezervate
b. Operatori
q. Clase>>
c. Separatoare

36) Care dintre următoarele NU este o instrucț iune de atribuire validă


a = b = c = 0;
r. a='a'>>
b. 0=b;
c=72.25

37) Care dintre următorii operatori este folosit pentru a accesa variabilele de instanț ă ș i metodele de
clasă obiecte
a) .
b) :
c) ::
s. instanceOf>>

38) Care va fi valoarea lui b dacă a=2 ș i având expresia b=a++;


a. 0
b. 1
c. 2
t. 3>>

39) Care este valoarea lui ans dacă codul instrucț iunilor este executat
42+45-48-5;
int j = 5+5-8+2;
intans = i % j;
u. 2 >>
a. 8
b. 34
c. 12

40) Care dintre următoarele afirmaț ii nu se încadrează în categoria declaraț iilor de selecț ie
a. instruc ț iune if
b. instruc ț iune switch
v. declara ț ie a operatorului condi ț ional>>
c. pentru declara ț ia construct

41) Care va fi ieș irea următorului segment de cod


inta,b;
a=2;
b=5;
dacă(a>2)
dacă(b>2)
{
[Link]("b este " + b);

}
altfel
[Link]("a este " + a);
a. a este 2
b. b este 5
c. a este 2 urmat de b este 5
w. Fără ie ș ire >>

42) Care dintre următoarele forme de moș tenire are o superclasă ș i multe subclase.
a. Mo ș tenire simplă
b. Mo ș tenire Multilevel
x. Mo ș tenire ierarhică>>
c. Mo ș tenire multiplă

43) Când cuvântul cheie default este folosit pentru un membru al unei clase, care este vizibilitatea membrului?
Este vizibil peste tot
b. Este vizibil peste tot în pachetul curent ș i, de asemenea, în subclasele din alte pachete
y. Este vizibil peste tot în pachetul curent doar>>
c. Este vizibil doar în propria sa clasă

44) Ce este în neregulă în următorul cod


clasă abstractă print
{
abstract show();
}
clasa afisare extinde tipar
{
}
a. Nimic nu este în neregulă
z. Metoda show() ar trebui să aibă un tip de returnare>>
b. Metoda show() nu este implementată în clasa display
c. clasa display nu con ț ine nimic

45) Metoda removeElement(argument) este o metodă folosită cu


a. Arrays>>
b. Ș iruri
c. Buffer-e de ș iruri
d. Vectori>>

46) Ce afirmaț ie ar explica mai bine ce sunt clasele wrapper


aa. Clasele wrapper convertează tipurile de date primitive în tipuri de obiecte
Clasele wrapper convertesc obiectele în tipuri de date primitive
b. Clasele wrapper sunt folosite pentru a stoca liste de obiecte care pot varia în dimensiune.
c. Clasele wrapper sunt folosite pentru a transforma orice tip de clasă în obiect de tip array

47) Care este afirmaț ia validă pentru a importa doar clasa color din pachetul awt?
în pachetul java
a. [Link].*;
b. [Link];
bb. [Link];
c. [Link].*;

48) Declaraț iile următoare creează ce tip de moș tenire dacă clasa B ș i clasa C sunt de bază
cursuri
clasa A extinde B extinde C
{
……
………
}
a. Mo ș tenire Unică
b. Mo ș tenire Multilevel
cc. Mo ș tenire multiplă >>
c. Mo ș tenire ierarhică

49) Care dintre următorii paș i este invalid pentru crearea unui pachet
a. Declară pachetul la începutul fi ș ierului
b. Define ț i clasele care urmează să fie incluse în pachet ș i declara ț i-o publică
c. Creează lista ca java în subdirectorul prin pachetul meniu
dd. Executaț i acest fiș ier java>>

50) În programarea multithreading, ce metodă trebuie implementată atunci când thread-urile sunt
creat prin implementarea interfeț ei 'Runnable'
ee. start()>>
a. rule ș te()
b. init()
c. opri()

51) În codul de gestionare a excepț iilor Java, câte instrucț iuni catch poate avea un try
a. niciunul
b. unu
c. doi
ff. unul sau mai multe>>

52) În Java, ce tip de Excepț ie este cauzată atunci când un applet încearcă să efectueze o acț iune care nu este permisă?
permis de setările de securitate ale browserului
a. ObjectOutOfBoundsException
b. Excep ț ie de tip OutOfMemory
gg. BrowserAccessException>>
c. Excep ț ie de securitate

53) Ce sunt tipurile de date definite de utilizator ș i cum se comportă ca tipurile încorporate ale unui program?
limbă.
a) Obiecte
b) Metode
c) Ș abloane
hh. Clase>>

În OOP, conceptul de a învălui datele ș i metodele într-o unitate unică numită clase este
cunoscut ca
a. Abstrac ț ia datelor
b. Mo ș tenire
c. Polimorfism
ii. Încapsulare>>

În OOP, conceptul de moș tenire ne oferă


a. Izola ț ie
jj. Legare >>
b. Reutilizare
c. Împărtă ș ire

56) În OOP, procesul prin care obiectele unei clase dobândesc proprietăț ile obiectelor unei alte clase
anotherclass este
Moș tenire
a. Polimorfism
b. Încapsulare
c. Abstrare

57) În OOP, conceptul de a reprezenta trăsăturile esenț iale fără a include fundalul
detalii se numeș te ca
a. Ascunderea datelor
ll. Abstrac ț ia Datelor >>
b. Mo ș tenire
b. Legare dinamică

58) Legarea dinamică este asociată cu


mm. Polimorfism
a. Mo ș tenire
b. Atât Op ț iunea1 cât ș i Op ț iunea2
c. Nici Op ț iunea1 ș i Op ț iunea2

59) În abordarea OOP, programele sunt împărț ite în


a. Obiecte
b. Metode
nn. Funcț ii >>
c. Proceduri

60) În programarea OOP, obiectele comunică între ele prin


a. Data
b. Metode
c. Clase
oo. Obiecte>>

61) Care dintre următoarele NU este o tehnică de programare.


a. Programare structurată
programare modulară
b. Programare de jos în sus
c. Programare destructurată

62) În OOP, conceptul de Polimorfism este


a. Reutilizabilitate
capacitatea de a lua mai mult de o formă
b. Împărtă ș irea datelor
c. Ascunderea datelor

OOP tratează ceea ce este un element critic în dezvoltarea programelor ș i nu permite acest lucru
curge liber în jurul sistemului.
a. Proceduri
b. Ac ț iune
c. Date
rr. Metodă>>

64) Pentru care dintre următoarele tipuri de aplicaț ii OOP poate fi util?
sisteme în timp real
a. Simulare ș i modelare
b. Sisteme de suport pentru decizii ș i automatizare a biroului
c. Toate op ț iunile 1,2,3

65) Care dintre următoarele caracteristici C++ nu este inclusă în Java


a. Mo ș tenire multiplă
Clase interioare
b. Multithreading
c. Suprasarcina operatorilor

66) Care dintre următoarele unelte NU face parte din JDK (Java Development Kit)
uu. appletviewer (pentru vizualizarea appleturilor) >>
javac (compilator java)
b. javac (compilator java)
c. clase ș i metode

67) Ce este HotJava


vv. Este primul program scris în Java ș i este browser web
Este un applet pentru a rula un browser
b. Este o aplica ț ie de re ț ea pentru a rula applete
c. Este un program care poate edita applet-uri

Java este un limbaj distribuit, ce declaraț ie explică această caracteristică


a. Programele Java pot fi mutate cu u ș urinț ă de pe un sistem de calculator pe altul
b. Sistemele Java verifică accesul la memorie ș i viru ș i
ww. Java poate fi folosit pentru a crea aplicaț ii pe reț ele
c. Oferă multe măsuri de protec ț ie pentru a asigura un cod fiabil

69) Java este un limbaj multithreading. Ce afirmaț ie explică cel mai bine această caracteristică?
a. O aplica ț ie Java nu trebuie să a ș tepte ca aplica ț ia să termine o sarcină înainte de
începutul altui
b. Java este capabil să facă legături dinamice în biblioteci de clasă U, metode ș i obiecte
c. Java suportă func ț ii scrise în alte limbi, cum ar fi C ș i C++
d. Java folose ș te o cantitate mai mică de memorie în mediu
API înseamnă
a. Program Applet Internet
b. Informa ț ii despre Pachetul de Aplica ț ie
c. Interfa ț a de programare abstractă
d. Interfa ț ă de programare a aplica ț iilor

71) Ce înseamnă JVM


a. Ma ș ina Virtuală Java
b. Memorie Vizuală Java
c. Monitorizarea vizuală a borcanelor

d. Managementul Virtual Java

72) Care este funcț ia Dezassemblorului Java


a. Codul ma ș ină poate fi convertit în cod compilat
b. Codul compilat poate fi convertit în cod ma ș ină
c. Codul sursă poate fi convertit în cod compilat
d. Codul compilat poate fi convertit în cod sursă

73) Care dintre următoarele caracteristici ale C++ nu este susț inută de Java ș i este
prin urmare implementat folosind interfeț e
a. Clase Înglobate
b. Clase interioare>>
c. Polimorfism

Java este cunoscut ș i sub numele de


a. Browser web
b. Limbaj de aplica ț ii
c. Limbajul internetului
d. Limba obiectului>>

Java este ----- limbaj.


a. Compilat
b. Interpretat
c. Atât compilat, cât ș i interpretat
d. Byte Code

Java este un limbaj extensibil, ce afirma această caracteristică?


a. Aplica ț ia Java nu trebuie să a ș tepte ca aplica ț ia să termine o sarcină înainte de a începe.
altul
b. Java este capabil să leagă dinamic metodele ș i subiectele bibliotecilor de clase u
c. Java suportă func ț ii scrise în alte limbi, cum ar fi c ș i c++
d. Java folose ș te o cantitate mai mică de memorie în mediu

77) Java este independent de platformă, ce afirmaț ie explică această caracteristică


a. Programele Java pot fi mutate cu u ș urinț ă de pe un computer pe altul
b. Sistemele Java verifică accesul la memorie ș i viru ș ii
c. Java poate fi folosit pentru a crea aplica ț ii pe re ț ele
d. Oferă multe măsuri de siguran ț ă pentru a asigura un cod fiabil

78) Pentru a crea un pachet, care este prima declaraț ie inclusă?


a) import [Link]+.*;
b) pachet >>
c) public
d) clasă
79) Ce clase conț ine pachetul sistemului Java [Link]?
a) Clase pentru tipuri primitive, ș iruri, func ț ii matematice, fire ș i excep ț ii
b) Clase precum Vectoare, tabele hash, numere aleatorii, dată etc.
c) Clase pentru suportul Intrare/Ie ș ire
d) Clase pentru implementarea interfe ț ei grafice cu utilizatorul

80) Care dintre următorii paș i este invalid pentru crearea unui pachet
a) Declară pachetul la începutul fi ș ierului
b) Defini ț i clasele care trebuie incluse în pachet ș i declara ț i-l public
c) Creează listarea ca java în subdirectorul prin pachetul meniu
d) Executa ț i acest fi ș ier java >>

81) În programarea multithreading, care este valoarea numerică constantă folosită pentru a seta
prioritate cea mai scăzută pentru Fire
a) 1>>
b) 5
c) 4
d) 10

82) În Java, ce tip de Excepț ie este cauzată de eș ecul conversiei între ș iruri de caractere ș i
numere
a) Excep ț ie StringIndexOutOfBounds
b) InvalidConversionException
c) InvalidAccessException
d) NumberFormatException>>

83) Care dintre următoarele este o regulă validă pentru a crea nume de identificatori Java
a) Poate con ț ine cifre, litere, simbolul dolarului ș i caracterul de subliniere >>
b) Nu poate începe cu un underscore
c) Nu poate con ț ine litere mari
d) Poate începe cu o cifră

84) Care dintre următoarele NU este una dintre instrucț iunile de iterare disponibile în Java
pentru
b) dacă >>
c) face
d) în timp ce

85) Care este procesul de asociere a unui tip mai mic cu unul mai mare în ceea ce priveș te tipul
a) turnare
b) Promo ț ie
c) restrângere
d) implicit>>

Care dintre următorii operatori are cea mai scăzută prioritate?


a) operatori unari
b) operatori binari
c) operatori pe bi ț i >> Sau
d) operatori logici

87) Dacă variabilele i ș i j sunt de tip int, care este valoarea lui j dacă j=i/2
0.5
b) 0.2
c) 0 >>
d) 1
88) Care dintre următoarele NU este adevărat în ceea ce priveș te instrucț iunea de ramificare if & switch
a) În declara ț ia if îmb nested, ultimul else se asociază cu prima declara ț ie if
b) O expresie switch poate fi de orice tip de date
c) Programul î ș i încheie execu ț ia la switch cu o instruc ț iune break
d) toate cele de mai sus

89) Care dintre următoarele NU este unul dintre constructele de bucle disponibile în Java
comutator
b) în timp ce
c) face
d) pentru >>

90) Care dintre următoarele NU este una dintre formele diferite de moș tenire
Hereditate unică
Moș tenire simplă >>
Moș tenire multilaterala
Moș tenire ierarhică

91) Care dintre următoarele modificatoare de vizibilitate permite cea mai largă vizibilitate ș i este accesibil
peste tot
a) privat
b) Protejat
c) Public
d) Prietenos

92) Ce face următoarea metodă? [Link](arg)


a) converte ș te Int primitivi în clasă wrapper
b) converte ș te întregul în tip de întreg mic
c) converte ș te ș irul în întreg primit
d) converte ș te obiectul string în wrapper Int

93) Care dintre următoarele metode String este utilizată pentru a uneș te două ș iruri
a) alătură-te

b) concat>>
c) concatenează
d) concatenare

94) Care este procesul de conversie a unui tip de date în altul


a. Conversia
b. Schimbare
c. Definirea
d. Casting / conversie de tip

95) Ce tip de valoare va returna expresia (a%b) unde, a=10 ș i b=7.


a. 7
b. 1
[Link]>>
d. flotant

96) Care este valoarea expresiei a<b?a++;++b dacă valoarea lui a este 1 ș i b este 2 //
a. 1>>
b. 2
c.3>>
d. Nici unul dintre acestea
97) Care va fi ieș irea următorului cod de program
clasa max
{
public static void main(String args[])
{
int max=10;
max(max,10,20);
[Link](max);
}
static void max(intmax, int x1, int x2)
{
dacă(x1>x2)
max=x1;
altfel
max=x2;
}
}
a. 10>>
b.20
c. 30
d. 0

98) Identifica numerele de linie unde apar erori logice în următorul cod pentru a calcula factorialul
se calculează 5.
1 clasă factorial
2
3 public static void main(String args[])
4
5 int n=0,fact=0;
6 pentru(int n=0;n>=1;n--)
7 fact=fact*1;
8 [Link]("Factorialul lui 5 este " + fact);
9}
10 }
a. lines 5,6
[Link] 6
c. linii 7
d. lines 5,6,7>>

a) Ce este valabil pentru clasele abstracte ș i metodele abstracte


Nu putem folosi clasele abstracte pentru a instan ț ia obiecte.
b. metodele abstracte ale unei clase abstracte trebuie definite în subclasa sa.
c. Constructorii nu pot fi declara ț i abstract
d. Toate cele de mai sus >>> *

99) Care dintre următoarele este o afirmaț ie validă cu operatorul prescurtat //


a.a1/=1
b. a*=1
c. a%=1
d. Toate cele de mai sus>

100) Care este eroarea din următoarea definiț ie a clasei


clasă abstractă exemplu
{
abstractcalc(int a) { }
}
a) clasa header nu este definită corect
b) constructorul nu este definit
c) methodcalc nu este definit corect
d) Nici o eroare>>

101) Java nu suportă moș tenirea multiplă. Care este o abordare alternativă?
furnizat pentru a implementa acest lucru

a. Pachete
[Link] ț e>>
c. Colec ț ii
d. Clase wrapper

102) Ce declaraț ie este utilizată pentru a include clase din pachete


a. include
[Link] SA>>
c. extinde
d. interfa ț ă

103) În programarea pe mai multe fire, când un fir este pregătit pentru execuț ie ș i este
aș teptând disponibilitatea procesorului, se spune că este în ce stare
a. alergând
b. nou-născut
c. executabil >>
[Link]

104) În Java, ce tip de excepț ie este cauzat de erori matematice


[Link] ț ieAritmetică>>
b. Excep ț ie ArrayStore
c. ExceptieFormatNumar
d. IOException

105) Care dintre următoarele NU este un cuvânt cheie Java


a. Aruncă>>
b. încearcă
c. în timp ce>> sau
d. Excep ț ie

106) Care dintre următoarele NU este adevărat în ceea ce priveș te structura programului Java
a. Comentariile pot fi oferite doar la începutul Programului>>
b. Declara ț ia de pachet ar trebui să fie înainte de defini ț ia clasei
Declara ț ia de import ar trebui să fie înaintea defini ț iei clasei
d. Declara ț ia interfe ț ei ar trebui să fie înaintea defini ț iei clasei

107) Care dintre următoarele sunt tipuri întregi în Java


o. Byte
b. Lung>>
c. Scurt
d. Toate op ț iunile 1,2,3

108) Care dintre următoarele NU este una dintre secvenț ele de escapare valide disponibile pentru utilizare
în Java
a. \b
b.
c. >>
d.
109) Care este valoarea lui [Link](1.567)

a. 1.6
b. 1
c. 2>>
d. 1.5

110) Care va fi rezultatul următorului segment de cod


n=5;
r=n%3;
dacă (r == 0)
[Link]("zero");
altfel
dacă (r ==1)
[Link](„unu”);
altfel
dacă (r == 2)
[Link]("doi");
altfel
[Link](„trei”);
zero
b. unu
c. doi
d. Trei

111) Care va fi ieș irea acestui segment de cod


i=11;
sum=0;

{
sum=sum+i;
i=i+1;
}în timp ce(i<=10);
[Link](i);
a. 1
b.10
c. 11
d. 12>>

112) Care dintre următoarele afirmaț ii este invalidă în ceea ce priveș te metoda de finalizare.
Ele sunt folosite pentru a ini ț ializa obiecte
b. Sunt folosite pentru a elibera anumite resurse
c. Ele pot fi adăugate la orice clasă
d. Java apelează această metodă ori de câte ori urmează să elibereze spa ț iu pentru acele obiecte.

113) Metodele care nu pot fi niciodată alterate în niciun fel se numesc


a. metode statice
b. metode abstracte
c. Metodele membru
d. Metode finale

114) Ce va fi afiș at ca rezultat dacă S1 conț ine cuvântul "Java" cu metoda


[Link]('a') //
a. 4
b. 2
c.1>>
d. 3

115) Ce formă de moș tenire nu este suportată de Java


a. Singur
b. Multinivel
[Link]>>
d. Ierarhic

116) Ce înseamnă următoarea instruire de import import [Link].*;


a. importă clasa awt din pachetul java
b. Importa ț i toate variabilele din clasa awt
c. Importa ț i toate clasele din pachetul awt con ț inute în pachetul java
d. Importa toate clasele din pachetul java

117) În Java, ce tip de excepț ie este cauzat când nu există suficientă memorie pentru a...
alocă un nou obiect
a. NullPointerException
b. ObjectOutOfBoundsException
[Link]>>
d. IOException

118) În Java, ce tip de Excepț ie este cauzat de erori matematice


[Link] ț ieAritmetică>>
b. ArrayStoreException
c. Excep ț ie de format al numărului
d. Excep ț ie de tip IOException

119) Care dintre următoarele este invalid în cazul valorilor implicite standard ale variabilelor
a. byte are o valoare implicită de 0
b. int are o valoare implicită de 0
c. float are o valoare implicită de 0 a sau c
[Link] are o valoare implicită de 0

120) Care dintre următoarele este un tip de date non-primar în Java


a. Întreagă
b. Arreges>>
c. Caracter
d. Boolean

121) Care este valoarea expresiei 6-(3+2)*5/2


-6
b. 2
c. -4
d.2.5

122) Care va fi ieș irea programului următor


clasa max
{
public static void main(String args[])
{
int max=10;
max(max,10,20);
[Link](max);
}
static void max(int max, int x1, int x2)
{
dacă(x1>x2)
max=x1;
altfel
max=x2;
}
}
a. 10 >>
b. 20
c. 30
d. 0

123) Având în vedere următorul segment de cod, ce se va întâmpla când se execută break
pentru( )
pentru( )
dacă(condiț ie)
ruptura;

a. Va încheia programul
[Link] va ie ș i din if >>
c. Va ie ș i din bucla interioară for
d. Va ie ș i din bucla exterioară for

124) Care este utilizarea metodei super()


a. Este folosit doar cu un constructor de subclasă.
b. Apelul la această metodă trebuie să fie prima instruc ț iune din constructorul subclasei
[Link] metodei super trebuie să corespundă ordinii ș i tipului variabilelor de instan ț ă declarate
în superclasă
d. Toate cele de mai sus>>

125) Care dintre următoarele forme de moș tenire are mai multe clase superioare.
a. Mo ș tenire simplă
b. Mo ș tenire multiplă
c. Mo ș tenirea Ierarhică
d. Mo ș tenire multiplă >>

126) Ce va fi afi ș at ca rezultat dacă S1 con ț ine cuvântul "Java" cu metoda


[Link]('c','c')
a. va
[Link]>>
c. Jcva
d. Av

127) Care dintre următoarele ș iruri create este terminat cu NULL.


o. Ș ir creat folosind un tablou de caractere
b. Ș ir creat folosind o instan ț ă a clasei String.
c. Ș ir creat folosind o instan ț ă a clasei StringBuffer.
d. Toate cele de mai sus

128) Variabilele definite în Interfeț e sunt în mod implicit


a. Final>>
b. static
c. Ambele 1 ș i 2
d. Nici 1, nici 2

129) Ce declaraț ie este folosită pentru a include clase din pachete


a. include
b. import>>
c. extinde
[Link]

130) În programarea multithreaded, ce este valoarea numerică constantă folosită pentru


stabilind cea mai mare prioritate pentru Threads
a.1
b. 5
c. 4
d. 10>>

131) Când apare o eroare de execuț ie în Java, ce se întâmplă în timpul execuț iei
program
a. afi ș ează o eroare ș i continuă executarea programului
b. afi ș ează un mesaj de eroare ș i încheie anormal execu ț ia programului
c. execută programul generând ie ș ire
d. afi ș ează erori de compilare în program

132) În Java, ce este o condiț ie care este cauzată de o eroare de execuț ie în program
valabilitate
b. excep ț ie >>
[Link]
d. Ac ț iune

133) În Java, excepț iile definite de utilizator pot fi create folosind cuvântul cheie
aruncă
b. Aruncă
c. Aruncat
d. Prindere

134) În Java, ce segment de cod este folosit pentru gestionarea erorilor


a. Detectarea ș i aruncarea excep ț iilor
[Link] Excep ț iilor>>
c. Luând măsuri adecvate
d. Toate cele de mai sus>> sau

135) Când implementăm interfaț a runnable, trebuie să definim metoda


a. începe()
[Link]()
c. run() >>
d. runnable()

136) Ce pot conț ine interfeț ele?


[Link]
b. Variabile
c. clase
d. Atât 1 cât ș i 2

137) Ce va fi afisat ca rezultat daca S1 contine cuvantul "Java" cu metoda


[Link]('a',3)
a. 4
b.2>>
c. 1
d. 3

138) Cum este posibil să se facă obligatorie redefinirea unei metode într-o subclasă
a. Prin făcerea unei clase private
b. Prin transformarea unei clase în abstractă
c. Prin declararea clasei ca finală
d. Prin transformarea clasei în virtuală

139) Când cuvântul cheie default este folosit pentru un membru al unei clase, cum este vizibilitatea acestuia?
membru
Este vizibil peste tot
b. Este vizibil peste tot în pachetul curent ș i, de asemenea, în subclasele din alte pachete
c. Este vizibil doar în pachetul actual.
d. Este vizibil doar în propria sa clasă>>

140) Care dintre porț iunile următoare specificate în bucla for este obligatorie
a. Ini ț ializare
b. condi ț ie de test>>
c. Increment
d. Toate cele de mai sus >> este doar pentru BUCLA FOR

141) Ce numere de linie vor cauza o eroare atunci când compilezi acest cod // 6,7,12
1 clasă chknum
2
3 public static void main(String args[])
4
5 int n=3;
6 comutator(n);
7
8 caz 0 :[Link](„Nu este 0”);
9 caz 1 :[Link](„Numărul este 1”);
10 caz 2 :[Link](“Numărul este 2”);
11 caz 3:[Link]("Numărul este 3");
12 caz 3 :[Link](„Alt Număr”);break;
13 } } }

a. Lines 3,7,8,9,10,11
liniile 6, 8, 9, 10, 11, 12
[Link] 7,10,11
d. Liniile 11,12

142) Care dintre următoarele este adevărat cu privire la instrucț iunile de ramificare if ș i switch
fiecare instruc ț iune if poate fi scrisă folosind switch
b. fiecare caz trebuie să se termine cu o instruc ț iune break
c. fiecare etichetă de caz este urmată de un(:) două puncte--------------

143) Care este valoarea expresiei abs(1)//


a.1>>
-1
c. 0
d. 11

144) Câte argumente necesită funcț ia matematică pow?


a.0
b. 1
c. 2 >> sau mai mult
d. 3

145) Ce este procesul de conversie a unui tip de date în altul


a. Conversia
b. Schimbând
c. Definire
[Link] >>

146) Pentru a imprima un ș ir pe ecran, folosim [Link]. Care este corect


explicaț ie pentru aceasta
a. Sistemul este o clasă. println este o metodă, iar out este un obiect.
b. System este un obiect. out este un obiect iar println este un membru de date.
c. Sistemul este un pachet, iar a ie ș i este o metodă, a tipări este un obiect
d. Sistemul este un pointer către un obiect din clasa println

147) În codul de gestionare a excepț iilor Java, ce ar putea fi făcut în blocul finally
a. Este folosit pentru a scrie cod de ini ț ializare
b. Poate fi folosit pentru a efectua opera ț iuni de între ț inere
c. Poate fi folosit pentru a captura toate excep ț iile
d. Poate fi folosit pentru a ignora toate excep ț iile

148) În programarea multithread, care dintre următoarele metode este utilizată pentru a schimba
prioritatea unui fir
a. changePrior()
[Link]()
c. setPriority()>>
d. ThreadPrior()

149) Care dintre următoarele este posibil folosind clasa Vector//


a. Este folosit pentru a stoca obiecte
b. Poate stoca obiecte care pot varia în dimensiune
c. Este posibil să adăuga ț i ș i să ș tergeț i
d. Toate cele Trei>>

150) Conceptul de moș tenire este implementat în Java prin


a. crearea mai multor clase
b. extinderea a două sau mai multe clase SA>>
c. extinderea unei clase ș i implementarea unei sau mai multor interfe ț e
d. importarea claselor din pachete

151) Care dintre următoarele cuvinte cheie nu poate fi folosit pentru a controla accesul la o clasă
membru
a. Interfa ț ă
b. Rezumat>>
c. Public
d. Protejat

152) Ce va fi ieș irea segmentului de cod următor


n=5;
r=n%3;
dacă (r == 0)
[Link]("zero");
altceva
dacă (r ==1)
[Link]("unu");
altfel
dacă (r == 2)
[Link]("doi");
altfel
[Link]("trei");
zero
b. Unu
[Link]ă>>
d. Trei

153) În instrucț iunea switch, expresia constantă care este verificată poate fi de tip
[Link]>>
b. flotant
c. Byte
d. Scurt

154) O expresie având variabile de tip byte, short, int ș i long atunci ce tip
variabila va fi variabila_de_rezultat
un int >>
b. lung
c. Scurt
d. Byte

155) Care dintre următoarele este un tip de date primitiv în Java


Caracter>>
b. Clase
c. Aranjamente
d. Interfa ț ă

156) Care dintre următoarele NU este un comentariu de documentaț ie valid utilizat în Java
a. //
b. \
c. /* */
d. /** */>>

157) Care dintre următoarele caracteristici din C NU este inclusă în Java


a. Instruc ț iunea break
b. Declara ț ie de continuare
c. Tip pointer>>
d. Tipuri de date primitive

158) Identificaț i numerele liniilor unde apar erori în următorul cod


1 clasă de probă
2
3 public static void main(String[], args[])>>
4
5 [Link]("Bună");
6}
7 };
a. Liniile 3,7 >>
b. Linia 3
c. Linia 7
d. Linia 5

159) Identifica numerele de linie unde apar erori în următorul cod 1,3,6,8
1 Exemplu de clasă
2
3 public static void main(string args[])
4
5 int m=10;
6
7 int m=20;
8}
9}
10 }
a. Lines 1,3,7 >>
b. Linia 3,5,7>>
c. Linia 5,7
d. Linia 3,5

160) Identifică numerele de linie unde apar erori de compilare în următorul cod
1 clasă mostră
2
3 public static void afiseaza()
4
5 byte x=212;
6 float f=100.12;
[Link]("Valoarea lui f="+f);
8 [Link]("Valoarea lui x="+x);
9}
10 }
a. Liniile 5,6,7,8
b. Linia 5,6>>
c. Linia 7,8
d. Linia 5,6

161) Care va fi rezultatul următorului segment de cod


int m = 100;

int n = 103;

în timp ce(++m<=--n);

[Link](m);

}
a. 102>>
b. 101
c. 103
d. 100

162) Ce se va întâmpla când următorul cod va fi executat.


clasa verificare
{
public static void main(String args[])
{
int m;
[Link]("m este " + m);
}
}
a. Eroare la timpul de execu ț ie

b. Eroare la compilare>>
c. m este 0
d. Fără ie ș ire
163) Care va fi rezultatul următorului cod, dacă este executat cu argumente de linie de comandă
după cum urmează

javacmdline Java este minunat

classcmdline
{
public static void main(String args[])
{
[Link]("Numărul de argumente : " + [Link]);
for(inti=0;i<[Link];i++)
[Link](args[i]+" ");
}
}

a) Numărul de argumente : 4
Java este minunat

b) 4
cmdline Java este minunat

Java este minunat

d) linia de comandă Java este minunată

164) Care este rezultatul dacă codul declaraț iilor este executat
int rezultat = (2 * (5 - 8) * (5 - 5) + 10) * 2;

8
20>>
14
0

165) Care este ieș irea următorului cod de programare


clasa verifica
{
public static void main(String args[])
{
boolean b=true;
dacă(b)
[Link]("Fals");
[Link]("Adevărat");
întoarce-te;
}
}
a. Adevărat
b. Fals
c. Fals Adevărat>>
d. Eroare

166) clasă exemplu


{
public static void main(String args [])
{
int x=10;
int y=15;
[Link](x>y?4:3)
}
}

a) 3>>
b) 4
c) 10
d) 15

167) Care este rezultatul dacă codul declaraț iilor este executat
test de clasă
{
public static void main(String args[])
{
char ch='i';
comută(ch)
{
caz „a‟ :
caz „e‟ :
caz „i‟ : [Link](„Este o vocală”);
caz „o‟ :
caz „u‟ : [Link](„Este o vocală”);break;
default :[Link]("Este o consoană");
}
}
}
a)Fără ieș ire
b) Este o vocală
c) Este o consoană
d) Este o vocală

168) Care va fi outputul acestui segment de cod


int r=100;
în timp ce (adevărat)
{
dacă(r<10)
pauză;
r=r-10;
}
[Link]("r este " + r);
a) r este 0 >>
b) r este 10
c) r este 100
d) r este -10

169) Java este un limbaj _________


a. Compilat
b. Interpretat
c. Atât Compilat cât ș i Interpretat
d. Cod Byte

170) Java este independent de platformă, ce afirmaț ie explică această caracteristică


a. Programele Java pot fi mutate cu u ș urinț ă de pe un sistem informatic pe altul
b. Sistemele Java verifică accesul la memorie ș i virusul
c. Java poate fi folosit pentru a crea aplica ț ii pe re ț ele
d. Oferă multe măsuri de siguran ț ă pentru a asigura un cod fiabil

171) Java este robust, ce afirmaț ie explică această caracteristică


a. Programele Java pot fi mutate cu u ș urinț ă de pe un sistem de calcul pe altul
b. Sistemele Java verifică accesul la memorie ș i virusul
c. Java poate fi folosit pentru a crea aplica ț ii pe re ț ele
d. Oferă multe măsuri de protec ț ie pentru a asigura un cod fiabil

172) Ce nume avea Java la început?


a. Obiect C
b. Obiect de bază
c. Stejar
d. Pascal

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