Documente Academic
Documente Profesional
Documente Cultură
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ă?
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:
c. afiseaza “Zippo”
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
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
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
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 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:
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
Select one:
b. afiseaza “Fred”
c. afiseaza “true”
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:
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
b. Nu pot fi create obiecte din clasa System
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
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) { };
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
Select one:
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:
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:
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
Select one:
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ă.
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
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
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
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
19. Care din următoarele afirmatii este adevărată pentru clasa java.util.hashSet?
● elementele din colecție sunt garantate să fie unice
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?
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);
42. Class A {
private int getIt(int i){
return i*4;
}
}
ce clase pot accesa metoda getIt() din clasa A?
● clasa A
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);
}}}
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
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;
}
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
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();
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
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ă
System.out.println(total);
}
}
● 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?
84.
if(check4Biz(storeNum) < 10) {}
In legătură cu codul de mai sus, ce tip de date poate fi returnat de metoda
check4Biz?
● boolean
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
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:
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
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:
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
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:
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(){ 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
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:
a. Bar f = new Boo(String s) { };
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
Select one:
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:
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 care di
c. java.util.Map
d. java.util.List
Question 30
Correct
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
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
b. Nu pot fi create obiecte din clasa System
c. Obiectele Constructor pot fi create doar in packageul implicit (default package)
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:
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:
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) { };
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() { };
Question 11
Correct
Mark 1.00 out of 1.00
Flag question
Question text
Select one:
a. new Outer.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ă
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:
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
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
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
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
Select one:
a. MyOuter.MyInner mi = new 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
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
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:
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
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:
a. short convertit in long
b. short convertit in double
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ă
b. există dincolo de ciclul de existenţă a programului care l-a creat
c. nu poate fi colectat de garbage colector
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
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
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:
a. Runnable r = new Runnable(public void run() { });
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
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:
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ă?
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:
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
Select one:
b. afiseaza “Fred”
c. afiseaza “true”
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
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
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
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