Java část 2

Beschreibung

Java Quiz am Java část 2, erstellt von Milena Klikova am 21/05/2019.
Milena Klikova
Quiz von Milena Klikova, aktualisiert more than 1 year ago
Milena Klikova
Erstellt von Milena Klikova vor mehr als 5 Jahre
3
0

Zusammenfassung der Ressource

Frage 1

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

Frage 2

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

Frage 3

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

Frage 4

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

Frage 5

Frage
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
Antworten
  • 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

Frage 6

Frage
Shodně se mohou jmenovat:
Antworten
  • 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

Frage 7

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

Frage 8

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

Frage 9

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

Frage 10

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

Frage 11

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

Frage 12

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

Frage 13

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

Frage 14

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

Frage 15

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

Frage 16

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

Frage 17

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

Frage 18

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

Frage 19

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

Frage 20

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

Frage 21

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

Frage 22

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

Frage 23

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

Frage 24

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

Frage 25

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

Frage 26

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

Frage 27

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

Frage 28

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

Frage 29

Frage
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]
Antworten
  • 3
  • 4

Frage 30

Frage
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]
Antworten
  • ahoj
  • nashledanou
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

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