Sunteți pe pagina 1din 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;
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 3
Incorrect
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 correct

d. 1

e. 2

Question 4
Incorrect
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 CORRECT !

c. new ot.Inner(); //la linia 10

d. new Outer.Inner(); //la linia 10


Question 5
Correct
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 6
Incorrect
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 7
Correct
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 8
Incorrect
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:

ar();a. Foo.Bar b = f.new B

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 9
Incorrect
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” correct

c. eroare la compilare din cauza liniei 2

d. “exception caught”

Question 10
Correct
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 11
Correct
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 12
Correct
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 13
Incorrect
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 CORRECT

d. 2 si 3

e. 1 si 2

Question 14
Incorrect
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); CORRECT
}
}
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 15
Incorrect
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()

e. 2 CORRECT

Question 16
Correct
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 17
Incorrect
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. CORRECT

c. Boo f = new Boo.Bar(String s) { };

d. Boo f = new Boo(24) { };

Question 18
Correct
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 19
Incorrect
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 CORRECT

Question 20
Correct
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 21
Incorrect
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 CORRECT

c. 0

d. 5

e. 9

Question 22
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 CORRECT

Question 23
Correct
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 24
Correct
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 25
Correct
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 26
Correct
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 27
Correct
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 28
Correct
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 29
Incorrect
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 CORRECT

d. java.util.List

Question 30
Correct
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 CORRECT

S-ar putea să vă placă și