Podsumowanie testu

JiPP WWSI

Podsumowanie testu

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?
Mediator
Metoda Fabrykująca
Obserwator
Singleton
Adapter
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 Semantyczna
Analiza Leksykalna
Analiza Syntaktyczna
Pytanie 3
Żadna klasa nie może być modyfikowana z więcej niż jednego powodu to idea zasady:
ISP - Interface Segregation Principle
SRP - Single Responsibility Principle
OCP - Open/Closed Principle
LSP - Liskov Substitution Principle
DIP - Dependency Inversion 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 nie mogą występować żadne cykle
W grafie zależności pomiędzy komponentami muszą występować cykle
Pytanie 6
Którego założenia nie spełnia komponent stabilny ?
Jego modyfikacja nie wpływa na pozostałe komponenty
Zależą od niego 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
W logice
Funkcyjnego
Obiektowego
Strukturalnego
Pytanie 8
W językach drugiej generacji (assemblery) są bliższe językom naturalnym i niezależne od architektury procesora.
Fałsz
Prawda
Pytanie 9
Język programowania to:
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
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
Pytanie 10
Moduły wysokopoziomowe nie powinny zależeć od modułów niskopoziomowych, to założenie zasady:
LSP - Liskov Substitution Principle
ISP - Interface Segregation Principle
OCP - Open/Closed Principle
DIP - Dependency Inversion Principle
SRP - Single Responsibility Principle
Pytanie 11
Paradygmat programowania to:
Kod w języku naturalnym wytworzony na maszynach cyfrowych
Wzorzec programowania komputerów przedkładany w danym okresie rozwoju informatyki ponad inne lubceniony w pewnych okolicznościach lub zastosowaniach
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
Pytanie 12
SOLID to zestawienie założeń i dobrych praktyk programowania:
Strukturalnego
Obiektowego
Sterowanego Zdarzeniami
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;
int a=int.Parse(s); if(a>18) return true; else return false;
Let abs x = if x> 0.0 then x else -.x;;