Čo je Single Responsibility Principle (SRP)?

Test SRP - Zodpovednosti funkcií

Quiz
•
Computers
•
11th Grade
•
Easy
Denis H
Used 1+ times
FREE Resource
9 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
a) Každá funkcia alebo trieda by mala mať len jednu zodpovednosť.
b) Funkcia môže robiť viacero vecí, ak to šetrí čas.
c) Kód musí byť vždy čo najkratší, aj keď je menej čitateľný.
d) Každý program by mal obsahovať len jednu hlavnú funkciu.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Prečo je dôležité dodržiavať SRP?
a) Zjednodušuje údržbu a rozšíriteľnosť kódu.
b) SRP nemá žiadny reálny vplyv na kód, je to len teoretický princíp.
c) Pomáha vytvárať čo najkratší kód.
d) Zabraňuje používaniu globálnych premenných.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Ako identifikujeme, že funkcia porušuje SRP?
a) Funkcia je príliš krátka.
b) Funkcia vykonáva viac ako jednu zodpovednosť.
c) Funkcia má viac ako jeden parameter.
d) Funkcia neobsahuje žiadny komentár.
4.
OPEN ENDED QUESTION
3 mins • 1 pt
Čo je zodpovednosť funkcie vykresli_rusen v programe 'vlak'?
Evaluate responses using AI:
OFF
5.
OPEN ENDED QUESTION
3 mins • 1 pt
Prečo je dôležité mať samostatnú funkciu na vykreslenie jedného vagóna?
Evaluate responses using AI:
OFF
6.
OPEN ENDED QUESTION
3 mins • 1 pt
Identifikujte, ktorá časť nasledujúceho kódu porušuje SRP, a navrhnite riešenie:
Evaluate responses using AI:
OFF
7.
OPEN ENDED QUESTION
3 mins • 1 pt
Ako by si pridal nové detaily (napr. okná) na vagón bez porušenia SRP?
Evaluate responses using AI:
OFF
8.
OPEN ENDED QUESTION
3 mins • 1 pt
Napíš pseudokód alebo skutočný kód pre funkciu, ktorá pridáva kolesá pod každý vagón v programe 'vlak'. Funkcia musí byť v súlade so SRP.
Evaluate responses using AI:
OFF
9.
OPEN ENDED QUESTION
3 mins • 1 pt
Diskutuj, ako by SRP pomohlo, ak by si chcel program 'vlak' rozšíriť o ďalšie funkcie (napr. pridanie ďalších typov vagónov).
Evaluate responses using AI:
OFF
Similar Resources on Wayground
8 questions
Kvíz o Pythone

Quiz
•
11th Grade - University
10 questions
Python ismétlés

Quiz
•
9th - 12th Grade
10 questions
Chyby v PC prezentaci

Quiz
•
10th - 11th Grade
8 questions
Súbory cookie a ochrana osobných údajov

Quiz
•
9th Grade - University
10 questions
Z čeho se skládá počítač?

Quiz
•
1st - 12th Grade
13 questions
Információ, adat, jel, kód

Quiz
•
6th - 12th Grade
6 questions
Buď v online pohode! 🖥️🔒 – Kvíz o bezpečnosti na internete

Quiz
•
1st Grade - University
10 questions
inf5 - DATA úvod

Quiz
•
4th Grade - University
Popular Resources on Wayground
25 questions
Equations of Circles

Quiz
•
10th - 11th Grade
30 questions
Week 5 Memory Builder 1 (Multiplication and Division Facts)

Quiz
•
9th Grade
33 questions
Unit 3 Summative - Summer School: Immune System

Quiz
•
10th Grade
10 questions
Writing and Identifying Ratios Practice

Quiz
•
5th - 6th Grade
36 questions
Prime and Composite Numbers

Quiz
•
5th Grade
14 questions
Exterior and Interior angles of Polygons

Quiz
•
8th Grade
37 questions
Camp Re-cap Week 1 (no regression)

Quiz
•
9th - 12th Grade
46 questions
Biology Semester 1 Review

Quiz
•
10th Grade