Search Header Logo

ZTP pytanka

Authored by Jarosław Klepadło

Other

KG

Used 12+ times

ZTP pytanka
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

109 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

1. Czym jest wzorzec projektowy "Proxy"?

a. Proxy to wzorzec projektowy, który pozwala na tworzenie obiektów poprzez kopiowanie istniejących instancji.
b. Proxy to wzorzec projektowy, który dostarcza zastępczy obiekt, kontrolujący dostęp do innego obiektu.
c. Proxy to wzorzec projektowy, który pozwala na dynamiczne tworzenie nowych klas.
d. Proxy to wzorzec projektowy, który umożliwia zaplanowanie czasochłonnych operacji na później.

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

2. Jak zaimplementować wzorzec "Composite"?

a. Przechowując w każdym komponencie referencje na poprzedni i następny element struktury, by móc delegować do nich żądania.
b. Przechowując w każdym kompozycie referencję na nadrzędny komponent, by delegować do niego żądania, w razie potrzeby modyfikując je.
c. Tworząc wspólny interfejs dla komponentów, implementując Liście i Kompozyty, które realizują ten interfejs.
d. Tworząc klasę bazową, która implementuje wszystkie metody komponentów, a następnie dziedzicząc po niej.

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

3. Jakie są zalety stosowania wzorca "Template Method"?

a. Ułatwia ponowne wykorzystanie kodu, wymagając nadpisania jedynie fragmentów dużego algorytmu.
b. Zwiększa elastyczność, umożliwiając wymianę algorytmu w zależności od zmieniającego się stanu obiektu.
c. Zmniejsza zużycie procesora, eliminując konieczność wielokrotnego wywoływania tego samego kodu.
d. Poprawia modularność, pozwalając na dynamiczną zmianę algorytmu zależnie od kontekstu.

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

4. W jakich sytuacjach warto stosować wzorzec "Command"?

a. Gdy chcemy by obiekty systemu były w stanie wykonywać operacje na innych obiektach systemu.
b. Gdy chcemy by rozmaite komponenty systemu był informowane o działaniach jednego z nich.
c. Gdy chcemy aby komponenty tworzonące podsystem same był w stanie odnaleźć spośród siebie wykonawcę operacji.
d. Gdy chcemy reprezentować działania przy pomocy obiektów, by móc je przechowywać poza obiektem którego dotyczą.

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

5. W jakich sytuacjach warto stosować wzorzec "Flyweight"?

a. Gdy mamy dużą liczbę obiektów o podobnym zachowaniu, aby zmniejszyć liczbę klas.
b. Gdy mamy klasę o dużej liczbę metod, aby podzielić ją na mniejsze, bardziej zrozumiałe części.
c. Gdy mamy duży pamięciowo obiekt, aby podzielić go na łatwiej zarządzalne części.
d. Gdy mamy dużą liczbę obiektów o podobnym stanie, aby zmniejszyć zużycie pamięci.

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

6. Jakie są różnice między wzorcem "Factory Method" a "Abstract Factory"?

a. Factory Method tworzy jeden typ obiektu, podczas gdy Abstract Factory tworzy rodziny powiązanych obiektów.
b. Factory Method tworzy obiekty przy pomocy konstruktora, a Abstract Factory poprzez kopiowanie istniejących obiektów.
c. Asbtract Factory tworzy jedynie proste obiekty, podczas gdy Factory Method pozwala na tworzenie złożonych struktur.
d. Abstract Factory tworzy obiekt na podstawie parametrów wejściowych, a Factory Method na podstawie ustalonej konfiguracji.

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

7. Jak działa wzorzec "Flyweight"?

a. Flyweight tworzy obiekty zawsze wtedy, gdy są one faktycznie potrzebne, aby zminimalizować złożoność czasową.
b. Flyweight tworzy obiekty tylko wtedy, gdy są one faktycznie potrzebne, aby zminimalizować zużycie pamięci.
c. Flyweight dzieli stan wewnętrzny obiektu na mniejsze części, które są tworzone i zarządzane niezależnie.
d. Flyweight rozdziela stan obiektu na zewnętrzny i wewnętrzny, umożliwiając współdzielenie obiektów o tym samym stanie.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?