Rezolvare Test

3
1. Urmatorul cod sursa : class ClasaMea{ public static void main(String argumente[]) {} } produce: a. o clasa numita “ClasaMea” b. eroare deoarece trebuie sa existe cel putin o instructiune in metoda main() c. eroare deoarece cuvantul cheie “static” se foloseste doar pentru variabile d. un applet numit “ClasaMea” 2. Care dintre variabilele de mai jos: I. String a=”Nume”; II. int _numar=700; III. Point Punct=new Point(); IV. Point $punct=new Point(); V. double 2numar=5; VI. double _3numar; sunt definite corect: a. toate b. nici una c. toate, exceptand numarul V d. toate, exceptand numarul IV 3. Analizand urmatorul cod sursa: Point pt1,pt2; pt1=new Point(100,100); pt2=pt1; pt1.x=200; pt1.y=200; System.out.print (pt1.x+”, “+pt1.y+” *** “); System.out.println (pt2.x+”, “+pt2.y); putem spune ca acesta va afisa: a. 200 , 200 *** 200 , 200 pt1 si pt2 refera acelasi obiect b. 200 ,100 *** 200 , 100

description

bvcbvc

Transcript of Rezolvare Test

1. Urmatorul cod sursa : class ClasaMea{ public static void main(String argumente[]) {} } produce:

a. o clasa numita ClasaMea

b. eroare deoarece trebuie sa existe cel putin o instructiune in metoda main()

c. eroare deoarece cuvantul cheie static se foloseste doar pentru variabile

d. un applet numit ClasaMea

2. Care dintre variabilele de mai jos: I. String a=Nume; II. int _numar=700; III. Point Punct=new Point(); IV. Point $punct=new Point(); V. double 2numar=5; VI. double _3numar;

sunt definite corect:

a. toate

b. nici una

c. toate, exceptand numarul V

d. toate, exceptand numarul IV

3. Analizand urmatorul cod sursa: Point pt1,pt2; pt1=new Point(100,100); pt2=pt1; pt1.x=200;pt1.y=200; System.out.print (pt1.x+, +pt1.y+ *** ); System.out.println (pt2.x+, +pt2.y); putem spune ca acesta va afisa:

a. 200 , 200 *** 200 , 200 pt1 si pt2 refera acelasi obiectb. 200 ,100 *** 200 , 100

c. 100 , 100 *** 100 , 100

d. 200 , 200 *** 100 , 100

4. Despre linia de cod de mai jos:

int[] temp=new int[99];

se poate spune:

a. creaza un tablou de numere intregi , tablou cu toate pozitiile sale initializate automat cu 0

b. creaza un tablou de numere intregi , tablou cu fiecare element initializat cu 99

c. nu creaza nimic , operatorul new nu se poate folosi impreuna cu un tip primitiv

d. creaza un tablou de obiecte initializate cu null , datorita folosirii operatorului new

5. Analizand urmatorul cod sursa : class MembruFamilie { static String numeFamilie=Gheorghe; String prenume; int varsta; } se poate spune:

a. este eronat sintactic, lipseste metoda main()

b. variabila numeFamilie este o variabila locala

c. variabila prenume este o variabila de clasa

d. variabila numeFamilie este o variabila de clasa variabilele de clasa se definesc prin inserarea cuv cheie static inaintea numelui variabilei6. Liniile de cod de mai jos: String[] vorbitor=new String[10]; vorbitor[10] =Text introdus; au ca efect:

a. crearea unui tablou de obiecte String initializate fiecare cu 10

b. producerea unei erori datorita plasarii incorecte a parantezelor patrate in String[]

c. crearea unui tablou de 10 obiecte String si asignarea sirului Text introdus in ultimul element al tabloului

d. producerea unei erori datorita adresarii vorbitor[10] numerotarea pozitiilor de la 1-97. Despre cele doua instructiuni de mai jos care folosesc o variabila de tip String numita numeleMeu: numeleMeu += Jr.; numeleMeu=numeleMeu + Jr.; se poate spune ca:

a. sunt corecte si echivalente

b. sunt corecte si produc rezultate diferite

c. sunt incorecte , operatorul + neputand fi folosit in acest fel

d. sunt incorecte , in cazul sirurilor neputand fi folosit operatorul += 8. O variabila globala este:

a. inexistenta in Java, rolul ei poate fi preluat de alte tipuri de variabile

b. o variabila folosita in interiorul unei metode

c. folosita pentru a defini atributele unui obiect

d. totdeauna precedata de cuvantul cheie static

9. O variabila de instanta care stocheaza un obiect va fi initializata automat in Java:

a. cu 0

b. cu \0

c. cu false

d. cu null

10. Urmatorul cod sursa: String[] tablou=new String[3]; for(int i=0;i