wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2. roč. E2 IVZ/7-8/ Algoritmy a proměnné ... průběž. cv.

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Co je to algoritmus?

a)

Algoritmus je synonymum pro programování.

b)

Algoritmus je náhodný proces bez pravidel.

c)

Algoritmus je postup nebo soubor pravidel pro řešení problému.

d)

Algoritmus je pouze matematická rovnice.

2.

Jaký je rozdíl mezi algoritmem a programem?

a)

Algoritmus a program jsou synonyma a znamenají to samé.

b)

Algoritmus je teoretický popis řešení, zatímco program je jeho praktická realizace.

c)

Program je teoretický popis řešení, zatímco algoritmus je jeho praktická realizace.

d)

Algoritmus je vždy napsaný v programovacím jazyce.

3.

Co je to vývojový diagram?

a)

Vývojový diagram je textový popis procesu.

b)

Vývojový diagram je nástroj pro programování.

c)

Vývojový diagram je forma uměleckého vyjádření.

d)

Vývojový diagram je grafické znázornění procesu nebo algoritmu.

4.

Jaké jsou základní prvky vývojového diagramu?

a)

Kruhy, čtverce, trojúhelníky, čáry.

b)

Kosočtverce, trojúhelníky, čáry, sloupce.

c)

Obdélníky, elipsy, šipky, body.

d)

Ovály, obdélníky, kosočtverce, šipky.

5.

Jak se označuje začátek a konec vývojového diagramu?

a)

Launch and Terminate

b)

Start and Stop

c)

Begin and Finish

d)

Start a End

6.

Co představují šipky ve vývojovém diagramu?

a)

Symboly pro rozhodování v diagramu.

b)

Způsob, jakým se diagram kreslí.

c)

Typy diagramů používaných ve vývoji.

d)

Tok procesu nebo směr v diagramu.

7.

Jaké typy proměnných znáš?

a)

celá čísla, reálná čísla, řetězce, logické hodnoty, pole, objekty

b)

symboly

c)

znaky

d)

čísla s desetinnou čárkou

8.

Jaký je rozdíl mezi celočíselnou a reálnou proměnnou?

a)

Celočíselná proměnná je celá čísla, reálná proměnná zahrnuje desetinná čísla.

b)

Reálná proměnná je vždy kladná čísla.

c)

Celočíselná proměnná může obsahovat desetinná čísla.

d)

Celočíselná proměnná je typ proměnné, který neexistuje.

9.

Co je to datový typ?

a)

Datový typ je klasifikace hodnot v programování.

b)

Datový typ je způsob, jak ukládat soubory.

c)

Datový typ je nástroj pro analýzu dat.

d)

Datový typ je metoda pro zpracování textu.

10.

Jak se deklaruje proměnná v programovacím jazyce?

a)

Proměnná se vytváří bez určení typu.

b)

Proměnná se deklaruje pouze pomocí názvu.

c)

Proměnná se deklaruje pomocí funkce.

d)

Proměnná se deklaruje pomocí klíčového slova, názvu a typu, např. 'int x;'.

11.

Co je to inicializace proměnné?

a)

Inicializace proměnné je změna typu proměnné.

b)

Inicializace proměnné je odstranění hodnoty proměnné.

c)

Inicializace proměnné je přiřazení počáteční hodnoty proměnné.

d)

Inicializace proměnné je proces vymazání proměnné.

12.

Jaký je význam podmínkových příkazů v algoritmech?

a)

Podmínkové příkazy zajišťují pouze vstup a výstup dat.

b)

Podmínkové příkazy jsou zbytečné v jednoduchých algoritmech.

c)

Podmínkové příkazy slouží pouze k opakování v algoritmech.

d)

Podmínkové příkazy umožňují rozhodování a větvení v algoritmech.

13.

Jak se používá cyklus v algoritmu?

a)

Cyklus se používá k ukončení programu.

b)

Cyklus se používá k opakování kódu na základě podmínky.

c)

Cyklus se používá k definování proměnných.

d)

Cyklus se používá k načtení dat z externího zdroje.

14.

Co je to pseudokód?

a)

Pseudokód je grafické znázornění dat.

b)

Pseudokód je programovací jazyk.

c)

Pseudokód je formální zápis v C++.

d)

Pseudokód je zjednodušený zápis algoritmu, který se používá k jeho popisu.

15.

Jaký je účel komentářů v kódu?

a)

Usnadnit porozumění a údržbu kódu.

b)

Zrychlit běh programu.

c)

Omezit přístup k funkcím.

d)

Zvýšit složitost kódu.

16.

Jaké jsou výhody používání vývojových diagramů?

a)

Snížení efektivity týmu

b)

Výhody používání vývojových diagramů zahrnují lepší vizualizaci procesů, identifikaci problémů, optimalizaci kroků a zlepšení komunikace v týmu.

c)

Zvýšení nákladů na projekt

d)

Ztížení porozumění procesům

17.

Jak se dají algoritmy optimalizovat?

a)

Použití náhodných algoritmů bez optimalizace.

b)

Zaměření na estetiku kódu místo výkonu.

c)

Zvýšení prostorové složitosti a složité datové struktury.

d)

Zlepšení časové složitosti a efektivní datové struktury.

18.

Co je to rekurze?

a)

Rekurze je technika v programování, kdy funkce volá sama sebe.

b)

Rekurze je metoda pro optimalizaci paměti.

c)

Rekurze je způsob, jak psát komentáře v kódu.

d)

Rekurze je technika pro zrychlení algoritmů.

19.

Jaký je význam proměnných v programování?

a)

Proměnné slouží pouze k ukládání textu.

b)

Proměnné uchovávají a manipulují s daty v programu.

c)

Proměnné nemají žádný vliv na výkon programu.

d)

Proměnné jsou určeny pouze pro vizuální efekty.

20.

Jaké jsou běžné chyby při práci s proměnnými?

a)

Běžné chyby při práci s proměnnými zahrnují: špatné datové typy, nez inicializované proměnné, záměna názvů, přepisování hodnot a použití mimo rozsah.

b)

Zaměňování proměnných s funkcemi

c)

Použití pouze celých čísel

d)

Vytváření proměnných bez názvů