Grile Java (1)

21
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. 0 8 b. 10 0 c. 5 8 d. 10 8 e. 10 3 Question 2 Correct Mark 1.00 out of 1.00 Flag question Question text class A { final const int count=0; private int x=4,y=8;

description

Raspunsuri Java

Transcript of Grile Java (1)

Page 1: Grile Java (1)

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

Page 2: Grile Java (1)

      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

b. 3

c. 6 

d. 1

Page 3: Grile Java (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

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

Page 4: Grile Java (1)

    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

Page 5: Grile Java (1)

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

Page 6: Grile Java (1)

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

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 7: Grile Java (1)

Select one:

a. eroare la compilare din cauza liniei 9

b. “Ex0 caught”

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)+",");

Page 8: Grile Java (1)

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

Page 9: Grile Java (1)

    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

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

Page 10: Grile Java (1)

     }    } 

b. Java nu suportă suprascrierea metodelor

c. class B extends A {      int doubleValue(int i) {         return super.doubleValue(i);      }    }

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

Page 11: Grile Java (1)

b. Nimic, deoarece m1() va arunca o excepţie de tipul ArithmeticException metodei care a invocat-

c. 1

d. compilatorul va genera o eroare deaorece m1() trebuie să prindă excepţia aruncată de m2()

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

Page 12: Grile Java (1)

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

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

Page 13: Grile Java (1)

}

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

d. equals() poate fi true chiar daca se compara obiecte diferite

Select one:

a. a si b

b. b si d 

c. a si c

d. a si d

e. c si d

Question 20Correct

Mark 1.00 out of 1.00

Page 14: Grile Java (1)

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

c. 0

d. 5

e. 9

Question 22

Page 15: Grile Java (1)

Incorrect

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

Question 23Correct

Mark 1.00 out of 1.00

Flag question

Page 16: Grile Java (1)

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

Page 17: Grile Java (1)

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

Page 18: Grile Java (1)

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

Page 19: Grile Java (1)

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

b. java.util.Collection 

c. java.util.Map

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