NEW
Font size
WorksheetsProgramowanie obiektowe
Total questions: 24
Worksheet time: 10mins
Jak nazywamy składniki, z których zbudowane są obiekty?
Funkcje i stał
Metody i funkcje
Pola i metody
Klasy i metody
Które zdanie, mówiące o programowaniu obiektowym jest prawdziwe?
Pojęcia obiekt i klasa można stosować zamiennie
Zastosowanie obiektu wyklucza użycie klasy
Klasa jest częścią składową obiektu
Obiekt jest reprezentantem klasy
Które słowo kluczowe nie jest specyfikatorem dostępu w języku C++
protected
virtual
public
private
Na czym polega hermetyzacja?
Na deklarowaniu obiektów danej klasy przy pomocy metod wirtualnych
Na zabezpieczeniu składników obiektu przez ich bezpośrednią modyfikacją
Na zabezpieczeniu konstruktora klasy przed niepowołanym wywołaniem
Na zabezpieczaniu składników klasy przed niepotrzebnym zajmowaniem pamięci
Który specyfikator dostępu jest domyślny przy deklaracji nowej klasy w języku C++?
private
public
protected
virtual
Czym w programowaniu obiektowym jest konstruktor?
To specjalna metoda wywoływana automatycznie w momencie deklaracji obiektu, służy do jego tworzenia
To specjalne pole obiektu, jego nazwa jest taka sama jak nazwa obiektu
To specjalna metoda służąca do usuwania obiektu z pamięci operacyjnej
To specjalna metoda wywoływana automatycznie w momencie deklaracji klasy, służy do jej tworzenia
Które pole klasy pojazd nie jest chronione hermetyzacją?
miejsca_stojace
miejsca_siedzace
ilosc_kol
nazwa
Która metoda klasy Pojazd jest jej konstruktorem?
void ruszaj();
Pojazd();
void tankuj(float paliwo);
string nazwa;
Które pole klasy Pojazd nie zostanie odziedziczone w klasie pochodnej?
nazwa
miejsca_siedzace
miejsca_stojace
ilosc_kol
Ile metod zawiera klasa pojazd?
8
5
4
2
Na czym polega dziedziczenie w programowaniu obiektowym?
Na łączeniu obiektów
Na tworzeniu nowej klasy na podstawie jednej lub kilku już istniejących klas
Na kopiowaniu cech obiektu przez metodę wirtualną
Na usunięciu z istniejącej klasy zbędnych elementów
Które stwierdzenie dotyczące klas bazowych i pochodnych jest prawdziwe?
Klasy bazowe powstają na podstawie klas pochodnej
Jedna klasa nie może być jednocześnie klasą bazową i klasą pochodną
Klasa bazowa dziedziczy z klasy pochodnej elementy publiczne
Jedna klasa może być jednocześnie klasą bazową i pochodną
Który specyfikator dostępu nie pozwala na dziedziczenie elementów klasy?
public
private
protected
virtual
Czy klasa pochodna dziedziczy z klasy bazowej konstruktor?
tak
nie
tak, ale tylko pezparametrowy
tak, ale tylko jeśli znajduje się on w sekcji publicznej
Jaką klasę nazywamy abstrakcyjną?
Zawierającą 2 wersje przeciążonego konstruktora
Zawierającą wszystkie trzy specyfikatory dostępu
Zawierająca przynajmniej jedną metodę czysto wirtualną
Taką, która jest jednocześnie klasą bazową i pochodną
Metoda wirtualna…
Może być przedefiniowana w klasie pochodnej
Nie posiada definicji
Nigdy nie jest dziedziczona
Zawsze korzysta z rekurencji
Metoda czysto wirtualna…
Może być przedefiniowana w klasie pochodnej
Nie posiada definicji
Nigdy nie jest dziedziczona
Zawsze korzysta z rekurencji
Jaką zmienną nazywamy wskaźnikiem?
To tablica obiektów
To zmienna zawierająca adres innej zmiennej
To zmienna wirtualna
To obiekt klasy bazowej
Wybierz prawidłową deklarację zmiennej wskaźnikowej
typ *nazwa;
nazwa *typ;
*nazwa typ;
*typ nazwa;
Po przypisaniu adresu zmiennej do wskaźnika możemy za jego pomocą
Dowiedzieć się jaka jest nazwa zmiennej
Dowiedzieć się jaka jest wartość zmiennej
Dowiedzieć się jaki jest typ zmiennej
Dowiedzieć się czy to zmienna stastyczna
Jak wywołać metodę obiekty za pomocą wskaźnika
wskaźnik->metoda();
wskaźnik.metoda();
metoda->wskaźnik();
metoda.wskaźnik();
Jak utworzyć zmienną stosując dynamiczną alokację pamięci?
typ *wskaźnik = new typ;
*wskaźnik typ = typ;
class = new typ;
new typ = class;
Na czym polega polimorfizm?
Wskaźnik klasy bazowej jest dziedziczony przez klasy pochodne
Klasy pochodne są czysto abstrakcyjne
Konstruktor klasy bazowej staje się wirtualny
Wskaźnik klasy bazowej można powiązać z obiektami klas pochodnych
Jak zwolnić pamięć przydzieloną na dynamiczną zmienną której adres przechowuje wskaźnik WS?
delete WS;
end WS;
drop WS;
static WS;
