Java část 2

Descripción

Java Test sobre Java část 2, creado por Milena Klikova el 21/05/2019.
Milena Klikova
Test por Milena Klikova, actualizado hace más de 1 año
Milena Klikova
Creado por Milena Klikova hace más de 5 años
3
0

Resumen del Recurso

Pregunta 1

Pregunta
Označte ořípady, kdy vznikne výjimka:
Respuesta
  • 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

Pregunta 2

Pregunta
Přetížené metody se od sebe mohou lišit:
Respuesta
  • Počtem parametrů
  • typem a pořadím parametrů
  • jménem metody
  • návratovou hodnotou

Pregunta 3

Pregunta
Při deklaraci formálních parametrů metody lze uvést:
Respuesta
  • modifikátor final
  • určit typ parametru
  • přiřadit defaultní (implicitní) hodnotu
  • modifikátor public

Pregunta 4

Pregunta
Při zpracování cyklu (kde z je proměnná typu int) while(z>=0), suma +=z mohou nastat tyto případy:
Respuesta
  • cyklus neproběhne ani jednou
  • program se zacyklí
  • cyklus proběhne právě jednou
  • skončí až bude proměnná z rovna 0

Pregunta 5

Pregunta
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
Respuesta
  • 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

Pregunta 6

Pregunta
Shodně se mohou jmenovat:
Respuesta
  • 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

Pregunta 7

Pregunta
Shodně se mohou jmenovat:
Respuesta
  • 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á

Pregunta 8

Pregunta
Slovo super se používá při:
Respuesta
  • 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

Pregunta 9

Pregunta
Uvnitř metody může být deklarace:
Respuesta
  • lokální proměnné
  • datového atributu instance
  • jiné metody
  • statické proměnné třídy

Pregunta 10

Pregunta
Uvnitř těla metody může být:
Respuesta
  • příkaz return
  • prázdný příkaz
  • příkazy skoků a cyklu
  • prázdný odkaz
  • deklarace atributu instance

Pregunta 11

Pregunta
U kterých z následujících zápisů ohlásí překladač chybu? Předchází deklarace float abc = 5
Respuesta
  • if (abc=5.37)
  • <4.3
  • <!=4L
  • (int) 4

Pregunta 12

Pregunta
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;
Respuesta
  • if(abc < (int)4)
  • if(abc = 5.37)
  • if(abc < 4)
  • if(abc >= 5.3)

Pregunta 13

Pregunta
Uvažujte následující hierarchii podmínek:
Respuesta
  • provádí se blok finally
  • obecná vyjímka
  • hotovo
  • úspěch
  • prázdný odkaz
  • chyba při běhu programu

Pregunta 14

Pregunta
Uvnitř jedné třídy se mohou shodně jmenovat:
Respuesta
  • 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

Pregunta 15

Pregunta
V Jave může identifikátor začínat:
Respuesta
  • Podtržítkem
  • písmenem
  • mezerou
  • zavináčem@
  • ampersandem &
  • číslicí

Pregunta 16

Pregunta
Vyberte pravdivá tvrzení o datovém typu pointer:
Respuesta
  • 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

Pregunta 17

Pregunta
Vyberte pravdivá tvrzení o objektech a abstraktních datových typech
Respuesta
  • 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

Pregunta 18

Pregunta
Vyberte pravdivá tvrzení o jednotkovém testování pomocí Junit
Respuesta
  • 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ě

Pregunta 19

Pregunta
Vyberte pravdivá tvrzení od vedlejších efektech metody (výrazu):
Respuesta
  • 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

Pregunta 20

Pregunta
Vyberte pravdivé výroky o jazyce Prolog:
Respuesta
  • 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

Pregunta 21

Pregunta
Vyberte správnou verzi hlavičky metody, která se musí ve třídě nadeklarovat pro spuštění
Respuesta
  • 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)

Pregunta 22

Pregunta
Výjimky dělíme na:
Respuesta
  • 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é

Pregunta 23

Pregunta
Z konstruktoru lze volat
Respuesta
  • jiný konstruktor téže třídy
  • konstruktor předka
  • statickou metodu téže třídy
  • konstruktor potomka

Pregunta 24

Pregunta
Z následujícího seznamu vyberte funkcionální programovací jazyky:
Respuesta
  • LISP
  • Haskel
  • Scheme
  • Common Lisp
  • ML
  • C
  • Perl
  • Java
  • Ruby

Pregunta 25

Pregunta
Z následujícího seznamu vyberte programovací jazyky, které byly od začátku navrženy s objekty:
Respuesta
  • C#
  • Java
  • Smalltalk
  • Cobol
  • C
  • LISP
  • Prolog
  • Python

Pregunta 26

Pregunta
Záhlaví konstruktoru může obsahovat:
Respuesta
  • modifikátor protected
  • modifikator private
  • klauzuli throws
  • deklaraci formálních parametrů metody
  • klauzuli implements
  • modifikator final

Pregunta 27

Pregunta
Záhlaví metody může obsahovat:
Respuesta
  • modifikator protected
  • návratovou hodnotu
  • klauzuli throws
  • klauzuli implements

Pregunta 28

Pregunta
Záhlaví třídy (samostatně ne vnitřním nebo vnořené) může obsahovat:
Respuesta
  • klauzuli implements
  • klauzuli throws
  • modifikator Protected
  • návratovou hodnotu

Pregunta 29

Pregunta
Co vypíše následující kód? int cislo = 24, system.out.println (cislo/5) == [blank_start]4[blank_end] int cislo = 12, system.out.println (12%9) == [blank_start]3[blank_end]
Respuesta
  • 3
  • 4

Pregunta 30

Pregunta
Co vypíše následující kód : int cislo=12;/if((cislo%6)==0{/System.out.println("ahoj");}else {System.out.prinln ("nashledanou");} [blank_start]ahoj[blank_end] int cislo=15;/if((cislo%6)==0{/System.out.println("ahoj");}else {System.out.prinln ("nashledanou");} [blank_start]nashledanou[blank_end]
Respuesta
  • ahoj
  • nashledanou
Mostrar resumen completo Ocultar resumen completo

Similar

Java Week 5 Object Oriented Programming
Troy Bowlin
Java Practice 1
Ummm No
Java Practice 2
Ummm No
Servion - Java Questionnaire
rohit.benedict
Java Core. Basics
Gadget
Programming Review
Shannon Anderson-Rush
Useful String Methods
Shannon Anderson-Rush
Programming in Java
Faheem Ahmed
Object Oriented Programming Concepts
Cmagapu
Herencias de clases
Manuel Espin