Petr Klepetko
Quiz von , erstellt am more than 1 year ago

4IT101 - Java Quiz am Java testové otázky 40 - 60, erstellt von Petr Klepetko am 03/06/2019.

307
4
0
Petr Klepetko
Erstellt von Petr Klepetko vor etwa 5 Jahre
Schließen

Java testové otázky 40 - 60

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

Wähle eine oder mehr der folgenden:

  • if (abc=5.37)

  • if (<4.3)

  • if ((int) 4)

  • if (abc <= 4L)

Erklärung

Frage 2 von 22

1

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

1

45. V Javě 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 4 von 22

1

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

1

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

Erklärung

Frage 6 von 22

1

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

Erklärung

Frage 7 von 22

1

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

Erklärung

Frage 8 von 22

1

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

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

  • Static void main (String [ ] ars)

  • Public static void start (String [ ] parametry)

  • Public static void main (String args)

Erklärung

Frage 9 von 22

1

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

Wähle eine oder mehr der folgenden:

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

Erklärung

Frage 10 von 22

1

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

1

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

1

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

1

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

Wähle eine oder mehr der folgenden:

  • modifikátor protected

  • modifikátor private

  • klauzuli throws

  • Deklaraci formálních parametrů metody

  • klauzuli implements

  • Modifikátor final

Erklärung

Frage 14 von 22

1

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

Wähle eine oder mehr der folgenden:

  • modifikátor protected

  • návratovou hodnotu

  • klauzuli throws

  • klauzuli implements

Erklärung

Frage 15 von 22

1

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

  • Modifikátor Protected

  • Návratovou hodnotu

Erklärung

Frage 16 von 22

1

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

Wähle eine der folgenden:

  • float

  • int

  • boolean

  • double

Erklärung

Frage 17 von 22

1

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

Wähle eine der folgenden:

  • int

  • double

  • String

  • boolean

Erklärung

Frage 18 von 22

1

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

Wähle eine der folgenden:

  • boolean

  • int

  • referenční (objektový) typ

  • long

Erklärung

Frage 19 von 22

1

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

Wähle eine der folgenden:

  • long

  • int

  • double

  • byte

Erklärung

Frage 20 von 22

1

'\u010D'

Wähle eine der folgenden:

  • char

  • String

  • int

  • double

Erklärung

Frage 21 von 22

1

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

Wähle eine der folgenden:

  • double

  • long

  • float

  • int

Erklärung

Frage 22 von 22

1

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

Wähle eine der folgenden:

  • double

  • int

  • String

  • char

Erklärung