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