OO2/K 2022
< ОО2
Pređi na navigaciju
Pređi na pretragu
Kolokvijum 2022. na RTI (i ostalim ER odsecima) održan je 17. arpila. Do oblasti došli su uvod, pregled, klase, paketi, izvođenje, interfejsi, izuzeci i ugnježdeni tipovi na programskom jeziku Java.
- 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:
1. zadatak
Koja od sledećih tvrđenja su tačna? (JDK = Java Development Kit, JRE = Java Runtime Environment, JVM = Java Virtual Machine)
- JDK je sastavni deo JVM
- JVM je sastavni deo JRE
- JRE je sastavni deo JDK
- JRE je sastavni deo JVM
- JDK je sastavni deo JRE
2. zadatak
Šta ispisuje sledeći programski kod na jeziku Java? Za program koji ne se prevodi uneti -1. Za program sa greškom u izvršavanju uneti -2.
public class Main {
public static void main(String[] args) {
int[] niz1 = new int[] (0, 1, 2);
int[] niz2 = new int[ni1.lenght];
int i = niz2.lenght;
for(int x : niz1){
niz2[--i]=x;
}
for(int x : niz2){
System.out.print(x);
}
}
}
Odgovor: 210
3. zadatak
Koje od sledećih tvrdnji su tačne za pojam konstruktora na programskom jeziku Java?
- Telo konstruktora se izvršava pre inicijalizacije nestatičkih metoda
- Moguće je definisati konstruktor sa više parametara
- Automatski ugrađen (implicitni) konstruktor javne klase je javan.
- Moguće je definisati konstruktor bez parametara
- Moguće je specificirati tip povrtane vrednosti (tip rezultata) konstruktora
4. zadatak
Dat je sledeći deo koda na programskom jeziku Java.
class B {
B b1;
static B b2;
public void f() {
B b3;
}
public static void main(String args[]) {
new B();
}
}
Koja od sledećih tvrđenja su tačna?
Izabrati jedan ili više odgovora:
- Naredbom B b3; se stvara objekat klase B.
- Tek po stvaranju objekta klase B polje b2 dobija vrednost null.
- Po stvaranju objekta klase B polje b1 dobija vrednost null.
- Programski kod se ne prevodi, jer klasa B ne može da ima definisano polje sopstvenog tipa.
- Promenljiva b3 tipa B nije inicijalizovana.
5. zadatak
Koje tvrdnje su tačne za pakete na programskom jeziku Java?
- Moguće je da kod jednog paketa bude raspoređen u više datoteka.
- Ukoliko paket A i paket B sadrže ime tipa X moguće je u istu datoteku uvesti sve tipove iz paketa A i sve tipove iz paketa B naredbama import A.*; import B.*;.
- U jednoj datoteci može da bude definisano više klasa koje pripadaju različitim paketima.
- Paketi se koriste za grupsianje logički povezanih interfejsa i klasa.
- Paket java.lang se uvozi implicitno.