<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%9E2%2F%D0%9A_2024</id>
	<title>ОО2/К 2024 - Историја измена</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%9E2%2F%D0%9A_2024"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A_2024&amp;action=history"/>
	<updated>2026-06-04T03:13:13Z</updated>
	<subtitle>Историја измена ове странице на пројекту</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A_2024&amp;diff=7533&amp;oldid=prev</id>
		<title>Armani у 18:44, 20. април 2024.</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A_2024&amp;diff=7533&amp;oldid=prev"/>
		<updated>2024-04-20T18:44:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 20. април 2024. у 20:44&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l145&quot;&gt;Ред 145:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 145:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 8. zadatak ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 8. zadatak ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Koje od sledećih tvrdnji su tačne za programski jezik &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Koje od sledećih tvrdnji su tačne za programski jezik &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l151&quot;&gt;Ред 151:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 150:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Ugnežđena klasa ne može da bude označena metodom &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Ugnežđena klasa ne može da bude označena metodom &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Ugnežđena klasa može da proširi proizvoljnu klasu&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Ugnežđena klasa može da proširi proizvoljnu klasu&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Tipovi ugnežđeni u interfejse su uvek &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;statički&lt;/del&gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Tipovi ugnežđeni u interfejse su uvek &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;javni&lt;/ins&gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Ugnežđenom tipu je moguć pristup samo unutar tipa u koji je ugrađen&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Ugnežđenom tipu je moguć pristup samo unutar tipa u koji je ugrađen&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key si:diff::1.12:old-7531:rev-7533 --&gt;
&lt;/table&gt;</summary>
		<author><name>Armani</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A_2024&amp;diff=7531&amp;oldid=prev</id>
		<title>Armani: Нова страница: {{tocright}} &#039;&#039;&#039;Kolokvijum 2024. godine&#039;&#039;&#039; na RTI (i ostalim ER odsecima) održan je 20. aprila u 15:30h i trajao je 20 minuta. Od oblasti došli su uvod, pregled, klase, paketi, izvođenje, interfejsi, izuzeci i ugnježdeni tipovi na programskom jeziku &#039;&#039;Java&#039;&#039;. {{rešenja}}  &lt;!-- Ukoliko postoji više grupa, dodati sekcije poput == Grupa A == a sekcije zadataka promeniti sa == X. zadatak == na === X. zadatak ===. --&gt; &lt;!-- Ukoliko se koristi za zadatke iz RM1, na…</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A_2024&amp;diff=7531&amp;oldid=prev"/>
		<updated>2024-04-20T16:24:50Z</updated>

		<summary type="html">&lt;p&gt;Нова страница: {{tocright}} &amp;#039;&amp;#039;&amp;#039;Kolokvijum 2024. godine&amp;#039;&amp;#039;&amp;#039; na RTI (i ostalim ER odsecima) održan je 20. aprila u 15:30h i trajao je 20 minuta. Od oblasti došli su uvod, pregled, klase, paketi, izvođenje, interfejsi, izuzeci i ugnježdeni tipovi na programskom jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;. {{rešenja}}  &amp;lt;!-- Ukoliko postoji više grupa, dodati sekcije poput == Grupa A == a sekcije zadataka promeniti sa == X. zadatak == na === X. zadatak ===. --&amp;gt; &amp;lt;!-- Ukoliko se koristi za zadatke iz RM1, na…&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{tocright}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kolokvijum 2024. godine&amp;#039;&amp;#039;&amp;#039; na RTI (i ostalim ER odsecima) održan je 20. aprila u 15:30h i trajao je 20 minuta. Od oblasti došli su uvod, pregled, klase, paketi, izvođenje, interfejsi, izuzeci i ugnježdeni tipovi na programskom jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ukoliko postoji više grupa, dodati sekcije poput == Grupa A == a sekcije zadataka promeniti sa == X. zadatak == na === X. zadatak ===. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ukoliko se koristi za zadatke iz RM1, na vrhu dodati odeljke == Postavka == i == Mreže == za postavku zadatka i definisanje mreža koje postoje (nije deo postavke ali pomaže pri objašnjenju rešenja). --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Koje od sledećih tvrdnji su tačne za programski jezik &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Ispravno je da se prosledi izuzetak tipa &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; na spoljašnji nivo bloka &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt; iz koda rukovaoca &amp;lt;code&amp;gt;catch(T i) {&amp;lt;kod&amp;gt;}&amp;lt;/code&amp;gt; navedenog iza bloka &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt; iz kog je bačen izuzetak&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Ispravno je da postoji &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt; blok kojeg ne sledi ni jedan &amp;lt;code&amp;gt;catch&amp;lt;/code&amp;gt; blok&amp;lt;/span&amp;gt;&lt;br /&gt;
# Ispravno je da se baci izuzetak primitivnog tipa (npr. &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt;)&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Ispravno je da se u jednom rukovaocu (&amp;lt;code&amp;gt;catch&amp;lt;/code&amp;gt; grani) obrađuje više tipova izuzetaka&amp;lt;/span&amp;gt;&lt;br /&gt;
# Ispravno je da rukovalac (&amp;lt;code&amp;gt;catch&amp;lt;/code&amp;gt; grana) osnovnog tipa izuzetka bude naveden pre (ispred) rukovaoca izvedenog tipa izuzetka&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Na jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; moguće je stvoriti:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Niz koji sadrži po referenci podatke klasnog tipa i nalazi se na steku.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Niz koji sadrži po referenci podatke klasnog tipa i nalazi se u memoriji za dinamičku alokaciju (heap)&amp;lt;/span&amp;gt;&lt;br /&gt;
# Niz koji sadrži po referenci podatke prostog (primitivnog) tipa i nalazi se u memoriji za dinamičku alokaciju (heap)&lt;br /&gt;
# Niz koji sadrži po vrednosti podatke prostog (primitivnog) tipa i nalazi se na steku.&lt;br /&gt;
# Niz koji sadrži po vrednosti podatke klasnog tipa i nalazi se na steku.&lt;br /&gt;
# Niz koji sadrži po vrednosti podatke klasnog tipa i nalazi se u memoriji za dinamičku alokaciju (heap).&lt;br /&gt;
# Niz koji sadrži po referenci podatke prostog (primitivnog) tipa i nalazi se na steku.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Niz koji sadrži po vrednosti podatke prostog (primitivnog) tipa i nalazi se u memoriji za dinamičku alokaciju (heap)&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći program na programskom jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;? Upisati simbol &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039; ukoliko se program ne prevodi.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
interface I {&lt;br /&gt;
	static void m() {&lt;br /&gt;
		System.out.print(1);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class B {&lt;br /&gt;
	public static void m() {&lt;br /&gt;
		System.out.print(2);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class D extends B implements I {&lt;br /&gt;
	public D() {&lt;br /&gt;
		m();&lt;br /&gt;
		I.m();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Test {&lt;br /&gt;
	public static void main (String args[]){&lt;br /&gt;
		new D();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;21&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Neka je dat sledeći program koji se nalazi u fajlu &amp;#039;&amp;#039;&amp;#039;Main.java&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
//fajl Main.java&lt;br /&gt;
public class Main{&lt;br /&gt;
	public static void main (String args[]) {&lt;br /&gt;
		System.out.print(&amp;quot;Pozdrav!&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Šta je sve od navedenog tačno?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
#Prevođenjem fajla &amp;#039;&amp;#039;&amp;#039;Main.java&amp;#039;&amp;#039;&amp;#039; dobija se fajl &amp;#039;&amp;#039;&amp;#039;Main.class&amp;#039;&amp;#039;&amp;#039; koji sadrži mašinski kod računara.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Prevođenjem fajla &amp;#039;&amp;#039;&amp;#039;Main.java&amp;#039;&amp;#039;&amp;#039; dobija se fajl &amp;#039;&amp;#039;&amp;#039;Main.class&amp;#039;&amp;#039;&amp;#039; koji sadrži bajtkod.&amp;lt;/span&amp;gt;&lt;br /&gt;
#Komandom &amp;lt;code&amp;gt;javac Main.java&amp;lt;/code&amp;gt; zadatom iz komandne linije pokreće se Javina virtuelna mašina koja prevodi dati fajl.&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Komandom &amp;lt;code&amp;gt;java Main&amp;lt;/code&amp;gt; zadatom iz komandne linije pokreće se Javina virtuelna mašina koja izvršava prevedeni program.&amp;lt;/span&amp;gt;&lt;br /&gt;
#Fajl &amp;#039;&amp;#039;&amp;#039;Main.java&amp;#039;&amp;#039;&amp;#039; sadrži bajtkod.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Koja od sledećih naredbi na jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; može da se smatra ispravnom definicijom simboličke konstante (&amp;#039;&amp;#039;compile time constant&amp;#039;&amp;#039;) koja ne zahteva dodelu memorije u vreme izvršenja?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
#Lokalna promenljiva metoda: &amp;lt;br&amp;gt; static final int i = 100;&lt;br /&gt;
#Lokalna promenljiva metoda: &amp;lt;br&amp;gt; final int i = 100;&lt;br /&gt;
#Član klase: &amp;lt;br&amp;gt; public final int i = 100;&lt;br /&gt;
#Član klase: &amp;lt;br&amp;gt; public static int i = 100;&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Član klase: &amp;lt;br&amp;gt; public static final int i = 100;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Šta može da stoji umesto ### da bi se sledeći izvorni kod napisan na jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; uspešno preveo?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
interface I{&lt;br /&gt;
	int add (int a, int b);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Test {&lt;br /&gt;
	public static void main (String args[]) {&lt;br /&gt;
		####&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt; I c = int a, int b -&amp;gt; a + b; &amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;code&amp;gt; I c = (int a, int b) -&amp;gt; a + b; &amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;code&amp;gt; I c = (a, b) -&amp;gt; a + b; &amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt; I c = a, b -&amp;gt; a + b; &amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt; I c = (int a, b) -&amp;gt; a + b; &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći program na programskom jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;? Upisati simbol &amp;#039;&amp;#039;&amp;#039;NP&amp;#039;&amp;#039;&amp;#039; ukoliko se program ne prevodi.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class B {&lt;br /&gt;
	public void m(B x) {&lt;br /&gt;
		x.f();&lt;br /&gt;
	}&lt;br /&gt;
	public void f(){&lt;br /&gt;
		System.out.print(1);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class D extends B {&lt;br /&gt;
	public void f(){&lt;br /&gt;
		System.out.print(2);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Main{&lt;br /&gt;
	public static void main (String args[]){&lt;br /&gt;
		B b = new B();&lt;br /&gt;
		b.m(b);&lt;br /&gt;
		b = new D();&lt;br /&gt;
		b.m(b);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Koje od sledećih tvrdnji su tačne za programski jezik &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Ugnežđeni interfejsi su uvek statički&amp;lt;/span&amp;gt;&lt;br /&gt;
#Ugnežđena klasa ne može da bude označena metodom &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Ugnežđena klasa može da proširi proizvoljnu klasu&amp;lt;/span&amp;gt;&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Tipovi ugnežđeni u interfejse su uvek statički&amp;lt;/span&amp;gt;&lt;br /&gt;
#Ugnežđenom tipu je moguć pristup samo unutar tipa u koji je ugrađen&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Napisati naredbu kojom se uvoze svi statički članovi klase &amp;#039;&amp;#039;&amp;#039;Klasa&amp;#039;&amp;#039;&amp;#039; iz paketa &amp;#039;&amp;#039;&amp;#039;paket&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;import static paket.Klasa.*;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Šta može da stoji umesto #### da bi se sledeći kod napisan na programskom jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; uspešno preveo?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class B{&lt;br /&gt;
	B b1;&lt;br /&gt;
	static B b2;&lt;br /&gt;
	public static void s_m(){}&lt;br /&gt;
	public void m() {}&lt;br /&gt;
	public static void test(){&lt;br /&gt;
		####&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;gt;&amp;lt;code&amp;gt; B.test(); &amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt; Object o = this.b2; &amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;code&amp;gt; s_m(); &amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
#&amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;code&amp;gt; Object o = new B(); &amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt; this.m(); &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОО2]]&lt;/div&gt;</summary>
		<author><name>Armani</name></author>
	</entry>
</feed>