Sunteți pe pagina 1din 134

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
Correct
Mark 1.00 out of 1.00

Flag question

Question text

Care din următoarele clase permite să asociem elemente la valori de tip cheie si in acelasi timp, să
regăsim obiectele salvate in ordinea FIFO (first-in first out):

Select one:

a. java.util.ArrayList

b. java.util.LinkedHashMap

c. java.util.TreeMap

d. java.util.HashMap

Question 3
Incorrect
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

Question 4
Incorrect
Mark 0.00 out of 1.00
Flag question

Question text

import java.io.*;
public class MyProgram {
public static void main(String args[]){//linia 4
FileOutputStream out = null;
try {
out = new FileOutputStream("test.txt");
out.write(122); // linia 6
}
catch(IOException io) {
System.out.println("IO Error.");
}
finally {
out.close(); // linia 13
}
}
}
In programul de mai sus, in conditiile in care toate metodele clasei FileOutputStream inclusiv close()
aruncă un IOException, care din urmatoarele afirmatii este adevărată?

Select one:

a. programul da eroare la compilare din cauza liniei 13

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 7
Correct
Mark 1.00 out of 1.00

Flag question

Question text

String st1,st2;
st1 = new String("Hello world!");
st2 = st1.substring(5,12).trim();
st2 =
st2.replace('l',st1.charAt(4)).substring(1,4);
În legătură cu codul de mai sus, care este valoarea lui st2 după execuţie?

Select one:

a. ordd

b. oro

c. o wo

d. wor

e. ello

Question 10
Correct
Mark 1.00 out of 1.00

Flag question

Question text

public class HorseTest {


public static void main (String [] args) {
class Horse {
public String name; /* Line 7 */
public Horse(String s) {
name = s;
}
} /* class Horse ends */
Object obj = new Horse("Zippo"); /* Line 13 */
Horse h = (Horse) obj; /* Line 14 */
System.out.println(h.name);
}
} /* class HorseTest ends */
Care este iesirea programului de mai sus?

Select one:

a. apare o exceptie la executie la linia 10

b. eroare la compilare din cauza liniei 13

c. afiseaza “Zippo”

d. eroare la compilare din cauza liniei 7

Question 11
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. variabilele “final” nu pot fi modificate după iniţializare

e. în aceaşi linie nu se pot iniţializa mai multe variabile

Question 13
Correct
Mark 1.00 out of 1.00
Flag question

Question text

class Class1 {
public static void main(String args[]) {
int total = 0;
for(int j=0;j<5;j++) {
for(int i=0;i<3;i++) {
if(j > 3) total--;
else total++;
}
}
System.out.println(total);
}
}
Ce va afisa la ieşire programul de mai sus?

Select one:

a. 9

b. 30

c. 0

d. 12

e. 6

Question 19
Correct
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

d. apare o exceptie la runtime

Question 21
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

if(checkForBusiness(storeNum)) {}
Considerând codul de mai sus, cod care compilează corect, ce tip de date returnează metoda
checkForBusiness() ?

Select one:

a. char cred ca asta

b. int

c. Niciunul din cele de la punctele celelalte

d. Boolean

e. byte

Question 23
Correct
Mark 1.00 out of 1.00

Flag question

Question text

int total = 0;
for(int j=0; j < 2; j++); {
int count=0, i=0;
do {
count += i;
i++;
} while(i<4);
total+=count;
}
Care este ieşirea programului de mai sus?

Select one:

a. 1

b. 0

c. 3

d. 2

e. 6

Question 27
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

class Class1 {
int i=0;
public static void main(String args[]) {
(new Class1()).compute();
}
void compute() {
for(int j=0;j<4;j++) i += j;
System.out.println(i);
}
}
Care e iesirea programului de mai sus?

Select one:

a. 4

b. Niciuna, compilatorul va genera eroare deoarece i nu e variabilă static Cred ca e corect

c. 6

d. Niciuna, compilatorul va genera eroare deoarece i nu e String in instrucţiunea de tipărire

e. 0

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

d. 1

e. 2

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

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

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. Boo f = new Bar() { };

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

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 - pentru ca nu exista “ ; ” dupa parantezele de la Object o


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

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


Question 1
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

void printOut( int I ) {


if (I==0) return;
for(int i=I;i>0;i--) {
System.out.println("Line " + i);
}
printOut(I-1);
}
Ce valoare trebuie transmisă metodei printOut de mai sus, pentru a afisa 10 linii de text la ieşire?

Select one:

a. 6

b. 3

c. 5

d. 4

e. 2

Question 2
Correct
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 4
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

import java.lang.reflect.Constructor;
Constructor con;
con=new Constructor(Class.forName("System"));
Ce este gresit in codul de mai sus?

Select one:

a. Constructor are un constructor privat care e accesibil doar masinii virtuale Java
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 5
Correct
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 7
Incorrect
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

c. codul se executa fara nici o iesire

d. Programul nu compileaza

Question 8
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

class A {
int getAbs(int i) {
return d);
}
}
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ă

e. Math e o clasă „final”

Question 9
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. Boo f = new Boo(24) { };

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

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

Question 10
Correct
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 12
Correct
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 16
Correct
Mark 1.00 out of 1.00

Flag question

Question text

int j;
for(int i=0;i<14;i++) {
if(i<10) {
j = 2 + i;
}
System.out.println("j: " + j + " i: " + i);
}
Ce este greşit in codul de mai sus?

Select one:

a. Totul este correct

b. Sintaxa instrucţiunii if este greşită

c. Variabila întreagă j nu este iniţializată

d. Nu se pot tipări valori întregi fără să fie convertite la tipul String

e. Nu se poate declara variabila întreagă i in interiorul ciclului for

Question 17
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 valoarea din variabila „total” după ieşirea din ciclul for?

Select one:

a. 4

b. 12

c. 0

d. 10

e. 6

Question 18
Correct
Mark 1.00 out of 1.00

Flag question

Question text

class A {
public final void methodA() {}
public static void methodB() {}
public final static void methodC() {}
private void methodD() {}
}
class B extends A {
}
Care dintre metodele clasei A poate să fie rescrisă in clasa B?

Select one:
a. methodD()

b. methodA() si methodD()

c. methodA()

d. methodB()

e. methodC()

Question 19
Question 20
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

Care din urmatoarele afirmatii este adevarata?

Select one:

a. obiectele care pot fi accesate dintr-un fir de executie existent nu vor fi colectate niciodata de catre
garbage collector

b. programele nu vor genera out of memory

c. obiectele care nu vor fi niciodata (re)folosite sunt eligibile pentru gargabe collector

d. obiectele care sunt referite de alte obiecte nu vor fi colectate niciodata de catre garbage
collector

Question 21
Incorrect
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();

c. MyOuter m = new MyOuter();


MyOuter.MyInner mi = m.new MyOuter.MyInner();

d. MyInner mi = new MyOuter.MyInner();

Question 24
Incorrect
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

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 26
Correct
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 27
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.List

d. java.util.Map

Question 28
Correct
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

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 3
Incorrect
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 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 5 CORECT

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

c. new 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

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 7
Incorrect
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 9
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

class Class1 {
public static void main(String args[]) {
int total = 0;
for(int j=0;j<10;j++) {
for(int i=0;i<3;i++) total++;
}
System.out.println(total);
}
}
Care e iesirea programului de mai sus?

Select one:

a. 33

b. 30 corect

c. 27

d. 0

e. 24

Question 10
Incorrect
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 11
Incorrect
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 12
Incorrect
Mark 0.00 out of 1.00
Flag question

Question text

Care din urmatoarele afirmatii sunt adevărate?


1. Interfața Iterator declară doar 3 metode: hasNext, next si remove
2. Interfața ListIterator extinde amandouă din interfețele List si Iterator
3. Interfața ListIterator furnizează modalități de iterare forward si backrawd
4. Interfața ListIterator furnizează posibilitatea modificării obiectului de tip List in timpul iterării
5. Interfala ListIterator are abilitatea de a determina pozitia elementului in List

Select one:

a. 1,3,4, si 5 corect

b. 2,3,4 si 5

c. 1,2 si 3

d. 3,4, si 5

Question 13
Correct
Mark 1.00 out of 1.00

Flag question

Question text

int count=0;
for(int i=0;i<10;i++) count++;
Care e valoarea lui count după execuţie?

Select one:

a. 11

b. 1

c. 10
d. 9

e. 0

Question 14
Incorrect
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 15
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. 6

b. 2

c. 3

d. 1

e. 0

Question 16
Correct
Mark 1.00 out of 1.00

Flag question

Question text

class B extends A {
int flag = 0;
public int getFlag() {
return flag;
}
public void setFlag(int newSetting) {
flag = newSetting;
}
}
În legătură cu codul de mai sus, care din următoarele afirmaţii descrie relaţia dintre clasele A şi B ?
Select one:

a. B este subclasă a lui A

b. B este superclasă a lui A

c. instanţele lui A au acces la toate metodele definite de B

d. B aparţine aceluiaşi package ca şi A

e. codul sursă a lui B trebuie să fie în acelaşi fisier ca şi codul lui A

Question 17
Correct
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 18
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

String s = "Chase the ball.";


StringBuffer sb = new StringBuffer(s);

Care din secvenţele de cod de mai jos, va produce un string egal cu


„Chase kicked the ball."
folosind s si sb de mai sus?

Select one:

a. sb.append(8,"kicked ");
s = sb.toString();
b. sb.insert(6,"kicked ");
s = sb.toString(); CORECTT
c. sb.delete(6,14);
sb.append("kicked the ball.");
s = sb.toString();
d. sb.append(6,"kicked ");
s = sb.toString();
e. sb.substring(0,6);
sb.append("kicked the ball.");
s = sb.toString();

Question 19
Incorrect
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 21
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

double x=0;
x= (check().equals("1")) ?
getSales() : nextStore();
Ce tip de date trebuie să fie returnat de metoda check() din exemplul de mai sus?

Select one:

a. byte

b. Boolean

c. char

d. int corect

e. Object
Question 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

Question 24
Incorrect
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

Question 25
Incorrect
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ă.

e. toate variabilele interne trebuie să fie statice


Question 26
Incorrect
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 clasei
2. Constructorul default are același nivel de acces ca si clasa
3. Constructorul default apelează constructorul fara argumente a superclasei
4. Daca din definitia unei clase lipseste constructorul fără argumente, atunci
compilatorul va crea automat un constructor default
5. Compilatorul crează constructorul default doar dacă nu sunt definiti alti
constructori pentru clasa respectivă.

Select one:

a. 3, 4 si 5

b. 1, 2 si 3

c. 2, 3 si 5 corectt

d. 1 , 2 si 4

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

1. care din urmatoarele afirmatii este adevarata pentru o clasa interioara anonima?
● Poate sa extinda exact o clasa si sa implementeze exact o singura interfata

2. care din urmatoarele afirmatii este adevarata in ceea ce priveste clasele inner
statice?
● Nu are acces la membrii ne-statici ai clasei exterioare

3. care din urmatoarele afirmatii este adevarata pentru o interfata?


● cuvantul cheie implements indica faptul ca interfata mosteneste din alta

4. Care din urmatoarele afirmatii este adevarata?


● obiectele care nu vor fi niciodata (re)folosite sunt eligibile pentru gargabe
collector

5. Care din urmatoarele afirmatii este adevarata?


● obiectele instantiate in cadrul claselor interioare anonime sunt plasate in
heap-ul susceptibil de a fi curatat de garbage collector

6. Care din urmatoarele afirmatii legate de Garbage collector este adevarata?


● Garbage collectorul ne asigura ca programele Java nu vor epuiza niciodata
toata memoria

7. care din urmatoarele afirmatii este adevarata?


● numele de variabile membre ale claselor pot contine doar litere si cifre

8. Care din urmatoarele clase permit sa asociem elemente la valori de tip cheie si
in acelasi timp sa regasim obiectele salvate in ordinea FIFO?
● java.util.LinkedHashMap
9. Care din urmatoarele este o diferenta intre java.io.fileinputstream si
RandomAccesFile in ceea ce priveste citirea din fisiere ?
● RandomAccessFile permite sa fie controlata pozitia urmatoarei citiri

10. care din urmatoarele descrie o diferenta dintre stringbuffer si string?


● Stringbuffer permite textului sa fie schimbat dupa instantiere

11. cand sunt invocati constructorii?


● cand se instantiaza un obiect nou intro clasa

12. care din alternativele de mai jos descrie cel mai bine ce se intampla cand se
apeleaza System.gc()
● Garbage collector ia o decizie de execuţie

13. Care din urmatoarele clase colectii permit micsorarea sau cresterea automata a
marimii sale si furnizeaza un access indexat la elemente, dar fara sa aiba
metodele synchronized?
● java.util.ArrayList

14. care este numarul de octeti necesar salvarii unei variabile primitive de tip long?
● 8bytes/64bit

15. numarul de caractere dintr-un obiect de tip String este dat de catre:
● metoda length() care returneaza numarul de caractere

16. Prin care din următoarele conversii rezultă o pierdere de informaţie?


● short convertit in byte

17. Care din următoarele este adevărată pentru un obiect persistent?


● există dincolo de ciclul de existenţă a programului care l-a creat
18. 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?
● java.util.Map

19. Care din următoarele afirmatii este adevărată pentru clasa java.util.hashSet?
● elementele din colecție sunt garantate să fie unice

20. 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?
● System.out.println(new Runnable() {public void run() { }});

21. În care din următoarele cazuri, obiectele pot fi convertite către o altă clasă?
● clasa ţintă este o subclasă a clasei sursă

22. Care din următoarele este o construcţie echivalentă cu cea de mai sus?
● long[] numbers

23. Care din următoarele metode este de obicei potrivită pentru o stocare
persistentă?
● obiecte de tipul java.io input şi output stream

24.
La compararea a doua obiecte din aceeasi clasa in conditiile in care metodele
equals() si hascode() sunt corecte suprascrise , care din urmatoarele afirmatii
sunt adevarate?

1) Daca equals returneaza true compararea cu hascode() prin == trebuie sa


returneze true
2) Daca compararea cu hascode() prin == returneaza true atunci euqals ar
putea sa returneze true

25. Unde se poate pune code de clean-up dupa executia unui block try ?
● intr-un block finally

26. import.java.awt.color
ce face codul de mai sus?
● Ii spune compilatorului sa se uite in package-ul java.awt cand se refera clasa
color

27. value1;value2;value3;word1;word2;word3;word4
ce clasa separa correct sirul de mai sus in obiecte de tip string luand “;” ca si
delimitator?
● StringTokenizer

28. Cum creati o noua exceptie MyNewException, pentru a fi folosita în clasa A?


● prin creerea unei subclase a java.lang.Exception

29. Care din urmatoarele 2 afirmatii sunt corecte referitoare la metodele hashCode
si equals suprascrise corect?
c. hashCode() poate returna intotdeauna aceasi valoare, indiferent de obiectul
care o invoca
d. equals() poate fi true chiar daca se compara obiecte diferite

30. Care din urmatoarele sunt declaratii legale in java?


3.final public class Test {}
6.abstract public class Test {}

31. 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
32. Care din următoarele afirmații sunt adevărate?

2.Constructorul default are același nivel de acces ca si clasa


3.Constructorul default apelează constructorul fara argumente a superclasei
5.Compilatorul crează constructorul default doar dacă nu sunt definiti alti
constructori pentru clasa respectivă.

33. Public class MyOuter{


Public static class MyInner{
Public static void foo(){}
}
}
Care din urmatoarele instructiuni plasata intr-o clasa alta decat MyOuter sau
MyInner creeaza o instant din clasa interioara?
● MyOuter.MyInner m = new MyOuter.MyInner();

34. Static void printIt (int count) {


System.err.println(“line”+count);
If (count==0) return;
Else printIt(count-1);
}
Public static void main(String [] args) {
PrintIt(X);
}
Ce valoare X in exemplul de mai sus va tipari exact 10 linii la iesirea de eroare?
● 9

35. 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 este gresit in codul de mai sus?
● Variabilele “final” nu pot fi modificate dupa inizializare

36. class A{
int i=0;
public A() {i=8;}
public static void main (String args[]) {
A h=new A();
while (h.i<=10) h.doIt();
}
public static void doIt() {
i++;
System.out.println(“hello”);
}
}
ce face programul de mai sus?
● nu va compila deoarece doIt() nu poate referi variabila ne-statica i

37. 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?
● 123
38. class A{
int i,j,k;
public A() {i=3;}
public A(int i1, int k1){
k=k1;
i=i1;
}
}
care din urmatoarele constructii instantiaza un obiect din clasa A
● A a=new A(3,5);

39. class B extends A{


int flag=0;
public int getFlag(){
return flag;
}
public void steFlag(int newSetting){
flat=newSetting;
}
}
in legatura cu codul de mai sus care din urmatoarele afirmatii descrie relatia
dintre clasele A si B?
● B este subclasa lui A

40. public int manip(int x){


int count=3;
try{
count +=x;
m1(x);
count++;
}
catch(Exception e) {count -=x;}
return count;
}
cand se apeleaza manip(2), m1() arunca o exceptie de tipul aritmeticException
.ce va returna medota manip() in acest caz?
● sistemul iese imediat

41. 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 programul de mai sus?
● 9

42. Class A {
private int getIt(int i){
return i*4;
}
}
ce clase pot accesa metoda getIt() din clasa A?
● clasa A

43. String w[] ={“This” ,”test!”,”world!”};


String p[] = {“it”, “to”, “is” , “fun”}
in legatura cu codul de mai sus cum veti tipari “this is a fun test!” la iesirea
standard?
● System.out.println(w[0]+p[2]+”a ”+p[3]+w[1]);

44. String st1,st2;


st1=new String(“Hello world”);
st2=st1.substring(5,12).trim();
st2=st2.replace(‘1’,st1.charAt(4)).substring(1,4);
in legatura cu codul de mai sus care este valoarea lui st2 dupa executie?
● oro

45.
class A{
static int getIt(int i){
return I;
}
}
care este consecinta utilizarii cuvantului “static” in exemplul de mai sus?
● getIt() poate accesa doar proprietati statice ale clasei A

46. class C exteds Thread {


public void run(){
while(true){
System.out.println(“Hello World”);
try{
sleep(100);
}catch(Exception e) {}
}
}
public static void main(String[] a){
C c=new C();
c.start();
}
}
care este rezultatul programului de mai sus?
● afisiaza hello world la nesfarsit

47. care va fi outputul executiei codului de mai jos:


import java.util.ArrayList;
import java.util.List;

public class Test{


public static void main(String args[]){
List nums = new ArrayList(3);
nums.add(new Integer(1));
nums.add(new Integer(2));
nums.add(0, nums.get(1));
Object x = nums.get(0);
Object y = nums.get(2);
if (x == y)
System.out.println(x + " is equal to " + y);
else
System.out.println(x + " is NOT equal to " + y);
}
}
● 2 is equal to 2

48. Ce va fi afisat la executia codului de mai jos?


String s1 = new String("Test");
String s2 = new String("Test");
if (s1==s2)
System.out.println("Same");
if (s1.equals(s2))
System.out.println("Equals");
● equals

49. Care este outputul programului de mai jos?


public class Test107 implements Runnable
{
private int x;
private int y;

public static void main(String args[])


{
Test107 that = new Test107();
(new Thread(that)).start();
(new Thread(that)).start();
}
public synchronized void run()
{
for(int i = 0; i < 10; i++)
{
x++;
y++;
System.out.println("x = " + x + ", y = " + y); /* Line 17 */
}
}
}
● se va afisa in aceasta ordine
x = 1 y = 1 x = 2 y = 2 x = 3 y = 3 x = 4 y = 4 x = 5 y = 5...
dar outputul va fi produs mai intai de primul thread si apoi de threadul al
doilea. acest lucru este asigurat de synchronized.

50.
ce va returna codul de mai jos?
public class Test{
public static void main(String[] args) {
try {
int a= (int)(Math.random()*5);
if(a<=2.5)
System.out.println(""a=""+a);
else
throw new Exception(""a>2.5"");
} catch (Exception e){
System.err.println(e.getMessage() );
System.err.println("Value of a="+a);
}}}

● problema de compilare nerezolvata


51.
care este outputul programului de mai jos?
class Happy extends Thread
{
final StringBuffer sb1 = new StringBuffer();
final StringBuffer sb2 = new StringBuffer();

public static void main(String args[])


{
final Happy h = new Happy();

new Thread()
{
public void run()
{
synchronized(this)
{
h.sb1.append("A");
h.sb2.append("B");
System.out.println(h.sb1);
System.out.println(h.sb2);
}
}
}.start();

new Thread()
{
public void run()
{
synchronized(this)
{
h.sb1.append("D");
h.sb2.append("C");
System.out.println(h.sb2);
System.out.println(h.sb1);
}
}
}.start();
}
}
● ABBCAD

52. care este rezultatul executiei codului de mai jos?


class Test {
public static void main(String[] args) {
int i=1;
switch(i){
case 1:
System.out.println("one");
case 2:
System.out.println("two");
case 3:
System.out.println("three");
}}}
● one
two
three

53. care va fi rezultatul programului de mai jos?


String d = "bookkeeper";
d.substring(1,7);
d = "w" + d;
d.append("woo");
System.out.println(d);
● codul nu compileaza

54. fie codul de mai jos.


class Person{
Person(String s,int i ){
++pid;
name=s;
age=i;
}
static int pid;
int age;
String name;
}
class Test{
public static void main(String args[]){
Person p1 = new Person("John" , 22);
Test te = new Test();
Person p2 = te.change(p1);
System.out.println(p2.pid +" "+p2.name+ " "+p2.age);
System.out.print(p1.pid +" "+p1.name+" "+ p1.age);
}
private Person change(Object o){
Person p2 = (Person)o;
p2.age = 25;
return p2;
}
}
•1 John 25
1 John 25

55. se da codul de mai jos.


int []a = {1,2,3,4,5,6};
int i = a.length - 1;
while(i>=0){
System.out.print(a[i]);
i--;
}
● 654321

56. public int m1(int x) {


int count=1;
count += x;
count += m2(count);
count++;
return count;
}
In legatura cu codul de mai sus, cand se apeleaza m1(2), m2 arunca o exceptie
de tipul ArithmeticException. Ce va returna m1 ?

● 2

57. care este rezultatul obtinut prin executia codului de mai jos:
public class MyThread implements Runnable
{
String myString = "Yes ";
public void run()
{
this.myString = "No ";
}
public static void main(String[] args)
{
MyThread t = new MyThread();
new Thread(t).start();
for (int i=0; i < 10; i++)
System.out.print(t.myString);
}
}
• afiseaza Yes No No No No No No No No No

58.
Pentru a crea un nou contor de tip int se utilizeaza mai multe obiecte de
tipul MyClass intr-un program care foloseste mai multe fire de executie
(Thread). Ce se intampla daca si alte threaduri folosesc codul de mai jos?
class MyClass
{
static private int myCount = 0;
int yourNumber;
private static synchronized int nextCount()
{
return ++myCount;
}

public void getYourNumber()


{
yourNumber = nextCount();
}
}
● fiecare thread va obtine un numar unic

59. int j;
for(int i=0;i<14;i++) {
if(i<10) {
j = 2 + i;
}
System.out.println("j: " + j + " i: " + i);
}
Ce este gresit in codul de mai sus?
● sintaxa instructiunii if este gresita

60.
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?
● variabilele “final” nu pot fi modificate după iniţializare

61. V
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
● 12

62.
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ă
● new Inner(); //la linia 5

63. 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
?
● nici una din celelalte optiuni

64.
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?
● Foo.Bar b = f.new Bar();

65. interface Base {


boolean m1 ();
byte m2(short s);}
Doua din fragmentele de cod de mai jos vor compila. Care sunt acestea?
3. abstract class Class2 implements Base {}
4. abstract class Class2 implements Base
{ public boolean m1(){ return (7 > 4); }}

66. 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() ?
● class B extends A {
int doubleValue(int i) {
return super.doubleValue(i);
}}
67.
for(int i=0;i<5;i= X ) {
System.out.println("Line " + i); i++;
}
Ce valoare a lui X va cauza un ciclu infinit?
● 4

68.
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?
● Boo f = new Bar() { };

69. b
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”?
● 5

70.
int count = 0;
while(count < X ) {
System.out.println("Line " + count++);
}
Ce valoare a lui X va tipări exact 10 linii la iesire?
● 10

71.
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"));
}
}
● codul nu compileaza

72. void printOut( int I ) {


if (I==0) return;
for(int i=I;i&gt;0;i-- ) {
System.out.println(&quot;Line &quot; + i);
}
printOut(I-1);
}
Ce valoare trebuie transmisă metodei printOut de mai sus, pentru a afisa 10
linii de text la ieşire?
● 4

73. 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?
● 5
74. import java.lang.reflect.Constructor;
Constructor con;
con=new Constructor(Class.forName(&quot;System&quot;));
Ce este gresit in codul de mai sus?
● Nu pot fi create obiecte din clasa System

75. Care este iesirea in programul de mai jos?


public class Foo
{
public static void main(String[] args)

{ try
{ return;
}
finally
{
System.out.println(“Finall” );
}
}
}
● finally

76. 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):
● 4 si 8

77.
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?
● Variabila întreagă j nu este iniţializată

78. if(check4Biz(str).equals(&quot;Y&quot;) || count == 2) {}


Ce tip de data este returnat de metoda check4Biz() ?
● String

79. int a = 250;


byte b = 8;
int i = a + b;
In legatura cu codul de mai sus, care e valoarea lui i dupa executie?
● 258

80. public static void main(String args[]) {


int total = 0;
for(int j=0;j<10;j++) {
for(int i=0;i<3;i++) {
if(j>3) continue;
total++;
}
}

System.out.println(total);
}
}
● 12

81. int count=0;


for(int i=0;i<10;i++) count++;
Care e valoarea lui count dupa executie?
● 12

82.
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 compileaza?

3. interface AllMath extends DoMath


{ float getAvg(int h, int l); }

5. abstract class AllMath implements DoMath, MathPlus


{ public double getArea(int rad)
{ return rad * rad * 3.14; } }

83. 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?
● values.length

84.
if(check4Biz(storeNum) < 10) {}
In legătură cu codul de mai sus, ce tip de date poate fi returnat de metoda
check4Biz?
● boolean

85. 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?
● sb.insert(6,"kicked ");
s = sb.toString();

86. 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?
● int

87.
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?
● 123

88. 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() ?
● metoda abs() este static

java.util.LinkedHashMap =>FIFO
java.util.Hashtable =>provides synchronization

java.util.Hashtable implement => Java.util.Map


using a key-value pair=> Java.util.Map
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
3Question 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

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

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:

aniciuna 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:

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

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(){ r
eturn (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 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);
}
}
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
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. Boo f = new Bar() { };

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

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

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

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 care di

c. java.util.Map

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


Question 1
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

void printOut( int I ) {


if (I==0) return;
for(int i=I;i>0;i--) {
System.out.println("Line " + i);
}
printOut(I-1);
}
Ce valoare trebuie transmisă metodei printOut de mai sus, pentru a afisa 10 linii de text la ieşire?

Select one:

a. 6
b. 3
c. 5

d. 4
e. 2

Question 2
Correct
Mark 1.00 out of 1.00

Flag question

Question text

1 public static void main(String[] s) {


2 String n1, n2, n3;
3 n1 = "n1";
4 n2 = "n2";
5 n3 = "n3";
6 {
7 String n4 = "inner";
8 n2 = n1;
9 }
10 n3 = null;
11 }
Cate instanţe de tip String vor fi disponibile să fie colectate de garbage collector după executarea
liniei 10 din codul de mai sus?

Select one:
a. 3

b. Codul nu compileaza
c. 1
d. 2
e. 0

Question 3
Correct
Mark 1.00 out of 1.00

Flag question

Question text

public static void main( String args[] ) {


byte b = 10;
byte c = 15;
b = (byte) (b ^ c);
System.out.println( b );
}
Ce afisează la ieşire codul de mai sus?

Select one:
a. 25
b. 5

c. 10

d. 250
e. 15

Question 4
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

import java.lang.reflect.Constructor;
Constructor con;
con=new Constructor(Class.forName("System"));
Ce este gresit in codul de mai sus?

Select one:

a. Constructor are un constructor privat care e accesibil doar masinii virtuale Java
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 5
Correct
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 6
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

Care din secvenţele de cod de mai jos descrie corect specificaţia din figură?

Select one:

a. interface C {}
class A {
C[] cList;
}
class B extends A implements C {}

b. class C {}
class A {
Array cList = new Array();
}
class B extends A, C {}

c. class C {}
class A {
Vector cList = new C[];
}
class B extends C, A {}

d. interface A {}
class C {
Vector aList = new Vector();
}
class B extends C implements A {}
e. interface C {}
class B {
C[] cList = new C[];
}
class A extends B implements C {}

Question 7
Incorrect
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
c. codul se executa fara nici o iesire

d. Programul nu compileaza

Question 8
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

class A {
int getAbs(int i) {
return Math.abs(i);
}
}
In codul de mai sus, de ce nu se instanţiază un obiect de tipul Math înainte de apelul metodei abs() ?

Select one:

a. Math aparţine package-ului java.lang

b. orice metodă a unei clase poate fi apelată fără să se instanţieze obiecte


c. E o eroare
d. metoda abs() este statică
e. Math e o clasă „final”

Question 9
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. Boo f = new Boo(24) { };

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


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

Question 10
Correct
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 11
Correct
Mark 1.00 out of 1.00

Flag question

Question text

public class Outer {


public void someOuterMethod() {
//Line 5
}
public class Inner { }
public static void main(String[] argv) {
Outer ot = new Outer();
//Line 10
}
}
In codul de mai sus, care din următoarele fragmente inserate la linia 5 sau 10 va genera un cod care
compilează?

Select one:
a. new Outer.Inner(); //la linia 10

b. new Inner(); //la linia 5


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

Question 12
Correct
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 13
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

for(int i=0;i<5;i= X ) {
System.out.println("Line " + i); i++;
}
Ce valoare a lui X va cauza un ciclu infinit?

Select one:
a. 6

b. 5
c. 4

d. 10
e. apare o eroare la compilare

Question 14
Incorrect
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
e. 0 şi 4

Question 15
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

import java.util.*;
class I {
public static void main (String[] args) {
Object i = new ArrayList().iterator();
System.out.print((i instanceof List)+",");
System.out.print((i instanceof Iterator)+",");
System.out.print(i instanceof ListIterator);
}
}
Care va fi iesirea programului de mai sus?

Select one:

a. afisează false, true, true


b. afisează false, true, false

c. afisează false, false, false


d. afisează false, false, true

Question 16
Correct
Mark 1.00 out of 1.00
Flag question

Question text

int j;
for(int i=0;i<14;i++) {
if(i<10) {
j = 2 + i;
}
System.out.println("j: " + j + " i: " + i);
}
Ce este greşit in codul de mai sus?

Select one:
a. Totul este correct

b. Sintaxa instrucţiunii if este greşită


c. Variabila întreagă j nu este iniţializată

d. Nu se pot tipări valori întregi fără să fie convertite la tipul String


e. Nu se poate declara variabila întreagă i in interiorul ciclului for

Question 17
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 valoarea din variabila „total” după ieşirea din ciclul for?

Select one:
a. 4

b. 12
c. 0

d. 10
e. 6

Question 18
Correct
Mark 1.00 out of 1.00

Flag question

Question text

class A {
public final void methodA() {}
public static void methodB() {}
public final static void methodC() {}
private void methodD() {}
}
class B extends A {
}
Care dintre metodele clasei A poate să fie rescrisă in clasa B?

Select one:
a. methodD()

b. methodA() si methodD()
c. methodA()
d. methodB()

e. methodC()

Question 19
Incorrect
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”
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 20
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

Care din urmatoarele afirmatii este adevarata?

Select one:

a. obiectele care pot fi accesate dintr-un fir de executie existent nu vor fi colectate niciodata de catre
garbage collector
b. programele nu vor genera out of memory
c. obiectele care nu vor fi niciodata (re)folosite sunt eligibile pentru gargabe collector

d. obiectele care sunt referite de alte obiecte nu vor fi colectate niciodata de catre garbage
collector

Question 21
Incorrect
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();


c. MyOuter m = new MyOuter();
MyOuter.MyInner mi = m.new MyOuter.MyInner();

d. MyInner mi = new MyOuter.MyInner();

Question 22
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. class B extends A {
int doubleValue(int i) {
return super.doubleValue(i);
}
}
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 23
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

long numbers[];
Care din următoarele este o construcţie echivalentă cu cea de mai sus?

Select one:
a. long[] numbers[];
b. long numbers = new long[];

c. long numbers = { , , , };
d. long[] numbers;
e. numbers = long { , , , };

Question 24
Incorrect
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
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 25
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

static {
Additional code here
}
Un bloc static de instrucţiuni inseamnă una din următoarele:

Select one:
a. variabilele interne vor fi şterse atunci când obiectul va fi scris intr-o zonă de memorare persistentă
b. toate metodele si variabilele definite in interiorul blocului vor fi statice

c. codul din interior este executat o singură dată, atunci când clasa este incărcată pentru prima dată.
d. toate variabilele interne trebuie să fie statice
e. va apărea o eroare la compilare, datorită unei definiri incomplete a unei metode
Question 26
Correct
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 27
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.List
d. java.util.Map

Question 28
Correct
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 29
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

Prin care din următoarele conversii rezultă o pierdere de informaţie?

Select one:
a. short convertit in long
b. short convertit in double

c. short convertit in int


d. short convertit in byte
e. short convertit in float

Question 30
Incorrect
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
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 2
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

char ch1=' ';


int j = 0;
for(int i = 0 ; i < 5; i++) {
try { ch1 = (char) System.in.read(); }
catch(Exception e) {}
if (ch1 == 'a') break;
else if (ch1 == 'b') continue;
else if (ch1 == 'c') i--;
else if (ch1 == 'd') j++;
j++;
}
System.out.println( j );
Care este iesirea secvenţei de mai sus, dacă utilizatorul introduce de la tastatură secvenţa „bdcda”?

Select one:

a. 2
b. 3

c. 4

d. 5 CORECT

e. 6

Question 3
Incorrect
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 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 5 CORECT

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

c. new 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

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 6
Incorrect
Mark 0.00 out of 1.00
Flag question

Question text

1 public static void main(String[] s) {


2 String n1, n2, n3;
3 n1 = "n1";
4 n2 = "n2";
5 n3 = "n3";
6 {
7 String n4 = "inner";
8 n2 = n1;
9 }
10 n3 = null;
11 }
Cate instanţe de tip String vor fi disponibile să fie colectate de garbage collector după executarea
liniei 10 din codul de mai sus?

Select one:

a. Codul nu compileaza

b. 1

c. 0

d. 3 CORECT

e. 2

Question 7
Incorrect
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 8
Incorrect
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 9
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

class Class1 {
public static void main(String args[]) {
int total = 0;
for(int j=0;j<10;j++) {
for(int i=0;i<3;i++) total++;
}
System.out.println(total);
}
}
Care e iesirea programului de mai sus?

Select one:

a. 33

b. 30 corect

c. 27

d. 0

e. 24

Question 10
Incorrect
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 11
Incorrect
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 12
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

Care din urmatoarele afirmatii sunt adevărate?


1. Interfața Iterator declară doar 3 metode: hasNext, next si remove
2. Interfața ListIterator extinde amandouă din interfețele List si Iterator
3. Interfața ListIterator furnizează modalități de iterare forward si backrawd
4. Interfața ListIterator furnizează posibilitatea modificării obiectului de tip List in timpul iterării
5. Interfala ListIterator are abilitatea de a determina pozitia elementului in List

Select one:

a. 1,3,4, si 5 corect

b. 2,3,4 si 5

c. 1,2 si 3

d. 3,4, si 5

Question 13
Correct
Mark 1.00 out of 1.00

Flag question

Question text

int count=0;
for(int i=0;i<10;i++) count++;
Care e valoarea lui count după execuţie?

Select one:

a. 11

b. 1

c. 10

d. 9

e. 0

Question 14
Incorrect
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 15
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. 6

b. 2

c. 3

d. 1

e. 0

Question 16
Correct
Mark 1.00 out of 1.00

Flag question

Question text

class B extends A {
int flag = 0;
public int getFlag() {
return flag;
}
public void setFlag(int newSetting) {
flag = newSetting;
}
}
În legătură cu codul de mai sus, care din următoarele afirmaţii descrie relaţia dintre clasele A şi B ?

Select one:

a. B este subclasă a lui A

b. B este superclasă a lui A

c. instanţele lui A au acces la toate metodele definite de B

d. B aparţine aceluiaşi package ca şi A

e. codul sursă a lui B trebuie să fie în acelaşi fisier ca şi codul lui A

Question 17
Correct
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 18
Incorrect
Mark 0.00 out of 1.00
Flag question

Question text

String s = "Chase the ball.";


StringBuffer sb = new StringBuffer(s);

Care din secvenţele de cod de mai jos, va produce un string egal cu


„Chase kicked the ball."
folosind s si sb de mai sus?

Select one:

a. sb.append(8,"kicked ");
s = sb.toString();
b. sb.insert(6,"kicked ");
s = sb.toString(); CORECTT
c. sb.delete(6,14);
sb.append("kicked the ball.");
s = sb.toString();
d. sb.append(6,"kicked ");
s = sb.toString();
e. sb.substring(0,6);
sb.append("kicked the ball.");
s = sb.toString();

Question 19
Incorrect
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 20
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. 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 21
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text
double x=0;
x= (check().equals("1")) ?
getSales() : nextStore();
Ce tip de date trebuie să fie returnat de metoda check() din exemplul de mai sus?

Select one:

a. byte

b. Boolean

c. char

d. int corect

e. Object

Question 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 corect

Question 23
Incorrect
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 24
Incorrect
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 25
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

static {
Additional code here
}
Un bloc static de instrucţiuni inseamnă una din următoarele:

Select one:

a. variabilele interne vor fi şterse atunci când obiectul va fi scris intr-o zonă de memorare persistentă

b. va apărea o eroare la compilare, datorită unei definiri incomplete a unei metode

c. toate metodele si variabilele definite in interiorul blocului vor fi statice

d. codul din interior este executat o singură dată, atunci când clasa este incărcată pentru prima dată.
corectt

e. toate variabilele interne trebuie să fie statice

Question 26
Incorrect
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 clasei
2. Constructorul default are același nivel de acces ca si clasa
3. Constructorul default apelează constructorul fara argumente a superclasei
4. Daca din definitia unei clase lipseste constructorul fără argumente, atunci
compilatorul va crea automat un constructor default
5. Compilatorul crează constructorul default doar dacă nu sunt definiti alti
constructori pentru clasa respectivă.

Select one:

a. 3, 4 si 5

b. 1, 2 si 3

c. 2, 3 si 5 corectt

d. 1 , 2 si 4

Question 27
Incorrect
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 28
Incorrect
Mark 0.00 out of 1.00

Flag question

Question text

Care din următoarele clase permite să asociem elemente la valori de tip cheie si in acelasi timp, să
regăsim obiectele salvate in ordinea FIFO (first-in first out):

Select one:

a. java.util.HashMap

b. java.util.LinkedHashMap corectt

c. java.util.TreeMap

d. java.util.ArrayList

Question 29
Incorrect
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 30
Correct
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

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