Fiszki

Java

Test w formie fiszek
Ilość pytań: 48 Rozwiązywany: 7077 razy
Które ze stwierdzeń odnoszących się do wyjątków jest NIEprawdziwe:
Po wygenerowaniu wyjątku program kończy działanie
Obiekty wyjątków przenoszą informację o stanie stosu (np. w momencie ich generacji)
Wyjątki typu RuntimeException() (i klas potomnych) generowane są poprzez maszynę wirtualną, np. w wyniku sprawdzania zabezpieczeń
Wyjątki użytkownika powinny być potomkami klasy Exception
Po wygenerowaniu wyjątku program kończy działanie
Które z poniższych stwierdzeń jest NIEprawdziwe:
Każda metoda zadeklarowana wewnątrz interfejsu jest abstrakcyjna
Każda zmienna zadeklarowana wewnątrz interfejsu jest finalna i statyczna
W interfejsach nie można deklarować pól
Każda metoda zadeklarowana wewnątrz interfejsu jest publiczna
W interfejsach nie można deklarować pól
Który z poniższych typów jest klasą potomną Object:
double[]
int
Żaden
void
double[]
Które z poniższych stwierdzeń jest NIEprawdziwe?
Konstruktor można wywołać jawnie za pomocą referencji
Konstruktor jest wywoływany podczas tworzenia obiektu za pomocą operatora new
Aby wywołać konstruktor nadklasy, należy w pierwszej instrukcji konstruktora dodać wywołanie super([lista parametrów])
Aby wywołać inny konstruktor danej klasy, należy w pierwszej instrukcji konstruktora dodać wywołanie this([lista parametrów])
Konstruktor można wywołać jawnie za pomocą referencji
Która kombinacja modyfikatorów jest dopuszczalna?
abstract synchronized
static synchronized
abstract final
private abstract
static synchronized
Która z poniższych deklaracji tablicy jest niepoprawna?
int tab[] = {1,2,3};
Integer[] tab = new int[]{1,2,3};
Integer[] tab = {1,2,3,}
Integer[] tab = new int[]{1,2,3};
Który z poniższych fragmentów kodu sprawdza, czy obiekt wskazywany przez referencję xyz należy do klasy XYZ
if(xyz instanceof XYZ)
if{ (XYZ)zyx != null)
if(XYZ classof xyz)
if(xyz: XYZ)
if(xyz instanceof XYZ)
Modelem dla komponentu Swing jest:
jego kod
zbiór danych podlegających wirtualizacji, najczęściej implementowany w postaci odpowiedniej klasy
sposób reakcji na zdarzenia
jego wygląd (ang. look and feel)
zbiór danych podlegających wirtualizacji, najczęściej implementowany w postaci odpowiedniej klasy
Które z poniższych stwierdzeń jest NIEprawdziwe
klasa wewnętrzna (zadeklarowana bez modyfikatora static) nie ma dostępu do prywatnych zmiennych klasy zewnętrznej
W metodach klasy wewnętrznej jest dostępna referencja Outer.this gdzie Outer jest nazwą klasy zewnętrznej
Klasy wewnętrzne nie mogą deklarować atrybutów typu static bez równoczesnego użycia final
Klasa zagnieżdżona (zadeklarowana z modyfikatorem static) nie ma dostępu do prywatnych zmiennych klasy zewnętrznej
klasa wewnętrzna (zadeklarowana bez modyfikatora static) nie ma dostępu do prywatnych zmiennych klasy zewnętrznej
Które z poniższych stwierdzeń jest NIEprawdziwe:
Wewnątrz definicji typu generycznego, np. Foo, nie jest możliwe utworzenie tablicy elementów będących jego parametrem T
Nie jest możliwe utworzenie obiektu ArrayList b
Nie jest możliwe dziedziczenie po parametryzowanych typach generycznych, np. deklaracja class C extends ArrayList... jest błędna
Dane są dwie referencje List a oraz ArrayList b. Przypisanie a = b; jest poprawne
Nie jest możliwe dziedziczenie po parametryzowanych typach generycznych, np. deklaracja class C extends ArrayList... jest błędna
W kontekście używanym podczas przełączania wątków zapisane są (podaj najbliższą odpowiedź):
Rejestr i stos
Otwarte pliki i bloki pamięci, ale nie rejestry
Rejestr, stos, bloki pamięci, pliki i kod
Wszystkie zmienne, dla których przydzielono pamięć podczas działania wątku
Rejestr i stos
Aby sprawdzić, czy dwa obiekty typu String mają taką samą zawartość należy:
Użyć metody equals()
Użyć operatora ==
Użyć metody String.strcmp()
Użyć operatora =
Użyć metody equals()
Które z poniższych stwierdzeń odnoszących się do rozwiązań stosowanych w bibliotece AWT jest NIEprawdziwe:
Jeżeli komponent jest źródłem zdarzeń, ale nie ma zarejestrowanych odbiorców, to po pojawieniu się zdarzenia generowany jest wyjątek
W delegacyjnym modelu obsługi zdarzeń, ich odbiorcą jest dowolny obiekt realizujący odpowiedni interfejs Listener
Często stosowanym rozwiązaniem jest zarejestrowanie jako odbiorcy zdarzeń obiektu klasy wewnętrznej realizującego odpowiedni interfejs Listener
Komunikacja w bibliotece AWT odbywa się poprzez zdarzenia
Jeżeli komponent jest źródłem zdarzeń, ale nie ma zarejestrowanych odbiorców, to po pojawieniu się zdarzenia generowany jest wyjątek
Które ze stwierdzeń odnoszących się do weryfikacji wyjątków (ang. checked exception) jest NIEprawdziwe?
Jeśli metoda generuje jakikolwiek wyjątek nie będący podklasą RuntimeException, to musi go zadeklarować lub przechwycić
Deklarując klasy wyjątków należy wybrać jako klasę bazową RuntimeException. Za wyborem przemawia ich większa efektywność, ponieważ są one przetwarzane w pierwszej kolejności, przed pozostałymi wyjątkami
Podczas kompilacji sprawdzane są ścieżki propagacji weryfikowanych wyjątków
Nie jest konieczna deklaracja, że metoda generuje (i nie przechwytuje) wyjątków należących do klas potomnych RuntimeExceptopm
Deklarując klasy wyjątków należy wybrać jako klasę bazową RuntimeException. Za wyborem przemawia ich większa efektywność, ponieważ są one przetwarzane w pierwszej kolejności, przed pozostałymi wyjątkami
Parametrem funkcji main(), od której rozpoczyna się uruchamianie programu jest:
Tablica String[]
Tablica Object[]
String
Dowolny ciąg deklaracji zmiennych oddzielonych przecinkami
Tablica String[]
Które z poniższych stwierdzeń jest NIEprawdziwe:
Klasa abstrakcyjna nie może implementować interfejsu
W definicji interfejsu mogą pojawić się klasy wewnętrzne lub zagnieżdżone
W definicji interfejsu mogą pojawić się stałe
Klasa może dziedziczyć po jednej klasie, ale implementować wiele interfejsów
Klasa abstrakcyjna nie może implementować interfejsu
Zastosowanie wzorca Flyweight do wyświetlania zawartości złożonych komponentów w bibliotece Swing polega na:
Użyciu pojedynczego obiektu jako reprezentanta wielu obiektów i odpowiedniej modyfikacji jego stanu podczas operacji graficznych
Zwolnieniu pamięci komponentu, kiedy pewne dane nie są już potrzebne
Zrealizowanej w locie operacji kopiowania danych przechowywanych w złożonym komponencie do postaci zbioru wielu przygotowanych do wyświetlenia elementów JLabel
Zastosowaniu dwuetapowej operacji wyświetlania: wpierw obraz komponentu jest przygotowywany w pamięci, a następnie wyświetlany na ekranie
Użyciu pojedynczego obiektu jako reprezentanta wielu obiektów i odpowiedniej modyfikacji jego stanu podczas operacji graficznych
Które z poniższych stwierdzeń odnoszących się do klas wewnętrznych (zadeklarowanych bez modyfikatora static) jest NIEprawdziwe:
W metodach klasy zewnętrznej dostępna jest referencja Inner.this wskazująca na obiekt klasy wewnętrznej, gdzie Inner to nazwa klasy wewnętrznej
Obiekt klasy wewnętrznej nie może istnieć bez otaczającego obiektu klasy zewnętrznej
Klasa wewnętrzna nie może deklarować metod statycznych
Wiele obiektów klasy wewnętrznej może dzielić wspólny obiekt klasy zewnętrznej
W metodach klasy zewnętrznej dostępna jest referencja Inner.this wskazująca na obiekt klasy wewnętrznej, gdzie Inner to nazwa klasy wewnętrznej
Które stwierdzenia odnoszące się do biblioteki Swing są prawdziwe:
Reakcja na zdarzenia w bibliotece Swing odbywa się poprzez przesyłanie ich do zarejestrowanych odbiorców (ang. listener), obiektów klas implementujących odpowiednie metody do obsługi zdarzeń
Adapter w bibliotece Swing jest specjalna klasą, która umożliwia zmianę wyglądu elementów graficznych
W bibliotece Swing rozmieszczając komponenty w kontenerze należy podać ich współrzędne wyrażone w pikselach
W bibliotece Swing każdy komponent ma swój odpowiednik w postaci obiektu platformy graficznej zarządzanej przez system operacyjny
Reakcja na zdarzenia w bibliotece Swing odbywa się poprzez przesyłanie ich do zarejestrowanych odbiorców (ang. listener), obiektów klas implementujących odpowiednie metody do obsługi zdarzeń
Które stwierdzenie odnoszące się do wątków jest prawdziwe:
Wątki zawsze wykonywane są z przydziałem czasu
Maszyna wirtualna Javy rozróżnia priorytety wątków. W momencie, kiedy wątek o wyższym priorytecie będzie w stanie gotowości, wywłaszczy on wątek o niższym priorytecie
Wątek demon to wątek, który zakończył działanie
Aby osiągnąć efekt współbieżnego wykonania wątków, maszyna wirtualna wykonuje po kolei po jednej instrukcji bytecode każdego z nich
Maszyna wirtualna Javy rozróżnia priorytety wątków. W momencie, kiedy wątek o wyższym priorytecie będzie w stanie gotowości, wywłaszczy on wątek o niższym priorytecie

Powiązane tematy

Inne tryby