GRILA JAVA 16

Se considera clasa Test cu codul de mai jos. Precizati efectul rularii secventei din programul principal. Package examen; class test { int x = 0; void metoda() { this.x += 2; } } class MainApp { public static void main (String[] args) { Test t = new Test(); t.metoda(); System.out.println(t.x); } }
Va afisa 0 pe ecran
Va afisa 2 pe ecran //din cauza ca e public daca nu se pune nimic in fata la var declarate din clasa
Va determina eroare de compilare pentru ca variabila x neavand modificator de acces este privata si deci neaccesibila din clasa MainApp
Incercuiti afirmatia corecta cu privire la codul de mai jos: class Artist { T nume; S varsta; public Artist(T nume, S varsta) { this.nume = nume; this.varsta = varsta; } public String tostring { return nume + “, “ + varsta; } } class MainApp { public static void main (String []args) { Artist artist = new Artist (“Ionel”, 20); System.out.println(arist); } }
Nu se va afisa Ionel 20, pe ecran pentru ca a fost omis apelul metodei toString()
Modul de instantiere a obiectului artist este gresit
Definitia clasei Artist este gresita
Va afisa Ionel, 20 pe ecran
Precizati ce va afisa secventa: class OClasa { private static int x; private int y; public OClasa(int x, int y) { this.x = x; this.y = y; } public int GetX() { return x; } public int GetY() { return y; } } class MainOClasa { public static void main (String[] args) { OClasa ob1 = new OClasa(1, 3); OClasa ob2 = new OClasa(2, 4); int xx = ob1.getX() + ob2.getX(); int yy = ob1.getY() + ob2.getY(); System.out.println(xx + “ “ + yy); } }
5 7
4 7
5 5
3 7
Secventa nu poate fi rulata
Precizati ce va afisa secventa: int []a = {1, 2, 3}; int []b = {4, 5, 6}; b = a; a[0] = 99; System.out.println(“a[0] = “ + a[0] + “b[0] = “ + b[0]);
Va genera eroare de compilare, atribuirea b = a; nefiind permisa
A[0] = 99 b[0] = 4
A[0] = 99 b[0] = 1
A[0] = 99 b[0] = 99
Incercuiti afirmatia corecta cu privire la urmatoarele linii de cod: float f = 2.3333; System.out.printf(“%.2f”, f);
Va afisa 2.33 pe ecran
Va genera eroare de compilare datorita apelului funcției printf, functie care nu exista in Java
Va genera eroare de compilare datorita incercarii de a initializa o variabila de tip float cu o valoare de tip double
Precizati efectul rularii secventei: Integer a = new Integer(2); int b = 3; a = b; System.out.println(a);
Va genera eroare de compilare datorita incercarii de a da unui obiect o valoare primitiva
Va afisa 2 pe ecran
Va afisa 3 pe ecran
Se considera clasele: class Persoana { String nume; public Persoana() { nume = “Ionel”; } } class Angajat extends Persoana {} public class MainApp { public static void main(String[] args) { Angajat a = new Angajat(); System.out.println(a.nume); } } Precizati cum va functiona programul principal:
Va genera eroare de compilare, numele nefiind accesibil din clasa Angajat
Va afisa numele Ionel pe ecran
Va afisa null pe ecran
Numele va fi neinitializat deci va afisa sirul vid
Se considera clasele imbricate de mai jos: public class ClasaExterioara { // Outer class private int a = 3; class ClasaInterioara { // Inner class private int b = 4; public void afisare() { System.out.println(“a = “ + a + “, b=” + b); } } } Selectati afirmatia corecta:
Intr-o alta clasa se poate declara obiect de tipul clasei interioare in felul urmator: ClasaExterioara o1 = new ClasaExterioara(0; ClasaExterioara.ClasaInterioara o2 = o1.new ClasaInterioara();
Intr-o alta clasa nu se poate declara obiect de tipul clasei interioare
Intr-o alta clasa se poate declara obiect de tipul clasei interioare in felul urmator: ClasaExterioara.ClasaInterioara o = new ClasaExterioara.ClasaInterioara();
Precizati cum va rula secventa: String s=”abc”; s.toUpperCase(); System.out.println(s);
Va afisa ABC pe ecran
Va afisa abc pe ecran
Va genera eroare de compilare pentru ca intializarea lui s trebuie sa se faca String s = new String(“abc”);
Precizati ce va afisa secventa: int a=015; System.out.println(a);
015
15
13
{"name":"GRILA JAVA 16", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Se considera clasa Test cu codul de mai jos. Precizati efectul rularii secventei din programul principal. package examen; class test { int x = 0; void metoda() { this.x += 2; } } class MainApp { public static void main (String[] args) { Test t = new Test(); t.metoda(); System.out.println(t.x); } }, Incercuiti afirmatia corecta cu privire la codul de mai jos: class Artist { T nume; S varsta; public Artist(T nume, S varsta) { this.nume = nume; this.varsta = varsta; } public String tostring { return nume + “, “ + varsta; } } class MainApp { public static void main (String []args) { Artist artist = new Artist (“Ionel”, 20); System.out.println(arist); } }, Precizati ce va afisa secventa: class OClasa { private static int x; private int y; public OClasa(int x, int y) { this.x = x; this.y = y; } public int GetX() { return x; } public int GetY() { return y; } } class MainOClasa { public static void main (String[] args) { OClasa ob1 = new OClasa(1, 3); OClasa ob2 = new OClasa(2, 4); int xx = ob1.getX() + ob2.getX(); int yy = ob1.getY() + ob2.getY(); System.out.println(xx + “ “ + yy); } }","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}
Make your own Survey
- it's free to start.