wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Młody Gypsy kawałek pizzy

Total questions: 14

Worksheet time: 9mins

Name
Class
Date
1.

Czy interfejs klasy może/powinien się zmieniać?

a)

tak, aby wymusić na użytkownikach klasy korzystanie z najnowszych wersji

b)

nie ma to znaczenia dla użytkowników klasy

c)

nie, aby nie zmuszać użytkowników klasy do zmiany ich programów korzystających z tej klasy

2.

Czy wiesz, jak oznacza się dostęp do składowych w Javie?

a)

Obiekty tej samej klasy mają wzajemny dostęp do swoich prywatnych pól

b)

Obiekt nie ma dostępu do prywatnych składowych innego obiektu tej samej klasy

c)

Każda składowa ma oddzielnie określony poziom ochrony

d)

Istnieje dodatkowy poziom ochrony - nienazwany poziom pakietowy

e)

Składowe pakietowe są publiczne wewnątrz pakietu i prywatne na zewnątrz

3.

Gdzie dostępne są składowe publiczne?

a)

jedynie w konstruktorach

b)

m.in. w prywatnych składowych klasy

c)

jedynie w publicznych składowych klasy

d)

jedynie w metodach klasy

e)

wszędzie w programie

4.

Co to są przestrzenie nazw?

a)

pojęcia matematyczne, które można zrealizować tylko używając programowania obiektowego

b)

konstrukcje, dzięki którym można nadawać m.in. zmiennym i klasom te same nazwy własne, jeśli są umieszczone w innych przestrzeniach nazw

c)

zbiór wszystkich zmiennych użytych w programie

5.

Czy implementacja klasy powinna być publiczna czy prywatna?

a)

powinina być publiczna!

b)

to zależy od wielkości programu

c)

nie ma to znaczenia

d)

powininna być prywatna!

6.

Gdzie dostępne są składowe prywatne?

a)

m.in. w prywatnych składowych klasy

b)

wewnątrz tej klasy

c)

wszędzie w programie

d)

jedynie w konstruktorach

e)

jedynie w publicznych składowych klasy

7.

Czy wiesz, co to są pakiety w Javie?

a)

Hierarchiczne struktury, dzięki którym klasy mogą być grupowane

b)

Hierarchiczne struktury, dzięki którym obiekty mogą być grupowane

c)

Anarchistyczne struktury, dzięki którym klasy mogą być grupowane

8.

Czy implementacja klasy może/powinna się zmieniać?

a)

tak, bo zmieniając kody programów korzystających z tej klasy aby przystosować je o nowej wersji klasy doskonalimy umiejętności programistyczne

b)

nie, bo kody programów korzystających z tej klasy będą musiały zostać zmienione , aby mogły skorzystać z nowej wersji klasy

c)

tak, bo kod kody programów korzystających z tej klasy nie wymagają zmiany aby przystosować je do pracy z nową wersją klasy (co najwyżej powtórnej kompilacji i linkowania)

9.

Do czego mogą służyć metody dostępowe?

a)

m.in. do tworzenia pól 'tylko-do-zapisu' i 'tylko-do-odczytu'

b)

m.in. do podejmowania dodatkowych czynności, jeśli ktoś zmodyfikuje pole klasy (np. zmiana cen jeśli zmianie ulegnie kurs dolara)

c)

m.in. do śledzenia, kto korzystał z pól klasy

d)

m.in. do przyspieszenia działania programu

e)

m.in. do kontroli, czy do pól wpisywane są poprawne wartości

10.

Co to jest interfejs klasy?

a)

pełny kod klasy

b)

informacja o usługach, które może wykonać dla nas każdy obiekt tej klasy

c)

zbiór nagłówków oferowanych przez klasę publicznych metod, które można z niej wywołać

d)

pełna nazwa klasy

11.

Do czego służy mechanizm hermetyzacji?

a)

do jasnego wskazania, co jest interfejsem, a co implementacją klasy

b)

w zasadzie do niczego, jest to wymysł niektórych zwariowanych programistów

c)

do przyspieszenia działania programów

d)

do ukrycia w pamięci tajnych informacji, których ujawnienie naraziłoby użytkownika programu na duże straty (hasło dostępu do komputera, nr karty kredytowej)

12.

Co to jest implementacja klasy?

a)

treść (kod) oferowanych metod z interfejsu , pola klasy oraz inne, pomocnicze metody, wywoływane przez metody z interfejsu

b)

wszystko to, co sprawia, że interfejs działa

c)

archiwum ze skompilowaną wersją i kodem źródłowym klasy

d)

cały kod klasy (z wyjątkiem jej interfejsu)

13.

Czy interfejs klasy powinien być publiczny czy prywatny?

a)

nie ma to znaczenia

b)

powinien być prywatny !

c)

to zależy od wielkości programu

d)

powinien być publiczny!

14.

Co to są metody dostępowe?

a)

metody, których głównym celem jest czytanie i pisanie pól klasy / obiektu

b)

metody, do których dostęp jest kontrolowany

c)

metody, które sterują dostępem do składowych prywatnych klasy /obieku

d)

wszystkie metody, których nazwa zaczyna się od 'get' lub 'set'