Documente Academic
Documente Profesional
Documente Cultură
com
Test 1
curent;
b. nu, pentru ca este imposibil ca acelasi program JAVA sa fie executat pe diferite sisteme d
operare fara sa fie modificat
b.
c. baze de date
aplicatii care se executa pe server sau client
d. clienturi
a.
b. java
javac–p
c. javap
d. rmic
Test 2
http://slidepdf.com/reader/full/grile-java 1/32
5/13/2018 GrileJava-slidepdf.com
b. Variabila
de acces; h va fi accesata in mod private, deoarece se ia in considerare ultimul modificato
c. Va fi o eroare la compilare, deoarece o variabila nu poate fi in acceasi timp accesata
public si private;
Ce va afisa contine
a)Expresia aceasta erori
executie?
sintactice;
b)Unele conversii trebuie realizate explicit;
c)Se va evalua la 0.0;
d)Se va evalua la 0.3;
http://slidepdf.com/reader/full/grile-java 2/32
5/13/2018 GrileJava-slidepdf.com
public
public class
static Asignare {
void main(String args[])
{
int a = 3;
int b = (a = 2) * a;
int c = b * (b = 5) ;
System.out.println("a = " + a + ", b = " + b + ", c = " + c);
}}
b)
c) a = 2,
a = 2, bb == 5,
5, cc == 25
20
d) a = 3, b = 6, c = 30
http://slidepdf.com/reader/full/grile-java 3/32
5/13/2018 GrileJava-slidepdf.com
double d = 2.95;
int i = 4;
System.out.println( + + d>i?d: i);
a) Eroare
b) la compilare:
Subprogramul nu putemsiconverti
se compileaza o valoare
la executie double
afiseaza 3.95.la int.
c) Subprogramul se compileaza si la executie
afiseaza 4.
d) Subprogramul se compileaza si la executie afiseaza 4.0
b) Eroare se
c) Apelul la executie.
compileaza si la executie afiseaza true.
d) Apelul se compileaza si la executie afiseaza false.
}} System.out.println(f(3));
http://slidepdf.com/reader/full/grile-java 4/32
5/13/2018 GrileJava-slidepdf.com
byte b = 7 >>> 1;
System.out.println (b);
a) Eroare
b) Eroare la
la compilare.
executie.
c) Subprogramul se compileaza si la executie afiseaza 3.
d) Subprogramul se compileaza si la executie afiseaza -3.
System.out.print("x
int x = (x = 3) * x; = " + x);
System.out.print(", x = " + x) ;
}
c)
d) Programul secompileaza
Programul se compileazasisilalaexecutie
executieafiseaza
afiseaza 0 65535.
0 -1.
http://slidepdf.com/reader/full/grile-java 5/32
5/13/2018 GrileJava-slidepdf.com
int a = 3;
if (++a < 4)
System.out.printIn (a); else System.out.println(a);
Ce se poate
a) Eroare la spune despre acesta?
compilare.
b) Subprogramul se compileaza si la executie afiseaza 4.
c) Subprogramul se compileaza si la executie afiseaza 5.
d) Subprogramul se compileaza si la executie nu afiseaza nimic.
public class Program1
{
static void f (int k)
{
switch (k)
{
default : System.out .print (" i ");
break ;
case 1 : System.out .print (" 1 ");
break ;
case 2 :
case 3 : System.out.print("23 ");
break ;
case 4 :
case 5: System.out.print(" 45 ");
} }
public static void main(String[] args)
{
for (int i = 0; i < 6; i++)
f (i);
}
}
http://slidepdf.com/reader/full/grile-java 6/32
5/13/2018 GrileJava-slidepdf.com
int i = 1, suma = 0;
for ( ; ; ) {
suma += i++;
if
} (i > 5) break ;
System.out.print( suma );
c)
d) Programul
Programul se
se compileaza
compileaza si
si la
la executie afiseaza-4.
execute afiseaza 14.
Nici una + arunca exceptie
Ce se poatelaspune
a) Eroare despre nu
compilare: acesta?
se poate converti implicit 4.50 la float.
b) Programul se compileaza si la executie afiseaza 4.5.
c) Programul se compileaza si la executie afiseaza 4.50.
d) Programul se compileaza si la executie afiseaza 4.5000000.
Test 3
http://slidepdf.com/reader/full/grile-java 7/32
5/13/2018 GrileJava-slidepdf.com
class CI { int x = 1;
C1 (){
System.out.print("x
class C2 extends CI ={ " + x);}}
int y = 3;
C2 ( int y )
this.y = y; }}
public class Test {
public static void main(String[] args) {
C2 obiect = new C2();
System.out.println (“ y = “ + obiect.y); } }
a) Eroare
b) la compilare:
Programul nulaexista
este corect si constructor
executie va afisa: yfara
= 3.argumente.
c) Programul este corect si la executie va afisa: x = 1 y = 3.
class x {
jvoid
private
x() (int x = 1;
System.out.print(x + " ");}}
class y extends x {
private int x = 2;
void x() ( super.x();
System.out.print(x); }}
public class TestAtribute {
http://slidepdf.com/reader/full/grile-java 8/32
5/13/2018 GrileJava-slidepdf.com
a) Eroare
b) Eroare la
la compilare:
compilare: nu
nu se
se pot defini
poate unun
defini atribut si o
atribut cumetoda
numelecu acelasi
clasei (x).nume (x).
c) Eroare la compilare: nu se poate defini un atribut cu acelafi nume intr-o clasa derivata (x).
d) Programul este corect si la executie va afisa: 1 2.
System.out.print("a.x
System.out.print (" a .x= ="+a
" + .x); a .x
a .x); }} = 100; b.x =200;
class Exemplu {
static int x = 0;
Exemplu ( ) (x+ + ; ) ; }
a) a.x = 2 a .x = 200
b) a .x = 0 a .x = 100
c) a .x = 1 a .x = 100
d) a .x = 1 a .x = 101
e) a .x = 2 a .x = 100
a)Va aparea eroare la compilare, deoarece parametrul metodei main () trebuie sa fie String args [
b)Va aparea eroare la compilare, deoarece nu s-au inserat paranteze intre operatorii ++, adica (i++
si (++j) .
c)Va aparea eroare la compilare, deoarece din functia statica main () nu putem accesa
variabilele nestatice
d)La executie i si j.
se va afisa 8.
e)La executie se va afisa 9.
http://slidepdf.com/reader/full/grile-java 9/32
5/13/2018 GrileJava-slidepdf.com
System.out.printIn (x); } }
d) La executie
e) La executie se
se va
va afisa
afisa 2.3
2.3 2.3.
6.7
interface I1 { int x = 2; }
interface I2 extends I1 { int y = 3; }
class C1 { int y = 4; }
public class C3 extends C1 implements 12 {
public static void main(String args[]) {
System.out.println("x = " + x + ", y =" + y) ;} )
int y = String
public 3; f() { return super.f () + ", x = " + x + ", y = " + y; }} public class TestAbstract {
public static void main(String args[]) { C3 obiect = new C3();
System.out.println(obiect.f());}}
e) Va aparea eroare la executie, deoarece se intra intr-o recursie infinita in metoda f () din clasa C3
9). Ce modificare trebuie facuta urmatorului program Java pentru a fi corect?
http://slidepdf.com/reader/full/grile-java 10/32
5/13/2018 GrileJava-slidepdf.com
d) Trebuie stearsa
e) Programul initializarea
este corect atributului
si la executie x din xdeclaratia
va afisa = 2, y int
= x
3.= 2; a clasei C1.
float
} getX_C2() { return x; }
public class SuprascriereSiAscundere {
public static void main(String args[]) { C2 obiect = new C2 (); obiect.f(4);
System.out.print(obiect.getX_C2() + " ");
System.out.println(obiect.getX_Cl() ) ; } }
e) Va aparea
difent de void.eroare la compilare, deoarece metoda suprascrisa f () din clasa C2 intoarce un t
class C1 { static String f() { return "Mesajul Unu din C1"; } String g() { return "Mesajul Doi din
C1"; }}
class C2 extends C1 {
static String f() ( return "Mesajul Unu din C2"; } String g() { return "Mesajul Doi din C2"; }
public class Test { public static void main (String [ ] args) { C1 obiect = new C2();
System.out.println(obiect.f() + ", " + obiect.g());
a) Programul este corect si va afisa la executie: Mesajul Unu din C1, Mesajul Doi din C1.
b) Programul este corect si va afisa la executie: Mesajul Unu din CI, Mesajul Doi dinC2.
c) Programul este corect si va afisa la executie: Mesajul Unu din C2, Mesajul Doi din C1.
d) Programul este corect si va afisa la executie: Mesajul Unu din C2, Mesajul Doi din C2.
e) Va aparea eroare la compilare, deoarece in clasa Test variabila obiect nu apartine clasei C2.
http://slidepdf.com/reader/full/grile-java 11/32
5/13/2018 GrileJava-slidepdf.com
class CI { static int f{) { return j; } static int i = f(); static int j = 1;
public class TestStatic ( public static void main(String[] args) ( System.out.println (C1.i);}}
14) Ce puteti afirma despre urmatorul program Java (liniile sunt numerotate)?
public class
static int x =SubiectLicentaDoi
10; {
static { x +=> 5; }
public static void main(String args[]) {
System.out.println("x = " + x) ;
}
static { x /= 5; }
}
a) Liniile 3 si 7 nu se vor compila, deoarece lipsesc numele metodelor si tipurile returnate.
b) Linia 7 nu se va compila, deoarece poate exista doar un initializator static.
c) Codul se compileaza si executia produce iesirea x = 10.
d) Codul se
e) Codul se compileaza
compileaza sisiexecutia
executiaproduce
produceiesirea x x= =15.3.
iesirea
http://slidepdf.com/reader/full/grile-java 12/32
5/13/2018 GrileJava-slidepdf.com
C2(int x,
public int y) {toString{}{
String super(x); this.y
return="yx;}= " + x + ", y = " + y; }}
public class Test {
public static void main(String args[]) { C2 obiectUnu = new C2(4);
C2 obiectDoi = new C2{5, 6); System.out.print(obiectUnu + " ");
System.out.println(obiectDoi); } }
http://slidepdf.com/reader/full/grile-java 13/32
5/13/2018 GrileJava-slidepdf.com
18). Indicati daca programul urmator este corect si ceea ce se va afisa la executia acestuia:
c)
d) Programul
Programul este
este corect
corect si
si va
va afisa
afisa la
la executie
executie :: xx =
= 1,
1, yy==33 xx =
= 1,
3, yy ==3.2.
e) Va aparea eroare la compilare, deoarece clasa Cl nu are constructor fara parametri.
http://slidepdf.com/reader/full/grile-java 14/32
5/13/2018 GrileJava-slidepdf.com
e) Va aparea
metoda staticaeroare la compilare, deoarece atributele interfetelor I0 si I3 nu se pot accesa dintr-o
interface
int f(int x)I2throws
extends I1 {
ExceptiaNoastraDoi;
}
class C1 implements I1 {
public int f(int x) throws ExceptiaNoastraUnu, ExceptiaNoastraDoi {
if (x < 0) throw new ExceptiaNoastraUnu() ;
return x; }
public int f (int x) throws ExceptiaNoastraDoi { if (x < 0) throw new ExceptiaNoastraDoi!); retur
x; } }
public class TestSuprascriereMetode { public static void main(String[] args) {
CI obiect = new CIO; try {
System.out.print(obiect.f
{ (2) + " "); System.out.print (obiect.f (-2)); } catch (ExceptiaNoastraUnu
System.out.print("A aparut o exceptie: " + e); } catch (ExceptiaNoastraDoi e) {
System.out.print("A aparut o exceptie: " + e); }}}
interfata I1.
22) Selectati varianta corecta referitoare la corectitudinea programului Java de mai jos:
interface I1 { int f( int x); } interface I2 extends I1 { float f (float x); double f (double x);
class C1 implements I2 { public int f (int x) { return x; }}
public float f (float x) { return x; } public double f (double x) ( return x; ) }
http://slidepdf.com/reader/full/grile-java 15/32
5/13/2018 GrileJava-slidepdf.com
public class TestSupraincarcareMetode { public static void main(String[] args) { C1 obiect = new
C1 ();
System.out.print (obiect.f(2) + " "); System.out.print(obiect.f (4.5) + " ");
Systerm.out.print(obiect.f (2 . 5f) ) ;}}
public class
class C1 { Test { public static void main(String args[]) { C1 obiect = new Cl(); obiect .f (4, 3) 0
public void f (int xx, final int yy) ( int a = xx + yy; final int b = xx - yy; class C2 { , .
public void g() { System.out.print("a = " + a); System.out.print(", b = " + b); } } C2 obiectDoi =
new C2(); obiectDoi .g () ; } }}
e) Va aparea eroare la compilare, deoarece nu se creeaza in clasa Test un obiect de tip C1.C2.
24) Verificati corectitudinea urmatorului program Java:
public class Exemplu { int vl[] = (0), v2[] = (1); public static void main (String args[]) {
int vl[] = (2), v2[] = {3}; System.out.print(vl[0] + " " + v2[0] + " "); f (vl, v2);
System.out.println (vl [0] + " " + v2 [0]); } public static void f (int vl[], int v2[]) { int w[ ] = {4}
vl = w; v2[0] = w[0]; System.out.print(vl [0] + " " + v2[0] + " ");
c)
d) Programul estecorect
Programul este corectsisivavaafisa
afisalala executie:2 23 34 44 44 24. 4.
executie:
e) Va aparea eroare la compilare, deoarece atributele vl si v2 sunt redefinite ca variabile locale in
metoda main {}
25) Ce puteti spune despre urmatorul program Java (liniile sunt numerotate)?
class CI { int x = 1; }
http://slidepdf.com/reader/full/grile-java 16/32
5/13/2018 GrileJava-slidepdf.com
c = a ;
System.out.print (c[l] + " ") ;
}}
27. Indicati daca program Java de mai jos este corect sau stabiliti natura erorilor (liniile sunt
numerotate):
class C1 { int x = 1; }
class C2 extends C1 { int y = 2; }
http://slidepdf.com/reader/full/grile-java 17/32
5/13/2018 GrileJava-slidepdf.com
class CI { int x = 1; } interface I1 { int x = 2; void f (int x); } class C2 extends C1 implement
I1 {
int x = 3; public void f(int x) { this.x = x; } public class Test { public static void
main(String[] args) {
C1 obiectUnu = new C2(); System.out.print(obiectUnu.x) ; I1 obiectDoi = (C2) obiectUnu;
System.out.println(" " + obiectDoi.x);}}
d) Va aparea
e) Va aparea eroare
eroare la
deexecutie
compilare
la la crearea
afisarea luilui obiectDoi.
obiectDoi. x, aruncandu-se exceptia
ClassCastException.
http://slidepdf.com/reader/full/grile-java 18/32
5/13/2018 GrileJava-slidepdf.com
b) Programul
c) Va este corect
aparea eroare si va afisa
de compilare la la executie:
crearea 2 2.
lui obiectDoi, fiind necesara o conversie explicita de
forma (C2).
d) Va aparea eroare de compilare la crearea lui obiectDoi, deoarece atributul x se suprascrie.
e) Va aparea eroare la executie la afisarea lui obiectDoi .x, aruncandu-se exceptia
ClassCastException.
System.out.print("Doi
C1 obiectUnu = new C2("); );
this.xSystem.out.print(obiectUnu.x
= x;}} public class Test { +public
" ") ; static void main(4)
obiectUnu.f (String[]
; args
I1 obiectDoi = (C2) obiectUnu; obiectDoi.f(5); System.out.println(obiectDoi.x) ; }}
ClassCastException
31) Indicati daca programul de mai jos este corect si, in caz afirmativ, ce va aparea pe ecran:
class C1 { int x = 1; void f(int x) { System.out.print("1 "); this.x = x;}}
class C2 extends C1 ( int x = 2; public void f (int x) ( System.out.print("2 ");
this. x = x;;}} class C3 extends C1 { int x = 3; public void f (int x) {
System.out.print("3 "); this.x = x ; }}
public class Test { public static void main (String[] args) { C1 obiectUnu = new C2( ); C1 obiectD
= new C3( );
System.out.print(obiectUnu.x + " " + obiectDoi.x + " "); obiectUnu.f (4); obiectDoi.f(5);
System.out.print(obiectUnu. x + " " + ((C2) obiectUnu) .x +” ”);
System.out.print(obiectDoi.x + “ “ + ((C3)obiectDoi).x);}}
a) Programul este corect si va afisa la executie : 1 1 1 1 1 4 1 5.
b) Programul este corect si va afisa la executie : 1 1 2 3 1 4 1 5.
c) Programul este corect si va afisa la executie : 2323243 5.
d) Programul este corect si va afisa la executie: 2 3 2 3 4 4 5 5.
e) Vor aparea erori de compilare la crearea instantelor obiectUnu si obiectDoi, deoarece atributul
se suprascrie.
http://slidepdf.com/reader/full/grile-java 19/32
5/13/2018 GrileJava-slidepdf.com
C2 ( intstatic
public x, intvoid
y) {main
super( (String
x ); this.y
args[=])y;{ }C1[]
} public class=Test
tablouUnu new{C2[3];
for ( int i = 0; i < tablouUnu.length; i++); tablouUnu[i] = new C2(i * 2, i * 3);
C2[ ] tablouDoi = (C2 [ ]) tablouUnu; for (int i = 0; i < tablouUnu. length; i++)
System.out.print(tablouDoi[i] . x + " " + tablouDoi[i].y + “ ” ) }}
se suprascrie.
f) Va aparea eroare la executie la afisarea lui tablouUnu.x, aruncandu-se exceptia
ClassCastException.
obiectTrei.y);}}
a) Programul este corect si va afisa la executie : 4 1 2 1 7.
b) Programul este corect si va afisa la executie : 4 1 3 6 7.
c) Programul este corect si va afisa la executie : 4 2 3 2 7.
d) Programul este corect si va afisa la executie : 4 5 3 6 7.
e) Vor aparea erori de compilare la crearea instantelor obiectDoi si obiectTrei, deoarece atributul x
se suprascrie.
f) Va aparea eroare la execute la afisarea lui ObiectDoi. x , aruncandu-se exceptia
ClassCastException.
Test 4
Intrebarea 4.7,1. Un obiect de tip String permite parcurgerea caracter cu caracter a literalului stoca
http://slidepdf.com/reader/full/grile-java 20/32
5/13/2018 GrileJava-slidepdf.com
String s = "String";
s.toString ().toString.toString();
a) Se obtine eroare la compilare, deoarece nu s-a utilizat operatorul new pentru obiectul s
b) Apare o eroare la compilare, intrucat obiectul s va contine numele unui cuvant rezervat
c) Se va genera o eroare la executie, pentru ca metoda toString () returneaza o valoare care nu es
preluata.
d) Codul este corect din punct de vedere sintactic.
e) Se apeleaza metode toString () pentru acelasi obiect.
Intrebarea 4.7.3. Care dintre metodele clasei String de mai jos returneaza un obiect de tip String?
a) replace()
b) split()
c) intern()
d) toLowerCase()
a)109opt765
b)19opt135
c)19opt18
d)19opt765
e) Se obtne o eroare la compilare sau la executie.
Intrebarea 4.7.5. Pentru a gestiona numele unor persoane, care structura este mai eficienta pentru
cautare?
a) o colectie de tip vector;
b) o tabela hash;
c) o lists dublu inlantuita
d) un arbore binar;
e) o multime
Test 5
http://slidepdf.com/reader/full/grile-java 21/32
5/13/2018 GrileJava-slidepdf.com
5.6.3. Pentru
Clasa File afirmatiile
contine de mai
o metoda carejos, selectati
schimba pe cele de
directorii adevarate:
lucru curent;
Clasa File contine o metoda care listeaza continutul directorului de lucru curent.
a) Nu,Nu
b) Da, Nu
c) Nu, Da
d) Da, Da
5.6.4, Cati octeti va scrie codul java de mai jos catre fisierul fisier. txt?
try {
FileOutputStream f1 = new FileOutputStream ("fisier.txt")
DataOutputStream f2 = new DataOutputStream (f1)
f2.writeInt(3)
f2.writeDouble(0.01)
f2.close()
f1.close()
}
a) 2
b) 8
c)
d) 12
16
e) numarul de octeti va depinde de sistemul local respectiv
http://slidepdf.com/reader/full/grile-java 22/32
5/13/2018 GrileJava-slidepdf.com
3. f1.close();
4. RandomAccesFile f2 = new RandomAccesFile("fisier.txt","r")
5. f2.seek(10)
6. int i = f2.read();
7. f2.close()
8. System.out.println("i = " + i)
a) i=10
b) i=20
c) i=30
d) se va arunca o exceptie la linia 1
e) se va arunca o exceptie la linia 4
d) Construim
obiect, un RandomAccesFile
se apeleaza caruia i se trimite ca parametru numele fisierului. Folosind ac
metoda readInteger()
e) Construim un FileReader caruia i se trimite ca parametru numele fisierului. Folosind acest obie
se creeaza un obiect DataInputStream caruia i se apeleaza metoda readInt()
a) Nu, Nu
b) Da, Nu
c)
d) Nu,
Da, Da
Da
5.6.8 Fie codul Java de mai jos. Care este rezultatul executiei lui?
1. File f1=new File("numeDirector")
2. File f2=new File(f1, "numeFisier")
a) eroare de compilare la linia 2, deoarece avem un apel recursiv nepermis
b) programul este corect, dar nu se creeaza nici un director si nici un fisier
http://slidepdf.com/reader/full/grile-java 23/32
5/13/2018 GrileJava-slidepdf.com
c) programul este corect si se creeaza in directorul curent un director cu numele numeDirector, iar
acest director se creeaza fisierul cu numele numeFisier
d) programul este corect si se creeaza in directorul curent un director cu numele numeDirector, si
creeaza fisierul cu numele numeFisier
5.6.9 Presupunem
directorul de lucru ca avemsiun
curent ca fragment de cod
in directorul javanudintr-o
curent existaaplicatie care are
fisierul numit drept deCare
fisier.txt. scriere
va fiin
rezultatul compilarii si executiei codului de mai jos?
1. try {
2. RandomAccesFile f1 = new RandomAccesFile(
3. "fisier.txt", "rw" )
4. BufferedOutputStream f2 = new BufferedOutputStream (f1)
5. f3.writeDouble (Match.PI);
6. f3.close()
7. f2.close()
8. f1.close()
9. } catch (IOException e) {}
a) Codul java de mai sus nu se poate compila
b) Codul java de mai sus se poate compila, dar arunca o exceptie la linia 3
c) Codul java de mai sus se poate compila si executa, dar nu are nici un efect pe sistemul de fisier
local
d) Codul java de mai sus se poate compila si executa, creandu-se fisierul fisier.txt in directoru
curent.
a) 1,2,3
b) 1,2
c) 1,3
d) 2,3
e) 2
5.6.11 Peresupunem ca avem un program Java si ca in directorul de lucru curent exista drepturi de
scriere. Care va fi rezultatul compilarii si executiei codului de mai jos?
import java.io.*;
class C1 {
private double a = 3.45;
http://slidepdf.com/reader/full/grile-java 24/32
5/13/2018 GrileJava-slidepdf.com
try {
ObjectOutputStream oos = new ObjectOutputStream (
new FileOutputStream ("intrare.dat"));
oos.writeObject(obiect);
oos.close();
}
catch (IOException e) {
System.out.println("Eroare la serializare" + e.getMessage());
}
try {
ObjectInputStream ois = new ObjectInputStream(
new FileInputStream("intrare.dat"))
C1 obiectCitit = (C1) ois.readObject();
System.out.println(obiectCitit);
ois.close();
}
catch (IOException e) {
System.out.println("Eroare la deserializare" + e.getMessage())
}
catch (ClassNotFoundException e) {
System.out.println("N-am gasit clasa obiectului in flux" + e.getMessage());
}
}
}
Test 6
Intrebarea 6.6.1.
Care dintre afirmatiile urmatoare sunt false?
http://slidepdf.com/reader/full/grile-java 25/32
5/13/2018 GrileJava-slidepdf.com
Test 7
Intrebarea 7.9.1. Care dintre afirmatile de mai jos referitoare la appleturi sunt adevarate:
a)
b) Sunt stocate
Sunt executate
pe de catre serverul
serverul Web. Web.
c) Sunt compilate de navigatorul Web.
d) Sunt executate de navigatorul Web.
http://slidepdf.com/reader/full/grile-java 26/32
5/13/2018 GrileJava-slidepdf.com
Intrebarea 7.9.4. Care dintre propozitiile urmatoare referitoare la metodele unui applet sunt
adevarate?
a) Doar appleturile din aceeasi pagina Web pot comunica intre ele.
b) Un applet poate fi configurat din cadrul paginii Web.
c) Un document Web poate contine un applet de pe alt server Web.
d) In anumite situatii un applet poate avea acces la sistemul de fisiere local.
Intrebarea
a) contina o7.9.7. O componeiua
reprezentare graficagidfica trebuie neaparat sa:
b) aiba atapt un ascultator pentru interceptarea Cicciunilori
c) fie vizibila
d) fie atasata unei suprafete de desenare
Nici una nu este corecta
a) Panel
b) Canvas
c) SoundComponent
d) Container
e) Applet
f) List
Intrebarea 7.9.9 Care dintre gestionarii de pozitionare de mai jos pot fi utilizati de appleturi?
http://slidepdf.com/reader/full/grile-java 27/32
5/13/2018 GrileJava-slidepdf.com
a) GridBagLayout
b) TableLayout
c) DefaultLayout
d) FlowLayout
e) WindowLayout
Intrebarea 7.9.10 Care dintre urmatoarele metode trebuie implementate pentru tratarea
evenimentului de apasare a unu buton?
a) WindowListener
b) FileDialog
c) Applet
d) Frame
e) MainWindow
Test 8
http://slidepdf.com/reader/full/grile-java 28/32
5/13/2018 GrileJava-slidepdf.com
Ce proprietati vor avea instantele ResultSet obtinute folosind acest obiect Statement?
a) Vor avea cursor deplasabil numain inainte si vor fi senzitive la modificarile din tabelele
interogate.
b) Vor avea cursor pozitionabil pe orice linie, pemitand modificarea programatica a tabelei
interogate.
c) Vor fi insezitive la modificarile survenite in tabele, permitand modificarea programatica a
tabelelor interogate.
rez.updateString(2,"I");
rez.first();
Care dintre afirmatiile de mai jos sunt adevarate dupa executia codului?
http://slidepdf.com/reader/full/grile-java 29/32
5/13/2018 GrileJava-slidepdf.com
Intrebarea 8.11.6 Ce reprezinta un obiect java.sql.Clob obtinut in urma unui apel getClob al clasei
ResultSet?
a) Un
b) sir de caractere
O referinta spre un cu o lungime
obiect mai mare
de tip SQL Blob decat
stocat256
de DBMS
c) Un tip de date SQL definit de ultilizator.
Class.forName(" com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost/arhiva?
user=utilizator&password=parola&useUnicode=true&characterEncoding=UTF-8");
a) Codul permite obtinerea unei conexiuni la serverul MySQL folosind driverul MMMySQL.
b) Codul permite realizarea unei conexiuni la serverul MySQL si cere driverului sa foloseasca
standardul Unicode in comunicatie.
c) Codul inregistreaza driverul Connector/J si realizeaza o conexiune la serverul MuSQL
folosind acest driver.
Intrebarea 8.11.8 Ce
a) Implementarea reprezinta
obiectuala ODBC? JDBC.
a driverelor
b) Un driver JDBC care permite conectarea la baze de date Acces.
c) O sursa de date.
d) Un server DBMS.
b) Incepereaunei
c) Anularea unei noi tranzactii.
tranzactii.
Intrebarea 8.11.10 Care dintre afirmatiile urmatoare reprezinta problema citirii murdare (eng. dirty
read)?
a) Un client citeste date dintr-o tabela, dar intre timp alt client modifica respectivele date. Recitind
primul client obtine alte informatii.
http://slidepdf.com/reader/full/grile-java 30/32
5/13/2018 GrileJava-slidepdf.com
b) Un client scrie o informatie in baze de date fara a salva definitiv datele si un alt client
foloseste intre timp informatia. Primul client renunta, iar al doilea modifica valoarea citita si
salveaza.
c) Un client aplica metoda commit, in timp ce altul aplica metoda rollback.
Test 9
Intrebarea 9.7.1 Care dintre urmatoarele afirmatii sunt false?
a)
b) O
Unaplicatie serversapoate
socket paote asculta
asculte la unlasingur
mai multe
port. porturi.
c) O masina din retea poate avea mai multe adrese IP.
d) O masina din retea poate avea un singur nume (domeniu)
Intrebarea 9.7.5 Pentru a apela metodele unui obiect la distanta trebuie sa:
Intrebarea 9.7.6 Care dintre afirmatiile urmatoare referitoare la trimiterea obiectelor la distanta ca
parametri ai metodelor la distanta sunt adevarate?
a) Nu se pot trimite
http://slidepdf.com/reader/full/grile-java 31/32
5/13/2018 GrileJava-slidepdf.com
http://slidepdf.com/reader/full/grile-java 32/32