Witam. Mam gorącą prośbę o pomoc w wypełnieniu poniższego testu. W niektórych pytaniach zaznaczyłem odpowiedź, która wydaje mi się poprawna - prosiłbym o sprawdzenie, czy dobrze.
-
Pozwolenie klasie na obsługę operatorów jest nazywane:
A. Wyłuskaniem operatora
B. Implementowaniem operatora
C. Przeciążaniem operatora
D. Przesłaniem operatora -
W iteratywnym procesie projektowania, który krok wiąże się z tworzeniem modelu klas?
A. Implementacja
B. Analiza
C. Projekt
D. Konceptualizacja -
Jak nazywają się konwencja, zgodnie z którą rysujemy nasz model na papierze?
A. Uzgadnianie zmiennych
B. Uzgadnianie symboli
C. Język modelowania
D. Zestaw narzędzi modelowania -
Jaki modyfikator dostępu powoduje, że funkcje i dane składowe są w pełni widoczne dla klas wyprowadzonych, zaś w innych klasach traktowane są jako prywatne?
A. public
B. protected
C. static
D. private -
Inicjalizacja klasy bazowej może odbyć się podczas inicjalizacji klasy pochodnej, przez zapisanie nazwy klasy bazowej oraz parametrów oczekiwanych przez klasę bazową.
A. FAŁSZ
B. PRAWDA -
Co w analizie UML opisuje relację pomiędzy dwoma obiektami?
A. zawieranie
B. generalizacja
C. powiązanie -
Jeśli klasa Dog jest wyprowadzona z klasy Mammal, to który konstruktor jest wywoływany jako pierwszy przy deklarowaniu klasy Dog?
A. Dog
B. Mammal -
Zgodnie z konwencją, jako parametr deklaracji operatora przekazywana jest zmienna typu całkowitego. Wartość parametru jest ignorowana i służy jedynie jako sygnał że jest to operator:
A. przedrostkowy
B. przyrostkowy -
Pisanie dwóch lub więcej funkcji o takich samych nazwach lecz z różnymi parametrami jest nazywane:
A. referencją
B. de referencją
C. przeciążaniem funkcji
D. przesłanianiem funkcji -
Który z procesów projektowania oprogrowamoania wiąże się z tym, że podczas tworzenia programu przechodzimy przez cały proces w sposób powtarzalny, coraz bardziej rozumiejąc i poznając wymagania programu?
A. wodospadowy
B. iteratywny
C. proceduralny
D. powtarzalny -
Wspólnym językiem projektantów oprogramowania jest UML, czyli Unified Modeling Language.
A. FAŁSZ
B. PRAWDA -
Która część klasy jest nazywana implementacją metod klasy i jest przechowywana w pliku .CPP?
A. implementacja publiczna
B. deklaracja
C. definicja
D. implementacja -
Przeciążania funkcji należy używać gdy:
A. Nie ma sensownej domyślnej wartości.
B. Chcemy obsługiwać różne typy wariantów listy parametrów.
C. Wszystkie wymienione.
D. Potrzeba różnych algorytmów. -
Jedną z głównych zalet przeciążania operatorów jest to, że można tworzyć nowe operatory.
A. PRAWDA
B. FAŁSZ -
Gdy stworzysz własny konstruktor klasy, to domyślny konstruktor tej klasy zostanie stworzony przez kompilator
A. FAŁSZ
B. PRAWDA -
Co robi domyślny konstruktor klasy z danymi składowymi tej klasy?
A. Nie robi nic
B. Inicjalizuje je wszystkie ich najwyższymi możliwymi wartościami
C. Inicjalizuje je wszystkie ich najniższymi możliwymi wartościami
D. Inicjalizuje je wszystkie wartością NULL -
Ustawianie początkowej wartości parametru funkcji jest nazywane:
A. wartością startową
B. wartością początkową
C. wartością domyślną
D. wartością inicjalizacyjną -
Dlaczego program napisane w językach zorientowanych obiektowo są częściej wybierane niż programy pisane w językach proceduralnych:
A. programy proceduralne są trudniejsze w pielęgnacji
B. programy proceduralne są trudniejsze do rozbudowy
C. wszystkie wymienione
D. programy proceduralne są trudniejsze w zarządzaniu -
Który operator jest czasem nazywany operatorem trójargumentowym?
A. +
B. ()
C. =
D. ? -
Inicjalizowanie zmiennych składowych na etapie inicjalizacji jest bardziej przejrzyste i często bardziej efektywne.
A. PRAWDA
B. FAŁSZ -
Co składa się z języka modelowania i procesu?
A. model
B. metoda
C. procedura
D. diagram klas UML -
Celem budowania modelu jest stworzenie sensownej abstrakcji.
A. rzeczywistego świata
B. danych
C. klas
D. struktur danych -
Przeciążanie operatorów może zmieniać ich priorytet.
A. PRAWDA
B. FAŁSZ -
Konstruktory są wywoływane na etapie:
A. ciała funkcji
B. żadnym z powyższych
C. inicjalizacji
D. obu z powyższych -
Przeciążane funkcje nie mogą posiadać domyślnych wartości.
A. PRAWDA
B. FAŁSZ -
Do odwoływania się do metod i zmiennych składowych klasy służy operator:
A. .
B. []
C. ~
D. {} -
Jaka jest podstawowa charakterystyka aktorów:
A. Współdziałają z systemem
B. Oba wymienione
C. Są oni zewnętrzni dla systemu
D. żadne z wymienionych -
Co pozwala klasie na określenie w jaki sposób dokonać jawnej konwersji do wbudowanych typów?
A. operatory typów danych
B. operatory przypisań
C. operatory referencji
D. operatory konwersji -
Obiektowo zorientowane języki programowania tworzą silne powiązanie pomiędzy strukturami danych a metodami manipulującymi tymi danymi:
A. PRAWDA
B. FAŁSZ -
Jak nazywa się dowolna osoba lub system, współpracująca z systemem, którzy tworzymy?
A. aktor
B. użytkownik
C. klient
D. rola