Strona 1

Java

Pytanie 1
Które z poniższych stwierdzeń odnoszących się do biblioteki Swing jest NIEprawdziwe:
Lekkie komponenty Swing nie są skojarzone z obiektem platformy (oknem, kontrolką) i są zaimplementowane w języku Java
Ciężkimi komponentami w Swing są kontenery górnego poziomu: JFrame, JDialog i JApplet
Operacje na komponentach Swing (np. wyświetlanie) są bardziej wydajne, ponieważ nie są zaimplementowane w języku Java, ale odpowiadają za nie funkcje systemowe platformy
Komponenty Swing mogą mieć różną postać graficzną, niezależną od platformy
Pytanie 2
Które z poniższych stwierdzeń jest NIEprawdziwe:
Klasa może implementować wiele interfejsów
Interfejs może dziedziczyć po interfejsie. Dziedziczone są wówczas zdefiniowane w nim stałe i metody
Klasa implementująca jakiś interfejs nie może dziedziczyć po innej klasie
Wewnątrz interfejsu można zadeklarować klasę lub interfejs
Pytanie 3
Które ze stwierdzeń odnoszących się do monitorów jest NIEprawdziwe:
Wątek będący właścicielem monitora nie może zostać wywłaszczony w trakcie wykonywania metody synchronicznej
Wątek wykonujący metodę synchroniczną obiektu musi być właścicielem monitora
Wątek będący właścicielem monitora może wywoływać inne metody synchroniczne
Jeżeli monitor obiektu ma właściciela, to pozostałe wątki nie mogą wykonywać jego metod synchronicznych
Pytanie 4
Który fragment kodu poprawnie tworzy kopię tablicy zadeklarowanej jako: int[]tab = {1,2,3,4};
int[] tab2 = new int[] (tab);
int[] tab2 = new int[tab];
int[] tab2 = new int[tab.length]; System.arraycopy(tab, 0, tab2, 0, 3);
int[] tab2 = (int[])tab.clone();
Pytanie 5
Które z poniższych zdań jest NIEprawdziwe:
W metodzie można deklarować zmienne lokalne o takiej samej nazwie, jak formalne parametry metody, ale wyłącznie wewnątrz bloku instrukcji
Formalnie parametry metody mogą przesłonić atrybuty klasy
Lokalna zmienna może przesłonić atrybuty klasy
Atrybut zadeklarowany w klasie potomnej może przesłonić atrybut klasy, np. A{int x=7;} i class B extends A{double x=111;}
Pytanie 6
Unicode to stosowany w języku Java:
standard kodowania znaków, w którym jeden znak zapisywany jest za pomocą 2 bajtów
standard kodowania znaków, w którym jeden znak zapisywany jest za pomocą 1 lub 2 bajtów
format kodowania liczb typu double
uniwersalny format kodowania wszystkich typów danych
Pytanie 7
Które z poniższych stwierdzeń odnoszących się do operacji graficznych w bibliotece AWT jest NIEprawdziwe:
Kod odpowiedzialny za wyświetlanie zawartości komponentu należy umieścić w metodzie paint() lub update()
Klasa Graphics reprezentuje kontekst graficzny i zapewnia realizację podstawowych operacji grafiki rastrowej (np. ustawienie koloru pojedynczych pikseli)
Metoda repaint() pozwala na przerysowanie zawartości komponentu
Klasa Graphics reprezentuje kontekst graficzny i zapewnia realizację podstawowych operacji grafiki
Pytanie 8
Które z poniższych stwierdzeń odnoszących się do rozwiązań stosowanych w bibliotece AWT jest NIEprawdziwe:
Jeśli komponent ma układ FlowLayout jego komponenty są rozmieszczone kolejno w wierszach
Układ i rozmiary komponentów zapisywane są w pliku XML
Za rozmieszczenie komponentów odpowiada przypisany do kontenera obiekt klasy LayoutManager
Układ BorderLayout umożliwia rozmieszczenie komponentów w 5 regionach: północnym, południowym, wschodnim, zachodnim i środkowym

Powiązane tematy