Milena Klikova
Test por , creado hace más de 1 año

Java Test sobre Java část 2, creado por Milena Klikova el 21/05/2019.

3
0
0
Milena Klikova
Creado por Milena Klikova hace más de 5 años
Cerrar

Java část 2

Pregunta 1 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 2 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • Počtem parametrů

  • typem a pořadím parametrů

  • jménem metody

  • návratovou hodnotou

Explicación

Pregunta 3 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • modifikátor final

  • určit typ parametru

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

  • modifikátor public

Explicación

Pregunta 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:

Selecciona una o más de las siguientes respuestas posibles:

  • cyklus neproběhne ani jednou

  • program se zacyklí

  • cyklus proběhne právě jednou

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

Explicación

Pregunta 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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 6 de 30

1

Shodně se mohou jmenovat:

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 7 de 30

1

Shodně se mohou jmenovat:

Selecciona una o más de las siguientes respuestas posibles:

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

Explicación

Pregunta 8 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 9 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • lokální proměnné

  • datového atributu instance

  • jiné metody

  • statické proměnné třídy

Explicación

Pregunta 10 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • příkaz return

  • prázdný příkaz

  • příkazy skoků a cyklu

  • prázdný odkaz

  • deklarace atributu instance

Explicación

Pregunta 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

Selecciona una o más de las siguientes respuestas posibles:

  • if (abc=5.37)

  • <4.3

  • <!=4L

  • (int) 4

Explicación

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

Selecciona una o más de las siguientes respuestas posibles:

  • if(abc < (int)4)

  • if(abc = 5.37)

  • if(abc < 4)

  • if(abc >= 5.3)

Explicación

Pregunta 13 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • provádí se blok finally

  • obecná vyjímka

  • hotovo

  • úspěch

  • prázdný odkaz

  • chyba při běhu programu

Explicación

Pregunta 14 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 15 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • Podtržítkem

  • písmenem

  • mezerou

  • zavináčem@

  • ampersandem &

  • číslicí

Explicación

Pregunta 16 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 17 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 18 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

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

Explicación

Pregunta 19 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 20 de 30

1

Vyberte pravdivé výroky o jazyce Prolog:

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 21 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

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

Explicación

Pregunta 22 de 30

1

Výjimky dělíme na:

Selecciona una o más de las siguientes respuestas posibles:

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

Explicación

Pregunta 23 de 30

1

Z konstruktoru lze volat

Selecciona una o más de las siguientes respuestas posibles:

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

  • konstruktor předka

  • statickou metodu téže třídy

  • konstruktor potomka

Explicación

Pregunta 24 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • LISP

  • Haskel

  • Scheme

  • Common Lisp

  • ML

  • C

  • Perl

  • Java

  • Ruby

Explicación

Pregunta 25 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • C#

  • Java

  • Smalltalk

  • Cobol

  • C

  • LISP

  • Prolog

  • Python

Explicación

Pregunta 26 de 30

1

Záhlaví konstruktoru může obsahovat:

Selecciona una o más de las siguientes respuestas posibles:

  • modifikátor protected

  • modifikator private

  • klauzuli throws

  • deklaraci formálních parametrů metody

  • klauzuli implements

  • modifikator final

Explicación

Pregunta 27 de 30

1

Záhlaví metody může obsahovat:

Selecciona una o más de las siguientes respuestas posibles:

  • modifikator protected

  • návratovou hodnotu

  • klauzuli throws

  • klauzuli implements

Explicación

Pregunta 28 de 30

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • klauzuli implements

  • klauzuli throws

  • modifikator Protected

  • návratovou hodnotu

Explicación

Pregunta 29 de 30

1

Rellena los espacios en blanco para completar el 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) ==

Explicación

Pregunta 30 de 30

1

Rellena los espacios en blanco para completar el 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");}

Explicación