OO2/Jul 2021

Izvor: SI Wiki
< ОО2
Datum izmene: 29. jun 2021. u 21:39; autor: KockaAdmiralac (razgovor | doprinosi) (G1 zadaci)
(razl) ← Starija izmena | Trenutna verzija (razl) | Novija izmena → (razl)
Pređi na navigaciju Pređi na pretragu
  • За питања са више одговора, тачни одговори су подебљани и уоквирени
  • За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
  • Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:

G1

1. zadatak

Koje tvrdnje su tačne za tip String na programskom jeziku Java?

  1. Podatak tipa String moguće je kreirati isključivo korišćenjem alokator[sic] new.
  2. Operator + se koristi za konkatenaciju (nadovezivanje) stringova (niski).
  3. Objekti tipa String nisu promenljivi (jesu immutable) nakon stvaranja.
  4. Sadržaji dva objekta tipa String porede se na jednakost po vrednost koristeći operator ==.
  5. Tip String je definisan u paketu java.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?

  1. Članovi paketa mogu imati paketsko pravo pristupa.
  2. Članovi paketa mogu imati privatno pravo pristupa.
  3. Podrazumevano pravo pristupa članovima paketa je paketsko.
  4. Članovi paketa mogu imati zaštićeno pravo pristupa.
  5. Članovi paketa mogu imati javno pravo pristupa.

4. zadatak

Koje od sledećih tvrdnji su tačne za programski jezik Java?

  1. Javni nestatički metodi se mogu polimorfno redefinisati (nadjačati) u izvedenoj klasi.
  2. Paketski nestatički metodi se mogu polimorfno redefinisati (nadjačati) u izvedenoj klasi.
  3. Zaštićeni nestatički metodi se mogu polimorfno redefinisati (nadjačati) u izvedenoj klasi.
  4. Statički metodi se mogu polimorfno redefinisati (nadjačati) u izvedenoj klasi.
  5. 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 #### {}
  1. I3, I4
  2. I3, I5
  3. I1, I2
  4. I1, I3
  5. I1

6. zadatak

Koje od sledećih tvrdnji su tačne za programski jezik Java?

  1. Metod wait je definisan u klasi Object.
  2. Pozivom metoda wait nit se može suspendovati na neodređeno vreme.
  3. Metodu wait može se proslediti kao argument vreme suspendovanja niti u milisekundama.
  4. Metod wait može biti polimorfno redefinisan (nadjačan) u izvedenoj klasi.
  5. Metod wait je definisan u klasi Thread.

7. zadatak

Date opcije
Apstrakcija Programski jezik
  • Label b
  • Choice e
  • TextField d
  • TextArea a
  • CheckBox c
  1. Višeredno tekstualno polje čiji se sadržaj može menjati i programski i kroz korisnički interfejs
  2. Statički tekst koji se može menjati programski, a ne može kroz korisnički interfejs
  3. Polje za potvrdu ili radio-dugme, ako je u grupi
  4. Jednoredno tekstualno polje čiji se sadržaj može menjati i programski i kroz korisnički interfejs
  5. Padajuća lista iz koje se može izabrati samo jedna stavka

8. zadatak

Koje od sledećih tvrdnji su tačne?

  1. Za platformu .NET moguće je pisati kod na velikom broju programskih jezika.
  2. 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.
  3. Izvršni sklop (assembly) za .NET može biti u više fajlova.
  4. Izvršno okruženje (CLR) radnog okvira .NET može da izvršava bajtkod (bytecode) programa pisanog na jeziku Java.
  5. 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#?

  1. Izlazni parametri mogu da budu prostog tipa podataka.
  2. Za prenos izlaznih argumenata koristi se ključna reč ref.
  3. Izlazni parametri ne moraju da budu inicijalizovani pre prosleđivanja metodu.
  4. 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.

G2

1. zadatak

2. zadatak

3. zadatak

4. zadatak

5. zadatak

6. zadatak

7. zadatak

8. zadatak

9. zadatak

10. zadatak