Milena Klikova
Quiz by , created more than 1 year ago

Java Quiz on Java část 5, created by Milena Klikova on 22/05/2019.

7
0
0
Milena Klikova
Created by Milena Klikova over 5 years ago
Close

Java část 5

Question 1 of 9

1

Označte pravdivost tvrzení o životnosti proměnných v programovacích jazycích:

Select one or more of the following:

  • Životnost proměnné označuje dobu, kdy proměnná má přiřazenu paměť.

  • Všechny proměnné s modifikátorem static v Javě mají přidělenu paměť od spuštění programu do konce programu.

  • Parametrům metod a lokálním proměnným metod se obvykle přiděluje paměť v zásobníku (stack).

  • Datové atributy typu int v Javě mají shodné hranice rozsahu platnosti a životnosti.

Explanation

Question 2 of 9

1

Označte pravdivost výroků o počítačové grafice:

Select one or more of the following:

  • Formát PNG je rastrový a používá bezztrátovou kompresi

  • V rastrové grafice je obraz tvořen množinou bodů, ke kterým jsou přiřazeny různé barvy

  • Formát GIF používá bezztrátovou kompresi

  • Průsvitná (transparentní) barva ve formátu GIF, PNG a dalších označuje barvu, přes kterou při zobrazení „prosvítá“ pozadí

Explanation

Question 3 of 9

1

Označte pravdivost výroků o rozsahu platnosti proměnných v jazycích:

Select one or more of the following:

  • Rozsah platnosti proměnné vymezuje hranice, ve kterých se lze na proměnnou odkázat.

  • Konstanta PI ze třídy Math v Javě má neomezený rozsah platnosti (lze používat všude).

  • Java používá statický rozsah platnosti kontrola se provádí při překladu.

  • Přetypování instancí v Javě je ukázkou dynamického rozsahu platnosti proměnné.

  • V javě… –Š ???

Explanation

Question 4 of 9

1

Třída MojeTrida implementuje rozhraní Rozh1 a Rozh2.Která z následujících přiřazení jsou správná –

Select one or more of the following:

  • Moje Trida Instance1 = new MojeTrida();

  • Rozhr1 rozhrani1 = new MojeTrida();

  • Rozhr2 rozhrani2 = new MojeTrida();

  • Moje Trida Instance1= newMojeTrida();Rozhr1 rozhrani1=instance1;

  • MojeTrida instance2=(MojeTrida)rozhrani1;

  • MojeTrida Instance 1 =new MojeTrida(), Rozhr1 rozhrani1=instance1

  • Rozhr1 rozhrani1 = new MojeTrida(); Rozhr2 rozhrani2 = rozhrani1

  • Rozhr1 rozhrani1 = new Rozhr1()

  • Rozhr2 rozhrani2 = new MojeRozhr2()

Explanation

Question 5 of 9

1

U následujících výroků o skriptovacích programovacích jazycích označte jejich pravdivost/nepravdivost:

Select one or more of the following:

  • 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.

Explanation

Question 6 of 9

1

Vyberte pravdivá tvrzení o programovacích jazycích 4. generace:

Select one or more of the following:

  • 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.

Explanation

Question 7 of 9

1

Vyberte pravdivá tvrzení o rekurzi při programování:

Select one or more of the following:

  • 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.

Explanation

Question 8 of 9

1

Co se nepřeloží?

Select one or more of the following:

  • double cislo = 4.53;

  • if (cislo > 4.53)

  • if (cislo <> 5.43)

  • if (cislo == 4.5)

  • if (cislo > 43L)

  • if (cislo != 5.43)

Explanation

Question 9 of 9

1

Dědičnosti v Javě...

Select one or more of the following:

  • 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)

  • Zděděné metody lze v potomkovi překrýt

Explanation