Petr Klepetko
Quiz by , created more than 1 year ago

4IT101 - Java Quiz on Java testové otázky 40 - 60, created by Petr Klepetko on 03/06/2019.

307
4
0
Petr Klepetko
Created by Petr Klepetko almost 5 years ago
Close

Java testové otázky 40 - 60

Question 1 of 22

1

41. 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)

  • if (<4.3)

  • if ((int) 4)

  • if (abc <= 4L)

Explanation

Question 2 of 22

1

44. 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 3 of 22

1

45. V Javě může identifikátor začínat:

Select one or more of the following:

  • Podtržítkem

  • Písmenem

  • Mezerou

  • Zavináčem @

  • Ampersandem &

  • Číslicí

Explanation

Question 4 of 22

1

47. 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 5 of 22

1

48. 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á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

Explanation

Question 6 of 22

1

49. Vyberte pravdivá tvrzení o 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 Javě 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.

  • Pokud by metody met1 a met2 v následující ukázce byly bez vedlejších efektů, tak nezávisí na pořadí volání následujících dvou příkazů:
    int a = met1(prom1); int b =met2(prom2);

Explanation

Question 7 of 22

1

50. 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 // Jak se to vezme, spíš ne

Explanation

Question 8 of 22

1

51. 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 [ ] cokoliv)

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

  • Static void main (String [ ] ars)

  • Public static void start (String [ ] parametry)

  • Public static void main (String args)

Explanation

Question 9 of 22

1

52. Výjimky dělíme na:

Select one or more of the following:

  • Kontrolované x nekontrolované

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

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

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

Explanation

Question 10 of 22

1

53. 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 11 of 22

1

54. 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 12 of 22

1

55. 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 13 of 22

1

56. Záhlaví konstruktoru může obsahovat:

Select one or more of the following:

  • modifikátor protected

  • modifikátor private

  • klauzuli throws

  • Deklaraci formálních parametrů metody

  • klauzuli implements

  • Modifikátor final

Explanation

Question 14 of 22

1

57. Záhlaví metody může obsahovat:

Select one or more of the following:

  • modifikátor protected

  • návratovou hodnotu

  • klauzuli throws

  • klauzuli implements

Explanation

Question 15 of 22

1

58. 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

  • Modifikátor Protected

  • Návratovou hodnotu

Explanation

Question 16 of 22

1

101.Jakého typu jsou uvedené konstanty, přiřaďte.
5f

Select one of the following:

  • float

  • int

  • boolean

  • double

Explanation

Question 17 of 22

1

101.Jakého typu jsou uvedené konstanty, přiřaďte.
0xf

Select one of the following:

  • int

  • double

  • String

  • boolean

Explanation

Question 18 of 22

1

101.Jakého typu jsou uvedené konstanty, přiřaďte.
null

Select one of the following:

  • boolean

  • int

  • referenční (objektový) typ

  • long

Explanation

Question 19 of 22

1

101.Jakého typu jsou uvedené konstanty, přiřaďte.
25L

Select one of the following:

  • long

  • int

  • double

  • byte

Explanation

Question 20 of 22

1

'\u010D'

Select one of the following:

  • char

  • String

  • int

  • double

Explanation

Question 21 of 22

1

101.Jakého typu jsou uvedené konstanty, přiřaďte.
2.8e10

Select one of the following:

  • double

  • long

  • float

  • int

Explanation

Question 22 of 22

1

101.Jakého typu jsou uvedené konstanty, přiřaďte.
2.5

Select one of the following:

  • double

  • int

  • String

  • char

Explanation