Petr Klepetko
Test por , creado hace más de 1 año

4IT101 - Java Test sobre Java testové otázky 40 - 60, creado por Petr Klepetko el 03/06/2019.

307
4
0
Petr Klepetko
Creado por Petr Klepetko hace más de 5 años
Cerrar

Java testové otázky 40 - 60

Pregunta 1 de 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

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

  • if (abc=5.37)

  • if (<4.3)

  • if ((int) 4)

  • if (abc <= 4L)

Explicación

Pregunta 2 de 22

1

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

1

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

1

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

1

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

Explicación

Pregunta 6 de 22

1

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

Explicación

Pregunta 7 de 22

1

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

Explicación

Pregunta 8 de 22

1

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

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

  • Static void main (String [ ] ars)

  • Public static void start (String [ ] parametry)

  • Public static void main (String args)

Explicación

Pregunta 9 de 22

1

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

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

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

Explicación

Pregunta 10 de 22

1

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

1

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

1

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

1

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

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

  • modifikátor protected

  • modifikátor private

  • klauzuli throws

  • Deklaraci formálních parametrů metody

  • klauzuli implements

  • Modifikátor final

Explicación

Pregunta 14 de 22

1

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

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

  • modifikátor protected

  • návratovou hodnotu

  • klauzuli throws

  • klauzuli implements

Explicación

Pregunta 15 de 22

1

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

  • Modifikátor Protected

  • Návratovou hodnotu

Explicación

Pregunta 16 de 22

1

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

Selecciona una de las siguientes respuestas posibles:

  • float

  • int

  • boolean

  • double

Explicación

Pregunta 17 de 22

1

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

Selecciona una de las siguientes respuestas posibles:

  • int

  • double

  • String

  • boolean

Explicación

Pregunta 18 de 22

1

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

Selecciona una de las siguientes respuestas posibles:

  • boolean

  • int

  • referenční (objektový) typ

  • long

Explicación

Pregunta 19 de 22

1

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

Selecciona una de las siguientes respuestas posibles:

  • long

  • int

  • double

  • byte

Explicación

Pregunta 20 de 22

1

'\u010D'

Selecciona una de las siguientes respuestas posibles:

  • char

  • String

  • int

  • double

Explicación

Pregunta 21 de 22

1

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

Selecciona una de las siguientes respuestas posibles:

  • double

  • long

  • float

  • int

Explicación

Pregunta 22 de 22

1

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

Selecciona una de las siguientes respuestas posibles:

  • double

  • int

  • String

  • char

Explicación