Java Czajkowski

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

コメントを投稿するにはログインする必要があります。