Twoja przeglądarka nie obsługuje JavaScript!

Pytania i odpowiedzi

JiPP WWSI

1.
Jaki wzorzec projektowy rozwiązuje problem sprawnego powiadamiania obiektów o zmianach zachodzących w innych obiektach?
Obserwator
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
3.
Żadna klasa nie może być modyfikowana z więcej niż jednego powodu to idea zasady:
SRP - Single Responsibility Principle
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; } }
Swiatlo
5.
Zasada acyklicznych zależności (ADP – Acyclic Dependecies Principle) mówi o tym, że:
W grafie zależności pomiędzy komponentami nie mogą występować żadne cykle
6.
Którego założenia nie spełnia komponent stabilny ?
Jego modyfikacja nie wpływa na pozostałe komponenty
7.
Budowanie algorytmów poprzez kompozycję funkcji, brak pętli i maszyny stanów to cechy paradygmatu
Funkcyjnego
8.
W językach drugiej generacji (assemblery) są bliższe językom naturalnym i niezależne od architektury procesora.
Fałsz
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
10.
Moduły wysokopoziomowe nie powinny zależeć od modułów niskopoziomowych, to założenie zasady:
DIP - Dependency Inversion Principle
11.
Paradygmat programowania to:
Wzorzec programowania komputerów przedkładany w danym okresie rozwoju informatyki ponad inne lubceniony w pewnych okolicznościach lub zastosowaniach
12.
SOLID to zestawienie założeń i dobrych praktyk programowania:
Obiektowego
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
OknoGlowne
14.
Podaj przykład paradygmatu imperatywnego: Użyj jednego słowa w przymiotniku np.: (niskopoziomowy, ułatwiony, sterowany myślą)
proceduralny
15.
Który kod jest językiem assemblera?
mov ax, 0C125h mov bx, 0C245h add ax,bx;