Milena Klikova
Quiz por , criado more than 1 year ago

Java Quiz sobre Java část 2, criado por Milena Klikova em 21-05-2019.

3
0
0
Milena Klikova
Criado por Milena Klikova mais de 5 anos atrás
Fechar

Java část 2

Questão 1 de 30

1

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

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 2 de 30

1

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

Selecione uma ou mais das seguintes:

  • Počtem parametrů

  • typem a pořadím parametrů

  • jménem metody

  • návratovou hodnotou

Explicação

Questão 3 de 30

1

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

Selecione uma ou mais das seguintes:

  • modifikátor final

  • určit typ parametru

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

  • modifikátor public

Explicação

Questão 4 de 30

1

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

Selecione uma ou mais das seguintes:

  • cyklus neproběhne ani jednou

  • program se zacyklí

  • cyklus proběhne právě jednou

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

Explicação

Questão 5 de 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

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 6 de 30

1

Shodně se mohou jmenovat:

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 7 de 30

1

Shodně se mohou jmenovat:

Selecione uma ou mais das seguintes:

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

Explicação

Questão 8 de 30

1

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

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 9 de 30

1

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

Selecione uma ou mais das seguintes:

  • lokální proměnné

  • datového atributu instance

  • jiné metody

  • statické proměnné třídy

Explicação

Questão 10 de 30

1

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

Selecione uma ou mais das seguintes:

  • příkaz return

  • prázdný příkaz

  • příkazy skoků a cyklu

  • prázdný odkaz

  • deklarace atributu instance

Explicação

Questão 11 de 30

1

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

Selecione uma ou mais das seguintes:

  • if (abc=5.37)

  • <4.3

  • <!=4L

  • (int) 4

Explicação

Questão 12 de 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;

Selecione uma ou mais das seguintes:

  • if(abc < (int)4)

  • if(abc = 5.37)

  • if(abc < 4)

  • if(abc >= 5.3)

Explicação

Questão 13 de 30

1

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

Selecione uma ou mais das seguintes:

  • provádí se blok finally

  • obecná vyjímka

  • hotovo

  • úspěch

  • prázdný odkaz

  • chyba při běhu programu

Explicação

Questão 14 de 30

1

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

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 15 de 30

1

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

Selecione uma ou mais das seguintes:

  • Podtržítkem

  • písmenem

  • mezerou

  • zavináčem@

  • ampersandem &

  • číslicí

Explicação

Questão 16 de 30

1

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

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 17 de 30

1

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

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 18 de 30

1

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

Selecione uma ou mais das seguintes:

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

Explicação

Questão 19 de 30

1

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

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 20 de 30

1

Vyberte pravdivé výroky o jazyce Prolog:

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 21 de 30

1

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

Selecione uma ou mais das seguintes:

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

Explicação

Questão 22 de 30

1

Výjimky dělíme na:

Selecione uma ou mais das seguintes:

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

Explicação

Questão 23 de 30

1

Z konstruktoru lze volat

Selecione uma ou mais das seguintes:

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

  • konstruktor předka

  • statickou metodu téže třídy

  • konstruktor potomka

Explicação

Questão 24 de 30

1

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

Selecione uma ou mais das seguintes:

  • LISP

  • Haskel

  • Scheme

  • Common Lisp

  • ML

  • C

  • Perl

  • Java

  • Ruby

Explicação

Questão 25 de 30

1

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

Selecione uma ou mais das seguintes:

  • C#

  • Java

  • Smalltalk

  • Cobol

  • C

  • LISP

  • Prolog

  • Python

Explicação

Questão 26 de 30

1

Záhlaví konstruktoru může obsahovat:

Selecione uma ou mais das seguintes:

  • modifikátor protected

  • modifikator private

  • klauzuli throws

  • deklaraci formálních parametrů metody

  • klauzuli implements

  • modifikator final

Explicação

Questão 27 de 30

1

Záhlaví metody může obsahovat:

Selecione uma ou mais das seguintes:

  • modifikator protected

  • návratovou hodnotu

  • klauzuli throws

  • klauzuli implements

Explicação

Questão 28 de 30

1

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

Selecione uma ou mais das seguintes:

  • klauzuli implements

  • klauzuli throws

  • modifikator Protected

  • návratovou hodnotu

Explicação

Questão 29 de 30

1

Preencha os espaços em branco para completar o texto.

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

Explicação

Questão 30 de 30

1

Preencha os espaços em branco para completar o texto.

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

Explicação