Java
Java
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
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
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
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
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
Select one:
b. Finally
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:
c. E o eroare
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:
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:
Question 11
Correct
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
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:
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
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:
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:
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:
Question 20
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Select one:
a. obiectele care pot fi accesate dintr-un fir de executie existent nu vor fi colectate niciodata de catre
garbage collector
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
Select one:
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[];
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:
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ă
c. codul din interior este executat o singură dată, atunci când clasa este incărcată pentru prima dată.
Flag question
Question text
Select one:
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:
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
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
Select one:
Question 30
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Select one:
a. este salvat într-o bază de date relaţională in loc să fie salvat in memoria internă
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
Select one:
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
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:
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:
Question 11
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
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
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
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:
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
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ă
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:
c. Îi spune compilatorului să insereze în fişierul curent tot textul sursă a clasei java.awt.Color
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
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 { , , , };
e. long[] numbers[];
Question 24
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
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ă
d. codul din interior este executat o singură dată, atunci când clasa este incărcată pentru prima dată.
corectt
Question 26
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
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
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
Select one:
c. este salvat într-o bază de date relaţională in loc să fie salvat in memoria internă
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:
c. obiecte java.util.Enumeration
d. obiecte java.util.Date
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
Select one:
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:
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
Select one:
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:
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
e. clasa A
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:
b. int
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
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:
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:
b. (new Class1()).doIt();
c. Class1().doIt();
d. Class1();
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:
b. ‘3’
c. ‘2’
d. ‘4’
e. null
Question 7
Correct
Mark 1.00 out of 1.00
Flag question
Question text
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
Select one:
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:
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:
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
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:
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:
Question 18
Correct
Mark 1.00 out of 1.00
Flag question
Question text
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
Select one:
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
b. afiseaza “Fred”
c. afiseaza “true”
d. programul nu compileaza
Question 23
Correct
Mark 1.00 out of 1.00
Flag question
Question text
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:
Question 25
Correct
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
b. este salvat într-o bază de date relaţională in loc să fie salvat in memoria internă
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:
c. Îi spune compilatorului să insereze în fişierul curent tot textul sursă 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
Select one:
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:
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
Select one:
Question 1
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
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
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
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
Select one:
b. Finally
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:
c. E o eroare
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:
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:
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:
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:
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
Select one:
a. obiectele care pot fi accesate dintr-un fir de executie existent nu vor fi colectate niciodata de catre
garbage collector
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
Select one:
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:
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
Select one:
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:
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
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
Question 5
Correct
Mark 1.00 out of 1.00
Flag question
Question text
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:
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:
Question 11
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
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
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
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:
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
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ă
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
b. afiseaza “Fred”
c. afiseaza “true”
d. programul nu compileaza
Question 24
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
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ă
d. codul din interior este executat o singură dată, atunci când clasa este incărcată pentru prima dată.
Question 26
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
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:
c. obiecte java.util.Enumeration
d. obiecte java.util.Date
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
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
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
21.În care din următoarele cazuri, obiectele pot fi convertite către o altă clasă?
• clasa ţintă este o subclasă a clasei sursă
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
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
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
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
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
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);
}}}
51.
care este outputul programului de mai jos?
class Happy extends Thread
{
final StringBuffer sb1 = new StringBuffer();
final StringBuffer sb2 = new StringBuffer();
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
• 2
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;
}
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
{ 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("Y") || 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
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 ? */
84.
if(check4Biz(storeNum) < 10) {}
In legătură cu codul de mai sus, ce tip de date poate fi returnat de metoda
check4Biz?
• boolean
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
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:
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:
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();
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:
b. ‘3’
c. ‘2’
d. ‘4’
e. null
Question 7
Correct
Mark 1.00 out of 1.00
Flag question
Question text
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:
Question 9
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
Select one:
b. “Ex0 caught”
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:
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:
Question 13
Incorrect
Mark 0.00 out of 1.00
Flag question
Question text
interface Base {
boolean m1 ();
byte m2(short s);
}
Doua din fragmentele de cod de mai jos vor compila. Care sunt acestea?
1 interface Base2 implements Base {}
2 abstract class Class2 extends Base
{ public boolean m1(){ return true; }}
3. abstract class Class2 implements Base {}
4. abstract class Class2 implements Base
{ public boolean m1(){ return (7 > 4); }}
5. abstract class Class2 implements Base
{ protected boolean m1(){ return (5 > 7) }}
Select one:
a. 1 si 5
b. 2 si 4
c. 3 si 4
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
Select one:
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:
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:
Question 18
Correct
Mark 1.00 out of 1.00
Flag question
Question text
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
Select one:
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
b. afiseaza “Fred”
c. afiseaza “true”
d. programul nu compileaza
Question 23
Correct
Mark 1.00 out of 1.00
Flag question
Question text
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:
Question 25
Correct
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
b. este salvat într-o bază de date relaţională in loc să fie salvat in memoria internă
Flag question
Question text
import java.awt.Color;
Ce face codul de mai sus?
Select one:
c. Îi spune compilatorului să insereze în fişierul curent tot textul sursă 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
Select one:
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:
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
Select one:
Select one:
catch(Exception e) {}
j++;
System.out.println( j );
Select one:
a. 6
b. 4
c. 3
O d. 5
© e. 2
care este rezultatul execuției codului de mai
jos?
1. class MyClass
2. {
3. void myMethod(int i) {System.out.println("int version”);}
4. void myMethod(String s) {System.out.println("String version");}
5. public static void main(String args[])
6- {
7. MyClass obj = new MyClass();
8. char ch = 'c';
9. obj.myMethod(ch);
10. }
11. }
Select one:
private int y;
(nev/ Thread(that)).start();
(nev/ 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 •/
}
}
}
Select one:
a. se va afișa in aceasta ordine
x=ly = 2x = 3y = 4x = 5y = 6x = 7y = 8...
b. se va afișa in aceasta ordine
x=ly=lx=2y=2x=3y=3x=4y=4x=5y= 5...
dar outoutul va fi orodus mai intai de
orimul thread si aooi de threadul al doilea,
acest
care este rezultatul obtinut la
execuția codului de mai jos? public
class Test
{
public void method()
{
for(int i = 0; i < 3; i++)
{
System.out.print(i);
}
System.out.print(i);
}
}
Select one:
O a. 0122
® b. eroare de compilare
{
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);
Select one:
a. eroare de compilare
® b. rezultatul nu poate fi determinat
t.run(); /* Line 6 */
}
public void run()
{
for(int i=l; i < 3; ++i) {
System.out.print(i +
}
Select one:
a. 1..2..
o b. codul nu va compila
c. 1..2..3..
datorita erorii de la linia 5
d. codul nu va compila datorita
erorii de la linia 6
static void printlt( int count ) {
if (count == 0) return;
else printlt(count-l);
}
public static void main(String [] args) {
printlt( X );
Select one:
a.
b.
5
o 9c.
o d.
10
o e.
11
fie codul de mai jos.
class Exl{
public static void
main(String args[]){ int
x = 10;
int y = new
Exl().change(x);
System.out.print(x+y);
}
int change(int x){
x=12;
return x;
}
}
Select one:
a. 20
® b. 22
c. compilarea
esueaza
d. se arunca o
excepție la execuție
O e. 24
in codul de mai jos, tara sa facem nici o modificare in
codul sursa, care din modificatorii de access pot fi
plasați in mod legal inaintea metodei myMethod() de la
linia 3?. Daca linia 3 este lasata asa cum este scrisa mai
jos, care dintre modificatorii de access pot fi plasați in
mod legal in fata metodei myMethod() de la linia 8?
1. class HumptyDumpty
2. {
3. void myMethod() {}
4. }
5.
class HankyPanky extends HumptyDumpty {
6.
7.
void myMethodO {}
8.
9.
Select one:
Select one:
a. declară acestă clasă ca și subclasă a clasei
java.awt.Color
b. Definește o clasă interioară
c. îi spune compilatorului să se uite în package-ul
java.awt când se referă clasa Color
d. îi spune compilatorului să insereze în fișierul
curent tot textul sursă a clasei java.awt.Color
e. îi reamintește programatorului că clasa Color se
află în package-ul java.awt
public class Outer {
//Line 5
}
}
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 Innerf); //la linia 5
b. new ot.lnner(); //la linia 10
c. new Outer.lnner(); //la linia 10
d. new lnner(); //la linia 10
public class Outer {
//Line 5
}
}
In codul de mai sus, care din următoarele fragmente
inserate la linia 5 sau 10 va genera un cod care
compilează?
Select one:
Select one:
a. a, c, d, e
b. a, b, e
c. a, d, e
d. a, b, c, d
e. a, b, c, e
in Java, ce înțelegeți prin byte
code?
Select one:
Select
one:a. a, c, d, e
b. a, b, e
c. a, d, e
d. a, b, c, d
© e. a, b, c, e
interface DoMath
{
double getArea(int rad);
}
interface MathPlus
{
double getVol(int b, int h);
i
/* Missing Statements ? */ '‘’■’e din următoarele secvențe de cod adaugate la locul /’ Missing statements
Select one:
a. doar 1
b. 1 Si 4
© c. 3 si 5
d. doar 2
numărul de caractere dintr-un obiect de
Select one:
a. toate variabilele interne trebuie să fie statice
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. variabilele interne vor fi șterse atunci când
obiectul va fi scris intr-o zonă de memorare
persistentă
Pentru a crea un nou contor de tip int se utilizează mai
multe obiecte de tipul MyClass intr- un program care
folosește mai multe fire de execuție (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;
{
yourNumber = nextcount();
}
}
Select one:
Select one:
Select one:
a. b si d
b. a si c
c. b si f
•> d. a si f
e. a si e
care din următoarele alternative este
corecta?
Select one:
® a. variabilele locale nu pot fi declarate
static
b. o clasa abstracta poate fi declarata ca
si final
c. toate celelalte opțiuni sunt false
d. membrii privați sunt accesibili tuturor
claselor din același package
e. o comanda import, daca apare intr-un
fișier, trebuie sa fie prima comanda care
nu este de tip comentariu din fișier
Care din armatoarele afirmații legate de
Garbage collector este adevarata?
Select one:
a. metoda finalize nu poate fi invocata
inainte ca garbage conectorul sa se
invoce pe obiectul respectiv
Select one:
Select one:
Select one:
® a. java.util.ArrayList
b. java.util.List
c. Java.util.LinkedHashSet
d. java.util.Map
e. java.util.HashSet
Care din următoarele declarații de mai jos
va permite unei clase sa fie pornita ca si un
program de sine stătător?
Select one:
Select one:
Select one:
) a. wait()
c. sleep()
apariția unei comenzi de access la un
d.
obiect de tipul Inputstream
e. notify()
Pentru a crea un nou contor de tip int se utilizează mai multe obiecte
de tipul MyClass intr-un program care folosește mai multe fire de
execuție (Thread). Ce se intampla daca si alte threaduri folosesc codul
Marked out cf
de mai jos?
0.30
V Flag
question class MyClass
{
static private int myCount = 0;
int yourNjmber;
private static synchronized int nextCount()
{
return ++myCount;
}
Select one:
@ a. fiecare thread va obține un număr unic
II. }
<>
Select one:
)
public static void main(String [] args) {
printlt( X );
Select one:
O a. 11
O b. 10
O c.5
O d.O
® e. 9
public class Outer {
public void someOuterMethod() {
//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:
System.out.printin( j );
Select one:
@ a. 5
O b. 4
O c.2
O d. 6
O e. 3
Care din următoarele clase colecții permit micșorarea sau
creșterea automata a mărimii sale si furnizează un access indexat
la elemente, dar fara sa aiba metodele synchronized?
Marked out of
030
Select one:
F Flag
question @ a. java.util.ArrayList
O b. java.util.Map
O c. java.util.LinkedHashSet
O d. java.util.HashSet
O e. java.util.List
care din următoarele alternative este corecta?
Select one:
Marked out of
0.30 O a. membrii privați sunt accesibili tuturor claselor din același
package
V Flag question
Marked out of
0.30 1. public class Outer
V Flag question 2. {
3. public int a = 1;
4. private int b = 2;
5. public void method(final int c)
6. {
7. int d = 3;
8. class Inner
9. {
10. private void iMethod(inte)
11. {
12.
12. }
13. }
14. }
15. }
Select one:
O a. a, b, c, e
O b. a, b, c, d
@ c. a, c, d, e
O d. a, d, e
O e. a, b, e
Care din următoarele nu va cauza oprirea imediata a unui
thread?
Marked out of
030 Select one:
V Flag question O a. sleepO
O b. waitO
© d. notifyO
Select one:
Marked out of
0.30 O a. când obiectele necesită să fie colectate de garbage
collector
V Flag question
Select one:
@ a. 1.2..
O b. 1..2..3..
Marked out of
Select one:
0.30
V Flag
O a. este posibil ca un program sa elibereze memoria la un anume
question moment de timp
Select one:
Marked out of
@ a. tipul de cod generat de un compilator java
0.30
Select one:
O a. eroare de compilare
© c. afiseaza Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes si asa mai
departe
O e. afiseaza Yes No No No No No No No No No
/* Missing Statements ? */
Select one:
O a. doar 2
O b. doar 1
® c. 3 si 5
O d. 1 si 4
care din irmatoarele afirmații este adevarata?
Question 14
Answer saved
Select one:
Marked out of
O a. numele de variabile memtre ale claselor pot conține doar litere
030
si cifre
V Flag
question O b. in Java, un câmp al unei iris lan Le declarai public generează o
eroare de compilare
Test
Marked out of
{
0.30 public void method()
V Flag question {
for(int i = 0; i < 3; i++)
{
System.out.print(i);
}
System.out.print(i);
}
}
Select one:
O c.0122
O d. 0123
numărul de caractere dintr-un obiect de tip String este dat de
catre:
Question 12
Answer saved
Select one:
Marked out of
030 Select one:
Select one:
O b. eroare de compilare
Select one:
Marked out of
0.30 O a. obiectele care sunt referite de alte obiecte nu vor fi colectate
niciodată de către garbage collector
V Flag question
Select one:
O b. private sau nimic la linia 3. Nimic, sau protected sau public la linia 8
Marked out of
Select one:
0.30
O a. public static void main(String args)
V Flag question
Select one:
O a. a si f
O b. b si d
O c. a si e
© d. b si f
O e. a si c
Care din următoarele descrie o diferență dintre String Buffer si
String?
Marked out of
Select one:
0.30
class Ex1{
Select one:
® a. 22
O c.20
O d. 24
O e. compilarea esueaza
NEXT PAGE