Petr Klepetko
Quiz por , criado more than 1 year ago

4IT101 - Java Quiz sobre Java testové otázky 40 - 60, criado por Petr Klepetko em 03-06-2019.

307
4
0
Petr Klepetko
Criado por Petr Klepetko aproximadamente 5 anos atrás
Fechar

Java testové otázky 40 - 60

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

Selecione uma ou mais das seguintes:

  • if (abc=5.37)

  • if (<4.3)

  • if ((int) 4)

  • if (abc <= 4L)

Explicação

Questão 2 de 22

1

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

1

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

1

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

1

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

Explicação

Questão 6 de 22

1

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

Explicação

Questão 7 de 22

1

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

Explicação

Questão 8 de 22

1

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

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

  • Static void main (String [ ] ars)

  • Public static void start (String [ ] parametry)

  • Public static void main (String args)

Explicação

Questão 9 de 22

1

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

Selecione uma ou mais das seguintes:

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

Explicação

Questão 10 de 22

1

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

1

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

1

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

1

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

Selecione uma ou mais das seguintes:

  • modifikátor protected

  • modifikátor private

  • klauzuli throws

  • Deklaraci formálních parametrů metody

  • klauzuli implements

  • Modifikátor final

Explicação

Questão 14 de 22

1

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

Selecione uma ou mais das seguintes:

  • modifikátor protected

  • návratovou hodnotu

  • klauzuli throws

  • klauzuli implements

Explicação

Questão 15 de 22

1

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

  • Modifikátor Protected

  • Návratovou hodnotu

Explicação

Questão 16 de 22

1

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

Selecione uma das seguintes:

  • float

  • int

  • boolean

  • double

Explicação

Questão 17 de 22

1

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

Selecione uma das seguintes:

  • int

  • double

  • String

  • boolean

Explicação

Questão 18 de 22

1

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

Selecione uma das seguintes:

  • boolean

  • int

  • referenční (objektový) typ

  • long

Explicação

Questão 19 de 22

1

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

Selecione uma das seguintes:

  • long

  • int

  • double

  • byte

Explicação

Questão 20 de 22

1

'\u010D'

Selecione uma das seguintes:

  • char

  • String

  • int

  • double

Explicação

Questão 21 de 22

1

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

Selecione uma das seguintes:

  • double

  • long

  • float

  • int

Explicação

Questão 22 de 22

1

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

Selecione uma das seguintes:

  • double

  • int

  • String

  • char

Explicação