Platforma Inżynierska

Pytanie egzaminacyjne · INF.04

Co wypisze program w języku Python i który wzorzec projektowy zastosowano w klasach Plik i Katalog?

class Plik:
    def __init__(self, r):
        self.r = r
    def rozmiar(self):
        return self.r
class Katalog:
    def __init__(self):
        self.el = []
    def dodaj(self, e):
        self.el.append(e)
    def rozmiar(self):
        return sum(e.rozmiar() for e in self.el)
k, p = Katalog(), Katalog()
p.dodaj(Plik(3)); p.dodaj(Plik(4))
k.dodaj(Plik(5)); k.dodaj(p)
print(k.rozmiar())

Pytanie z zakresu egzaminu zawodowego INF.04 (Projektowanie, programowanie i testowanie aplikacji). Wybierz odpowiedź, a pokażemy poprawną i wyjaśnimy dlaczego.

Temat: Stosuje wzorce projektowe

Więcej pytań z tego tematu

Ćwicz cały egzamin INF.04

Trenażer dobiera pytania do Twoich błędów i pilnuje powtórek. Za darmo.

Ćwicz w trenażerze

Rozwiąż test 40 pytań z odpowiedziami

Szukaj na platformie

Kalkulatory, materiały, pytania z forum i firmy