Question 1Correct
Mark 1.00 out of 1.00
Flag question
Question text
interface DoMath { double getArea(int rad);}interface MathPlus { double getVol(int b, int h);}/* Missing Statements ? */
Care dintre fragmentele de cod de mai jos inserate la sfarsitul programului de mai sus va furniza un program care compilează?
1. class AllMath extends DoMath { double getArea(int r); }
2. interface AllMath implements MathPlus { double getVol(int x, int y); }
3. interface AllMath extends DoMath { float getAvg(int h, int l); }
4. class AllMath implements MathPlus { double getArea(int rad); }
5. abstract class AllMath implements DoMath, MathPlus { public double getArea(int rad) { return rad * rad * 3.14; } }
Select one:
a. 3 si 5
b. doar 2
c. 1 si 4
d. doar 1
Question 2Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din următoarele clase permite să asociem elemente la valori de tip cheie si in acelasi timp, să regăsim obiectele salvate in ordinea FIFO (first-in first out):
Select one:
a. java.util.ArrayList
b. java.util.LinkedHashMap
c. java.util.TreeMap
d. java.util.HashMap
Question 3Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Cum creaţi o nouă excepţie MyNewException, pentru a fi folosită în clasa A?
Select one:
a. prin implementarea interfeţei Errors
b. clasa A extinde Throwable iar MyNewException e o clasă interioară clasei A
c. clasa A implementează interfaţa Errors iar MyNewException e o clasa interioară clasei A
d. prin crearea unei subclase a java.lang.Thowable
e. prin creerea unei subclase a java.lang.Exception CORECT
Question 4Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
import java.io.*;public class MyProgram { public static void main(String args[]){//linia 4 FileOutputStream out = null; try { out = new FileOutputStream("test.txt"); out.write(122); // linia 6 } catch(IOException io) { System.out.println("IO Error."); } finally { out.close(); // linia 13 } }}In programul de mai sus, in conditiile in care toate metodele clasei FileOutputStream inclusiv close() aruncă un IOException, care din urmatoarele afirmatii este adevărată?
Select one:
a. programul da eroare la compilare din cauza liniei 13 CORECT(cred)
b. programul da eroare la compilare din cauza liniei 6
c. programul compilează cu success
d. programul da eroare la compilare din cauza liniei 4
Question 5Correct
Mark 1.00 out of 1.00
Flag question
Question text
class Class1 {
static int total=0;
public static void main(String args[]) {
doIt();
}
static void doIt() {
for(int i=0;i<5;i++) total += i;
System.out.println(total);
}
}
In legătură cu codul de mai sus, cum trebuie schimbată prima linie a metodei main() ?
Select one:
a. (new Class1()).doIt();
b. Class1().doIt();
c. Class1();
d. Class1 class1 = new Class1().doIt();
e. Nu e necesară nici o modificare
Question 6Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din urmatoarele afirmatii este adevarata in ceea ce priveste clasele inner statice?
Select one:
a. trebuie sa extinda clasa exterioara
b. Trebuie sa primeasca o referinta catre o instanta din clasa exterioara pentru a se putea crea o
instanta dintr-o asemenea clasa
c. nu are acces la membrii ne-statici ai clasei exterioare CORECT
d. variabilele si metodele sale trebuie sa fie statice
Question 7Correct
Mark 1.00 out of 1.00
Flag question
Question text
String st1,st2;
st1 = new String("Hello world!");
st2 = st1.substring(5,12).trim();
st2 =
st2.replace('l',st1.charAt(4)).substring(1,4);
În legătură cu codul de mai sus, care este valoarea lui st2 după execuţie?
Select one:
a. ordd
b. oro
c. o wo
d. wor
e. ello
Question 8Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din următoarele este adevărată pentru un obiect persistent?
Select one:
a. este salvat într-o bază de date relaţională in loc să fie salvat in memoria internă
b. utilizează pachete TCP (conexiune dedicată) pentru comunicaţie
c. există dincolo de ciclul de existenţă a programului care l-a creat
d. nu poate fi colectat de garbage colector
e. este referit de un thread „daemon”
Question 9Correct
Mark 1.00 out of 1.00
Flag question
Question text
import java.awt.Color;
Ce face codul de mai sus?
Select one:
a. Îi reaminteşte programatorului că clasa Color se află în package-ul java.awt
b. Defineşte o clasă interioară
c. Îi spune compilatorului să se uite în package-ul java.awt cand se referă clasa Color
d. declară acestă clasă ca şi subclasă a clasei java.awt.Color
e. Îi spune compilatorului să insereze în fişierul curent tot textul sursă a clasei java.awt.Color
Question 10Correct
Mark 1.00 out of 1.00
Flag question
Question text
public class HorseTest {
public static void main (String [] args) {
class Horse {
public String name; /* Line 7 */
public Horse(String s) {
name = s;
}
} /* class Horse ends */
Object obj = new Horse("Zippo"); /* Line 13 */
Horse h = (Horse) obj; /* Line 14 */
System.out.println(h.name);
}
} /* class HorseTest ends */
Care este iesirea programului de mai sus?
Select one:
a. apare o exceptie la executie la linia 10
b. eroare la compilare din cauza liniei 13
c. afiseaza “Zippo”
d. eroare la compilare din cauza liniei 7
Question 11Correct
Mark 1.00 out of 1.00
Flag question
Question text
class A { final const int count=0; private int x=4,y=8; void setCount(int newCount) { count = newCount; } int getSize() { return x*y; } }
Ce e greşit în codul de mai sus?
Select one:
a. variabilele “final” nu pot fi declarate într-o clasă care nu e abstractă
b. variabilele x şi y nu pot fi folosite în metoda getSize()
c. nu se pot face calcule într-o linie de “return”
d. variabilele “final” nu pot fi modificate după iniţializare
e. în aceaşi linie nu se pot iniţializa mai multe variabile
Question 12Correct
Mark 1.00 out of 1.00
Flag question
Question text
import java.util.*;class I { public static void main (String[] args) {
Object i = new ArrayList().iterator(); System.out.print((i instanceof List)+","); System.out.print((i instanceof Iterator)+","); System.out.print(i instanceof ListIterator); }}Care va fi iesirea programului de mai sus?
Select one:
a. afisează false, true, true
b. afisează false, false, false
c. afisează false, false, true
d. afisează false, true, false
Question 13Correct
Mark 1.00 out of 1.00
Flag question
Question text
class Class1 {
public static void main(String args[]) {
int total = 0;
for(int j=0;j<5;j++) {
for(int i=0;i<3;i++) {
if(j > 3) total--;
else total++;
}
}
System.out.println(total);
}
}
Ce va afisa la ieşire programul de mai sus?
Select one:
a. 9
b. 30
c. 0
d. 12
e. 6
Question 14Correct
Mark 1.00 out of 1.00
Flag question
Question text
Prin care din următoarele conversii rezultă o pierdere de informaţie?
Select one:
a. short convertit in double
b. short convertit in byte
c. short convertit in float
d. short convertit in long
e. short convertit in int
Question 15Correct
Mark 1.00 out of 1.00
Flag question
Question text
1 public static void main(String[] s) {
2 String n1, n2, n3;
3 n1 = "n1";
4 n2 = "n2";
5 n3 = "n3";
6 {
7 String n4 = "inner";
8 n2 = n1;
9 }
10 n3 = null;
11 }
Cate instanţe de tip String vor fi disponibile să fie colectate de garbage collector după executarea
liniei 10 din codul de mai sus?
Select one:
a. 0
b. 1
c. 3
d. Codul nu compileaza
e. 2
Question 16Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din urmatoarele sunt declaratii legale in java?
1. final abstract class Test {}2. public static interface Test {}3. final public class Test {}4. protected abstract class Test {}5. protected interface Test {}6. abstract public class Test {}
Select one:
a. 4 si 6
b. 2 si 6
c. 1 si 4
d. 3 si 6
e. 2 si 5
Question 17Correct
Mark 1.00 out of 1.00
Flag question
Question text
class A {
public final void methodA() {}
public static void methodB() {}
public final static void methodC() {}
private void methodD() {}
} class B extends A {
}
Care dintre metodele clasei A poate să fie rescrisă in clasa B?
Select one:
a. methodB()
b. methodC()
c. methodA()
d. methodA() si methodD()
e. methodD()
Question 18Correct
Mark 1.00 out of 1.00
Flag question
Question text
if(check4Biz(str).equals("Y") || count == 2) {}
Ce tip de dată este returnat de metoda check4Biz() ?
Select one:
a. Boolean
b. byte
c. int
d. char
e. String
Question 19Correct
Mark 1.00 out of 1.00
Flag question
Question text
class A {
private int getIt(int i) {
return i*4;
}
}
Ce clase pot accesa metoda getIt() din clasa A?
Select one:
a. subclasele clasei A
b. toate clasele
c. superclasele lui A din acelaşi package
d. clasele din acelaşi package
e. clasa A
Question 20Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care este iesirea in programul de mai jos?
public abstract class AbstractTest{ public int getNum()
{ return 45; } public abstract class Bar { public int getNum() { return 38; } } public static void main (String [] args) { AbstractTest t = new AbstractTest() { public int getNum() { return 22; } }; AbstractTest.Bar f = t.new Bar() { public int getNum() { return 57; } }; System.out.println(f.getNum() + " " + t.getNum()); }}
Select one:
a. 57 22 corect
b. 45 38
c. 45 57
d. apare o exceptie la runtime
Question 21Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
if(checkForBusiness(storeNum)) {}
Considerând codul de mai sus, cod care compilează corect, ce tip de date returnează metoda checkForBusiness() ?
Select one:
a. char cred ca asta
b. int
c. Niciunul din cele de la punctele celelalte
d. Boolean CORECT
e. byte
Question 22Correct
Mark 1.00 out of 1.00
Flag question
Question text
Interfața Runnable contine metoda run() ca si componentă a acestei interfețe. Care din următoarele construieste un obiect Runnable, instanță a unei clasă interioare anonime?
Select one:
a. Runnable r = new Runnable { public void run(){}};
b. System.out.println(new Runnable() {public void run() { }});
c. Runnable r = new Runnable(public void run() { });
d. Runnable r = new Runnable() { };
Question 23Correct
Mark 1.00 out of 1.00
Flag question
Question text
int total = 0;
for(int j=0; j < 2; j++); {
int count=0, i=0;
do {
count += i;
i++;
} while(i<4);
total+=count;
}
Care este ieşirea programului de mai sus?
Select one:
a. 1
b. 0
c. 3
d. 2
e. 6
Question 24Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class Class1 { static int i=0; public static void main(String args[]) { for(int j=1;j<args.length;j+=2) { i += Integer.parseInt(args[j]); } System.out.println(i); }}
Ce parametrii trebuiesc transmişi în linia de comandă astfel ca ieşirea programului de mai sus sa fie „6” ?
Select one:
a. Nimic, sistemul va arunca o exceptie ArrayOutOfBoundsException
b. 6 5 1
c. Nimic, compilatorul va genera o eroare deoarece trebuie prinsă o exceptie cand se invoca
parseInt()
d. 6
e. 1 2 3 4 CORECT
Question 25Correct
Mark 1.00 out of 1.00
Flag question
Question text
int j; for(int i=0;i<14;i++) { if(i<10) { j = 2 + i; } System.out.println("j: " + j + " i: " + i); }
Ce este greşit in codul de mai sus?
Select one:
a. Nu se poate declara variabila întreagă i in interiorul ciclului for
b. Nu se pot tipări valori întregi fără să fie convertite la tipul String
c. Sintaxa instrucţiunii if este greşită
d. Totul este correct
e. Variabila întreagă j nu este iniţializată
Question 26Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
interface Base { boolean m1 (); byte m2(short s);}
Doua din fragmentele de cod de mai jos vor compila. Care sunt acestea?
1 interface Base2 implements Base {}
2 abstract class Class2 extends Base { public boolean m1(){ return true; }}
3. abstract class Class2 implements Base {}
4. abstract class Class2 implements Base { public boolean m1(){ return (7 > 4); }}
5. abstract class Class2 implements Base { protected boolean m1(){ return (5 > 7) }}
Select one:
a. 2 si 4
b. 1 si 2
c. 3 si 4 CORECT
d. 1 si 5
e. 2 si 3
Question 27Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class Class1 {
int i=0;
public static void main(String args[]) {
(new Class1()).compute();
}
void compute() {
for(int j=0;j<4;j++) i += j;
System.out.println(i);
}
}
Care e iesirea programului de mai sus?
Select one:
a. 4
b. Niciuna, compilatorul va genera eroare deoarece i nu e variabilă static Cred ca e corect
c. 6 CORECT
d. Niciuna, compilatorul va genera eroare deoarece i nu e String in instrucţiunea de tipărire
e. 0
Question 28Correct
Mark 1.00 out of 1.00
Flag question
Question text
long numbers[];
Care din următoarele este o construcţie echivalentă cu cea de mai sus?
Select one:
a. numbers = long { , , , };
b. long[] numbers[];
c. long numbers = { , , , };
d. long numbers = new long[];
e. long[] numbers;
Question 29Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din următoarele descrie o diferenţă dintre StringBuffer si String?
Select one:
a. StringBuffer e un sir de String
b. StringBuffer e folosit doar ca si buffer pentru streamuri de intrare şi de ieşire
c. StringBuffer permite textului să fie schimbat, după instanţiere
d. StringBuffer memorează Stringuri de lungime 0
e. StringBuffer suportă Unicode
Question 30Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
import java.lang.reflect.Constructor;
Constructor con;
con=new Constructor(Class.forName("System"));
Ce este gresit in codul de mai sus?
Select one:
a. Constructor este abstractă, si poate să nu fie instanţiată
b. Constructor este statică si trebuie să nu fie instantiată
c. Obiectele Constructor pot fi create doar in packageul implicit (default package)
d. Constructor are un constructor privat care e accesibil doar masinii virtuale Java
e. Nu pot fi create obiecte din clasa System CORECT
class A { public static void main(String args[]) { int i = 2; int x= (i==2) ? 5 : 10; int y= (i==5) ? 3 : 8; System.out.println(x); System.out.println(y); } }
In legătură cu codul de mai sus, care e iesirea programului?
Select one:
a. 08
b. 100
c. 5
8
d. 108
e. 103
Question 2Correct
Mark 1.00 out of 1.00
Flag question
Question text
class A { final const int count=0; private int x=4,y=8; void setCount(int newCount) { count = newCount; } int getSize() { return x*y;
} }
Ce e greşit în codul de mai sus?
Select one:
a. variabilele “final” nu pot fi declarate într-o clasă care nu e abstractă
b. variabilele x şi y nu pot fi folosite în metoda getSize()
c. nu se pot face calcule într-o linie de “return”
d. în aceaşi linie nu se pot iniţializa mai multe variabile
e. variabilele “final” nu pot fi modificate după iniţializare
Question 3Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
int total = 0;
for(int j=0; j < 2; j++); {
int count=0, i=0;
do {
count += i;
i++;
} while(i<4);
total+=count;
}
Care este ieşirea programului de mai sus?
Select one:
a. 0 CORECT
b. 3
c. 6
d. 1
e. 2
Question 4Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
public class Outer { public void someOuterMethod() { //Line 5 } public class Inner { } public static void main(String[] argv) { Outer ot = new Outer(); //Line 10 }}In codul de mai sus, care din următoarele fragmente inserate la linia 5 sau 10 va genera un cod care compilează?
Select one:
a. new Inner(); //la linia 10
b. new Inner(); //la linia 5
c. new ot.Inner(); //la linia 10 corect
d. new Outer.Inner(); //la linia 10
Question 5Correct
Mark 1.00 out of 1.00
Flag question
Question text
class Class1 {
static int total=0;
public static void main(String args[]) {
doIt();
}
static void doIt() {
for(int i=0;i<5;i++) total += i;
System.out.println(total);
}
}
In legătură cu codul de mai sus, cum trebuie schimbată prima linie a metodei main() ?
Select one:
a. Nu e necesară nici o modificare
b. (new Class1()).doIt();
c. Class1().doIt();
d. Class1();
e. Class1 class1 = new Class1().doIt();
Question 6Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
char ch1,ch2; try { ch1 = (char) System.in.read(); } catch(Exception e) {} switch(ch1) { case 'b': ch2 = '2'; case 'c': ch2 = '3'; default: ch2 = '4'; }
In timpul execuţiei, utilizatorul tipăreşte „x”. Care este valoarea finală a lui ch2 ?
Select one:
a. niciuna din celelalte optiuni
b. ‘3’
c. ‘2’
d. ‘4’
e. null
Question 7Correct
Mark 1.00 out of 1.00
Flag question
Question text
class Ticker extends Component { public static void main (String [] args) { Ticker t = new Ticker(); /* Missing Statements ? */ }}Care din următoarele afirmații poate fi inserată in locul codului lipsă astfel incat acesta să compileze?
1. boolean test = (Component instanceof t);2. boolean test = (t instanceof Ticker);3. boolean test = t.instanceof(Ticker);4. boolean test = (t instanceof Component);
Select one:
a. 2 si 4
b. 1 si 3
c. 2 si 3
d. 1 si 4
Question 8Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class Foo {
class Bar{ }}class Test { public static void main (String [] args) { Foo f = new Foo(); /* Line 10: Missing statement ? */ }}Care din urmatoarele instructiuni inserate la linia 10 va crea o instanță din clasa Bar?
Select one:
a. Foo.Bar b = f.new Bar(); CORECT
b. niciuna din aceste instructiuni nu creaza o instanta din clasa Bar
c. Foo.Bar b = new Foo.Bar();
d. Bar b = f.new Bar();
e. Bar b = new f.Bar();
Question 9Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class Exc0 extends Exception { }class Exc1 extends Exc0 { } /* Line 2 */public class Test { public static void main(String args[]) { try { throw new Exc1(); /* Line 9 */ } catch (Exc0 e0) /* Line 11 */ { System.out.println("Ex0 caught"); } catch (Exception e) { System.out.println("exception caught"); } }}Care va fi iesirea programului de mai sus?
Select one:
a. eroare la compilare din cauza liniei 9
b. “Ex0 caught” CORECT
c. eroare la compilare din cauza liniei 2
d. “exception caught”
Question 10Correct
Mark 1.00 out of 1.00
Flag question
Question text
value1;value2;value3;word1;word2;word3;word4
Ce clasă separă corect şirul de mai sus in obiecte de tip String luând „;” ca şi delimitator ?
Select one:
a. StringTokenizer
b. ObjectParser
c. StringBuffer
d. String
e. Array
Question 11Correct
Mark 1.00 out of 1.00
Flag question
Question text
import java.util.*;class I { public static void main (String[] args) { Object i = new ArrayList().iterator(); System.out.print((i instanceof List)+","); System.out.print((i instanceof Iterator)+","); System.out.print(i instanceof ListIterator);
}}Care va fi iesirea programului de mai sus?
Select one:
a. afisează false, true, true
b. afisează false, false, false
c. afisează false, true, false
d. afisează false, false, true
Question 12Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din alternativele de mai jos descrie cel mai bine ce se întâmplă când se apelează System.gc() ?
Select one:
a. Threadul programului se blochează cât timp garbage collector se execută
b. Garbage collector ia o decizie de execuţie
c. Garbage collector se execută imediat ce threadul curent este blocat
d. Garbage collector se execută într-un thread cu prioritate scăzută
e. Garbage collector se execută într-un thread cu prioritate ridicată
Question 13Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
interface Base { boolean m1 (); byte m2(short s);}Doua din fragmentele de cod de mai jos vor compila. Care sunt acestea?
1 interface Base2 implements Base {}
2 abstract class Class2 extends Base { public boolean m1(){ return true; }}
3. abstract class Class2 implements Base {}
4. abstract class Class2 implements Base { public boolean m1(){ return (7 > 4); }}
5. abstract class Class2 implements Base { protected boolean m1(){ return (5 > 7) }}
Select one:
a. 1 si 5
b. 2 si 4
c. 3 si 4 CORECT
d. 2 si 3
e. 1 si 2
Question 14Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class A { int doubleValue(int i) { return i*2; } }
In legătură cu codul de mai sus, care secvenţă de cod suprascrie (overriding) corect metoda doubleValue() ?
Select one:
a. class B extends A { int doubleValue(float f) { return ((int)f*2); } }
b. Java nu suportă suprascrierea metodelor
c. class B extends A { int doubleValue(int i) { return super.doubleValue(i); CORECT } }
d. class B extends A { float doubleValue(float f) { return f*2; } }
e. class B extends A { double doubleValue(int i) { return (double) super.doubleValue(i); } }
Question 15Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
public int m1(int x) {
int count=1;
count += x;
count += m2(count);
count++;
return count;
}
In legătură cu codul de mai sus, cand se apelează m1(2), m2 aruncă o excepţie de tipul ArithmeticException. Ce va returna m1 ?
Select one:
a. sistemul termină execuţia programului
b. Nimic, deoarece m1() va arunca o excepţie de tipul ArithmeticException metodei care a invocat-
o
c. 1
d. compilatorul va genera o eroare deaorece m1() trebuie să prindă excepţia aruncată de m2() CORECT
e. 2
Question 16Correct
Mark 1.00 out of 1.00
Flag question
Question text
for(int i=0;i<5;i= X ) {
System.out.println("Line " + i); i++;
}
Ce valoare a lui X va cauza un ciclu infinit?
Select one:
a. apare o eroare la compilare
b. 10
c. 4
d. 5
e. 6
Question 17Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class Boo {
Boo(String s) { }
Boo() { }
}
class Bar extends Boo {
Bar() { }
Bar(String s) {super(s);}
void zoo() {
// insert code here
}
}
Care din următoarele linii de cod este corectă din punct de vedere a proprietății de polimorfism?
Select one:
a. Bar f = new Boo(String s) { };
b. Boo f = new Bar() { }; CORECT
c. Boo f = new Boo.Bar(String s) { };
d. Boo f = new Boo(24) { };
Question 18Correct
Mark 1.00 out of 1.00
Flag question
Question text
char ch1=' ';
int j = 0;
for(int i = 0 ; i < 5; i++) {
try { ch1 = (char) System.in.read(); }
catch(Exception e) {}
if (ch1 == 'a') break;
else if (ch1 == 'b') continue;
else if (ch1 == 'c') i--;
else if (ch1 == 'd') j++;
j++;
}
System.out.println( j );
Care este iesirea secvenţei de mai sus, dacă utilizatorul introduce de la tastatură secvenţa „bdcda”?
Select one:
a. 6
b. 4
c. 5
d. 2
e. 3
Question 19Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din urmatoarele 2 afirmatii sunt corecte referitoare la metodele hashCode si equals suprascrise corect?
a. hashCode() nu trebuie sa fie suprascrisa daca este suprascrisa equals()
b. equals() nu trebuie sa fie suprascrisa daca este suprascrisa hashCode()
c. hashCode() poate returna intotdeauna aceasi valoare, indiferent de obiectul care o invoca CORECT
d. equals() poate fi true chiar daca se compara obiecte diferite CORECT
Select one:
a. a si b
b. b si d
c. a si c
d. a si d
e. c si d CORECT
Question 20Correct
Mark 1.00 out of 1.00
Flag question
Question text
Prin care din următoarele conversii rezultă o pierdere de informaţie?
Select one:
a. short convertit in long
b. short convertit in byte
c. short convertit in double
d. short convertit in int
e. short convertit in float
Question 21Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
int count = 0;
while(count < X ) {
System.out.println("Line " + count++);
}
Ce valoare a lui X va tipări exact 10 linii la iesire?
Select one:
a. 11
b. 10 CORECT
c. 0
d. 5
e. 9
Question 22Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care este iesirea afisata de programul de mai jos?
public class TestObj
{
public static void main (String [] args)
{
Object o = new Object() /* Line 5 */
{
public boolean equals(Object obj)
{
return true;
}
} /* Line 11 */
System.out.println(o.equals("Fred"));
}
}
Select one:
a. apare o exceptie la runtime
b. afiseaza “Fred”
c. afiseaza “true”
d. programul nu compileaza CORECT
Question 23Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din urmatoarele sunt declaratii legale in java?
1. final abstract class Test {}2. public static interface Test {}3. final public class Test {}4. protected abstract class Test {}5. protected interface Test {}6. abstract public class Test {}
Select one:
a. 4 si 6
b. 1 si 4
c. 3 si 6
d. 2 si 5
e. 2 si 6
Question 24Correct
Mark 1.00 out of 1.00
Flag question
Question text
Unde se poate pune cod de clean-up după execuţia unui bloc try?
Select one:
a. Intr-o metodă release() a fiecărei clase apelate de blocurile try si catch
b. Intr-un bloc “finally”
c. Intr-un thread “daemon”
d. Intr-o metodă “public final destroy()”
e. Nicăieri, deoarece clean-up –ul este gestionat de JVM
Question 25Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din următoarele este adevărată pentru un obiect persistent?
Select one:
a. utilizează pachete TCP (conexiune dedicată) pentru comunicaţie
b. este salvat într-o bază de date relaţională in loc să fie salvat in memoria internă
c. este referit de un thread „daemon”
d. există dincolo de ciclul de existenţă a programului care l-a creat
e. nu poate fi colectat de garbage colector
Question 26Correct
Mark 1.00 out of 1.00
Flag question
Question text
import java.awt.Color;
Ce face codul de mai sus?
Select one:
a. Îi spune compilatorului să se uite în package-ul java.awt cand se referă clasa Color
b. Îi reaminteşte programatorului că clasa Color se află în package-ul java.awt
c. Îi spune compilatorului să insereze în fişierul curent tot textul sursă a clasei java.awt.Color
d. Defineşte o clasă interioară
e. declară acestă clasă ca şi subclasă a clasei java.awt.Color
Question 27Correct
Mark 1.00 out of 1.00
Flag question
Question text
La compararea a două obiecte din aceasi clasă, in condițiile in care metodele equals() si hashCode() sunt corect suprascrise, care din urmatoarele afirmații sunt adevărate?
1. dacă equals returnează true, compararea cu hashCode() prin == trebuie să returneze true
2. daca equals returnează false, compararea cu hashCode() prin != trebuie să returneze true
3. daca compararea cu hashCode() prin == returnează true, atunci equals trebuie să returneze true
4. dacă compararea cu hashCode() prin == returneaza true, atunci equals ar putea să returneze true
Select one:
a. 2 si 3
b. 3 si 4
c. 1 si 4
d. 1 si 3
Question 28Correct
Mark 1.00 out of 1.00
Flag question
Question text
Când sunt invocaţi constructorii?
Select one:
a. când se instanţiază un obiect superclasă
b. când java virtual machine porneşte garbage collection
c. când se invocă o metodă a unui obiect
d. când se instanţiază un nou obiect dintr-o clasă
e. când obiectele necesită să fie colectate de garbage collector
Question 29Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Intr-o colectie dorim să salvăm elemente astfel încât să ne asigurăm că nu se vor salva obiecte duplicate. Care din următoarele interfețe furnizează această capabilitate?
Select one:
a. Nici una din cele de mai sus CORECT
b. java.util.Collection
c. java.util.Map CORECT DAR NU SUNT DESTEPT SA STIU ASTA
d. java.util.List
Question 30Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din următoarele afirmatii este adevărată pentru clasa java.util.hashSet ?
Select one:
a. colectia este garantată să fie imutabilă (elementele nu pot fi modificate)
b. elementele din colectie sunt ordonate
c. elementele din colectie sunt accesate utilizand o cheie unică
d. elementele din colecție sunt garantate să fie unice CORECT
Question 1Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
void printOut( int I ) {
if (I==0) return;
for(int i=I;i>0;i--) {
System.out.println("Line " + i);
}
printOut(I-1);
}
Ce valoare trebuie transmisă metodei printOut de mai sus, pentru a afisa 10 linii de text la ieşire?
Select one:
a. 6
b. 3
c. 5
d. 4 CORECT
e. 2
Question 2Correct
Mark 1.00 out of 1.00
Flag question
Question text
1 public static void main(String[] s) {
2 String n1, n2, n3;
3 n1 = "n1";
4 n2 = "n2";
5 n3 = "n3";
6 {
7 String n4 = "inner";
8 n2 = n1;
9 }
10 n3 = null;
11 }
Cate instanţe de tip String vor fi disponibile să fie colectate de garbage collector după executarea
liniei 10 din codul de mai sus?
Select one:
a. 3
b. Codul nu compileaza
c. 1
d. 2
e. 0
Question 3
Correct
Mark 1.00 out of 1.00
Flag question
Question text
public static void main( String args[] ) {
byte b = 10;
byte c = 15;
b = (byte) (b ^ c);
System.out.println( b );
}
Ce afisează la ieşire codul de mai sus?
Select one:
a. 25
b. 5
c. 10
d. 250
e. 15
Question 4Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
import java.lang.reflect.Constructor;
Constructor con;
con=new Constructor(Class.forName("System"));
Ce este gresit in codul de mai sus?
Select one:
a. Constructor are un constructor privat care e accesibil doar masinii virtuale Java CORECT
b. Nu pot fi create obiecte din clasa System
c. Obiectele Constructor pot fi create doar in packageul implicit (default package)
d. Constructor este abstractă, si poate să nu fie instanţiată
e. Constructor este statică si trebuie să nu fie instantiată
Question 5Correct
Mark 1.00 out of 1.00
Flag question
Question text
try {
int values[] = {1,2,3,4,3,2,1};
for (int i = values.length-1; i >= 0; i++)
System.out.print( values[i] + " " );
} catch (Exception e) {
System.out.print("2" + " ");
} finally {
System.out.print("3" + " ");
}
Care e iesirea programului de mai sus?
Select one:
a. 1 3
b. 1 2 3
c. 1 2 3 4 3 2 1 3
d. 1 2
e. 1 2 3 4 3 2 1
Question 6Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din secvenţele de cod de mai jos descrie corect specificaţia din figură?
Select one:
a. interface C {} class A { C[] cList; } class B extends A implements C {}
b. class C {} class A { Array cList = new Array(); }
class B extends A, C {}
c. class C {} class A { Vector cList = new C[]; } class B extends C, A {}
d. interface A {} class C { Vector aList = new Vector(); } class B extends C implements A {}
e. interface C {} class B { C[] cList = new C[];
} class A extends B implements C {}
Question 7Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care este iesirea in programul de mai jos?
public class Foo{ public static void main(String[] args) { try { return; } finally { System.out.println( "Finally" ); } }}
Select one:
a. Apare o exceptie la executie
b. Finally CORECT
c. codul se executa fara nici o iesire
d. Programul nu compileaza
Question 8Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class A {
int getAbs(int i) {
return Math.abs(i);
}
}
In codul de mai sus, de ce nu se instanţiază un obiect de tipul Math înainte de apelul metodei abs() ?
Select one:
a. Math aparţine package-ului java.lang
b. orice metodă a unei clase poate fi apelată fără să se instanţieze obiecte
c. E o eroare
d. metoda abs() este static CORECT
e. Math e o clasă „final”
Question 9Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class Boo {
Boo(String s) { }
Boo() { }
}
class Bar extends Boo {
Bar() { }
Bar(String s) {super(s);}
void zoo() {
// insert code here
}
}
Care din următoarele linii de cod este corectă din punct de vedere a proprietății de polimorfism?
Select one:
a. Bar f = new Boo(String s) { };
b. Boo f = new Boo(24) { };
c. Boo f = new Bar() { }; CORECT
d. Boo f = new Boo.Bar(String s) { };
Question 10Correct
Mark 1.00 out of 1.00
Flag question
Question text
Interfața Runnable contine metoda run() ca si componentă a acestei interfețe. Care din următoarele construieste un obiect Runnable, instanță a unei clasă interioare anonime?
Select one:
a. Runnable r = new Runnable() { };
b. Runnable r = new Runnable { public void run(){}};
c. Runnable r = new Runnable(public void run() { });
d. System.out.println(new Runnable() {public void run() { }});
Question 11Correct
Mark 1.00 out of 1.00
Flag question
Question text
public class Outer { public void someOuterMethod() { //Line 5 } public class Inner { } public static void main(String[] argv) { Outer ot = new Outer(); //Line 10
}}In codul de mai sus, care din următoarele fragmente inserate la linia 5 sau 10 va genera un cod care compilează?
Select one:
a. new Outer.Inner(); //la linia 10
b. new Inner(); //la linia 5
c. new ot.Inner(); //la linia 10
d. new Inner(); //la linia 10
Question 12Correct
Mark 1.00 out of 1.00
Flag question
Question text
În care din următoarele cazuri, obiectele pot fi convertite către o altă clasă?
Select one:
a. clasa sursă nu e abstractă sau statică
b. clasa ţintă este o subclasă a clasei sursă
c. amândouă clasele sunt subclase directe ale aceleiaşi superclase
d. amândouă clasele sunt subclase ale aceleiaşi superclase abstracte
e. clasa ţintă este o clasă “final”
Question 13Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
for(int i=0;i<5;i= X ) {
System.out.println("Line " + i); i++;
}
Ce valoare a lui X va cauza un ciclu infinit?
Select one:
a. 6
b. 5
c. 4 CORECT
d. 10
e. apare o eroare la compilare
Question 14Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
int ii;java.util.Random r = new Random();ii = Math.abs(r.nextInt())%5 + 4;
După execuţia codului de mai sus, ii va conţine o valoare distribuită uniform intre (intervale inchise):
Select one:
a. -1 si + 9
b. 5 si 10
c. 4 si 9
d. 4 si 8 CORECT
e. 0 şi 4
Question 15Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
import java.util.*;class I { public static void main (String[] args) { Object i = new ArrayList().iterator(); System.out.print((i instanceof List)+","); System.out.print((i instanceof Iterator)+","); System.out.print(i instanceof ListIterator); }}Care va fi iesirea programului de mai sus?
Select one:
a. afisează false, true, true
b. afisează false, true, false CORECT
c. afisează false, false, false
d. afisează false, false, true
Question 16Correct
Mark 1.00 out of 1.00
Flag question
Question text
int j; for(int i=0;i<14;i++) { if(i<10) { j = 2 + i; } System.out.println("j: " + j + " i: " + i); }
Ce este greşit in codul de mai sus?
Select one:
a. Totul este correct
b. Sintaxa instrucţiunii if este greşită
c. Variabila întreagă j nu este iniţializată
d. Nu se pot tipări valori întregi fără să fie convertite la tipul String
e. Nu se poate declara variabila întreagă i in interiorul ciclului for
Question 17Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
int total = 0; for(int j=0; j < 2; j++); { int count=0, i=0; do { count += i; i++; } while(i<4); total+=count; }
Care este valoarea din variabila „total” după ieşirea din ciclul for?
Select one:
a. 4
b. 12 CORECT
c. 0
d. 10
e. 6
Question 18Correct
Mark 1.00 out of 1.00
Flag question
Question text
class A {
public final void methodA() {}
public static void methodB() {}
public final static void methodC() {}
private void methodD() {}
} class B extends A {
}
Care dintre metodele clasei A poate să fie rescrisă in clasa B?
Select one:
a. methodD()
b. methodA() si methodD()
c. methodA()
d. methodB()
e. methodC()
Question 19Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Unde se poate pune cod de clean-up după execuţia unui bloc try?
Select one:
a. Intr-o metodă “public final destroy()”
b. Intr-un bloc “finally” CORECT
c. Intr-o metodă release() a fiecărei clase apelate de blocurile try si catch
d. Intr-un thread “daemon”
e. Nicăieri, deoarece clean-up –ul este gestionat de JVM
Question 20Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din urmatoarele afirmatii este adevarata?
Select one:
a. obiectele care pot fi accesate dintr-un fir de executie existent nu vor fi colectate niciodata de catre garbage collector
b. programele nu vor genera out of memory
c. obiectele care nu vor fi niciodata (re)folosite sunt eligibile pentru gargabe collector CORECT
d. obiectele care sunt referite de alte obiecte nu vor fi colectate niciodata de catre garbage
collector
Question 21Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
public class MyOuter { public static class MyInner { public static void foo() { } }}Care din urmatoarele instructiuni, plasata intr-o clasă alta decat MyOuter sau MyInner crează o instanta din clasa interioară?
Select one:
a. MyOuter.MyInner mi = new MyInner();
b. MyOuter.MyInner m = new MyOuter.MyInner(); CORECT
c. MyOuter m = new MyOuter();
MyOuter.MyInner mi = m.new MyOuter.MyInner();
d. MyInner mi = new MyOuter.MyInner();
Question 22Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class A { int doubleValue(int i) { return i*2; } }
In legătură cu codul de mai sus, care secvenţă de cod suprascrie (overriding) corect metoda doubleValue() ?
Select one:
a. class B extends A { int doubleValue(float f) { return ((int)f*2); } }
b. class B extends A { int doubleValue(int i) { return super.doubleValue(i); CORECT } }
c. class B extends A { float doubleValue(float f) { return f*2; } }
d. Java nu suportă suprascrierea metodelor
e. class B extends A { double doubleValue(int i) { return (double) super.doubleValue(i); } }
Question 23Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
long numbers[];
Care din următoarele este o construcţie echivalentă cu cea de mai sus?
Select one:
a. long[] numbers[];
b. long numbers = new long[];
c. long numbers = { , , , };
d. long[] numbers; CORECT
e. numbers = long { , , , };
Question 24Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
import java.awt.Color;
Ce face codul de mai sus?
Select one:
a. Defineşte o clasă interioară
b. Îi spune compilatorului să se uite în package-ul java.awt cand se referă clasa Color CORECT
c. declară acestă clasă ca şi subclasă a clasei java.awt.Color
d. Îi reaminteşte programatorului că clasa Color se află în package-ul java.awt
e. Îi spune compilatorului să insereze în fişierul curent tot textul sursă a clasei java.awt.Color
Question 25Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
static {
Additional code here
}
Un bloc static de instrucţiuni inseamnă una din următoarele:
Select one:
a. variabilele interne vor fi şterse atunci când obiectul va fi scris intr-o zonă de memorare persistentă
b. toate metodele si variabilele definite in interiorul blocului vor fi statice
c. codul din interior este executat o singură dată, atunci când clasa este incărcată pentru prima data .CORECT
d. toate variabilele interne trebuie să fie statice
e. va apărea o eroare la compilare, datorită unei definiri incomplete a unei metode
Question 26Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din următoarele descrie o diferenţă dintre StringBuffer si String?
Select one:
a. StringBuffer suportă Unicode
b. StringBuffer e un sir de String
c. StringBuffer permite textului să fie schimbat, după instanţiere
d. StringBuffer e folosit doar ca si buffer pentru streamuri de intrare şi de ieşire
e. StringBuffer memorează Stringuri de lungime 0
Question 27Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Intr-o colectie dorim să salvăm elemente astfel încât să ne asigurăm că nu se vor salva obiecte duplicate. Care din următoarele interfețe furnizează această capabilitate?
Select one:
a. Nici una din cele de mai sus CORECT
b. java.util.Collection
c. java.util.List
d. java.util.Map
Question 28Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din urmatoarele afirmatii sunt adevărate?
1. Interfața Iterator declară doar 3 metode: hasNext, next si remove
2. Interfața ListIterator extinde amandouă din interfețele List si Iterator
3. Interfața ListIterator furnizează modalități de iterare forward si backrawd
4. Interfața ListIterator furnizează posibilitatea modificării obiectului de tip List in timpul iterării
5. Interfala ListIterator are abilitatea de a determina pozitia elementului in List
Select one:
a. 2,3,4 si 5
b. 1,2 si 3
c. 3,4, si 5
d. 1,3,4, si 5
Question 29Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Prin care din următoarele conversii rezultă o pierdere de informaţie?
Select one:
a. short convertit in long
b. short convertit in double
c. short convertit in int
d. short convertit in byte CORECT
e. short convertit in float
Question 30Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din următoarele este adevărată pentru un obiect persistent?
Select one:
a. este salvat într-o bază de date relaţională in loc să fie salvat in memoria internă
b. există dincolo de ciclul de existenţă a programului care l-a creat CORECT
c. nu poate fi colectat de garbage colector
d. utilizează pachete TCP (conexiune dedicată) pentru comunicaţie
e. este referit de un thread „daemon”
if(check4Biz(str).equals("Y") || count == 2) {}
Ce tip de dată este returnat de metoda check4Biz() ?
Select one:
a. int
b. Boolean
c. char
d. byte
e. String CORECT
Question 2Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
char ch1=' ';
int j = 0;
for(int i = 0 ; i < 5; i++) {
try { ch1 = (char) System.in.read(); }
catch(Exception e) {}
if (ch1 == 'a') break;
else if (ch1 == 'b') continue;
else if (ch1 == 'c') i--;
else if (ch1 == 'd') j++;
j++;
}
System.out.println( j );
Care este iesirea secvenţei de mai sus, dacă utilizatorul introduce de la tastatură secvenţa „bdcda”?
Select one:
a. 2
b. 3
c. 4
d. 5 CORECT
e. 6
Question 3Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
int ii;java.util.Random r = new Random();ii = Math.abs(r.nextInt())%5 + 4;
După execuţia codului de mai sus, ii va conţine o valoare distribuită uniform intre (intervale inchise):
Select one:
a. 0 şi 4
b. -1 si + 9
c. 5 si 10
d. 4 si 8 CORECT
e. 4 si 9
Question 4Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
public class Outer { public void someOuterMethod() { //Line 5 } public class Inner { } public static void main(String[] argv) { Outer ot = new Outer(); //Line 10 }}In codul de mai sus, care din următoarele fragmente inserate la linia 5 sau 10 va genera un cod care compilează?
Select one:
a. new Inner(); //la linia 5 CORECT
b. new ot.Inner(); //la linia 10
c. new Inner(); //la linia 10
d. new Outer.Inner(); //la linia 10
Question 5Correct
Mark 1.00 out of 1.00
Flag question
Question text
int values[] = {1,2,3,4,5,6,7,8}; for(int i=X-1;i>=0; i--) System.out.println(values[i]);
Ce valoare a lui X va tipări toţi membrii sirului “values” de mai sus?
Select one:
a. values.length
b. values.getSize()
c. values.getSize
d. 8
Question 6Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
1 public static void main(String[] s) {
2 String n1, n2, n3;
3 n1 = "n1";
4 n2 = "n2";
5 n3 = "n3";
6 {
7 String n4 = "inner";
8 n2 = n1;
9 }
10 n3 = null;
11 }
Cate instanţe de tip String vor fi disponibile să fie colectate de garbage collector după executarea
liniei 10 din codul de mai sus?
Select one:
a. Codul nu compileaza
b. 1
c. 0
d. 3 CORECT
e. 2
Question 7Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
for(int i=0;i<5;i= X ) {
System.out.println("Line " + i); i++;
}
Ce valoare a lui X va cauza un ciclu infinit?
Select one:
a. apare o eroare la compilare
b. 6
c. 10
d. 5
e. 4 CORECT
Question 8Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
String st1,st2;
st1 = new String("Hello world!");
st2 = st1.substring(5,12).trim();
st2 =
st2.replace('l',st1.charAt(4)).substring(1,4);
În legătură cu codul de mai sus, care este valoarea lui st2 după execuţie?
Select one:
a. oro corect
b. wor
c. ordd
d. o wo
e. ello
Question 9Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class Class1 { public static void main(String args[]) { int total = 0; for(int j=0;j<10;j++) { for(int i=0;i<3;i++) total++; } System.out.println(total); } }
Care e iesirea programului de mai sus?
Select one:
a. 33
b. 30 corect
c. 27
d. 0
e. 24
Question 10Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Interfața Runnable contine metoda run() ca si componentă a acestei interfețe. Care din următoarele construieste un obiect Runnable, instanță a unei clasă interioare anonime?
Select one:
a. Runnable r = new Runnable(public void run() { });
b. Runnable r = new Runnable() { };
c. System.out.println(new Runnable() {public void run() { }}); corect
d. Runnable r = new Runnable { public void run(){}};
Question 11Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
if(check4Biz(storeNum) < 10) {}
In legătură cu codul de mai sus, ce tip de date poate fi returnat de metoda check4Biz?
Select one:
a. String
b. java.util.Bitset
c. char[]
d. Boolean
e. int corect
Question 12Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din urmatoarele afirmatii sunt adevărate?
1. Interfața Iterator declară doar 3 metode: hasNext, next si remove
2. Interfața ListIterator extinde amandouă din interfețele List si Iterator
3. Interfața ListIterator furnizează modalități de iterare forward si backrawd
4. Interfața ListIterator furnizează posibilitatea modificării obiectului de tip List in timpul iterării
5. Interfala ListIterator are abilitatea de a determina pozitia elementului in List
Select one:
a. 1,3,4, si 5 corect
b. 2,3,4 si 5
c. 1,2 si 3
d. 3,4, si 5
Question 13Correct
Mark 1.00 out of 1.00
Flag question
Question text
int count=0;
for(int i=0;i<10;i++) count++;
Care e valoarea lui count după execuţie?
Select one:
a. 11
b. 1
c. 10
d. 9
e. 0
Question 14Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
public static void main( String args[] ) {
byte b = 10;
byte c = 15;
b = (byte) (b ^ c);
System.out.println( b );
}
Ce afisează la ieşire codul de mai sus?
Select one:
a. 5 corect
b. 25
c. 250
d. 10
e. 15
Question 15Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
int total = 0;
for(int j=0; j < 2; j++); {
int count=0, i=0;
do {
count += i;
i++;
} while(i<4);
total+=count;
}
Care este ieşirea programului de mai sus?
Select one:
a. 6
b. 2
c. 3
d. 1
e. 0
Question 16Correct
Mark 1.00 out of 1.00
Flag question
Question text
class B extends A { int flag = 0; public int getFlag() { return flag; } public void setFlag(int newSetting) { flag = newSetting; } }
În legătură cu codul de mai sus, care din următoarele afirmaţii descrie relaţia dintre clasele A şi B ?
Select one:
a. B este subclasă a lui A
b. B este superclasă a lui A
c. instanţele lui A au acces la toate metodele definite de B
d. B aparţine aceluiaşi package ca şi A
e. codul sursă a lui B trebuie să fie în acelaşi fisier ca şi codul lui A
Question 17Correct
Mark 1.00 out of 1.00
Remove flag
Question text
interface DoMath { double getArea(int rad);}interface MathPlus { double getVol(int b, int h);}/* Missing Statements ? */
Care dintre fragmentele de cod de mai jos inserate la sfarsitul programului de mai sus va furniza un program care compilează?
1. class AllMath extends DoMath { double getArea(int r); }
2. interface AllMath implements MathPlus { double getVol(int x, int y); }
3. interface AllMath extends DoMath { float getAvg(int h, int l); }
4. class AllMath implements MathPlus { double getArea(int rad); }
5. abstract class AllMath implements DoMath, MathPlus { public double getArea(int rad) { return rad * rad * 3.14; } }
Select one:
a. doar 2
b. 1 si 4
c. doar 1
d. 3 si 5
Question 18Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
String s = "Chase the ball."; StringBuffer sb = new StringBuffer(s);
Care din secvenţele de cod de mai jos, va produce un string egal cu
„Chase kicked the ball."
folosind s si sb de mai sus?
Select one:
a. sb.append(8,"kicked "); s = sb.toString();
b. sb.insert(6,"kicked "); s = sb.toString(); CORECTT
c. sb.delete(6,14); sb.append("kicked the ball."); s = sb.toString();
d. sb.append(6,"kicked "); s = sb.toString();
e. sb.substring(0,6); sb.append("kicked the ball."); s = sb.toString();
Question 19Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din alternativele de mai jos descrie cel mai bine ce se întâmplă când se apelează System.gc() ?
Select one:
a. Garbage collector se execută într-un thread cu prioritate scăzută
b. Garbage collector se execută într-un thread cu prioritate ridicată
c. Garbage collector se execută imediat ce threadul curent este blocat
d. Garbage collector ia o decizie de execuţie CORECT
e. Threadul programului se blochează cât timp garbage collector se execută
Question 20Correct
Mark 1.00 out of 1.00
Flag question
Question text
import java.awt.Color;
Ce face codul de mai sus?
Select one:
a. declară acestă clasă ca şi subclasă a clasei java.awt.Color
b. Îi spune compilatorului să se uite în package-ul java.awt cand se referă clasa Color
c. Îi spune compilatorului să insereze în fişierul curent tot textul sursă a clasei java.awt.Color
d. Defineşte o clasă interioară
e. Îi reaminteşte programatorului că clasa Color se află în package-ul java.awt
Question 21Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
double x=0;x= (check().equals("1")) ? getSales() : nextStore();
Ce tip de date trebuie să fie returnat de metoda check() din exemplul de mai sus?
Select one:
a. byte
b. Boolean
c. char
d. int corect
e. Object
Question 22Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care este iesirea afisata de programul de mai jos?
public class TestObj
{
public static void main (String [] args)
{
Object o = new Object() /* Line 5 */
{
public boolean equals(Object obj)
{
return true;
}
} /* Line 11 */
System.out.println(o.equals("Fred"));
}
}
Select one:
a. apare o exceptie la runtime
b. afiseaza “Fred”
c. afiseaza “true”
d. programul nu compileaza corect
Question 23Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
long numbers[];
Care din următoarele este o construcţie echivalentă cu cea de mai sus?
Select one:
a. long numbers = { , , , };
b. numbers = long { , , , };
c. long[] numbers; corect
d. long numbers = new long[];
e. long[] numbers[];
Question 24Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din urmatoarele afirmatii este adevărată?
Select one:
a. obiectele cu cel putin o referintă nu vor fi niciodata colectate de către garbage collector
b. toate obiectele care sunt eligibile să fie colectate de către garbage collector vor fi colectate
c. obiectele dintr-o clasă care are metoda finalize() suprascrisă nu sunt niciodata colectate de către garbage collector
d. obiectele instantiate in cadrul claselor interioare anonime sunt plasate in heap-ul susceptibil de a fi curatat de garbage collector corectt
Question 25Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
static {
Additional code here
}
Un bloc static de instrucţiuni inseamnă una din următoarele:
Select one:
a. variabilele interne vor fi şterse atunci când obiectul va fi scris intr-o zonă de memorare persistentă
b. va apărea o eroare la compilare, datorită unei definiri incomplete a unei metode
c. toate metodele si variabilele definite in interiorul blocului vor fi statice
d. codul din interior este executat o singură dată, atunci când clasa este incărcată pentru prima dată. corectt
e. toate variabilele interne trebuie să fie statice
Question 26Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din următoarele afirmații sunt adevărate?
1. Constructorul default inițializează variabile din metodele clasei2. Constructorul default are același nivel de acces ca si clasa3. Constructorul default apelează constructorul fara argumente a superclasei4. Daca din definitia unei clase lipseste constructorul fără argumente, atunci
compilatorul va crea automat un constructor default5. Compilatorul crează constructorul default doar dacă nu sunt definiti alti
constructori pentru clasa respectivă.
Select one:
a. 3, 4 si 5
b. 1, 2 si 3
c. 2, 3 si 5 corectt
d. 1 , 2 si 4
Question 27Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din urmatoarele sunt declaratii legale in java?
1. final abstract class Test {}2. public static interface Test {}3. final public class Test {}4. protected abstract class Test {}5. protected interface Test {}6. abstract public class Test {}
Select one:
a. 2 si 6
b. 2 si 5
c. 3 si 6 corect
d. 4 si 6
e. 1 si 4
Question 28Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din următoarele clase permite să asociem elemente la valori de tip cheie si in acelasi timp, să regăsim obiectele salvate in ordinea FIFO (first-in first out):
Select one:
a. java.util.HashMap
b. java.util.LinkedHashMap corectt
c. java.util.TreeMap
d. java.util.ArrayList
Question 29Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din următoarele este adevărată pentru un obiect persistent?
Select one:
a. nu poate fi colectat de garbage colector
b. este referit de un thread „daemon”
c. este salvat într-o bază de date relaţională in loc să fie salvat in memoria internă
d. există dincolo de ciclul de existenţă a programului care l-a creat corectt
e. utilizează pachete TCP (conexiune dedicată) pentru comunicaţie
Question 30Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din următoarele metode este de obicei potrivită pentru o stocare persistentă?
Select one:
a. descendenţii lui java.security.Signature
b. obiecte de tipul java.io input şi output stream
c. obiecte java.util.Enumeration
d. obiecte java.util.Date
e. obiecte din tehnologia JavaBean
if(check4Biz(str).equals("Y") || count == 2) {}
Ce tip de dată este returnat de metoda check4Biz() ?
Select one:
a. int
b. Boolean
c. char
d. byte
e. String
Question 2Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
char ch1=' ';
int j = 0;
for(int i = 0 ; i < 5; i++) {
try { ch1 = (char) System.in.read(); }
catch(Exception e) {}
if (ch1 == 'a') break;
else if (ch1 == 'b') continue;
else if (ch1 == 'c') i--;
else if (ch1 == 'd') j++;
j++;
}
System.out.println( j );
Care este iesirea secvenţei de mai sus, dacă utilizatorul introduce de la tastatură secvenţa „bdcda”?
Select one:
a. 2
b. 3
c. 4
d. 5 corect
e. 6
Question 3Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
int ii;java.util.Random r = new Random();ii = Math.abs(r.nextInt())%5 + 4;
După execuţia codului de mai sus, ii va conţine o valoare distribuită uniform intre (intervale inchise):
Select one:
a. 0 şi 4
b. -1 si + 9
c. 5 si 10
d. 4 si 8 corect
e. 4 si 9
Question 4Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
public class Outer { public void someOuterMethod() { //Line 5 } public class Inner { } public static void main(String[] argv) { Outer ot = new Outer(); //Line 10 }}
In codul de mai sus, care din următoarele fragmente inserate la linia 5 sau 10 va genera un cod care compilează?
Select one:
a. new Inner(); //la linia 5 corect
b. new ot.Inner(); //la linia 10
c. new Inner(); //la linia 10
d. new Outer.Inner(); //la linia 10
Question 5Correct
Mark 1.00 out of 1.00
Flag question
Question text
int values[] = {1,2,3,4,5,6,7,8}; for(int i=X-1;i>=0; i--) System.out.println(values[i]);
Ce valoare a lui X va tipări toţi membrii sirului “values” de mai sus?
Select one:
a. values.length
b. values.getSize()
c. values.getSize
d. 8
Question 6Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
1 public static void main(String[] s) {
2 String n1, n2, n3;
3 n1 = "n1";
4 n2 = "n2";
5 n3 = "n3";
6 {
7 String n4 = "inner";
8 n2 = n1;
9 }
10 n3 = null;
11 }
Cate instanţe de tip String vor fi disponibile să fie colectate de garbage collector după executarea
liniei 10 din codul de mai sus?
Select one:
a. Codul nu compileaza
b. 1
c. 0
d. 3 corect
e. 2
Question 7Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
for(int i=0;i<5;i= X ) {
System.out.println("Line " + i); i++;
}
Ce valoare a lui X va cauza un ciclu infinit?
Select one:
a. apare o eroare la compilare
b. 6
c. 10
d. 5 corect
e. 4
Question 8Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
String st1,st2;
st1 = new String("Hello world!");
st2 = st1.substring(5,12).trim();
st2 =
st2.replace('l',st1.charAt(4)).substring(1,4);
În legătură cu codul de mai sus, care este valoarea lui st2 după execuţie?
Select one:
a. oro corect
b. wor
c. ordd
d. o wo
e. ello
Question 9Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
class Class1 { public static void main(String args[]) { int total = 0; for(int j=0;j<10;j++) {
for(int i=0;i<3;i++) total++; } System.out.println(total); } }
Care e iesirea programului de mai sus?
Select one:
a. 33
b. 30 coretc
c. 27
d. 0
e. 24
Question 10Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Interfața Runnable contine metoda run() ca si componentă a acestei interfețe. Care din următoarele construieste un obiect Runnable, instanță a unei clasă interioare anonime?
Select one:
a. Runnable r = new Runnable(public void run() { });
b. Runnable r = new Runnable() { };
c. System.out.println(new Runnable() {public void run() { }}); corect
d. Runnable r = new Runnable { public void run(){}};
Question 11Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
if(check4Biz(storeNum) < 10) {}
In legătură cu codul de mai sus, ce tip de date poate fi returnat de metoda check4Biz?
Select one:
a. String
b. java.util.Bitset
c. char[]
d. Boolean
e. int cporect
Question 12Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din urmatoarele afirmatii sunt adevărate?
1. Interfața Iterator declară doar 3 metode: hasNext, next si remove
2. Interfața ListIterator extinde amandouă din interfețele List si Iterator
3. Interfața ListIterator furnizează modalități de iterare forward si backrawd
4. Interfața ListIterator furnizează posibilitatea modificării obiectului de tip List in timpul iterării
5. Interfala ListIterator are abilitatea de a determina pozitia elementului in List
Select one:
a. 1,3,4, si 5
b. 2,3,4 si 5
c. 1,2 si 3
d. 3,4, si 5
Question 13Correct
Mark 1.00 out of 1.00
Flag question
Question text
int count=0;
for(int i=0;i<10;i++) count++;
Care e valoarea lui count după execuţie?
Select one:
a. 11
b. 1
c. 10
d. 9
e. 0
Question 14Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
public static void main( String args[] ) {
byte b = 10;
byte c = 15;
b = (byte) (b ^ c);
System.out.println( b );
}
Ce afisează la ieşire codul de mai sus?
Select one:
a. 5 corect
b. 25
c. 250
d. 10
e. 15
Question 15Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
int total = 0;
for(int j=0; j < 2; j++); {
int count=0, i=0;
do {
count += i;
i++;
} while(i<4);
total+=count;
}
Care este ieşirea programului de mai sus?
Select one:
a. 6
b. 2
c. 3 corect
d. 1
e. 0
Question 16Correct
Mark 1.00 out of 1.00
Flag question
Question text
class B extends A { int flag = 0; public int getFlag() { return flag; }
public void setFlag(int newSetting) { flag = newSetting; } }
În legătură cu codul de mai sus, care din următoarele afirmaţii descrie relaţia dintre clasele A şi B ?
Select one:
a. B este subclasă a lui A
b. B este superclasă a lui A
c. instanţele lui A au acces la toate metodele definite de B
d. B aparţine aceluiaşi package ca şi A
e. codul sursă a lui B trebuie să fie în acelaşi fisier ca şi codul lui A
Question 17Correct
Mark 1.00 out of 1.00
Remove flag
Question text
interface DoMath { double getArea(int rad);}interface MathPlus { double getVol(int b, int h);}/* Missing Statements ? */
Care dintre fragmentele de cod de mai jos inserate la sfarsitul programului de mai sus va furniza un program care compilează?
1. class AllMath extends DoMath { double getArea(int r); }
2. interface AllMath implements MathPlus { double getVol(int x, int y); }
3. interface AllMath extends DoMath { float getAvg(int h, int l); }
4. class AllMath implements MathPlus { double getArea(int rad); }
5. abstract class AllMath implements DoMath, MathPlus { public double getArea(int rad) { return rad * rad * 3.14; } }
Select one:
a. doar 2
b. 1 si 4
c. doar 1
d. 3 si 5
Question 18Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
String s = "Chase the ball."; StringBuffer sb = new StringBuffer(s);
Care din secvenţele de cod de mai jos, va produce un string egal cu
„Chase kicked the ball."
folosind s si sb de mai sus?
Select one:
a. sb.append(8,"kicked "); s = sb.toString();
b. sb.insert(6,"kicked "); s = sb.toString();
c. sb.delete(6,14); sb.append("kicked the ball."); s = sb.toString();
d. sb.append(6,"kicked "); s = sb.toString();
e. sb.substring(0,6); sb.append("kicked the ball."); s = sb.toString();
Question 19Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din alternativele de mai jos descrie cel mai bine ce se întâmplă când se apelează System.gc() ?
Select one:
a. Garbage collector se execută într-un thread cu prioritate scăzută
b. Garbage collector se execută într-un thread cu prioritate ridicată
c. Garbage collector se execută imediat ce threadul curent este blocat
d. Garbage collector ia o decizie de execuţie corect
e. Threadul programului se blochează cât timp garbage collector se execută
Question 20Correct
Mark 1.00 out of 1.00
Flag question
Question text
import java.awt.Color;
Ce face codul de mai sus?
Select one:
a. declară acestă clasă ca şi subclasă a clasei java.awt.Color
b. Îi spune compilatorului să se uite în package-ul java.awt cand se referă clasa Color
c. Îi spune compilatorului să insereze în fişierul curent tot textul sursă a clasei java.awt.Color
d. Defineşte o clasă interioară
e. Îi reaminteşte programatorului că clasa Color se află în package-ul java.awt
Question 21Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
double x=0;x= (check().equals("1")) ? getSales() : nextStore();
Ce tip de date trebuie să fie returnat de metoda check() din exemplul de mai sus?
Select one:
a. byte
b. Boolean
c. char
d. int cred ca e corect
e. Object
Question 22Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care este iesirea afisata de programul de mai jos?
public class TestObj
{
public static void main (String [] args)
{
Object o = new Object() /* Line 5 */
{
public boolean equals(Object obj)
{
return true;
}
} /* Line 11 */
System.out.println(o.equals("Fred"));
}
}
Select one:
a. apare o exceptie la runtime
b. afiseaza “Fred”
c. afiseaza “true”
d. programul nu compileaza CORECT
Question 23Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
long numbers[];
Care din următoarele este o construcţie echivalentă cu cea de mai sus?
Select one:
a. long numbers = { , , , };
b. numbers = long { , , , };
c. long[] numbers; CORECT
d. long numbers = new long[];
e. long[] numbers[];
Question 24Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din urmatoarele afirmatii este adevărată?
Select one:
a. obiectele cu cel putin o referintă nu vor fi niciodata colectate de către garbage collector NU
b. toate obiectele care sunt eligibile să fie colectate de către garbage collector vor fi colectate
c. obiectele dintr-o clasă care are metoda finalize() suprascrisă nu sunt niciodata colectate de către garbage collector CORECT
d. obiectele instantiate in cadrul claselor interioare anonime sunt plasate in heap-ul susceptibil de a fi curatat de garbage collector
Question 25Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
static {
Additional code here
}
Un bloc static de instrucţiuni inseamnă una din următoarele:
Select one:
a. variabilele interne vor fi şterse atunci când obiectul va fi scris intr-o zonă de memorare persistentă
b. va apărea o eroare la compilare, datorită unei definiri incomplete a unei metode
c. toate metodele si variabilele definite in interiorul blocului vor fi statice
d. codul din interior este executat o singură dată, atunci când clasa este incărcată pentru prima dată. CORECT
e. toate variabilele interne trebuie să fie statice
Question 26Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din următoarele afirmații sunt adevărate?
6. Constructorul default inițializează variabile din metodele clasei7. Constructorul default are același nivel de acces ca si clasa8. Constructorul default apelează constructorul fara argumente a superclasei9. Daca din definitia unei clase lipseste constructorul fără argumente, atunci
compilatorul va crea automat un constructor default10. Compilatorul crează constructorul default doar dacă nu sunt definiti alti
constructori pentru clasa respectivă.
Select one:
a. 3, 4 si 5 3, 4, si 5
b. 1, 2 si 3
c. 2, 3 si 5
d. 1 , 2 si 4
Question 27Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din urmatoarele sunt declaratii legale in java?
7. final abstract class Test {}8. public static interface Test {}9. final public class Test {}10. protected abstract class Test {}11. protected interface Test {}12. abstract public class Test {}
Select one:
a. 2 si 6
b. 2 si 5
c. 3 si 6 CORECT
d. 4 si 6
e. 1 si 4
Question 28Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din următoarele clase permite să asociem elemente la valori de tip cheie si in acelasi timp, să regăsim obiectele salvate in ordinea FIFO (first-in first out):
Select one:
a. java.util.HashMap
b. java.util.LinkedHashMap CORECT
c. java.util.TreeMap
d. java.util.ArrayList
Question 29Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Care din următoarele este adevărată pentru un obiect persistent?
Select one:
a. nu poate fi colectat de garbage colector
b. este referit de un thread „daemon”
c. este salvat într-o bază de date relaţională in loc să fie salvat in memoria internă
d. există dincolo de ciclul de existenţă a programului care l-a creat CORECT
e. utilizează pachete TCP (conexiune dedicată) pentru comunicaţie
Question 30Correct
Mark 1.00 out of 1.00
Flag question
Question text
Care din următoarele metode este de obicei potrivită pentru o stocare persistentă?
Select one:
a. descendenţii lui java.security.Signature
b. obiecte de tipul java.io input şi output stream
c. obiecte java.util.Enumeration
d. obiecte java.util.Date
e. obiecte din tehnologia JavaBean