Milena Klikova
Quiz von , erstellt am more than 1 year ago

Java Quiz am Java část 2, erstellt von Milena Klikova am 21/05/2019.

3
0
0
Milena Klikova
Erstellt von Milena Klikova vor mehr als 5 Jahre
Schließen

Java část 2

Frage 1 von 30

1

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

Wähle eine oder mehr der folgenden:

  • 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

Erklärung

Frage 2 von 30

1

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

Wähle eine oder mehr der folgenden:

  • Počtem parametrů

  • typem a pořadím parametrů

  • jménem metody

  • návratovou hodnotou

Erklärung

Frage 3 von 30

1

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

Wähle eine oder mehr der folgenden:

  • modifikátor final

  • určit typ parametru

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

  • modifikátor public

Erklärung

Frage 4 von 30

1

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

Wähle eine oder mehr der folgenden:

  • cyklus neproběhne ani jednou

  • program se zacyklí

  • cyklus proběhne právě jednou

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

Erklärung

Frage 5 von 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

Wähle eine oder mehr der folgenden:

  • 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

Erklärung

Frage 6 von 30

1

Shodně se mohou jmenovat:

Wähle eine oder mehr der folgenden:

  • 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

Erklärung

Frage 7 von 30

1

Shodně se mohou jmenovat:

Wähle eine oder mehr der folgenden:

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

Erklärung

Frage 8 von 30

1

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

Wähle eine oder mehr der folgenden:

  • 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

Erklärung

Frage 9 von 30

1

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

Wähle eine oder mehr der folgenden:

  • lokální proměnné

  • datového atributu instance

  • jiné metody

  • statické proměnné třídy

Erklärung

Frage 10 von 30

1

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

Wähle eine oder mehr der folgenden:

  • příkaz return

  • prázdný příkaz

  • příkazy skoků a cyklu

  • prázdný odkaz

  • deklarace atributu instance

Erklärung

Frage 11 von 30

1

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

Wähle eine oder mehr der folgenden:

  • if (abc=5.37)

  • <4.3

  • <!=4L

  • (int) 4

Erklärung

Frage 12 von 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;

Wähle eine oder mehr der folgenden:

  • if(abc < (int)4)

  • if(abc = 5.37)

  • if(abc < 4)

  • if(abc >= 5.3)

Erklärung

Frage 13 von 30

1

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

Wähle eine oder mehr der folgenden:

  • provádí se blok finally

  • obecná vyjímka

  • hotovo

  • úspěch

  • prázdný odkaz

  • chyba při běhu programu

Erklärung

Frage 14 von 30

1

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

Wähle eine oder mehr der folgenden:

  • 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

Erklärung

Frage 15 von 30

1

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

Wähle eine oder mehr der folgenden:

  • Podtržítkem

  • písmenem

  • mezerou

  • zavináčem@

  • ampersandem &

  • číslicí

Erklärung

Frage 16 von 30

1

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

Wähle eine oder mehr der folgenden:

  • 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

Erklärung

Frage 17 von 30

1

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

Wähle eine oder mehr der folgenden:

  • 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

Erklärung

Frage 18 von 30

1

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

Wähle eine oder mehr der folgenden:

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

Erklärung

Frage 19 von 30

1

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

Wähle eine oder mehr der folgenden:

  • 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

Erklärung

Frage 20 von 30

1

Vyberte pravdivé výroky o jazyce Prolog:

Wähle eine oder mehr der folgenden:

  • 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

Erklärung

Frage 21 von 30

1

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

Wähle eine oder mehr der folgenden:

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

Erklärung

Frage 22 von 30

1

Výjimky dělíme na:

Wähle eine oder mehr der folgenden:

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

Erklärung

Frage 23 von 30

1

Z konstruktoru lze volat

Wähle eine oder mehr der folgenden:

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

  • konstruktor předka

  • statickou metodu téže třídy

  • konstruktor potomka

Erklärung

Frage 24 von 30

1

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

Wähle eine oder mehr der folgenden:

  • LISP

  • Haskel

  • Scheme

  • Common Lisp

  • ML

  • C

  • Perl

  • Java

  • Ruby

Erklärung

Frage 25 von 30

1

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

Wähle eine oder mehr der folgenden:

  • C#

  • Java

  • Smalltalk

  • Cobol

  • C

  • LISP

  • Prolog

  • Python

Erklärung

Frage 26 von 30

1

Záhlaví konstruktoru může obsahovat:

Wähle eine oder mehr der folgenden:

  • modifikátor protected

  • modifikator private

  • klauzuli throws

  • deklaraci formálních parametrů metody

  • klauzuli implements

  • modifikator final

Erklärung

Frage 27 von 30

1

Záhlaví metody může obsahovat:

Wähle eine oder mehr der folgenden:

  • modifikator protected

  • návratovou hodnotu

  • klauzuli throws

  • klauzuli implements

Erklärung

Frage 28 von 30

1

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

Wähle eine oder mehr der folgenden:

  • klauzuli implements

  • klauzuli throws

  • modifikator Protected

  • návratovou hodnotu

Erklärung

Frage 29 von 30

1

Fülle die Lücken, um den Text zu vervollständigen.

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

Erklärung

Frage 30 von 30

1

Fülle die Lücken, um den Text zu vervollständigen.

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");}

Erklärung