Java Czajkowski

 0    147 fiche    hubert123
laste ned mp3 Skriv ut spille sjekk deg selv
 
spørsmålet svaret
Główną cechą Javy jest
begynn å lære
Wieloplatformowość (niezależność od architektury sprzętowej)
Środowisko uruchomieniowe Javy to
begynn å lære
JRE (Java Runtime Environment)
Archiwum kojarzone z javą to
begynn å lære
JAR (Java Archive)
Co oznacza akronim WORA
begynn å lære
Write Once, Run Anywhere
Co oznacza skrót LTS
begynn å lære
Long Term Support
Jaka firma stworzyła Jave
begynn å lære
Sun Microsystems
Zaznacz założenia javy (możliwych wiele odpowiedzi)
begynn å lære
Obiektowość, brak wskaźników, automatyczne zarządzanie pamięcią, bezpieczeństwo, wielowątkowość
W jakim pakiecie znajduje się deklaracja klasy Object
begynn å lære
java. lang
W jakim pakiecie znajduje się deklaracja klasy Class
begynn å lære
java. lang
Najistotniejsze pakiety Java to
begynn å lære
java. lang, java. util, java. io, java. net, java. sql
Jakie słowo kluczowe w javie nie pełni żadnej funkcji
begynn å lære
goto oraz const
Jaki jest domyślny zakres w Javie
begynn å lære
Pakietowy (package-private)
Jaki operator ma najwyższy priorytet
begynn å lære
Nawiasy (), kropka (dostęp do składowej) oraz []
Jaki operator ma najniższy priorytet
begynn å lære
Operator przypisania
Który operator bitowy jest niepoprawny
begynn å lære
<<< (nie istnieje w Javie)
Jaki typ pierwotny ma największy rozmiar
begynn å lære
double oraz long (64 bity)
Jakie słowo kluczowe pozwala wykorzystać interfejs
begynn å lære
implements
Zaznacz rodzaje typów w javie
begynn å lære
Pierwotne (prymitywne) oraz referencyjne (obiektowe)
Jaki rodzaj typu nie ma swojego pierwotnego reprezentanta
begynn å lære
Typy tablicowe oraz obiekty klas użytkownika
Jaki typ nie jest typem pierwotnym
begynn å lære
String (oraz wszystkie klasy opakowujące jak Integer)
Jaki typ jest typem pierwotnym
begynn å lære
int, char, boolean, byte, short, long, float, double
Co to jest literał
begynn å lære
Stała wartość zapisana bezpośrednio w kodzie, np. 100 lub 'A'
Jak zapisać wartość w systemie ósemkowym
begynn å lære
Poprzez dodanie cyfry 0 przed liczbą, np. 012
Co to są zmienne klasowe
begynn å lære
Pola zadeklarowane ze słowem kluczowym static (wspólne dla całej klasy)
Co to są zmienne egzemplarzowe
begynn å lære
Pola niestatyczne, należące do konkretnego obiektu (instancji)
Co to są zmienne lokalne
begynn å lære
Zmienne zadeklarowane wewnątrz metod lub bloków kodu
Czy każda zmienna musi mieć określony typ
begynn å lære
Tak, Java jest językiem silnie i statycznie typowanym
Czy tablice można automatycznie inicjalizować wartościami
begynn å lære
Tak, np. przy użyciu operatora new (wypełniane są wartościami domyślnymi)
W jaki sposób można tworzyć tablice
begynn å lære
Poprzez new typ[rozmiar] lub inicjalizację klamrową {1, 2, 3}
Czy w javie są tablice wielowymiarowe
begynn å lære
Tak, realizowane jako "tablice tablic"
Czym charakteryzuje się deklaracja tablicy w postaci tab[][]
begynn å lære
Jest to tablica dwuwymiarowa
Co jest wynikiem kompilacji programów Javy
begynn å lære
Kod bajtowy (bytecode) zapisany w plikach. class
Co oznacza słowo kluczowy super
begynn å lære
Odwołanie do składowych klasy nadrzędnej
Co oznacza słowo kluczowy this
begynn å lære
Odwołanie do bieżącej instancji obiektu
Co to jest deklaracja w Javie
begynn å lære
Określenie nazwy i typu dla nowej zmiennej, metody lub klasy
Co to jest interfejs w Javie
begynn å lære
Typ referencyjny będący kontraktem, który klasa może zaimplementować
Co to jest obiekt
begynn å lære
Instancja klasy, konkretny byt w pamięci operacyjnej
Co to są pola i metody statyczne
begynn å lære
Składowe należące do klasy, dostępne bez tworzenia obiektu
Czy w metodzie niestatycznej można bezpośrednio odwoływać się do pól statycznych klasy?
begynn å lære
Tak
Czy w metodzie statycznej można bezpośrednio odwoływać się do pól niestatycznych klasy?
begynn å lære
Nie (wymagane jest stworzenie obiektu)
Do czego służy garbage collector
begynn å lære
Do automatycznego usuwania z pamięci obiektów, do których nie prowadzą żadne referencje
Do czego służy pakiet java. io
begynn å lære
Do obsługi operacji wejścia i wyjścia (pliki, strumienie danych)
Jaki jest domyślny modyfikator dostępu w Javie
begynn å lære
package-private (brak słowa kluczowego)
Jaki mechanizm pozwala na implementację takich samych nazw dla różnych metod
begynn å lære
Przeciążanie metod (overloading)
Jaki mechanizm pozwala na łączenie danych i instrukcji poprzez umieszczenie ich we wspólnych obiektach
begynn å lære
Enkapsulacja (hermetyzacja)
Jaki modyfikator daje dostęp zawsze w klasie, podklasie i pakiecie
begynn å lære
protected
Jaki operator ma najwyższy priorytet
begynn å lære
Nawiasy (), operator dostępu. oraz []
Jaki pakiet Javy zawiera zbiór klas do tworzenia graficznego interfejsu użytkownika
begynn å lære
java. awt oraz javax. swing
Jaki pakiet Javy zawiera zbiór typów bazowych
begynn å lære
java. lang
Jaki rozmiar ma typ całkowity (int) w Javie 64 bitowej
begynn å lære
32 bity
Jaki rozmiar ma typ całkowity (long) w Javie 64 bitowej
begynn å lære
64 bity
Jaki rozmiar ma typ zmiennoprzecinkowy (double) w Javie 64 bitowej
begynn å lære
64 bity
Jaki rozmiar ma typ zmiennoprzecinkowy (float) w Javie 64 bitowej
begynn å lære
32 bity
Jaki rozmiar ma typ znakowy char w Javie 64 bitowej
begynn å lære
16 bitów (standard Unicode)
Jakie elementy usunięto w języku Java w stosunku do C/C++ (zaznacz wiele)
begynn å lære
Wskaźniki, wielokrotne dziedziczenie klas, przeciążanie operatorów, ręczne zarządzanie pamięcią
Jakie rozszerzenie ma plik kodu źródłowego javy
begynn å lære
. java
Jakie rozszerzenie ma plik wygenerowany przez program javac
begynn å lære
. class
Jakie typy wyróżniamy w javie
begynn å lære
Typy pierwotne oraz typy referencyjne
Kiedy mamy dostęp do konstruktora domyślnego
begynn å lære
Tylko wtedy, gdy w klasie nie zdefiniowano żadnego innego konstruktora
Kiedy wykorzystywany jest operator delete.
begynn å lære
Nigdy (w Javie ten operator nie istnieje)
Kiedy wykorzystywany jest operator new.
begynn å lære
Podczas tworzenia nowej instancji obiektu lub tablicy
Które słowo kluczowe służy do określenia niezmienności deklarowanego elementu
begynn å lære
final
które słowo kluczowe służy do określenia bloku finalizującego działanie obsługi wyjątków
begynn å lære
finally
Które słowo kluczowe służy do określania bloku instrukcji uruchamianych przy usuwaniu obiektu
begynn å lære
metoda finalize()
W jaki sposób najłatwiej wykonać jawną konwersję z double do float w Javie
begynn å lære
Poprzez rzutowanie: (float) nazwaZmiennej
W jaki sposób najłatwiej wykonać konwersję z float do double w Javie
begynn å lære
Niejawnie (poprzez zwykłe przypisanie)
W jaki sposób najłatwiej wykonać konwersję z double do float w Javie
begynn å lære
Poprzez jawne rzutowanie typu: (float)
W jaki sposób najłatwiej wykonać niejawną konwersję z float do double w Javie
begynn å lære
double d = f; (automatyczne rozszerzenie typu)
Zaznacz zdania prawdziwe dotyczące klas abstrakcyjnych (zaznacz wiele)
begynn å lære
Nie można tworzyć ich instancji, mogą posiadać metody bez implementacji, mogą posiadać zwykłe metody
Od jakiej wartości są indeksowane tablice w javie
begynn å lære
Od 0
W przypadku potrzeby obsługi dwóch wyjątków jak najlepiej to zaimplementować
begynn å lære
Stosując multi-catch: catch (Typ1 | Typ2 e)
Jakie podejście jest realizowane w przypadku programowania obiektowego
begynn å lære
Modelowanie systemu jako zbioru współpracujących obiektów
Co jest najistotniejsze w przypadku programowania zorientowanego obiektowo
begynn å lære
Abstrakcja, enkapsulacja, dziedziczenie i polimorfizm
Co jest środkiem do osiągnięcia enkapsulacji w Javie
begynn å lære
Modyfikatory dostępu (private, protected, public)
Co posiada klasa
begynn å lære
Pola (atrybuty) oraz metody (funkcje)
Co to jest obiekt
begynn å lære
Egzemplarz klasy posiadający własny stan i tożsamość
Co jest głównym celem enkapsulacji
begynn å lære
Ukrycie szczegółów implementacji i ochrona spójności danych obiektu
Jaki jest jedyny sposób zdefiniowania nowego typu danych w Javie
begynn å lære
Stworzenie nowej klasy lub interfejsu
Jakie słowo kluczowe musi się pojawić przy definicji nowej klasy
begynn å lære
class
Co jest wymagane do utworzenia obiektu
begynn å lære
Operator new oraz wywołanie konstruktora
Jaka jest poprawna definicja konstruktora klasy A
begynn å lære
public A() {} (brak typu zwracanego, nazwa identyczna z klasą)
Jaka jest poprawna definicja konstruktora kopiującego klasy A
begynn å lære
public A(A inny) {this. x = inny. x;}
W jakim celu wykorzystywane jest dziedziczenie
begynn å lære
Do ponownego wykorzystania kodu i tworzenia hierarchii typów
Jakiego typu dziedziczenia nie ma w Javie
begynn å lære
Wielokrotnego dziedziczenia klas
Jakie pojęcie określa jeden przedmiot, wiele kształtów
begynn å lære
Polimorfizm
Polimorfizm statyczny pozwala na
begynn å lære
Przeciążanie metod (overloading) w obrębie jednej klasy
Jakie metody w Javie są wirtualne
begynn å lære
Wszystkie metody niestatyczne, które nie są prywatne ani finalne
Jakie metody w javie nie są wirtualne
begynn å lære
Metody statyczne, prywatne oraz oznaczone jako final
Od czego zależy przeładowanie metod
begynn å lære
Od liczby, typów lub kolejności argumentów w sygnaturze metody
Czy różni się polimorfizm statyczny od dynamicznego
begynn å lære
Tak (czas kompilacji vs czas wykonania programu)
Kiedy określana jest wykonywana metoda w polimorfizmie czasu przebiegu
begynn å lære
W trakcie działania programu, na podstawie rzeczywistego typu obiektu
Co odróżnia referencję od wskaźników
begynn å lære
Brak możliwości operacji arytmetycznych i bezpieczeństwo zarządzane przez JVM
Co najtrafniej określa czym są pola danych
begynn å lære
Są to zmienne definiujące stan obiektu
Co najtrafniej określa czym są metody
begynn å lære
Są to funkcje definiujące zachowanie obiektu
Co to jest autoreferencja
begynn å lære
Odwołanie obiektu do samego siebie za pomocą słowa kluczowego this
Co zapewniają Gettery i Settery
begynn å lære
Kontrolowany dostęp do prywatnych pól klasy
Co zapewniają Gettery i Settery
begynn å lære
Możliwość walidacji danych przed ich zapisem i odczytem
Co to są Gettery i Settery
begynn å lære
Metody publiczne służące do obsługi prywatnych atrybutów klasy
Jak poprawnie zaimplementować Getter dla klasy class A {private int x;}
begynn å lære
public int getX() {return x;}
Jak poprawnie zaimplementować Setter dla klasy class A {private int x;}
begynn å lære
public void setX(int x) {this. x = x;}
W jaki sposób zainicjalizować pola statyczne
begynn å lære
Przy deklaracji lub wewnątrz bloku statycznego: static {...}
Czym wyróżniają się klasy typu nested
begynn å lære
Są to klasy zdefiniowane wewnątrz innej klasy
Czym różni się klasa wewnętrzna od statycznie zagnieżdżonej
begynn å lære
Klasa wewnętrzna ma dostęp do pól instancji klasy zewnętrznej, statyczna nie
Jak odwołać się do atrybutów klasy zewnętrznej z klasy wewnętrznej
begynn å lære
NazwaKlasyZewnetrznej. this. nazwaPola
Jak odwołać się do atrybutów klasy zewnętrznej z klasy statycznie zagnieżdżonej
begynn å lære
Poprzez nazwę klasy (tylko do pól statycznych)
Co wyróżnia klasę anonimową
begynn å lære
Brak nazwy i definicja w miejscu tworzenia obiektu
Gdzie należy zdefiniować klasę lokalną
begynn å lære
Wewnątrz metody lub bloku kodu
Co wyróżnia klasę abstrakcyjną
begynn å lære
Nie można tworzyć jej instancji; stanowi wzorzec dla innych klas
Czy klasa dziedzicząca musi implementować wszystkie metody abstrakcyjne z klasy abstrakcyjnej
begynn å lære
Tak, chyba że sama również zostanie zadeklarowana jako abstrakcyjna
Do czego służy interfejs
begynn å lære
Do definiowania wspólnego zestawu metod (kontraktu) dla różnych klas
Jakiego typu są pola danych w interfejsie
begynn å lære
Zawsze public static final (stałe)
Jaką metodą można sprawdzić typ obiektu
begynn å lære
Operatorem instanceof lub metodą getClass()
czy interfejsu można używać jako typu?
begynn å lære
Tak, interfejs może być typem referencyjnym
Zaznacz prawdziwe stwierdzenie na temat rozrastania interfejsów
begynn å lære
Dodanie nowej metody do interfejsu wymusza aktualizację wszystkich klas go implementujących (chyba że użyjemy metod default)
W jakiej wersji JDK zostały wprowadzone domyślne metody w interfejsach
begynn å lære
Java 8
W jaki sposób zaimplementować domyślną metodę w interfejsie
begynn å lære
Używając słowa kluczowego default przed definicją metody
Przy wielokrotnym dziedziczeniu i takich samych nazwach (polimorfizm), zawsze istnieje dostęp do wszystkich
begynn å lære
Nie, konflikty nazw muszą być jawnie rozwiązane przez programistę
W przypadku polimorfizmu czasu przebiegu jak można dostać się do przykrytych metod z klas nadrzędnych
begynn å lære
Używając słowa kluczowego super
Jaką metodą można wywołać garbage collector
begynn å lære
System. gc() (jest to jednak tylko sugestia dla JVM)
Co zapewniają pakiety w Javie
begynn å lære
Grupowanie powiązanych klas i unikanie konfliktów nazw
Co zapewniają pakiety w Javie
begynn å lære
Dodatkową warstwę kontroli dostępu do składowych
W jaki sposób importować wszystkie klasy z danego pakietu
begynn å lære
import nazwa_pakietu.*;
Czy import w Javie i include w C++ to to samo?
begynn å lære
Nie, import nie kopiuje kodu, tylko informuje kompilator o lokalizacji klas
Co musi być na samym początku pliku źródłowego Java
begynn å lære
Deklaracja pakietu (package)
Jaki jest typ zwracany przez metodę getClass
begynn å lære
Class<?>
Co jest wystarczające aby metoda clone() nie wyrzucała wyjątku clonenotsupported
begynn å lære
Klasa musi implementować interfejs Cloneable
Jak domyślnie kopiowane są obiekty z wykorzystaniem metody clone()
begynn å lære
Płytko (shallow copy) – kopiowane są referencje, a nie całe obiekty podrzędne
Co porównuje domyślna metoda equals
begynn å lære
Referencje (czy oba obiekty to ten sam adres w pamięci)
Czy metoda equals i hashcode są ze sobą powiązane
begynn å lære
Tak, obiekty równe według equals() muszą zwracać ten sam hashCode()
W przypadku niezmiennych łańcuchów znaków która klasa jest najszybsza
begynn å lære
String
W przypadku zmiennych łańcuchów znaków która klasa jest najszybsza
begynn å lære
StringBuilder (w środowisku jednowątkowym)
Która kolekcja jest właściwa dla często odczytywanych danych w sposób współbieżny
begynn å lære
CopyOnWriteArrayList lub ConcurrentHashMap
Która kolekcja jest właściwa dla często odczytywanych danych w sposób nie współbieżny
begynn å lære
ArrayList
Która kolekcja jest właściwa dla często dodawanych danych w sposób współbieżny
begynn å lære
ConcurrentLinkedQueue
Jaki interfejs implementują wszystkie kolekcje
begynn å lære
Collection (poza interfejsem Map)
Jakie zdanie na temat wrapperów jest nieprawdziwe
begynn å lære
Że są one typami pierwotnymi (są to obiekty-opakowania)
Jakie metody pozwalają na autoboxing typów pierwotnych w ich wrappery
begynn å lære
Metoda statyczna valueOf() (np. Integer. valueOf(int))
Jakie metody pozwalają na unboxing wrappera w ich typ pierwotnych
begynn å lære
Metody typu xxxValue() (np. intValue(), doubleValue())
Jakie zdanie na temat pakietu java. io jest nieprawdziwe
begynn å lære
Że jest on najbardziej wydajnym sposobem obsługi I/O (obecnie java. nio jest szybsze)
Jaka jest podstawowa klasa w java. util. date do przechowywania daty
begynn å lære
Date
Jak klasa pozwala formatować daty w java. util. date
begynn å lære
SimpleDateFormat
Zaznacz nieprawdziwe zdania dotyczące java. util. date
begynn å lære
Że jest to klasa niezmienna (immutable) i zalecana w nowoczesnych projektach
Jakiej biblioteki należy używać do obsługi dat
begynn å lære
java. time (wprowadzona w Java 8)
Jakiej klasy należy używać do przechowywania daty w java. time
begynn å lære
LocalDate
Jakiej klasy należy używać do przechowywania czasu w java. time
begynn å lære
LocalTime
Jakie wyjątki nie wymagają obsługi kodzie
begynn å lære
Wyjątki typu Unchecked (dziedziczące po RuntimeException)
jaki wyjątek jest wyzwalany w przypadku odczytu z pustej referencji
begynn å lære
NullPointerException

Du må logge inn for å legge inn en kommentar.