ОО2/К 2022
< ОО2
Пређи на навигацију
Пређи на претрагу
Колоквијум 2022. на РТИ (и осталим ЕР одсецима) одржан је 17. арпила. До области дошли су увод, преглед, класе, пакети, извођење, интерфејси, изузеци и угњеждени типови на програмском језику Java.
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
1. задатак
Која од следећих тврђења су тачна? (JDK = Java Development Kit, JRE = Java Runtime Environment, JVM = Java Virtual Machine)
- JDK је саставни део JVM
- JVM је саставни део JRE
- JRE је саставни део JDK
- JRE је саставни део JVM
- JDK је саставни део JRE
2. задатак
Шта исписује следећи програмски код на језику Јава? За програм који не се преводи унети -1. За програм са грешком у извршавању унети -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);
}
}
}
Одговор: 210
3. задатак
Које од следећих тврдњи су тачне за појам конструктора на програмском језику Јава?
- Тело конструктора се извршава пре иницијализације нестатичких метода
- Могуће је дефинисати конструктор са више параметара
- Аутоматски уграђен (имплицитни) конструктор јавне класе је јаван.
- Могуће је дефинисати конструктор без параметара
- Могуће је специфицирати тип повртане вредности (тип резултата) конструктора
4. задатак
Дат је следећи део кода на програмском језику Јава.
class B {
B b1;
static B b2;
public void f() {
B b3;
}
public static void main(String args[]) {
new B();
}
}
Која од следећих тврђења су тачна?
Изабрати један или више одговора:
- Наредбом B b3; се ствара објекат класе B.
- Тек по стварању објекта класе B поље b2 добија вредност null.
- По стварању објекта класе B поље b1 добија вредност null.
- Програмски код се не преводи, јер класа B не може да има дефинисано поље сопственог типа.
- Променљива b3 типа B није иницијализована.
5. задатак
Које тврдње су тачне за пакете на програмском језику Јава?
- Могуће је да код једног пакета буде распоређен у више датотека.
- Уколико пакет A и пакет B садрже име типа X могуће је у исту датотеку увести све типове из пакета A и све типове из пакета B наредбама import A.*; import B.*;.
- У једној датотеци може да буде дефинисано више класа које припадају различитим пакетима.
- Пакети се користе за групсиање логички повезаних интерфејса и класа.
- Пакет java.lang се увози имплицитно.