wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programowanie obiektowe

Total questions: 12

Worksheet time: 9mins

Name
Class
Date
1.

Poniższa cecha dotyczy:

a)

Programowania proceduralnego

b)

Programowania obiektowego

2.

Zaznacz które dotyczy konstruktora:

a)

jest automatycznie wywoływany przy destrukcji obiektu

b)

podstawowym jego zadaniem jest zainicjowanie obiektu

3.

W linii 13 w poniższym kodzie jest

a)

definicja konstruktora

b)

definicja destruktora

4.

W linii 11 w poniższym kodzie:

a)

jest definicja konstruktora

b)

jest przeciążenie operatora

c)

jest definicja innego obiektu klasy klops

5.

Pliki nagłówkowe (zaznacz wszystkie prawidłowe odpowiedzi)

a)

pozwalają oddzielić definicję klasy od programu głównego

b)

załączamy je dyrektywą #include

c)

nazwę pliku nagłówkowego trzeba napisać w pierwszej linii kodu pliku main.cpp w trójkątnych nawiasach zaraz po słowie using: np.:

using <nazwa.hpp>

6.

Operator :: (dwa dwukropki)

a)

może służyć do identyfikowania nazw pochodzących z różnych zakresów np. zakres::nazwa

b)

może służyć do określenia przynależności cechy do konkretnego obiektu np. obiekt::wlasciwosc

7.

Operator . (kropka)

a)

może służyć do identyfikowania nazw pochodzących z różnych zakresów np. zakres.nazwa

b)

może służyć do określenia przynależności cechy do konkretnego obiektu np. obiekt.wlasciwosc

8.

Który obiekt pierwszy podlega destrukcji?

a)

Adam

b)

Piotr

9.

Znak & w poniższym kodzie oznacza:

a)

Operator koniunkcji logicznej

b)

Stałą referencję na obiekt klasy/typu Klops

c)

Estetycznie wzbogaca kod

10.

Znak ~ w poniższym kodzie oznacza:

a)

destruktor

b)

konstruktor

c)

estetycznie wzbogaca kod

11.

Parametr podajemy przez referencję wtedy gdy:

a)

Chcemy uniknąć tworzenia kopii dla obiektu podanego w parametrze

b)

Chcemy zagwarantować utworzenie kopii dla obiektu podanego w parametrze

12.

Parametr podajemy przez stałą referencję wtedy gdy:

a)

Chcemy zapewnić że funkcja/metoda nie poczyni zmian na obiekcie podanym w parametrze

b)

Chcemy zagwarantować że funkcja/metoda będzie mogła robić zmiany na obiekcie podanym w parametrze