Zkušební otázky

  1. Synonymum k imperativnímu paradigmatu je:

    1. paradigma klasické (procedurální)

    2. paradigma funkcionální

    3. objektově orientované paradigma

    4. užití pouze výrazů

  2. V imperativním paradigmatu představují hlavní roli:

    1. příkazy

    2. objekty

    3. logické výrazy

    4. logické proměnné

  3. Pro výměnu informace mezi příkazy slouží:

    1. tzv. stav

    2. libovolná proměnná

    3. předávací příkaz

    4. tzv. dědičná funkce

  4. Závislost daného slova ve FORTH ?

    1. nezávislé

    2. závislé na předchozím použitém

    3. zpětná závislost

    4. každé slovo je vždy závislé na okolních

  5. V jaké notaci musí být psány příkazy pro správné zpracování?

    1. reversní notace

    2. dopředná notace

    3. prefix

    4. infix

  6. V anci FORTH známe jako oddělovač:

    1. mezera

    2. čárka

    3. tečka

    4. podtržítko

  7. Lze ve Forth vytvářet modulární programy.

    1. ano

    2. ne (není možnost předávání dat mezi moduly)

    3. pouze za předpokladu vstupu jiné programovací techniky

    4. pouze bez zanoření

  8. Zadám-li do Forth slovo 7, po ENTER následuje:

    1. slovo 7 je příkaz k vložení čísla 7 do zásobníku (na jeho vrchol)

    2. slovo 7 je příkaz k vložení čísla 7 do zásobníku (na jeho konec)

    3. do zásobníku se na 7 pozici uloží slovo 7

    4. v zásobníku uvolní pozici obsahující pozici 7

  9. Za “slovo” Forth označuje řetěz znaků:

    1. ohraničený mezerou (mezerníkem)

    2. ohraničený uvozovkami

    3. celý textový řetězec na řádce

    4. známý řetězec z definovaných slov

  10. Definování slov musí být provedeno:

    1. striktně před jeho použitím

    2. pouze těsně před jeho použitím

    3. v sekci Generel v programu

    4. definování probíhá při jeho použití

  11. Forth používá tyto zásobníky:

    1. datový a návratový

    2. numerické s indexací

    3. LIFO (Last In First Out)

    4. příkazový, datový, návratový a indexační

  12. Forth neustále používá zásobníky a to:

    1. dva

    2. tři

    3. dva až čtyři

    4. tři trojice

  13. Pokud ve Win32Forth napíšeme E či e:

    1. nastartuje editační okno WinView

    2. vložíme slovo E do zásobníku

    3. zobrazíme vrchol zásobníku E

    4. provede se kompilace zdroje

  14. Kdo stál u zrodu programovacího jazyka Forth?

    1. Charles Moore

    2. Bill Gates

    3. Michal Osif

    4. neznámý norský entomolog

  15. Co znamená 1 tečka za OK při odezvě ?

    1. zásobník obsahuje jeden záznam

    2. zásobník obsahuje záznamovou řadu

    3. zásobník ve stavu WAIT “zásobník nemá čas”

    4. přetečení zásobníku o 1

  16. Čím se v jazyce Forth při deklaraci slova musí začínat příkaz?

    1. dvojtečkou

    2. znakem „-“

    3. mezerou

    4. libovolným znakem

  17. Kterým znakem musí končit příkaz pro deklaraci slova v jazyce Forth?

    1. středníkem

    2. tečkou

    3. libovolným znakem

    4. znakem „|“

  18. Imperativní paradigma se rozšířilo zejména

    1. zejména v komerční sféře

    2. v oblasti umělé inteligence

    3. spíše v oblasti vědy a výzkumu

    4. v oblasti simulace

  19. Co mají následující standardně definovaná slova jazyka Forth společného (DUP, DROP, SWAP, OVER, ROT, PICK, ROLL, DEPTH)?

    1. patří do skupiny příkazů pro manipulaci ze zásobníkem

    2. jsou psány velkými písmeny

    3. provádějí numerické operace

    4. nedají se použít při deklaraci nového slova

  20. Následující slovo „.S“ provede?

    1. výpis obsahu zásobníku nedestruktivně

    2. sumu všech čísel uložených v zásobníku

    3. smazání obsahu zásobníku

    4. zobrazí číslo zásobníku umístěné ve vrcholu