Java část 2

Description

Java Quiz on Java část 2, created by Milena Klikova on 21/05/2019.
Milena Klikova
Quiz by Milena Klikova, updated more than 1 year ago
Milena Klikova
Created by Milena Klikova about 5 years ago
3
0

Resource summary

Question 1

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

Question 2

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

Question 3

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

Question 4

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

Question 5

Question
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
Answer
  • 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

Question 6

Question
Shodně se mohou jmenovat:
Answer
  • 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

Question 7

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

Question 8

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

Question 9

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

Question 10

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

Question 11

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

Question 12

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

Question 13

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

Question 14

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

Question 15

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

Question 16

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

Question 17

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

Question 18

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

Question 19

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

Question 20

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

Question 21

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

Question 22

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

Question 23

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

Question 24

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

Question 25

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

Question 26

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

Question 27

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

Question 28

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

Question 29

Question
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]
Answer
  • 3
  • 4

Question 30

Question
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]
Answer
  • ahoj
  • nashledanou
Show full summary Hide full summary

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