Rozhr1 rozhrani1 = new MojeTrida(); Rozhr2 rozhrani2 = rozhrani1
Rozhr1 rozhrani1 = new Rozhr1()
Rozhr2 rozhrani2 = new MojeRozhr2()
Question 5
Question
U následujících výroků o skriptovacích programovacích jazycích označte jejich pravdivost/nepravdivost:
Answer
Původně se skriptovací jazyky se používali pro psaní skriptů - programů pro spouštění jiných programů.
Skriptovací jazyky jsou obvykle interpretovány, popř.překládány do mezikódu, který je interpretován.
JavaScript patří mezi skriptovací jazyky, konkrétně mezi tzv. "embeded" jazyky, pomocí kterých lze modifikovat chování a rozšiřovat funkčnost aplikace (např.WWW prohlížeče).
Ve skriptovacích jazycích z principu nelze používat objekty.
Question 6
Question
Vyberte pravdivá tvrzení o programovacích jazycích 4. generace:
Answer
Mezi programovací jazyky 4. generace lze zařadit PowerBuilder či FoxPro.
Mezi programovací jazyky 4. generace se občas řadí dotazovací jazyk SQL
Progr. jazyky 4. generace jsou určeny pro práci s databázemi.
Progr. jazyky 4. generace podporují tvorbu form. uživ. rozhraní a tvorbu výstupních sestav.
Pro programovací jazyky 4. generace se častěji používá pojem logické programovací jazyky.
Nejznámějším představitelem programovacích jazyků 4. generace je jazyk Prolog.
Question 7
Question
Vyberte pravdivá tvrzení o rekurzi při programování:
Answer
Rekurze znamená, že pro řešení problému využijeme menších instancí stejného problému
Nepřímá rekurze je situace, kdy vzájemné volání metod vytvoří „kruh“. Např. z metody A je volána metoda B, z metody B voláme metodu C, která volá metodu A.
Rekurzivní metody nemohou mít vedlejší efekty, tj. nemohou měnit i jinou proměnnou, než je návratová hodnota.
Question 8
Question
Co se nepřeloží?
Answer
double cislo = 4.53;
if (cislo > 4.53)
if (cislo <> 5.43)
if (cislo == 4.5)
if (cislo > 43L)
if (cislo != 5.43)
Question 9
Question
Dědičnosti v Javě...
Answer
V javě je možná pouze jednonásobná dědičnost (tj. Třída může mít pouze jednoho přímého předka)
Š-V potomkovi nemohou... - ???
Š - Potomek dědí pouze to - ???
Dědí se i konstruktory (tj. Pokud má předek konstruktor s jedním parametrem typu String, automaticky ho má i potomek)