<?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%88%D1%83%D0%BD_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%88%D1%83%D0%BD_2024"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%88%D1%83%D0%BD_2024&amp;action=history"/>
	<updated>2026-06-04T04:23:23Z</updated>
	<subtitle>Историја измена ове странице на пројекту</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%88%D1%83%D0%BD_2024&amp;diff=7649&amp;oldid=prev</id>
		<title>Armani: Нова страница: {{tocright}} &#039;&#039;&#039;Junski rok 2024. godine&#039;&#039;&#039; na RTI (i ostalim ER odsecima) održan je 4. juna u dve grupe - G1 (SI) u 11:30h i G2 (RTI) u 12:05h i trajao je 20 minuta. Od oblasti došlo je kompletno gradivo osim Zrna u &#039;&#039;Javi&#039;&#039; i niti u &#039;&#039;C#&#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 vrhu dodati odeljke…</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%88%D1%83%D0%BD_2024&amp;diff=7649&amp;oldid=prev"/>
		<updated>2024-06-04T11:27:51Z</updated>

		<summary type="html">&lt;p&gt;Нова страница: {{tocright}} &amp;#039;&amp;#039;&amp;#039;Junski rok 2024. godine&amp;#039;&amp;#039;&amp;#039; na RTI (i ostalim ER odsecima) održan je 4. juna u dve grupe - G1 (SI) u 11:30h i G2 (RTI) u 12:05h i trajao je 20 minuta. Od oblasti došlo je kompletno gradivo osim Zrna u &amp;#039;&amp;#039;Javi&amp;#039;&amp;#039; i niti u &amp;#039;&amp;#039;C#&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 vrhu dodati odeljke…&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;Junski rok 2024. godine&amp;#039;&amp;#039;&amp;#039; na RTI (i ostalim ER odsecima) održan je 4. juna u dve grupe - G1 (SI) u 11:30h i G2 (RTI) u 12:05h i trajao je 20 minuta. Od oblasti došlo je kompletno gradivo osim Zrna u &amp;#039;&amp;#039;Javi&amp;#039;&amp;#039; i niti u &amp;#039;&amp;#039;C#&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;
Šta je od sledećih tvrđenja tačno za veličinu primitivnog tipa &amp;lt;code&amp;gt;short&amp;lt;/code&amp;gt; u jeziku &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;single&amp;quot;&amp;gt;&lt;br /&gt;
# Veličina primitivnog tipa &amp;lt;code&amp;gt;short&amp;lt;/code&amp;gt; je implementaciono zavisna, ali nije manja od 32 bita&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Veličina primitivnog tipa &amp;lt;code&amp;gt;short&amp;lt;/code&amp;gt; je 16 bita i nije implementaciono zavisna&amp;lt;/span&amp;gt;&lt;br /&gt;
# Veličina primitivnog tipa &amp;lt;code&amp;gt;short&amp;lt;/code&amp;gt; je 32 bita i nije implementaciono zavisna&lt;br /&gt;
# Veličina primitivnog tipa &amp;lt;code&amp;gt;short&amp;lt;/code&amp;gt; je 8 bita i nije implementaciono zavisna&lt;br /&gt;
# Veličina primitivnog tipa &amp;lt;code&amp;gt;short&amp;lt;/code&amp;gt; je implementaciono zavisna, ali nije manja od 16 bita&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Koja od sledećih tvrđenja su tačna 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;Statičko polje klase može da bude tipa klase u kojoj je definisano&amp;lt;/span&amp;gt;&lt;br /&gt;
# Statička polja moraju da se eksplicitno inicijalizuju na mestu njihove definicije u klasi&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Statička polja se inicijalizuju po učitavanju klase u memoriju, u fazi inicijalizacije&amp;lt;/span&amp;gt;&lt;br /&gt;
# Statička polja se inicijalizuju kada se vrši stvaranje objekta klase&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Svi objekti dele jednu kopiju statičkog polja&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Napisati naredbu kojom se uvozi &amp;#039;&amp;#039;&amp;#039;samo&amp;#039;&amp;#039;&amp;#039; klasa &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039; iz paketa &amp;#039;&amp;#039;&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 paket.A;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Koja od sledećih tvrđenja su tačna 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;Zaštićeni nestatički metod može da bude nadjačan kao javni&amp;lt;/span&amp;gt;&lt;br /&gt;
# Zaštićeni nestatički metod može da bude nadjačan kao privatni&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Nestatički metod sa paketskim pravom pristupa može da bude nadjačan kao javni&amp;lt;/span&amp;gt;&lt;br /&gt;
# Zaštićeni nestatički metod može da bude nadjačan kao paketski&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Nestatički metod sa paketskim pravom pristupa može da bude nadjačan kao zaštićeni&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Koja od sledećih tvrđenja su tačna za interfejse u programskom jeziku &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;
# Interfejsi mogu da imaju polja u koja se samo jednom upisuje (samo modifikator &amp;lt;code&amp;gt;final&amp;lt;/code&amp;gt;)&lt;br /&gt;
# Metodi interfejsa mogu da budu javni (&amp;lt;code&amp;gt;public&amp;lt;/code&amp;gt;), zaštićeni (&amp;lt;code&amp;gt;protected&amp;lt;/code&amp;gt;) i paketski&lt;br /&gt;
# Statički metodi mogu da imaju podrazumevanu implementaciju u interfejsu, što mora da se naznači modifikatorom metoda &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt;&lt;br /&gt;
# Interfejs može da se izvede iz najviše jednog interfejsa, a klasa može da implementira proizvoljan broj interfejsa&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Podrazumevane implementacije nestatičkih metoda (označene modifikatorom &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt;) u interfejsima su dozvoljene&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 ispisuje sledeći program na jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;? Upisati 0 ukoliko smatrate da se program ne prevodi, odnosno -1 ako smatrate da ispis može da se razlikuje od pokretanja do pokretanja.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Main extends Thread {&lt;br /&gt;
&lt;br /&gt;
	public void run() {&lt;br /&gt;
		try {&lt;br /&gt;
			System.out.println(&amp;quot;A&amp;quot;);&lt;br /&gt;
			sleep(1000);&lt;br /&gt;
			System.out.println(&amp;quot;B&amp;quot;);&lt;br /&gt;
		} catch (InterruptedException e) {}&lt;br /&gt;
		&lt;br /&gt;
	public static void main (String[] args) {&lt;br /&gt;
		for (int i = 0; i &amp;lt; 2; i++) {&lt;br /&gt;
			try {&lt;br /&gt;
				Main m = new Main();&lt;br /&gt;
				m.start();&lt;br /&gt;
				m.join();&lt;br /&gt;
			} catch (InterruptedException e) {}&lt;br /&gt;
		}&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;ABAB&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Koja od sledećih tvrđenja su tačna za ključnu reč &amp;#039;&amp;#039;&amp;#039;synchronized&amp;#039;&amp;#039;&amp;#039; na programskom jeziku &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;Naredba &amp;#039;&amp;#039;&amp;#039;synchronized&amp;#039;&amp;#039;&amp;#039; može da se koristi u telu metoda koji nije označen metodom &amp;#039;&amp;#039;&amp;#039;synchronized&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
# Ukoliko jedna nit pristupa &amp;#039;&amp;#039;&amp;#039;synchronized&amp;#039;&amp;#039;&amp;#039; metodu nekog objekta, druga nit ne može direktno da pristupa javnim metodima istog polja&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Moguće je koristiti modifikator &amp;#039;&amp;#039;&amp;#039;synchronized&amp;#039;&amp;#039;&amp;#039; za statičke metode klase&amp;lt;/span&amp;gt;&lt;br /&gt;
# Ukoliko metod &amp;#039;&amp;#039;&amp;#039;m()&amp;#039;&amp;#039;&amp;#039; ima modifikator &amp;#039;&amp;#039;&amp;#039;synchronized&amp;#039;&amp;#039;&amp;#039; u osnovnoj klasi, pristup &amp;#039;&amp;#039;&amp;#039;super.m()&amp;#039;&amp;#039;&amp;#039; iz nadjačanog metoda izvedene klase moguć je samo ukoliko i metod &amp;#039;&amp;#039;&amp;#039;m()&amp;#039;&amp;#039;&amp;#039; izvedene klase ima modifikator &amp;#039;&amp;#039;&amp;#039;synchronized&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
# Ukoliko jedna nit pristupa nestatičkom metodu sa modifikatorom &amp;#039;&amp;#039;&amp;#039;synchronized&amp;#039;&amp;#039;&amp;#039;, druga nit ne može da pristupi statičkom metodu sa modifikatorom &amp;#039;&amp;#039;&amp;#039;synchronized&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Za sledeće metode navesti iz kog interfejsa AWT osluškivača potiče&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;ComponentListener, MouseListener, WindowListener, ContainerListener, Ništa od ponuđenog&amp;quot;&amp;gt;&lt;br /&gt;
# componentMoved &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;ComponentListener&amp;lt;/span&amp;gt;&lt;br /&gt;
# windowClosing &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;WindowListener&amp;lt;/span&amp;gt;&lt;br /&gt;
# mouseClicked &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;MouseListener&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći program na jeziku C#? Upisati NP ako smatrate da se program ne prevodi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
&lt;br /&gt;
class Klasa {&lt;br /&gt;
	public static void f(ref int x) {&lt;br /&gt;
		x += 5;&lt;br /&gt;
	}&lt;br /&gt;
	public static void f(out int x) {&lt;br /&gt;
		x = 0;&lt;br /&gt;
	}&lt;br /&gt;
	public static void Main() {&lt;br /&gt;
		int x = 2;&lt;br /&gt;
		f(ref x);&lt;br /&gt;
		Console.Write(x);&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;NP&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Ne mogu istovremeno postojati dve funkcije sa istim potpisom čija je jedina razlika to što jedna uzima parametar preko &amp;lt;code&amp;gt;ref&amp;lt;/code&amp;gt; a druga preko &amp;lt;code&amp;gt;out&amp;lt;/code&amp;gt;!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći program na jeziku C#? Upisati NP ako smatrate da se program ne prevodi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
&lt;br /&gt;
class Klasa {&lt;br /&gt;
	private int x = 20;&lt;br /&gt;
	&lt;br /&gt;
	public int Svojstvo { get {return x * 2; } set { x = value / 2; } }&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	public static void Main() {&lt;br /&gt;
		Klasa obj = new Klasa();&lt;br /&gt;
		obj.Svojstvo -= 2;&lt;br /&gt;
		Console.Write(obj.Svojstvo);&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;38&amp;lt;/span&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>