Fiszki

JiPP WWSI

Test w formie fiszek
Ilość pytań: 15 Rozwiązywany: 1750 razy
Jaki wzorzec projektowy rozwiązuje problem sprawnego powiadamiania obiektów o zmianach zachodzących w innych obiektach?
Obserwator
Metoda Fabrykująca
Adapter
Singleton
Mediator
Obserwator
Która faza kompilacji wykryje błąd programu: public void Test2() { ints a = 10; for (int j = 1; j < a; j++) { int p = j * 10; } }
Analiza Leksykalna
Analiza Semantyczna
Analiza Syntaktyczna
Analiza Leksykalna
Żadna klasa nie może być modyfikowana z więcej niż jednego powodu to idea zasady:
LSP - Liskov Substitution Principle
OCP - Open/Closed Principle
DIP - Dependency Inversion Principle
SRP - Single Responsibility Principle
ISP - Interface Segregation Principle
SRP - Single Responsibility Principle
Która z poniższych klas jest bardziej stabilna? public class Przycisk { public void Wlacz(Swiatlo swiatlo) { swiatlo.Wlaczone = true; } } public class Swiatlo { public bool Wlaczone { get; set; } }
Swiatlo
Przycisk
Swiatlo
Zasada acyklicznych zależności (ADP – Acyclic Dependecies Principle) mówi o tym, że:
W grafie zależności pomiędzy komponentami muszą występować cykle
W grafie zależności pomiędzy komponentami nie mogą występować żadne cykle
W grafie relacji pomiędzy komponentami nie mogą występować żadne zależności
W grafie zależności pomiędzy komponentami nie mogą występować żadne cykle
Którego założenia nie spełnia komponent stabilny ?
Jego modyfikacja wymagałaby sprawdzenia, przetestowania i wydania zależnych komponentów
Zależą od niego pozostałe komponenty
Jego modyfikacja nie wpływa na pozostałe komponenty
Jego modyfikacja nie wpływa na pozostałe komponenty
Budowanie algorytmów poprzez kompozycję funkcji, brak pętli i maszyny stanów to cechy paradygmatu
Proceduralnego
W logice
Obiektowego
Funkcyjnego
Strukturalnego
Funkcyjnego
W językach drugiej generacji (assemblery) są bliższe językom naturalnym i niezależne od architektury procesora.
Fałsz
Prawda
Fałsz
Język programowania to:
zbiór reguł syntaktycznych(składniowych) oraz semantycznych (znaczeniowych) opisujących, jak należy budować poprawne wyrażenia zrozumiałe dla kompilatora tłumaczącego te wyrażenia na kod maszynowy danego komputera
proces przetwarzania sekwencji znaków w sekwencję tokenów (leksemów) – elementów nacechowanych znaczeniowo
Sposób patrzenia programisty na przepływ sterowania i wykonywanie programu komputerowego
zbiór reguł syntaktycznych(składniowych) oraz semantycznych (znaczeniowych) opisujących, jak należy budować poprawne wyrażenia zrozumiałe dla kompilatora tłumaczącego te wyrażenia na kod maszynowy danego komputera
Moduły wysokopoziomowe nie powinny zależeć od modułów niskopoziomowych, to założenie zasady:
ISP - Interface Segregation Principle
LSP - Liskov Substitution Principle
OCP - Open/Closed Principle
SRP - Single Responsibility Principle
DIP - Dependency Inversion Principle
DIP - Dependency Inversion Principle
Paradygmat programowania to:
Zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.
Wzorzec programowania komputerów przedkładany w danym okresie rozwoju informatyki ponad inne lubceniony w pewnych okolicznościach lub zastosowaniach
Kod w języku naturalnym wytworzony na maszynach cyfrowych
Program w postaci binarnej wykonywany bezpośrednio przez CPU
Wzorzec programowania komputerów przedkładany w danym okresie rozwoju informatyki ponad inne lubceniony w pewnych okolicznościach lub zastosowaniach
SOLID to zestawienie założeń i dobrych praktyk programowania:
Sterowanego przepływem
Logicznego
Sterowanego Zdarzeniami
Obiektowego
Strukturalnego
Obiektowego
Wymień dowolny z komponentów na diagramie zależności,który jest stabilny - strzałki oznaczają zależność źródła od celu
OknoGlowne
Podaj przykład paradygmatu imperatywnego: Użyj jednego słowa w przymiotniku np.: (niskopoziomowy, ułatwiony, sterowany myślą)
proceduralny
Który kod jest językiem assemblera?
Let abs x = if x> 0.0 then x else -.x;;
int a=int.Parse(s); if(a>18) return true; else return false;
mov ax, 0C125h mov bx, 0C245h add ax,bx;
mov ax, 0C125h mov bx, 0C245h add ax,bx;

Powiązane tematy

#wwsi

Inne tryby