wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2. roč. - E2/11-12 - Algoritmy a cykly v programování

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Co je to cyklus s pevným počtem opakování?

a)

Cyklus s proměnným počtem opakování je cyklus, který se vykonává náhodně.

b)

Cyklus s pevným počtem opakování je cyklus, který se nikdy nevykonává.

c)

Cyklus s pevným počtem opakování je cyklus, který se vykonává pouze jednou.

d)

Cyklus s pevným počtem opakování je cyklus, který se vykonává předem určený počet opakování.

2.

Jaký je rozdíl mezi cyklem s pevným počtem opakování a cyklem s podmínkou?

a)

Cykly s pevným počtem opakování mají stanovený počet iterací, zatímco cykly s podmínkou pokračují, dokud je splněna podmínka.

b)

Cykly s pevným počtem opakování se nikdy nemění.

c)

Cykly s podmínkou mají vždy stanovený počet iterací.

d)

Cykly s pevným počtem opakování se používají pouze pro nekonečné smyčky.

3.

Jaký je princip fungování cyklu?

a)

Cyklus opakuje sekvenci kroků, dokud není splněna podmínka.

b)

Cyklus se nikdy nezastaví.

c)

Cyklus provádí všechny kroky najednou.

d)

Cyklus se používá pouze pro matematické výpočty.

4.

Jaké scénáře je třeba zkontrolovat při návrhu cyklu?

a)

Zaměření pouze na estetiku kódu

b)

Ignorování výkonu a efektivity cyklu

c)

Podmínka ukončení cyklu, možnost nekonečného cyklu, správnost inicializace proměnných, změna stavu v každé iteraci, výkon a efektivita cyklu, možnost paralelního zpracování, ošetření chyb a výjimek.

d)

Návrh cyklu bez podmínky ukončení

5.

Jaký je význam inicializace proměnné v cyklu?

a)

Zvýšení paměťové náročnosti.

b)

Zrychlení běhu cyklu.

c)

Zajištění správného fungování cyklu a prevence chyb.

d)

Zajištění náhodného chování cyklu.

6.

Jak se provádí iterace v cyklu?

a)

Iterace v cyklu se provádí pouze na začátku programu.

b)

Iterace v cyklu se provádí jednorázovým vykonáním bloku kódu.

c)

Iterace v cyklu se provádí opakovaným vykonáváním bloku kódu.

d)

Iterace v cyklu se provádí náhodným výběrem kódu.

7.

Jaký je účel podmínky v cyklu s podmínkou?

a)

Účel podmínky je zrychlit cyklus.

b)

Účel podmínky je ukončit cyklus.

c)

Účel podmínky je zvýšit paměťovou náročnost.

d)

Účel podmínky je řídit průběh cyklu.

8.

Jaké chyby mohou nastat při použití cyklů?

a)

Přerušení cyklu, které zvyšuje výkon

b)

Nekonečné cykly, chyby v indexaci, problémy s výkonem.

c)

Chyby v syntaxi, které ovlivňují běh programu

d)

Nesprávné datové typy v cyklu

9.

Jak lze optimalizovat cyklus pro lepší výkon?

a)

Minimalizace iterací a zbytečných výpočtů.

b)

Zvýšení počtu iterací pro přesnost.

c)

Zvýšení paměťové náročnosti pro efektivitu.

d)

Použití složitějších algoritmů pro rychlost.

10.

Jaké jsou příklady praktického použití cyklů v reálném světě?

a)

Vytváření grafiky v počítačových hrách

b)

Psaní knih a článků

c)

Příklady praktického použití cyklů zahrnují automatizaci výrobních linek, zpracování dat v databázích, simulace v herním vývoji a řízení robotických systémů.

d)

Údržba osobních automobilů

11.

Jak se testují scénáře pro cykly?

a)

Scénáře pro cykly se testují pouze pomocí vizuální kontroly.

b)

Scénáře pro cykly se testují pomocí různých metod, jako jsou jednotkové testy a testování okrajových případů.

c)

Testování cyklů se provádí bez jakýchkoliv metod.

d)

Scénáře pro cykly se testují pouze manuálně.

12.

Jaký je význam komentářů v kódu cyklu?

a)

Komentáře zvyšují výkon kódu.

b)

Komentáře slouží pouze k označení chyb v kódu.

c)

Komentáře zvyšují čitelnost a srozumitelnost kódu.

d)

Komentáře jsou zbytečné a mohou být matoucí.

13.

Jaké jsou běžné vzory pro návrh cyklů?

a)

foreach

b)

switch

c)

case

d)

for, while, do-while

14.

Jak se cykly používají v rekurzivních funkcích?

a)

Cykly se používají pouze v iterativních funkcích.

b)

Cykly se používají k iteraci a zjednodušení opakujících se úkolů v rekurzivních funkcích.

c)

Cykly se používají k ukončení rekurzivních funkcí.

d)

Cykly nahrazují potřebu rekurze.

15.

Jaký je vliv cyklů na časovou složitost algoritmu?

a)

Cyklus zvyšuje časovou složitost algoritmu v závislosti na počtu iterací.

b)

Cyklus snižuje časovou složitost algoritmu bez ohledu na počet iterací.

c)

Cyklus zvyšuje časovou složitost algoritmu pouze v případě, že je nekonečný.

d)

Cyklus nemá žádný vliv na časovou složitost algoritmu.