java grile hatz

100
Question 1 Correct 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 2

description

hatz

Transcript of java grile hatz

Page 1: java grile hatz

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

Page 2: java grile hatz

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

Page 3: java grile hatz

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;

Page 4: java grile hatz

    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;

Page 5: java grile hatz

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

Page 6: java grile hatz

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” 

Page 7: java grile hatz

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) {

Page 8: java grile hatz

      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

Page 9: java grile hatz

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";

Page 10: java grile hatz

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

Page 11: java grile hatz

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

Page 12: java grile hatz

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()

Page 13: java grile hatz

    {        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)) {}

Page 14: java grile hatz

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;

Page 15: java grile hatz

  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() 

Page 16: java grile hatz

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);}

Page 17: java grile hatz

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:

Page 18: java grile hatz

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

Page 19: java grile hatz

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

Page 20: java grile hatz

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

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; 

Page 21: java grile hatz

   } }

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

Page 22: java grile hatz

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();

Page 23: java grile hatz

  }

  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’

Page 24: java grile hatz

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 {

Page 25: java grile hatz

    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?

Page 26: java grile hatz

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);

Page 27: java grile hatz

    }}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?

Page 28: java grile hatz

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

Page 29: java grile hatz

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-

c. 1

Page 30: java grile hatz

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 {

Page 31: java grile hatz

    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”?

Page 32: java grile hatz

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

Page 33: java grile hatz

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

Page 34: java grile hatz

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 {}

Page 35: java grile hatz

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”

Page 36: java grile hatz

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

Page 37: java grile hatz

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

Page 38: java grile hatz

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

Page 39: java grile hatz

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

Page 40: java grile hatz

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:

Page 41: java grile hatz

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

Page 42: java grile hatz

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[];

Page 43: java grile hatz

   }   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

Page 44: java grile hatz

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:

Page 45: java grile hatz

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

Page 46: java grile hatz

    }}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++;

Page 47: java grile hatz

}

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

Page 48: java grile hatz

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

Page 49: java grile hatz

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() {} 

Page 50: java grile hatz

  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

Page 51: java grile hatz

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

Page 52: java grile hatz

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[];

Page 53: java grile hatz

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

Page 54: java grile hatz

}

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?

Page 55: java grile hatz

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?

Page 56: java grile hatz

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

Page 57: java grile hatz

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

Page 58: java grile hatz

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

Page 59: java grile hatz

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 }

Page 60: java grile hatz

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

Page 61: java grile hatz

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

Page 62: java grile hatz

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

Page 63: java grile hatz

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

Page 64: java grile hatz

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;

Page 65: java grile hatz

    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

Page 66: java grile hatz

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

Page 67: java grile hatz

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:

Page 68: java grile hatz

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:

Page 69: java grile hatz

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

Page 70: java grile hatz

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

Page 71: java grile hatz

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

Page 72: java grile hatz

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

Page 73: java grile hatz

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) {}

Page 74: java grile hatz

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

Page 75: java grile hatz

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    }}

Page 76: java grile hatz

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;

Page 77: java grile hatz

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

Page 78: java grile hatz

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++) { 

Page 79: java grile hatz

       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

Page 80: java grile hatz

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

Page 81: java grile hatz

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

Page 82: java grile hatz

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;    } 

Page 83: java grile hatz

   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); }

Page 84: java grile hatz

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

Page 85: java grile hatz

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

Page 86: java grile hatz

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;

Page 87: java grile hatz

            }

        }      /* 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

Page 88: java grile hatz

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

Page 89: java grile hatz

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

Page 90: java grile hatz

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

Page 91: java grile hatz

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