Milena Klikova
Quiz por , criado more than 1 year ago

Java Quiz sobre Java část 1, criado por Milena Klikova em 20-05-2019.

12
0
0
Milena Klikova
Criado por Milena Klikova mais de 5 anos atrás
Fechar

Java část 1

Questão 1 de 30

1

Co reprezentují instance třídy java.io.File?

Selecione uma ou mais das seguintes:

  • Abstraktní cestu k souboru či složce

  • Data uložená v souborech, které jsou uloženy ve vnější paměti a uspořádány do stromové struktury

  • Data uložená na disku

Explicação

Questão 2 de 30

1

Identifikátor v Javě může obsahovat:

Selecione uma ou mais das seguintes:

  • podtržítko _

  • číslice

  • ampersand &

  • zavináč @

  • mezeru

Explicação

Questão 3 de 30

1

Identifikátor emanuel obsahuje odkaz na instanci třídy Motýl, která implementuje rozhraní ObyvatelLouky. Která z následujících podmínek vrátí hodnotu true?

Selecione uma ou mais das seguintes:

  • emanuel instanceof Motyl

  • emanuel instanceof Object

  • emanuel instanceof ObyvatelLouky

  • emanuel instanceof Serializable

  • emanuel instanceof Cloneable

Explicação

Questão 4 de 30

1

Jak dělíme datové proudy?

Selecione uma ou mais das seguintes:

  • vstupní x výstupní

  • bajtové x znakové

  • datové proudy nijak nedělíme

  • otevřené x zavřené

Explicação

Questão 5 de 30

1

Jaký typ návratové hodnoty metody může být uvedeno:

Selecione uma ou mais das seguintes:

  • pole prvků primitivních datových typů

  • pole prvků objektových (referenčních) typů

  • jakýkoliv objektový (referenční) typ

  • typ void

Explicação

Questão 6 de 30

1

Je dána deklarace proměnných int cislo; int desítky;
Který z následujících kódů získá do proměnné desítky číslici z pozice desítek v proměnné cislo?
(Například aby pro cislo=1234 bylo desitky=3)

Selecione uma ou mais das seguintes:

  • desitky = (cislo % 100)/10

  • desitky = (cislo/10)%10

  • desitky = (cislo/ 100)*10

  • desitky = cislo/10

Explicação

Questão 7 de 30

1

K čemu se v Javě používá identifikátor:

Selecione uma ou mais das seguintes:

  • Pro pojmenování metody

  • Pro pojmenování proměnné

  • Pro pojmenování balíčku

  • Pro pojmenování klíčových slov

Explicação

Questão 8 de 30

1

Kde se v Javě používají složené závorky?

Selecione uma ou mais das seguintes:

  • Pro ohraničení deklarace třídy nebo rozhraní

  • Jako operátor přetypování

  • Ve výrazech pro označení priority operací

  • Při volání metody při uvádění skutečných parametrů metody

  • V deklaraci metody pro ohraničení seznamu formálních parametrů

  • Při přístupu k prvku vícerozměrného pole

  • V příkazech selekce a iterace pro uvedení podmínek

Explicação

Questão 9 de 30

1

Kde se v Javě používají kulaté závorky?

Selecione uma ou mais das seguintes:

  • V deklaraci metody pro ohraničení seznamu formálních parametrů

  • Při volání metody při uvádění skutečných parametrů metody

  • Pro ohraničení bloku příkazů

  • Při určení pořadí položky uvnitř pole

Explicação

Questão 10 de 30

1

Která tvrzení o seznamech (třídách implementujících rozhraní List<E>) jsou pravdivá a nepravdivá?

Selecione uma ou mais das seguintes:

  • Seznamy udržují pořadí prvků a je možné používat indexy

  • Seznamy mohou obsahovat libovolný počet shodných prvků

  • Všechny prvky v seznamu jsou stejného typu nebo jeho podtypů

  • Pomocí metody add s jedním parametrem vkládáme prvek na konec seznamu

  • Seznam může obsahovat prvky primitivních typů

  • Seznamy není možné procházet pomocí klasického cyklu for

  • Indexy v seznamu jsou číselné a začínají od 1

  • V seznamech jsou jako indexy používány řetězce

Explicação

Questão 11 de 30

1

Která z uvedených pravidel musí platit pro implementaci metody equals()?

Selecione uma ou mais das seguintes:

  • Musí být tranzitivní: pokud x.equals(y) vrátí true a y.equals(z) také true pak misí x.equals(z) vrátit true

  • Musí být symetrická: pokud x.equals(y) vratí true, musí y.equals(x) vrátit true.

  • Pro x, které není null, musí x.equals(null) vrátit false

  • Pro x, které je rovné null, musí x.equals(null) vrátit true

Explicação

Questão 12 de 30

1

Které z následujících pravidel musí platit pro implementaci metody hashCode()?

Selecione uma ou mais das seguintes:

  • Pokud zavoláte metodu hashCode() několikrát za sebou pro tutéž instanci, musí se vždy vrátit stejný výsledek

  • Pokud jsou si dvě instance rovny (metoda equals() při jejich porovnání vrátí true), musí metoda hashCode pro obě instance vrátit stejné číslo

  • Pokud metoda hashCode() pro dvě instance vrátí stejné číslo, znamená to, že jsou tyto instance shodné (metoda equals() jejich porovnání vrátí true)

  • Pokud jsou dvě instance shodné (metoda equals() vrátí true), musí metoda hashCode() pro tyto instance vrátit hodnotu 0

  • Pro dvě rozdílné instance (metoda equals() při jejich porovnání vrátí false) nesmí metoda hashCode() vrátit stejnou hodnotu

Explicação

Questão 13 de 30

1

Které modifikátory přístupu lze použít u datových atributů?

Selecione uma ou mais das seguintes:

  • Private

  • public

  • protected

  • modifikátor přístupu neuveden

Explicação

Questão 14 de 30

1

Které modifikátory přístupu je možné použít u metod instancí?

Selecione uma ou mais das seguintes:

  • Private

  • public

  • protected

  • modifikátor přístupu neuveden

Explicação

Questão 15 de 30

1

Které z následujících / uvedených metod jsou definované ve třídě Object?

Selecione uma ou mais das seguintes:

  • toString()

  • hashCode()

  • equals()

  • get Class()

  • finalize()

  • clone()

  • clear()

  • getName()

  • size()

Explicação

Questão 16 de 30

1

Které z následujících cyklů se provedou právě 6x (šestkrát)?

Selecione uma ou mais das seguintes:

  • for (int i=1; i<12; i=i+2)

  • for (int i=-5; i<=5; i=i+2)

  • for (int i=7; i>-11; i=i-3)

  • for (int i=1; i<=6; i++)

  • for (int i =0; i<6; i++)

  • for (int i=-2; i<=10; i=i+2)

  • for (int i=6; i>0; i--)

  • for (int i=0; i<=6; i++)

Explicação

Questão 17 de 30

1

Který z následujících identifikátorů je platný v JAVE?

Selecione uma ou mais das seguintes:

  • MOJE_KONSTANTA

  • celeCislo

  • Něco

  • MoješikovnáMetoda

  • 5prstu

  • this

Explicação

Questão 18 de 30

1

Máme dva textové řetězce:String s1="Praha"; String s2 ="praha"; Které vrátí hodnotu true?

Selecione uma ou mais das seguintes:

  • s1.lenght() == s2.lenght()

  • s1.toUpperCase().equals(s2.toUpperCase())

  • s1.lenght() != s2.lenght()

  • s1.equals(s2)

Explicação

Questão 19 de 30

1

Při kterých použití ve stejné třídě vznikne chyba (při překladu nebo za běhu programu):

Selecione uma ou mais das seguintes:

  • int cislo = vratCislo();

  • String cislo = vratCislo();

  • vratCislo();

  • double cislo = vratCislo();

Explicação

Questão 20 de 30

1

Mezi základní objektové vlastnosti patří:

Selecione uma ou mais das seguintes:

  • dědičnost

  • možnost definování tříd objektů

  • komunikace objektů (posílání zpráv, volání metod)

  • existence objektů (instancí)

  • zapouzdření a ukrývání implementace

Explicação

Questão 21 de 30

1

Modifikátor final může být uveden:

Selecione uma ou mais das seguintes:

  • V záhlaví třídy

  • v záhlaví metody

  • u parametru metody

  • u formálního parametru metody

  • v záhlaví konstruktoru

Explicação

Questão 22 de 30

1

Nekonečný cyklus while (true) {.....} lze uvnitř bloku (cyklu) ukončit:

Selecione uma ou mais das seguintes:

  • příkazem break

  • příkazem return

  • vyvoláním vyjímky pomocí

  • zavoláním metody System.exit(0)

  • příkazem continue

  • pomocí příkazu goto

Explicação

Questão 23 de 30

1

Označte dvojice hlaviček metod, ve kterých se jedná o přetížení metod v rámci jedné třídy:

Selecione uma ou mais das seguintes:

  • void metoda () { ... a void metoda (int pocet) { ...

  • void metoda (double stranaA) { ... a void metoda (double stranaB) { ...

  • void metodaA() { ... a double metodaA() { ...

  • void metodaA() { ... a double metodaB() { ...

Explicação

Questão 24 de 30

1

Označte části počítače, které jsou součástí historického von Neumannova schématu počítače:

Selecione uma ou mais das seguintes:

  • Vstupně - výstupní zařízení

  • řídící obvody

  • paměť

  • komunikační zařízení

  • monitor

  • pevné disky

Explicação

Questão 25 de 30

1

Označte pravdivá a nepravdivá tvrzení o konstruktorech:

Selecione uma ou mais das seguintes:

  • Při psaní konstruktoru potomka lze volat předka pomocí super(..)

  • Při vytváření instance se provádí konstruktor, ostatní metody pouze pokud jsou volány z konstruktoru

  • V hlavičce konstruktoru musí být uvedeno jméno třídy

  • Konstruktory nelze přetěžovat

  • Konstruktor nelze volat ze statických metod

  • Provádění konstruktoru nelze ukončit pomocí příkazu return

Explicação

Questão 26 de 30

1

Označte pravdivá tvrzení v debugeru v Javě:

Selecione uma ou mais das seguintes:

  • Zarážky se používají pro vyznačení místa, kde se provádění kodu přerušít.

  • Krokování kódu označuje činnost, kdy programátor v debugeru sleduje provádění kódu po jednotlivých řádcích - stisknutím tlačítka volí okamžik, kdy se má provést další řádek.

  • Při zastavení provádění kódu lze vidět v debugeru hierarchie volání metod.

  • Pokud se zastaví provádění kódu lze v debugeru zobrazit obsah datových atributů a lokálních proměnných.

  • Pomocí krokování kódu v debugeru se nejčastěji testuje veřejné rozhraní (API) třídy.

  • Při krokování kódu lze v debugeru změnit průběh provádění kódu (např. přeskočit některé příkazy)

Explicação

Questão 27 de 30

1

Označte ty hodnoty proměnné x, pro které je splněna následující podmínka: (x>2 & x<10) || (x>5 & x<15)

Selecione uma ou mais das seguintes:

  • 6

  • 5

  • 3

  • 9

  • 11

  • 15

Explicação

Questão 28 de 30

1

Označte ty hodnoty proměnné x, pro které je splněna následující podmínka: (x>0 & x<6) || (x>6 & x<10)

Selecione uma ou mais das seguintes:

  • 1

  • 5

  • 7

  • 0

  • 6

  • 10

Explicação

Questão 29 de 30

1

Označte ty hodnoty proměnné x, pro které je splněna následující podmínka: (x<5 || x>15) & (x>10 || x<6)

Selecione uma ou mais das seguintes:

  • 5

  • 0

  • 16

  • 6

  • 15

Explicação

Questão 30 de 30

1

Označte případy, které pro deklaraci String ss = " PŘÍKLAD "; překladač přeloží:

Selecione uma ou mais das seguintes:

  • String tt = ss.trim();

  • String tt = "NA" + ss

  • ss>>>=3

  • ss[3] = "x"

Explicação