Milena Klikova
Quiz by , created more than 1 year ago

Java Quiz on Java část 2, created by Milena Klikova on 21/05/2019.

3
0
0
Milena Klikova
Created by Milena Klikova about 5 years ago
Close

Java část 2

Question 1 of 30

1

Označte ořípady, kdy vznikne výjimka:

Select one or more of the following:

  • int cislo = 5 int vysledek = cislo / 0

  • int cislo = 5 double vysledek = cislo / 0

  • double cislo = 5 double vysledek = cislo / 0

  • double cislo = 5.0 double vysledek = cislo / 0.0

Explanation

Question 2 of 30

1

Přetížené metody se od sebe mohou lišit:

Select one or more of the following:

  • Počtem parametrů

  • typem a pořadím parametrů

  • jménem metody

  • návratovou hodnotou

Explanation

Question 3 of 30

1

Při deklaraci formálních parametrů metody lze uvést:

Select one or more of the following:

  • modifikátor final

  • určit typ parametru

  • přiřadit defaultní (implicitní) hodnotu

  • modifikátor public

Explanation

Question 4 of 30

1

Při zpracování cyklu (kde z je proměnná typu int)
while(z>=0), suma +=z
mohou nastat tyto případy:

Select one or more of the following:

  • cyklus neproběhne ani jednou

  • program se zacyklí

  • cyklus proběhne právě jednou

  • skončí až bude proměnná z rovna 0

Explanation

Question 5 of 30

1

Při zpracování vstupně-výstupních operací mohou být vyhozeny výjimky, jejichž typy mají následující hierarchii: Exception - IOException - FileNotFoundException

Select one or more of the following:

  • Každá metoda, která volá metodu mmm musí použít konstrukci try-catch zachytávající a ošetřující výjimku FileNotFoundException

  • Metoda mmm musí deklarovat, že vyhazuje výjimku IOException nebo Exception

  • Metoda mmm musí deklarovat, že vyhazuje výjimku FileNotFoundException

  • Na uvedené metody nejsou kladeny žádné speciální požadavky

Explanation

Question 6 of 30

1

Shodně se mohou jmenovat:

Select one or more of the following:

  • dvě metody se stejnou návratovou hodnotou a různými parametry

  • dvě metody se stejnou návratovou hodnotou a stejnými parametry

  • dvě metody s různými návratovými hodnotami a různými parametry

  • dvě metody s různými návratovými hodnotami a stejnými parametry

Explanation

Question 7 of 30

1

Shodně se mohou jmenovat:

Select one or more of the following:

  • lokální proměnná a datový atribut instance

  • formální parametr metody a datový atribut instance

  • datový atribut instance a metoda instance

  • formální parametr metody a lokální proměnná

Explanation

Question 8 of 30

1

Slovo super se používá při:

Select one or more of the following:

  • volání metody předka

  • použití datového atributu předka (pokud k němu má potomek přístup)

  • volání konstruktoru předka

  • jako odkaz na jinou třídu z téhož balíčku

Explanation

Question 9 of 30

1

Uvnitř metody může být deklarace:

Select one or more of the following:

  • lokální proměnné

  • datového atributu instance

  • jiné metody

  • statické proměnné třídy

Explanation

Question 10 of 30

1

Uvnitř těla metody může být:

Select one or more of the following:

  • příkaz return

  • prázdný příkaz

  • příkazy skoků a cyklu

  • prázdný odkaz

  • deklarace atributu instance

Explanation

Question 11 of 30

1

U kterých z následujících zápisů ohlásí překladač chybu?
Předchází deklarace float abc = 5

Select one or more of the following:

  • if (abc=5.37)

  • <4.3

  • <!=4L

  • (int) 4

Explanation

Question 12 of 30

1

U 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;

Select one or more of the following:

  • if(abc < (int)4)

  • if(abc = 5.37)

  • if(abc < 4)

  • if(abc >= 5.3)

Explanation

Question 13 of 30

1

Uvažujte následující hierarchii podmínek:

Select one or more of the following:

  • provádí se blok finally

  • obecná vyjímka

  • hotovo

  • úspěch

  • prázdný odkaz

  • chyba při běhu programu

Explanation

Question 14 of 30

1

Uvnitř jedné třídy se mohou shodně jmenovat:

Select one or more of the following:

  • lokální proměnná a datový atribut instance

  • formální parametr metody a datový atribut instance

  • datový atribut instance a metoda instance

  • formální parametr metody a lokální proměnná metody

Explanation

Question 15 of 30

1

V Jave může identifikátor začínat:

Select one or more of the following:

  • Podtržítkem

  • písmenem

  • mezerou

  • zavináčem@

  • ampersandem &

  • číslicí

Explanation

Question 16 of 30

1

Vyberte pravdivá tvrzení o datovém typu pointer:

Select one or more of the following:

  • Proměnná typu pointer může odkazovat na hodnotu, která již byla zrušena

  • po nevhodné aritmetice s proměnnou typu pointer může proměnná ukazovat jinam, než kam bylo zamýšleno

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

  • java podporuje datový typ pointer

Explanation

Question 17 of 30

1

Vyberte pravdivá tvrzení o objektech a abstraktních datových typech

Select one or more of the following:

  • třídy v objektových programovacích jazycích jsou příklady abstraktního datového typu

  • abstraktní datový typ (ADT) umožňuje ukrývat implementaci

  • v programu lze deklarovat a inicializovat proměnné abstraktního datového typu

  • při deklaraci abstraktního datového typu (ADT) může programátor definovat operace(metody, funkce) pro tento typ

  • př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

Explanation

Question 18 of 30

1

Vyberte pravdivá tvrzení o jednotkovém testování pomocí Junit

Select one or more of the following:

  • Dle konvencí by jméno testovací třídy mělo tvořit jméno testové třídy a slovo Test

  • Pro porovnávání očekávané hodnoty se skutečnou návratovou hodnotou se v testech nejčastěji používá metoda assertEquals

  • S pomocí Junit se většinou testuje veřejné rozhraní (API) třídy

  • Dle konvencí by jméno testovací metody mělo začínat slovem test

  • Pomocí Junit testů lze přímo otestovat privátní metody testované třídy

  • Pomocí Junit testů nelze testovat vznik výjimek v testované metodě

Explanation

Question 19 of 30

1

Vyberte pravdivá tvrzení od vedlejších efektech metody (výrazu):

Select one or more of the following:

  • Vedlejší 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

  • Metody bez vedlejších efektů jsou čitelnější, neboť při pochopení významu se nemusí brát v úvahu další proměnné mimo metodu

  • Operá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é

  • Metody bez vedlejších efektů deklarované uvnitř třídy nemění hodnotu datových atributů instance této třídy

Explanation

Question 20 of 30

1

Vyberte pravdivé výroky o jazyce Prolog:

Select one or more of the following:

  • Databáze v pojetí Prologu je seznam fakt a pravidel

  • Fakta v Prologu popisují vlastnosti objektů a vztahy mezi objekty

  • Pravidla umožňují ze stávajících fakt odvozovat další fakta

  • Prolog podporuje cykly i v rekurzi

  • V Prologu jsou všechny proměnné stejného typu

Explanation

Question 21 of 30

1

Vyberte správnou verzi hlavičky metody, která se musí ve třídě nadeklarovat pro spuštění

Select one or more of the following:

  • Public static void main (String [] args)

  • Java aplikace z příkazové řádky

  • Static void main (String [] ars)

  • Public static void start (String [] arametry)

  • Public static void main (String args)

Explanation

Question 22 of 30

1

Výjimky dělíme na:

Select one or more of the following:

  • kontrolované x nekontrolované

  • nepoužíváme žádné z uvedených dělení

  • aplikační x programové x systémové

  • ošetřené x neošetřené

Explanation

Question 23 of 30

1

Z konstruktoru lze volat

Select one or more of the following:

  • jiný konstruktor téže třídy

  • konstruktor předka

  • statickou metodu téže třídy

  • konstruktor potomka

Explanation

Question 24 of 30

1

Z následujícího seznamu vyberte funkcionální programovací jazyky:

Select one or more of the following:

  • LISP

  • Haskel

  • Scheme

  • Common Lisp

  • ML

  • C

  • Perl

  • Java

  • Ruby

Explanation

Question 25 of 30

1

Z následujícího seznamu vyberte programovací jazyky, které byly od začátku navrženy s objekty:

Select one or more of the following:

  • C#

  • Java

  • Smalltalk

  • Cobol

  • C

  • LISP

  • Prolog

  • Python

Explanation

Question 26 of 30

1

Záhlaví konstruktoru může obsahovat:

Select one or more of the following:

  • modifikátor protected

  • modifikator private

  • klauzuli throws

  • deklaraci formálních parametrů metody

  • klauzuli implements

  • modifikator final

Explanation

Question 27 of 30

1

Záhlaví metody může obsahovat:

Select one or more of the following:

  • modifikator protected

  • návratovou hodnotu

  • klauzuli throws

  • klauzuli implements

Explanation

Question 28 of 30

1

Záhlaví třídy (samostatně ne vnitřním nebo vnořené) může obsahovat:

Select one or more of the following:

  • klauzuli implements

  • klauzuli throws

  • modifikator Protected

  • návratovou hodnotu

Explanation

Question 29 of 30

1

Fill the blank spaces to complete the text.

Co vypíše následující kód?
int cislo = 24, system.out.println (cislo/5) ==
int cislo = 12, system.out.println (12%9) ==

Explanation

Question 30 of 30

1

Fill the blank spaces to complete the text.

Co vypíše následující kód :
int cislo=12;/if((cislo%6)==0{/System.out.println("ahoj");}else {System.out.prinln ("nashledanou");}

int cislo=15;/if((cislo%6)==0{/System.out.println("ahoj");}else {System.out.prinln ("nashledanou");}

Explanation