Documente Academic
Documente Profesional
Documente Cultură
26. Ce este conversia de tip explicit (type casting)? Furnizai 2-3 exemple relevante.
27. Ce tipuri au clasele nvelitoare (wrapper) i care sunt numele corespunztoare claselor primitive?
28. Ce este boxing i un-boxing?
29. Ce feluri de comentarii se pot folosi n programele Java?
30. Ce trebuie folosit la compararea coninutului obiectelor?
31. Dai un exemplu de eroare de depire de capacitate n Java.
32. Care este efectul lui break cu etichet?
33. Care este efectul lui continue cu etichet?
34. Explicai i exemplificai termenul de constructor n Java.
35. Explicai i exemplificai termenul de method n Java.
36. Ce constituie intrarea i ieirea pentru o metod?
37. Prezentai un model de folosit la scrierea unei clase.
38. De ce este util s se suprancarce (overload) constructorii?
39. Ce poate fi un operand ntr-o expresie Java?
40. Ce fel de expresie poate fi folosit ntr-o instruciune if?
41. Care sunt operatorii relaionali?
42. Scriei o expresie de relaie care s se evalueze la adevrat dac suma variabilelor x i y este
egal cu valoarea variabilei z.
43. Punei paranteze n expresiile logice care urmeaz pentru a indica ordinea de evaluare a
operatorilor. Dac a e 5, b e 10, c e 15 i d e 0, care sunt valorile de adevr ale expresiilor?
c == a+b
a != 7
b <= a
a > 5
a+d >= c-b
d/a < c*b
44. Punei paranteze n expresiile logice care urmeaz pentru a indica ordinea de evaluare a
operatorilor. Dac a e 5, b e 10, c e 15 i d e 0, care sunt valorile de adevr ale expresiilor?
c == a+b || c == d
a != 7 && c >= 6 || a+c <= 20
!(b <= 12) && a % 2 == 0
!(a >5) || c < a+b
System.out.println( i );
56. Ce tiprete urmtorul segment de cod Java?
int i;
for (i=1; i<20; i = i+3)
System.out.println( i );
57. Ce s-ar ntmpla dac i+3 din expresia de actualizare ar fi nlocuit prin i-3?
);
Cu ce expresie trebuie nlocuit /* what goes here? */ pentru a tipri numrul de elemente din
fiecare rnd?
63. Dac size = 4, cartai coninutul rnd cu rnd al tabloului triArray:
int[][] makeArray( int size)
{
int[][] triArray = new int[size] [];
int val=1;
for( int i = 0; i < triArray.length; i++ )
{
triArray[i] = new int[i+1];
for( int j=0; j < triArray[i].length; j++ )
triArray[i][j] = val++;
}
return triArray;
}
67. Ce expresie se folosete n Java pentru a reprezenta numrul de elemente dintr-un tablou
numit arr ?
68. Ce va returna metoda substring(2, 4) invocat pe obiectul String "exemplu"? Punei
rezultatul ntre ghilimele ntruct este de tipul String..
69. Ce va fi tiprit la execuia urmtoarei secvene de cod Java?
public static void main(String args[])
{
int i, j=1;
i = (j > 1)? 2: 1;
switch(i) {
case 0: System.out.println(0); break;
case 1: System.out.println(1);
case 2: System.out.println(2); break;
case 3: System.out.println(3); break;
}
}
}
70. Ce se ntmpl la apelul unei metode Java?
71. Ce se ntmpl la invocarea operatorului Java new?
72. Ce se ntmpl la execuia poriunii de cod Java care urmeaz?
BigDecimal big1 = new BigDecimal("1");
BigDecimal big2 = new BigDecimal("2");
big1 = big2;
73. Codul urmtor este corect i complet? De ce?
public int sum2(int[] data)
{
int sum = 0;
for (int i = 0; i <= data.length; i++)
sum += data[i];
}
74. Prin ce difer un String de un tablou de caractere?
75. Ce este o interfa Java?
76. Prin ce difer o interfa (interface) de o clas (class)?
77. Descriei cele dou componente ale definiiei unei interfee.
78. Descriei restriciile care se aplic interfeelor Java.
79. n ce scopuri este indicat a se folosi interfee n Java?
80. Care este scopul pachetelor Java?
: "+arg[0]);
int i = 10;
long l = 10L;
if( i == l )
System.out.println("We are Equal");
93. Ce se tiprete la execuia fragmentului de cod care urmeaz? De ce?
int i = 10;
char c = 10;
if( c == i)
System.out.println("We are Equal");
94. Ce se tiprete la execuia fragmentului de cod care urmeaz? De ce?
String s1 = "Null";
String s2 = "Null";
if( s1 == s2)
System.out.println("We are Equal");
95. Ce se tiprete la execuia fragmentului de cod care urmeaz? De ce?
String s1 = "Null";
String s2 = new String(s1);
if( s1 == s2)
System.out.println("We are Equal");
96. Ce se tiprete la execuia fragmentului de cod care urmeaz? De ce?
String s1 = "OK";
String s2 = new String(s1);
if( s1.equals(s2))
System.out.println("We are Equal");
97. Ce se tiprete la execuia fragmentului de cod care urmeaz? De ce?
Boolean b1 = new Boolean(true);
Boolean b2 = new Boolean(true);
if(b1.equals(b2))
System.out.println("We are Equal");
98. La ce valori se iniializeaz variabilele locale?
99. Ce se ntmpl dac ncercai s compilai i s executai codul care urmeaz, folosind comanda:
java test 2
100. Ce numr de octei este folosit la stocarea tipului primitiv Java long?
101. Ce numr de octei este folosit la stocarea tipului primitiv Java char?
102. Ce numr de octei este folosit la stocarea tipului primitiv Java double?
103. Care este rezultatul evalurii expresiei 14 ^ 23?
104. Ce se ntmpl dac ncercai s compilai i s executai codul care urmeaz:
public class test {
public static void main(String args[]) {
int i, j=1;
i = (j>1)?2:1;
switch(i) {
case 0: System.out.println(0); break;
case 1: System.out.println(1);
case 2: System.out.println(2); break;
case 3: System.out.println(3); break;
}
}
}
105. Ce se ntmpl dac ncercai s compilai i s executai codul care urmeaz:
public class test {
public static void main(String args[]) {
int i=0, j=2;
do {
i=++i;
j--;
} while(j>0);
System.out.println(i);
}
}
106. Ce se ntmpl dac ncercai s compilai i s executai codul care urmeaz:
public class test {
public static void main(String args[]) {
String s1 = "abc";
String s2 = "abc";
if(s1 == s2)
System.out.println(1);
else
System.out.println(2);
if(s1.equals(s2))
System.out.println(3);
else
System.out.println(4);
}
}
107. Cum ne putem asigura c memoria alocata unui obiect va li eliberat?
108. Ce se ntmpl dac ncercai s compilai i s executai codul care urmeaz:
public class test {
public static void main(String args[]) {
String str1="abc";
String str2="def";
String str3=str1.concat(str2);
str1.concat(str2);
System.out.println(str1);
}
}
109. Ce metod din clasa Integer se poate folosi pentru a converti un obiect Integer la tipul
primitiv int?
110. Ce se ntmpl dac ncercai s compilai i s executai codul care urmeaz:
public class Test
{
static int age;
public static void main (String args [])
{
age = age + 1;
System.out.println("The age is " + age);
}
}
111. Ce se ntmpl la ncercarea de compilare i execuie a codului de mai jos ?
public class Test
{
static int total = 10;
public static void main (String args [])
{
new Test();
}
public Test ()
{
System.out.println("In test");
System.out.println(this);
int temp = this.total;
if (temp > 5) System.out.println(temp);
}
}
112. Scriei o instruciune care s iniializeze tabloul de String temp cu irurile "a", "x",
"axe".
113. n ce situaii se obine un constructor implicit?
114. Pentru fragmentul urmtor, care este efectul faptului c a este 5:
public class Test
{
public void add(int a)
{
loop: for (int i = 1; i < 3; i++)
{
for (int j = 1; j < 3; j++)
{
if (a == 5)
{
break loop;
}
System.out.println(i * j);
}
}
}
}