Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Božićno ponavljanje maturanti

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

U klasi Poklon 🎁, metoda __init__ prima parametar ime. Koja je svrha metode __init__?

a)

Definira statičke metode klase.

b)

Poziva destruktor objekta.

c)

Inicijalizira atribute novog objekta.

d)

Nasljeđuje metode roditeljske klase.

2.

Ako klasa Elf nasljeđuje klasu Radnik, kako se u Pythonu pravilno poziva konstruktor roditeljske klase?

a)

Radnik.__init__()

b)

super().__init__()

c)

this.__init__()

d)

parent().__init__()

3.

Koji je element sučelja najprikladniji za unos imena djeteta koje prima poklon 🎁?

a)

Label

b)

Button

c)

Entry

d)

Canvas

4.

Koja metoda bi mogla pokrenuti božićnu aplikaciju?

a)

run()

b)

start()

c)

loop()

d)

mainloop()

5.

Što radi command parametar u Button-u?

a)

Mijenja tekst gumba.

b)

Definira funkciju koja se izvršava klikom.

c)

Postavlja boju gumba.

d)

Postavlja veličinu prozora.

6.

Koja geometrijska metoda omogućuje precizno pozicioniranje elemenata (npr. ukrasa na boru🎄)?

a)

pack()

b)

grid()

c)

place()

d)

align()

7.

Što se događa ako se u aplikaciji pozove mainloop() više puta?

a)

Aplikacija radi brže.

b)

Stvara se novi prozor.

c)

Dolazi do greške ili blokiranja.

d)

Program se automatski zatvara.

8.

Koji princip vrijedi za stog s božićnim poklonima 🎁?

a)

FIFO

b)

LIFO

c)

FILO

d)

Random

9.

Koja operacija uklanja zadnji dodani poklon sa stoga?

a)

push()

b)

peek()

c)

pop()

d)

remove()

10.

Pomoću čega se najčešće implementira stog u Pythonu?

a)

n-torka

b)

rječnik

c)

lista

d)

skup

11.

Koja je vremenska složenost push() i pop() operacija na stogu?

a)

O(n)

b)

O(log n)

c)

O(n²)

d)

O(1)

12.

Koji princip vrijedi za red djece koja čekaju Djeda Mraza 🎅?

a)

LIFO

b)

FILO

c)

FIFO

d)

Random

13.

Koja Python struktura je optimalna za implementaciju reda?

a)

list

b)

tuple

c)

set

d)

deque

14.

Koja operacija uklanja osobu s početka reda?

a)

enqueue()

b)

append()

c)

pop()

d)

dequeue()

15.

Koliko djece (čvorova) maksimalno može imati jedan čvor binarnog stabla?

a)

1

b)

2

c)

3

d)

Neograničeno

16.

Kako se zove čvor bez djece u binarnom stablu?

a)

Korijen

b)

Roditelj

c)

List

d)

Grana

17.

Što predstavlja korijen božićnog stabla 🎄u strukturi podataka?

a)

Najstariji čvor.

b)

Čvor bez djece.

c)

Početni čvor stabla.

d)

Posljednji dodani čvor.

18.

Koja struktura je najprikladnija za hijerarhiju božićnih kategorija poklona 🎁?

a)

Red

b)

Stog

c)

Binarno stablo

d)

Lista

19.

Koja je glavna prednost korištenja stabala u odnosu na liste?

a)

Jednostavnija sintaksa.

b)

Brže dodavanje na kraj.

c)

Hijerarhijska organizacija podataka.

d)

Manja potrošnja memorije.

20.

Što će ispisati idući programski kod?

class Poklon:

    def __init __(self, ime):

        self.ime = ime

p = Poklon("🎁")

print(p.ime)

a)

Poklon

b)

ime

c)

🎁

d)

Grešku

21.

Što je p u ovom programskom kodu?

class Poklon:

    def __init__(self, ime):

        self.ime = ime

 p = Poklon("🎁")

a)

Klasa

b)

Metoda

c)

Instanca klase

d)

Modul

22.

Što će ispisati idući programski kod?

class Poklon:

    vrsta = "Božićni"

p1 = Poklon()

p2 = Poklon()

p1.vrsta = "Novogodišnji"

print(p2.vrsta)

a)

Božićni

b)

Novogodišnji

c)

Grešku

d)

None

23.

Koja tvrdnja je točna za navedeni programski kod?

class Poklon:

    pass 

class Igracka(Poklon):

    pass

a)

Igracka je nadklasa.

b)

Poklon nasljeđuje Igracka.

c)

Igracka nasljeđuje Poklon.

d)

Ne postoji veza.

24.

Što će ispisati idući programski kod?

class Poklon:

    def __init__(self):

        self.tip = "🎁"

class PosebanPoklon(Poklon):

    def __init__(self):

        super().__init__() 

p = PosebanPoklon()

print(p.tip)

a)

None

b)

🎁

c)

Grešku

d)

Poseban

25.

U idućoj naredbi, što mora biti klik?

Button(root, text="🎁", command=klik)

a)

String.

b)

Poziv funkcije.

c)

Funkcija bez zagrada.

d)

Lambda s argumentima.

26.

Što nedostaje naredbi da bi se prikazala naljepnica?

Label(root, text="Sretna Nova godina 🎆")

a)

.show()

b)

.grid()

c)

.draw()

d)

Ništa

27.

Što će ispisati idući programski kod?

stog = []

stog.append("🎁")

stog.append("🧦")

print(stog.pop())

a)

🎁

b)

🧦

c)

🎄

d)

Grešku

28.

Što će ispisati idući programski kod?

from collections import deque

red = deque(["🎅", "🧝", "🎁"])

print(red.popleft())

a)

🎅

b)

🧝

c)

🎁

d)

Grešku

29.

Koja je izjava ispravna za binarno stablo?

a)

Ima točno dva djeteta.

b)

Svaki čvor ima najviše dvoje djece.

c)

Mora biti sortirano.

d)

Nema korijen.

30.

U idućem programskom kodu, što predstavlja left i right?

class Node:

    def __init__(self, value):

        self.value = value

        self.left = None

        self.right = None

a)

Liste.

b)

Vrijednosti.

c)

Reference na djecu čvora.

d)

Klase.