PP1/Pitalice

Izvor: SI Wiki
< ПП1
Datum izmene: 7. septembar 2022. u 19:11; autor: KockaAdmiralac (razgovor | doprinosi) (Pitalice sa druge laboratorijske vežbe od Milice)
(razl) ← Starija izmena | Trenutna verzija (razl) | Novija izmena → (razl)
Pređi na navigaciju Pređi na pretragu

Na sledećoj stranici sakupljene su pitalice sa testova pred laboratorijske vežbe. Nisu navedene ni u jednom konkretnom redosledu, i slične pitalice mogu biti spojene.

  • Za pitanja sa više odgovora, tačni odgovori su podebljani i uokvireni
  • Za pitanja za koje se odgovori unose, tačni odgovori su podvučeni i sakriveni, tako da se prikažu kada izaberete taj tekst (primer: ovako)
  • Pritisnite levo dugme ispod za sakrivanje i otkrivanje svih odgovora, ili desno dugme za uključivanje i isključivanje interaktivnog režima:

2. laboratorijska vežba

1. pitanje

Spojiti oblike numeričkih literala sa odgovarajućim tipovima podataka na programskom jeziku Python:

  1. 0b11101: int
  2. j2.0: greška
  3. 0oF117: greška
  4. 0x123: int
  5. -1.E-2j: complex
  6. .9969e3: float
  7. 0d112: greška
  8. 0o1812: greška
  9. 0xabc: int

2. pitanje

Šta ispisuje sledeći fragment koda na programskom jeziku Python?

j = 5.0
x = 0
while j > 1:
    j //= 2
    x += 1
else:
    x += 1
print(x)

Rešenje: 3

Objašnjenje: U prvoj iteraciji petlje j će se smanjiti na 2 (5 podeljeno sa 2 zaokruženo na niži broj) a u drugoj na 1 (2 podeljeno sa 2), i zatim će se izvršiti deo koda u else.

3. pitanje

Koja su tvrđenja tačna u vezi sa tipovima na programskom jeziku Python?

  1. Promenljiva se ne može promeniti nakon prve dodele vrednosti.
  2. Specijalna vrednost None označava da promenljiva nema vrednost, ali je definisana.
  3. Imena identifikatora se mogu sastojati samo od velikih i malih slova i znaka _, ali ne smeju počinjati znakom _.
  4. Uništavanje promenljivih se obavlja dinamički ili upotrebom naredbe del.
  5. Tip podataka precizira skup vrednosti i operacija koje se mogu primeniti na neki objekat.
  6. Rezervisane reči smeju biti korišćene kao imena identifikatora, ali se onda ne mogu koristiti odgovarajuće konstrukcije.

4. pitanje

U kojim od navedenih izraza na programskom jeziku Python, nakon izračunavanja promenljiva x ima vrednost False?

  1. x=not 21 and 8!=3
  2. x=86>=86>87
  3. x=not True or False and True
  4. x=not((not 0)==(not 3))
  5. x=bool("False")
  6. x=bool(-1)

5. pitanje

Koja su tvrđenja tačna za navedene funkcije, naredbe i kontrolne strukture na programskom jeziku Python?

  1. Naredba continue prekida izvršavanje tekuće iteracije petlje i prelazi na sledeću.
  2. Grana else se kod petlji izvršava samo ukoliko se petlja regularno završi.
  3. Ukoliko se telo for petlje sastoji od više naredbi, one moraju biti podjednako uvučene u odnosu na ključnu reč for.
  4. while petlja može da se direktno koristi za iteriranje kroz kolekcije.
  5. Ukoliko postoji elif grana kod if uslovnog grananja, onda obavezno mora postojati i else grana.

6. pitanje

Spojiti opise funkcija sa imenima funkcija koje se koriste za rad sa listama u programskom jeziku Python.

  1. Dodavanje elementa na zadatu poziciju: insert()
  2. Dohvatanje dužine liste: len()
  3. Uklanjanje člana po vrednosti: remove()
  4. Dodavanje pojedinačnih elemenata na kraj liste: append()
  5. Inicijalizacija liste: list()
  6. Uklanjanje člana sa zadate pozicije: pop()

7. pitanje

Koja su tvrđenja tačna za navedene funkcije, naredbe i kontrolne strukture na programskom jeziku Python?

  1. Funkcija range(n) generiše sekvencu vrednosti u opsegu od 1 do n.
  2. Naredba break nasilno prekida telo petlje na mestu na kome je izvršena.
  3. while petlja ponavlja blok naredbi dok god je zadati logički uslov ispunjen.
  4. Uslovno grananje sa if uvek mora da poseduje odgovarajuću else granu.
  5. Naredba pass se koristi za napuštanje bloka koda na mestu na kome je pozvana.

8. pitanje

Koji uslovni izraz odgovara izvršavanju sledećeg koda na programskom jeziku Python?

if a % 2 == 0:
    b = c
else:
    b = d

Odgovor: b = c if a % 2 == 0 else d