Java část 1

Beschreibung

Java Quiz am Java část 1, erstellt von Milena Klikova am 20/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
12
0

Zusammenfassung der Ressource

Frage 1

Frage
Co reprezentují instance třídy java.io.File?
Antworten
  • 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

Frage 2

Frage
Identifikátor v Javě může obsahovat:
Antworten
  • podtržítko _
  • číslice
  • ampersand &
  • zavináč @
  • mezeru

Frage 3

Frage
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?
Antworten
  • emanuel instanceof Motyl
  • emanuel instanceof Object
  • emanuel instanceof ObyvatelLouky
  • emanuel instanceof Serializable
  • emanuel instanceof Cloneable

Frage 4

Frage
Jak dělíme datové proudy?
Antworten
  • vstupní x výstupní
  • bajtové x znakové
  • datové proudy nijak nedělíme
  • otevřené x zavřené

Frage 5

Frage
Jaký typ návratové hodnoty metody může být uvedeno:
Antworten
  • pole prvků primitivních datových typů
  • pole prvků objektových (referenčních) typů
  • jakýkoliv objektový (referenční) typ
  • typ void

Frage 6

Frage
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)
Antworten
  • desitky = (cislo % 100)/10
  • desitky = (cislo/10)%10
  • desitky = (cislo/ 100)*10
  • desitky = cislo/10

Frage 7

Frage
K čemu se v Javě používá identifikátor:
Antworten
  • Pro pojmenování metody
  • Pro pojmenování proměnné
  • Pro pojmenování balíčku
  • Pro pojmenování klíčových slov

Frage 8

Frage
Kde se v Javě používají složené závorky?
Antworten
  • 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

Frage 9

Frage
Kde se v Javě používají kulaté závorky?
Antworten
  • 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

Frage 10

Frage
Která tvrzení o seznamech (třídách implementujících rozhraní List<E>) jsou pravdivá a nepravdivá?
Antworten
  • 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

Frage 11

Frage
Která z uvedených pravidel musí platit pro implementaci metody equals()?
Antworten
  • 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

Frage 12

Frage
Které z následujících pravidel musí platit pro implementaci metody hashCode()?
Antworten
  • 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

Frage 13

Frage
Které modifikátory přístupu lze použít u datových atributů?
Antworten
  • Private
  • public
  • protected
  • modifikátor přístupu neuveden

Frage 14

Frage
Které modifikátory přístupu je možné použít u metod instancí?
Antworten
  • Private
  • public
  • protected
  • modifikátor přístupu neuveden

Frage 15

Frage
Které z následujících / uvedených metod jsou definované ve třídě Object?
Antworten
  • toString()
  • hashCode()
  • equals()
  • get Class()
  • finalize()
  • clone()
  • clear()
  • getName()
  • size()

Frage 16

Frage
Které z následujících cyklů se provedou právě 6x (šestkrát)?
Antworten
  • 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++)

Frage 17

Frage
Který z následujících identifikátorů je platný v JAVE?
Antworten
  • MOJE_KONSTANTA
  • celeCislo
  • Něco
  • MoješikovnáMetoda
  • 5prstu
  • this

Frage 18

Frage
Máme dva textové řetězce:String s1="Praha"; String s2 ="praha"; Které vrátí hodnotu true?
Antworten
  • s1.lenght() == s2.lenght()
  • s1.toUpperCase().equals(s2.toUpperCase())
  • s1.lenght() != s2.lenght()
  • s1.equals(s2)

Frage 19

Frage
Při kterých použití ve stejné třídě vznikne chyba (při překladu nebo za běhu programu):
Antworten
  • int cislo = vratCislo();
  • String cislo = vratCislo();
  • vratCislo();
  • double cislo = vratCislo();

Frage 20

Frage
Mezi základní objektové vlastnosti patří:
Antworten
  • 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

Frage 21

Frage
Modifikátor final může být uveden:
Antworten
  • V záhlaví třídy
  • v záhlaví metody
  • u parametru metody
  • u formálního parametru metody
  • v záhlaví konstruktoru

Frage 22

Frage
Nekonečný cyklus while (true) {.....} lze uvnitř bloku (cyklu) ukončit:
Antworten
  • 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

Frage 23

Frage
Označte dvojice hlaviček metod, ve kterých se jedná o přetížení metod v rámci jedné třídy:
Antworten
  • 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() { ...

Frage 24

Frage
Označte části počítače, které jsou součástí historického von Neumannova schématu počítače:
Antworten
  • Vstupně - výstupní zařízení
  • řídící obvody
  • paměť
  • komunikační zařízení
  • monitor
  • pevné disky

Frage 25

Frage
Označte pravdivá a nepravdivá tvrzení o konstruktorech:
Antworten
  • 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

Frage 26

Frage
Označte pravdivá tvrzení v debugeru v Javě:
Antworten
  • 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)

Frage 27

Frage
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)
Antworten
  • 6
  • 5
  • 3
  • 9
  • 11
  • 15

Frage 28

Frage
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)
Antworten
  • 1
  • 5
  • 7
  • 0
  • 6
  • 10

Frage 29

Frage
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)
Antworten
  • 5
  • 0
  • 16
  • 6
  • 15

Frage 30

Frage
Označte případy, které pro deklaraci String ss = " PŘÍKLAD "; překladač přeloží:
Antworten
  • String tt = ss.trim();
  • String tt = "NA" + ss
  • ss>>>=3
  • ss[3] = "x"
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Java Week 5 Object Oriented Programming
Troy Bowlin
Java Practice 1
Ummm No
Servion - Java Questionnaire
rohit.benedict
Java Practice 2
Ummm No
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