OO2/Jun 2022
< ОО2
Pređi na navigaciju
Pređi na pretragu
Junski ispitni rok 2022. održan je 7. juna 2022. godine u 3 grupe (G1-IR, G2-SI, G3-SI).
- Za pitanja sa više odgovora, tačni odgovori su podebljani i uokvireni
- Za pitanja za koje se odgovori unose, tačni odgovori su podvučeni i sakriveni, tako da se prikažu kada izaberete taj tekst (primer: ovako)
- Pritisnite levo dugme ispod za sakrivanje i otkrivanje svih odgovora, ili desno dugme za uključivanje i isključivanje interaktivnog režima:
Grupa 1
1. zadatak
Koja od sledećih tvrđenja su tačna za programski jezik Java?
Izaberite jedan odgovor
- goto nije rezervisana reč u Javi i može se koristiti kao identifikator.
- goto je rezervisana reč u Javi, ali može da se koristi za skok na označenu naredbu.
- goto je rezervisana reč u Javi, ali ne može da se koristi za skok na označenu naredbu.
2. zadatak
Statički inicializacioni blokovi na jeziku Java
Izaberite jedan ili više odgovora.
- mogu da dovedu do problema ciklike statičke inicijalizacije koja dovodi do blokiranja programa.
- se izvršavaju po punjenju klase u memoriju.
- se izvršavaju na početku izvršenja svakog od konstruktora klase.
- ne smeju uopšte da pozivaju metode koje bacaju izuzetke
- mogu da bacaju izuzetke ako svi konstruktori klase navode odgovarajuće tipove izuzetaka u svojim throws klauzulama.
3. zadatak
Šta može da stoji umesto #### da bi se sledeći izvorni program napisan na programskom jeziku Java u naredna dva fajla uspešno preveo?
package p;
public class A {
private int a;
int b;
protected int c;
public int d;
}
package p;
public class B extends A {
public static void main(String[] args) {
####
}
}
bcA.ada
4. zadatak
Označiti tvrdnje koje su tačne za interfejse na programskom jeziku Java.
Izaberite jedan ili više odgovora.
- Metodi interfejsa mogu da budu javni (public), zaštićeni (protected) i paketski.
- Klasa koja implementira dva interfejsa koja imaju istu deklaraciju podrazumevanog (default) metoda mora da redefiniše ovaj metod.
- Interfejs može da se izvede iz više drugih interfejsa.
- Apstraktna klasa koja implementira interfejs ne mora da implementira sve deklarisane metode tog interfejsa.
- Klasa može da se izvede pomoću ključne reči extends iz interfejsa.
5. zadatak
Šta ispisuje sledeći program na programskom jeziku Java? Ukoliko smatrate da se program ne prevodi, uneti "-".
public class Test {
{ m(); }
public static void m() throws Exception { throw new Exception(); }
public Test() throw Exception { System.out.print("1"); }
public static void main(String[] args) {
try {
new Test();
System.out.print("2");
} catch(Exception e) {
System.out.print("3");
}
}
}
Odgovor: 3