Java Czajkowski

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

Você deve entrar para postar um comentário.