Quiz
Java část 2
This quiz has question types that open in the usual player.
Questions in this quiz (30)
1Označte ořípady, kdy vznikne výjimka:
- Aint cislo = 5 int vysledek = cislo / 0
- Bint cislo = 5 double vysledek = cislo / 0
- Cdouble cislo = 5 double vysledek = cislo / 0
- Ddouble cislo = 5.0 double vysledek = cislo / 0.0
2Přetížené metody se od sebe mohou lišit:
- APočtem parametrů
- Btypem a pořadím parametrů
- Cjménem metody
- Dnávratovou hodnotou
3Při deklaraci formálních parametrů metody lze uvést:
- Amodifikátor final
- Burčit typ parametru
- Cpřiřadit defaultní (implicitní) hodnotu
- Dmodifikátor public
4Při zpracování cyklu (kde z je proměnná typu int)
while(z>=0), suma +=z
mohou nastat tyto případy:- Acyklus neproběhne ani jednou
- Bprogram se zacyklí
- Ccyklus proběhne právě jednou
- Dskončí až bude proměnná z rovna 0
5Při zpracování vstupně-výstupních operací mohou být vyhozeny výjimky, jejichž typy mají následující hierarchii: Exception - IOException - FileNotFoundException
- AKaždá metoda, která volá metodu mmm musí použít konstrukci try-catch zachytávající a ošetřující výjimku FileNotFoundException
- BMetoda mmm musí deklarovat, že vyhazuje výjimku IOException nebo Exception
- CMetoda mmm musí deklarovat, že vyhazuje výjimku FileNotFoundException
- DNa uvedené metody nejsou kladeny žádné speciální požadavky
6Shodně se mohou jmenovat:
- Advě metody se stejnou návratovou hodnotou a různými parametry
- Bdvě metody se stejnou návratovou hodnotou a stejnými parametry
- Cdvě metody s různými návratovými hodnotami a různými parametry
- Ddvě metody s různými návratovými hodnotami a stejnými parametry
7Shodně se mohou jmenovat:
- Alokální proměnná a datový atribut instance
- Bformální parametr metody a datový atribut instance
- Cdatový atribut instance a metoda instance
- Dformální parametr metody a lokální proměnná
8Slovo super se používá při:
- Avolání metody předka
- Bpoužití datového atributu předka (pokud k němu má potomek přístup)
- Cvolání konstruktoru předka
- Djako odkaz na jinou třídu z téhož balíčku
9Uvnitř metody může být deklarace:
- Alokální proměnné
- Bdatového atributu instance
- Cjiné metody
- Dstatické proměnné třídy
10Uvnitř těla metody může být:
- Apříkaz return
- Bprázdný příkaz
- Cpříkazy skoků a cyklu
- Dprázdný odkaz
- Edeklarace atributu instance
11U kterých z následujících zápisů ohlásí překladač chybu?
Předchází deklarace float abc = 5- Aif (abc=5.37)
- B<4.3
- C<!=4L
- D(int) 4
12U kterého z následujících zápisů podmínky příkazu if překladač ohlásí chybu?
Kódu předchází deklarace double abc = 5.3;- Aif(abc < (int)4)
- Bif(abc = 5.37)
- Cif(abc < 4)
- Dif(abc >= 5.3)
13Uvažujte následující hierarchii podmínek:
- Aprovádí se blok finally
- Bobecná vyjímka
- Chotovo
- Dúspěch
- Eprázdný odkaz
- Fchyba při běhu programu
14Uvnitř jedné třídy se mohou shodně jmenovat:
- Alokální proměnná a datový atribut instance
- Bformální parametr metody a datový atribut instance
- Cdatový atribut instance a metoda instance
- Dformální parametr metody a lokální proměnná metody
15V Jave může identifikátor začínat:
- APodtržítkem
- Bpísmenem
- Cmezerou
- Dzavináčem@
- Eampersandem &
- Fčíslicí
16Vyberte pravdivá tvrzení o datovém typu pointer:
- AProměnná typu pointer může odkazovat na hodnotu, která již byla zrušena
- Bpo nevhodné aritmetice s proměnnou typu pointer může proměnná ukazovat jinam, než kam bylo zamýšleno
- Ctyp pointer podporuje operace přiřazení adresy, přičítání celého čísla k adrese a odečítání celého čísla od adresy
- Djava podporuje datový typ pointer
17Vyberte pravdivá tvrzení o objektech a abstraktních datových typech
- Atřídy v objektových programovacích jazycích jsou příklady abstraktního datového typu
- Babstraktní datový typ (ADT) umožňuje ukrývat implementaci
- Cv programu lze deklarovat a inicializovat proměnné abstraktního datového typu
- Dpři deklaraci abstraktního datového typu (ADT) může programátor definovat operace(metody, funkce) pro tento typ
- Epři deklaraci abstraktního datového typu lze použít dědičnost a to i v případě , že se nejedná o třídu v OOP jazycích
18Vyberte pravdivá tvrzení o jednotkovém testování pomocí Junit
- ADle konvencí by jméno testovací třídy mělo tvořit jméno testové třídy a slovo Test
- BPro porovnávání očekávané hodnoty se skutečnou návratovou hodnotou se v testech nejčastěji používá metoda assertEquals
- CS pomocí Junit se většinou testuje veřejné rozhraní (API) třídy
- DDle konvencí by jméno testovací metody mělo začínat slovem test
- EPomocí Junit testů lze přímo otestovat privátní metody testované třídy
- FPomocí Junit testů nelze testovat vznik výjimek v testované metodě
19Vyberte pravdivá tvrzení od vedlejších efektech metody (výrazu):
- AVedlejší efekt metody (výrazu) označuje situaci, kdy metoda (či výraz) mění i jiný stav (proměnnou) procesu, než je návratová hodnota
- BMetody bez vedlejších efektů jsou čitelnější, neboť při pochopení významu se nemusí brát v úvahu další proměnné mimo metodu
- COperátor ++ v Jave je příkladem operátoru s vedlejším efektem - vrací návratovou hodnotu a současně zvyšuje hodnotu příslušné proměnné
- DMetody bez vedlejších efektů deklarované uvnitř třídy nemění hodnotu datových atributů instance této třídy
20Vyberte pravdivé výroky o jazyce Prolog:
- ADatabáze v pojetí Prologu je seznam fakt a pravidel
- BFakta v Prologu popisují vlastnosti objektů a vztahy mezi objekty
- CPravidla umožňují ze stávajících fakt odvozovat další fakta
- DProlog podporuje cykly i v rekurzi
- EV Prologu jsou všechny proměnné stejného typu
21Vyberte správnou verzi hlavičky metody, která se musí ve třídě nadeklarovat pro spuštění
- APublic static void main (String [] args)
- BJava aplikace z příkazové řádky
- CStatic void main (String [] ars)
- DPublic static void start (String [] arametry)
- EPublic static void main (String args)
22Výjimky dělíme na:
- Akontrolované x nekontrolované
- Bnepoužíváme žádné z uvedených dělení
- Caplikační x programové x systémové
- Došetřené x neošetřené
23Z konstruktoru lze volat
- Ajiný konstruktor téže třídy
- Bkonstruktor předka
- Cstatickou metodu téže třídy
- Dkonstruktor potomka
24Z následujícího seznamu vyberte funkcionální programovací jazyky:
- ALISP
- BHaskel
- CScheme
- DCommon Lisp
- EML
- FC
- GPerl
- HJava
- IRuby
25Z následujícího seznamu vyberte programovací jazyky, které byly od začátku navrženy s objekty:
- AC#
- BJava
- CSmalltalk
- DCobol
- EC
- FLISP
- GProlog
- HPython
26Záhlaví konstruktoru může obsahovat:
- Amodifikátor protected
- Bmodifikator private
- Cklauzuli throws
- Ddeklaraci formálních parametrů metody
- Eklauzuli implements
- Fmodifikator final
27Záhlaví metody může obsahovat:
- Amodifikator protected
- Bnávratovou hodnotu
- Cklauzuli throws
- Dklauzuli implements
28Záhlaví třídy (samostatně ne vnitřním nebo vnořené) může obsahovat:
- Aklauzuli implements
- Bklauzuli throws
- Cmodifikator Protected
- Dnávratovou hodnotu
29Co vypíše následující kód?
int cislo = 24, system.out.println (cislo/5) == [blank_start]4[blank_end]
int cislo = 12, system.out.println (12%9) == [blank_start]3[blank_end]- A3
- B4
30Co vypíše následující kód :
int cislo=12;/if((cislo%6)==0{/System.out.println("ahoj");}else {System.out.prinln ("nashledanou");} [blank_start]ahoj[blank_end]
int cislo=15;/if((cislo%6)==0{/System.out.println("ahoj");}else {System.out.prinln ("nashledanou");} [blank_start]nashledanou[blank_end]- Aahoj
- Bnashledanou
Information
- Description
- User has deleted their subject information Quiz on Java část 2, created by Deleted user on 29/05/2019.
- Author
- Deleted user
- Language
- English
- Views
- 15
- History
- Created on 29 May 2019 · updated on 29 May 2019
- Tags