Podsumowanie

JiPP WWSI

Podsumowanie

JiPP WWSI

Twój wynik

Rozwiąż ponownie
Moja historia
Pytanie 1
Jaki wzorzec projektowy rozwiązuje problem sprawnego powiadamiania obiektów o zmianach zachodzących w innych obiektach?
Singleton
Metoda Fabrykująca
Adapter
Obserwator
Mediator
Pytanie 2
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 Syntaktyczna
Analiza Semantyczna
Pytanie 3
Żadna klasa nie może być modyfikowana z więcej niż jednego powodu to idea zasady:
DIP - Dependency Inversion Principle
ISP - Interface Segregation Principle
LSP - Liskov Substitution Principle
OCP - Open/Closed Principle
SRP - Single Responsibility Principle
Pytanie 4
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; } }
Przycisk
Swiatlo
Pytanie 5
Zasada acyklicznych zależności (ADP – Acyclic Dependecies Principle) mówi o tym, że:
W grafie relacji pomiędzy komponentami nie mogą występować żadne zależności
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
Pytanie 6
Którego założenia nie spełnia komponent stabilny ?
Zależą od niego pozostałe komponenty
Jego modyfikacja nie wpływa na pozostałe komponenty
Jego modyfikacja wymagałaby sprawdzenia, przetestowania i wydania zależnych komponentów
Pytanie 7
Budowanie algorytmów poprzez kompozycję funkcji, brak pętli i maszyny stanów to cechy paradygmatu
Proceduralnego
Funkcyjnego
Obiektowego
W logice
Strukturalnego
Pytanie 8
W językach drugiej generacji (assemblery) są bliższe językom naturalnym i niezależne od architektury procesora.
Prawda
Fałsz
Pytanie 9
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
Sposób patrzenia programisty na przepływ sterowania i wykonywanie programu komputerowego
proces przetwarzania sekwencji znaków w sekwencję tokenów (leksemów) – elementów nacechowanych znaczeniowo
Pytanie 10
Moduły wysokopoziomowe nie powinny zależeć od modułów niskopoziomowych, to założenie zasady:
OCP - Open/Closed Principle
SRP - Single Responsibility Principle
LSP - Liskov Substitution Principle
ISP - Interface Segregation Principle
DIP - Dependency Inversion Principle
Pytanie 11
Paradygmat programowania to:
Kod w języku naturalnym wytworzony na maszynach cyfrowych
Zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.
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
Pytanie 12
SOLID to zestawienie założeń i dobrych praktyk programowania:
Obiektowego
Sterowanego Zdarzeniami
Strukturalnego
Sterowanego przepływem
Logicznego
Pytanie 13
Wymień dowolny z komponentów na diagramie zależności,który jest stabilny - strzałki oznaczają zależność źródła od celu
Pytanie 14
Podaj przykład paradygmatu imperatywnego: Użyj jednego słowa w przymiotniku np.: (niskopoziomowy, ułatwiony, sterowany myślą)
Pytanie 15
Który kod jest językiem assemblera?
mov ax, 0C125h mov bx, 0C245h add ax,bx;
Let abs x = if x> 0.0 then x else -.x;;
int a=int.Parse(s); if(a>18) return true; else return false;