ОО2/Јул 2021
< ОО2
Пређи на навигацију
Пређи на претрагу
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
G1
1. zadatak
Koje tvrdnje su tačne za tip String na programskom jeziku Java?
- Podatak tipa
Stringmoguće je kreirati isključivo korišćenjem alokator[sic]new. - Operator
+se koristi za konkatenaciju (nadovezivanje) stringova (niski). - Objekti tipa
Stringnisu promenljivi (jesu immutable) nakon stvaranja. - Sadržaji dva objekta tipa
Stringporede se na jednakost po vrednost koristeći operator==. - Tip
Stringje definisan u paketujava.lang.
2. zadatak
Šta ispisuje sledeći program na programskom jeziku Java? Upisati simbol x ukoliko se program ne prevodi.
public class Test {
{
i = 3;
}
private int i = 2;
public Test() {
System.out.print(i);
}
{
i = 1;
}
public static void main(String args[]) {
new Test();
}
}
Odgovor: 1
3. zadatak
Koja od sledećih tvrđenja su tačna na programskom jeziku Java?
- Članovi paketa mogu imati paketsko pravo pristupa.
- Članovi paketa mogu imati privatno pravo pristupa.
- Podrazumevano pravo pristupa članovima paketa je paketsko.
- Članovi paketa mogu imati zaštićeno pravo pristupa.
- Članovi paketa mogu imati javno pravo pristupa.
4. zadatak
Koje od sledećih tvrdnji su tačne za programski jezik Java?
- Javni nestatički metodi se mogu polimorfno redefinisati (nadjačati) u izvedenoj klasi.
- Paketski nestatički metodi se mogu polimorfno redefinisati (nadjačati) u izvedenoj klasi.
- Zaštićeni nestatički metodi se mogu polimorfno redefinisati (nadjačati) u izvedenoj klasi.
- Statički metodi se mogu polimorfno redefinisati (nadjačati) u izvedenoj klasi.
- Privatni nestatički metodi se mogu polimorfno redefinisati (nadjačati) u izvedenoj klasi.
5. zadatak
Šta sme da stoji umesto #### da bi se sledeći program napisan na programskom jeziku Java uspešno preveo?
interface I1 {
default void f() {}
}
interface I2 {
default void f() {}
}
interface I3 extends I1 {}
interface I4 extends I1 {}
interface I5 extends I1 {
default void f() {}
}
class B implements #### {}
I3, I4I3, I5I1, I2I1, I3I1
6. zadatak
Koje od sledećih tvrdnji su tačne za programski jezik Java?
- Metod wait je definisan u klasi Object.
- Pozivom metoda wait nit se može suspendovati na neodređeno vreme.
- Metodu wait može se proslediti kao argument vreme suspendovanja niti u milisekundama.
- Metod wait može biti polimorfno redefinisan (nadjačan) u izvedenoj klasi.
- Metod wait je definisan u klasi Thread.
7. zadatak
| Apstrakcija | Programski jezik |
|---|---|
|
|
8. zadatak
Koje od sledećih tvrdnji su tačne?
- Za platformu .NET moguće je pisati kod na velikom broju programskih jezika.
- U izvršnom okruženju (CLR) radnog okvira .NET moguće je isključiti prevođenje u vreme izvršenja (JIT) i omogućiti interpretaciju međukoda.
- Izvršni sklop (assembly) za .NET može biti u više fajlova.
- Izvršno okruženje (CLR) radnog okvira .NET može da izvršava bajtkod (bytecode) programa pisanog na jeziku Java.
- Jedinstveno ime (strong name) izvršnog sklopa (assembly) za .NET platformu sadrži digitalno potpisane podatke o imenu, verziji i kulturi.
9. zadatak
Za svaki od sledećih tipova podataka navesti da li su vrednosnog ili ukazanog tipa.
- Delegati Ukazani
- Klase Ukazani
- Strukture Vrednosni
10. zadatak
Koje od sledećih tvrdnji su tačne za programski jezik C#?
- Izlazni parametri mogu da budu prostog tipa podataka.
- Za prenos izlaznih argumenata koristi se ključna reč ref.
- Izlazni parametri ne moraju da budu inicijalizovani pre prosleđivanja metodu.
- Metodi se mogu razlikovati po tome što jedan metod koristi ref, a drugi out prefiks odgovorajućeg parametra istog tipa, dok su ime metoda i svi ostali parametri jednaki za oba metoda.