Dopasuj słowa kluczowe i nazwy funkcji do opisów
| Służy do zgłaszania i filtrowania wyjątków | 
 | throw | 
| Klasa bazowa wyjątków zdefiniowanych w MFC | 
 | exception | 
| Funkcja wirtualna dająca tekst przekazany konstruktorowi wyjątku | 
 | what | 
| Wyłapuje wyjątki określonego typu | 
 | catch | 
| Otwiera blok instrukcji, które mogą zgłosić wyjątki | 
 | try | 
Dla kontrolki Edit Control chcemy zdefiniować zmienną typu double. Z jakiej opcji kontekstowego menu tej kontrolki należy skorzystać i jaką zakładkę wybrać?
ADD VARIABLE.
Stworzono wzorzec definicji pewnej klasy Beta dla ogólnego typu Typ.
template <class Typ> class Beta {
Jak prawidłowo zdefiniować obiekty X, Y tej klasy z typem double?
Beta<double> X, Y
Jeżeli klasa bazowa jest dziedzczona publicznie, to jej dane i funkcje prywatne są w klasie pochodnej: NIEDOSTĘPNE
Zaznacz informacje przekazywane do funkcji obsługi zdarzeń generowanych przez klawiaturę:
Stany klawiszy Ctrl i Shift podczas zdarzenia 
Ile razy naciśnięto klawisz podczas zdarzenia
Kod klawisza, którego zdarzenie dotyczy
Zaznacz elementy występujące w diagramach klas:
Generalizacja (uogólnienie)
Atrybuty i operacje
Skojarzenie
Klasy i ich metody
Edytując właściwości pozycji menu w aplikacji SDI, można tę pozycję uczynić:
Komendą 
Pozycją rozwijanego podmenu
Separatorem (poziomą linią)
Jeśli wystąpił błąd w konstruktorze, to co należy zrobić przed zgłoszeniem wyjątku?:
Wyczyścić" obiekt (np. dealokacje), a następnie wykonać instrukcję throw 
Połącz symbole i przykłady z terminami.
| <<extend>> | 
 | rozszerzenie | 
| 1..* | 
 | liczność | 
| Linia zakończona wypełnionym rombem | 
 | Silna agregacja | 
| <<include>> | 
 | zawieranie | 
| Strzałka o trójkątnym grocie | uogólnienie | |
3
Niech klasa o nazwie Pochodna ma upublicznioną klasę bazową o nazwie Bazowa. Dopasuj konwersje do opisów.
| Konwersja musi być zdefiniowana odpowiednim konstruktorem. | Z Bazowa do Pochodna | 
| Konwersja standardowa ze stratą danych zdefiniowanych w klasie pochodnej | Z Pochodna do Bazowa | 
| Konwersja standardowa bez straty danych. | Z Pochodna& do Bazowa& | 
| Standardowa konwersja wskaźników | Z Pochodna* do Bazowa* | 
Które kontrolki są obiektami klasy CButton ?
Pole wyboru (Check Box)
Przycisk (Button)
Przełącznik opcji (Radio B.)
Aby podczas przebiegu aplikacji SDI w jej menu zmieniać (np. aktywować, deaktywować, zmieniać opis itp.) komendę o nazwie XXX, należy to oprogramować w:
Funkcji OnUpdateXXX
W konsekwencji zgłoszenia wyjątku zwykle następuje:
Poszukiwanie funkcji catch z parametrem pasującym do typu wyjątku
Wyjście z funkcji (w której wyjątek zgłoszono)
Zaznacz elementy występujące w diagramach przypadków użycia
Liczność
Przypadki użycia
Zawieranie i rozszerzenia
Aktorzy
Wskaż jakie komunikaty są generowane przez opisane zdarzenia zachodzące w polu edycji (Edit Control) lub na przycisku (Button) .
| Tekst w linii uległ zmianie | 
 | EN_CHANGE | 
| Linia staje się aktywnym oknem | 
 | EN_SETFOCUS | 
| Linia przestaje być aktywnym oknem | 
 | EN_KILLFOCUS | 
| Wykonano podwójne kliknięcie na przycisku | 
 | BN_DOUBLECLICKED | 
| Wykonano kliknięcie na przycisku | BN_CLICKED | |
Kliknięcie na przycisku powoduje pokazanie się okna "About". Które instrukcje tworzą treść funkcji obsługi tego przycisku?
CAboutDlg Z;
Z .doModal( );
Dziedziczenie polega na przejęciu z klasy bazowej ... (wybierz co jest przejmowane):
danych wraz z ich algorytmami przetwarzania
Zdefiniowana w klasie dokumentu metoda Serialize jest używana do:
Wprowadzenia danych z pliku do dokumentu
Zapisu danych z dokumentu do pliku
3
Połącz określenia z terminami.
| Program czeka na nieokreślone zdarzenie, aby potem realizować algorytm obsługujący to zdarzenie. | 
 | Program zdarzeniowy | 
| Program czeka na okresślone zdarzenie, aby potem realizować zaplanowany algorytm. | 
 | Program proceduralny | 
| Algorytm wykonywany w odpowiedzi na zachodzące zdarzenie. | 
 | Funkcja obsługi zdarzenia | 
| Informacja opisująca i identyfikująca zdarzenie. | Komunikat | |
Wskaż prawidłową kolejność dyrektyw preprocesora w sekcji if:
#if, #elif, #elif, #endif
#if, #elif, #else, #endif
Gdzie jest wyłapywany wyjątek?:
W funkcji nadrzędnej, która wywołała funkcję, w której wyjątek zgłoszono
Dopasuj określenia do nazwy diagramów
| pokazuje fizyczne rozmieszczenie procesorów, urządzeń i komponentów oprogramowania wraz z połączeniami odwzorowującymi połączenia komunikacyjne komponentów sprzętowych. | Diagram wdrożenia | 
| Opisuje podział modelu na logiczne kontenery i wysokopoziomowe interakcje między nimi. Ilustruje ogólną organizację systemu. | Diagram pakietów | 
| Pokazuje możliwe stany oraz przejścia, które powodują zmianę stanu obiektu. | Diagram maszyny stanowej | 
| Służy do modelowania czynności i zakresu odpowiedzialności elementów bądź użytkowników systemu. | Diagram aktywności | 
| Opisuje współpracę oraz komunikację między obiektami i zarządzanie przesyłaniem wiadomości. Obrazuje kolejność przesyłania komunikatów w czasie. | Diagram sekwencji | 
| Służy do opisu zależności przy przesyłaniu komunikatów pomiędzy obiektami. Przedstawia zazwyczaj zachowanie systemu dotyczące jednego przypadku użycia. | Diagram przeglądu iterakcji | 
Jakie zdarzenie związane z komendą XXX menu w aplikacji SDI jest obsługiwane przez funkcję OnUpdateXXX ?
Przed pierwszym pokazaniem pozycji XXX (na ekranie)
Każdorazowo przed pokazaniem pozycji XXX
Jak można zdefiniować wyjątek w programie? ,
Nietypowa sytuacja (np. błąd)
W aplikacji SDI funkcja OnNewDocument jest wywoływana:
Po starcie aplikacji
Po wybraniu komendy "New" w menu
3