Java část 2

Descrição

Java Quiz sobre Java část 2, criado por Milena Klikova em 21-05-2019.
Milena Klikova
Quiz por Milena Klikova, atualizado more than 1 year ago
Milena Klikova
Criado por Milena Klikova mais de 5 anos atrás
3
0

Resumo de Recurso

Questão 1

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

Questão 2

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

Questão 3

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

Questão 4

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

Questão 5

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

Questão 6

Questão
Shodně se mohou jmenovat:
Responda
  • 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

Questão 7

Questão
Shodně se mohou jmenovat:
Responda
  • 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á

Questão 8

Questão
Slovo super se používá při:
Responda
  • 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

Questão 9

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

Questão 10

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

Questão 11

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

Questão 12

Questão
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;
Responda
  • if(abc < (int)4)
  • if(abc = 5.37)
  • if(abc < 4)
  • if(abc >= 5.3)

Questão 13

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

Questão 14

Questão
Uvnitř jedné třídy se mohou shodně jmenovat:
Responda
  • 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

Questão 15

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

Questão 16

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

Questão 17

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

Questão 18

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

Questão 19

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

Questão 20

Questão
Vyberte pravdivé výroky o jazyce Prolog:
Responda
  • 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

Questão 21

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

Questão 22

Questão
Výjimky dělíme na:
Responda
  • 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é

Questão 23

Questão
Z konstruktoru lze volat
Responda
  • jiný konstruktor téže třídy
  • konstruktor předka
  • statickou metodu téže třídy
  • konstruktor potomka

Questão 24

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

Questão 25

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

Questão 26

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

Questão 27

Questão
Záhlaví metody může obsahovat:
Responda
  • modifikator protected
  • návratovou hodnotu
  • klauzuli throws
  • klauzuli implements

Questão 28

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

Questão 29

Questão
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]
Responda
  • 3
  • 4

Questão 30

Questão
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]
Responda
  • ahoj
  • nashledanou

Semelhante

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