Java Rezolvat
Java Rezolvat
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
7) Care va fi ie ș irea următorului cod, dacă este executat cu argumente de linie de comandă
după cum urmează
8) Care dintre următoarele este valoarea absolută maximă pentru un tip de dată întreg semnat?
a. 127>>
b. 32768
c. 32767
d. 214748
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
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.
}
a. r este 10
b. r este 0>>
c. r este 20
d
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()
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>>
JSL înseamnă
a. Legător sursă Java
n. Biblioteca Standard Java
b. Doar Biblioteca de Surse
c. Ligătorul Standard Java
37) Care dintre următorii operatori este folosit pentru a accesa variabilele de instanț ă ș i metodele de
clasă obiecte
a) .
b) :
c) ::
s. instanceOf>>
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
}
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ă
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>>
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ă
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
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
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
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
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>>
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
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
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>>
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
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]
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
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
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.
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
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
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
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ă >>
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
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--------------
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()
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
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
156) Care dintre următoarele NU este un comentariu de documentaț ie valid utilizat în Java
a. //
b. \
c. /* */
d. /** */>>
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
int n = 103;
în timp ce(++m<=--n);
[Link](m);
}
a. 102>>
b. 101
c. 103
d. 100
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ă
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
164) Care este rezultatul dacă codul declaraț iilor este executat
int rezultat = (2 * (5 - 8) * (5 - 5) + 10) * 2;
8
20>>
14
0
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ă