Java-pytania 2, Semestr 6, Programowanie zaawansowane


NIE MA PEWNOŚCI DO ODPOWIEDZI. WRZUCIŁEM ZEBRANĄ ZBITKĘ Z FORUM

1. Aby ustalić porządek naturalny dla klasy wystarczy:
a) dodać implements Comparable w nagłówku definicji klasy i zdefiniować w niej metodę compareTo
b) dodać implements Comparable w nagłówku definicji klasy
c) dodać implements Comparable w nagłówku definicji klasy i zdefiniować w niej metodę equals
d) zdefiniować w niej metodę compareTo

2. Jeśli w pewnym interfejsie są trzy metody, to klasa konkretna implementująca ten interfejs: a) musi zdefiniować co najmniej jedną z nich
b) może (ale nie musi) definiować te metody
c) nie może ich definiować, bo nie wolno zmieniać definicji metod podanych w interfejsie
d) musi zdefiniować wszystkie trzy

3. Jako typ zwracany destruktora trzeba zadeklarować:
a) typ klasy w której definiowany jest ten destruktor
b) w Jawie nie ma destruktorów
c) dla destruktora nie określa się typu wartości zwracanej
d) jakikolwiek typ
e) void

4. Jeśli dany fragment programu zawiera kod mogący spowodować wystąpienie wyjątku niesprawdzanego, to, podczas wykonania
a) jeśli wyjątek wystąpi, to zostanie zignorowany
b) wyjątek taki nie może wystąpić
c) jeśli wyjątek wystąpi, to program zostanie przerwany
d) kod taki w ogóle się nie skompiluje

5. Każda klasa

a) musi implementować przynajmniej jeden interfejs
b) może implementować tylko jeden interfejs ale rozszerzać dowolnie wiele klas
c) musi rozszerzać jakąś klasę i implementować co najwyżej jeden interfejs
d) może rozszerzać jedną klasę ale implementować dowolnie wiele interfejsów

6. Iteratory są określone:

a) tylko dla kolekcji obiektów implementujących interfejs Iterator
b) tylko dla klas implementujących interfejs List
c) tylko dla klas implementujących interfejs Map
--> [Author:Jan Stoże] d) wszystkich klas implementujących interfejs Collection

7. Jeśli tworzymy tablicę asocjacyjną (hasz, słownik) za pomocą HashMap<A,B> h = new HashMap<A,B>();, to porządek naturalny musi być zdefiniowany w klasie
a) wystarczy w A
b) A i B
c) może nie być zdefiniowany w żadnej z nich
d) wystarczy w B

8. Klasa reprezentująca strumień wejściowy musi:
a) implementować interfejsy Reader i InputStream
--> [Author:Jan Stoże] b) rozszerzać jedną z klas abstrakcyjnych Reader lub InputStream
c) rozszerzać klasę abstrakcyjną InputStream
d) rozszerzać klasę abstrakcyjną Reader

9. Jeśli w jest odniesieniem do obiektu typu HashMap<String,String> i chcemy przeiterować po wszystkich elementach tej tablicy asocjacyjnej, to można użyć iteratora uzyskanego poprzez wywołanie
--> [Author:Jan Stoże] a) w.values().iterator()
b) w.iterator()
c) Iterator.getIterator(w)
d) w.keySet().iterator()

10. Które z poniższych stwierdzeń jest prawdziwe dla obiektów klasy HashMap:
a) jest kolekcją par obiektów o ustalonej podczas tworzenia obiektu liczebności
b) jest kolekcją par obiektów klas pochodnych od klasy JComponent o nieustalonej z góry liczebności
--> [Author:Jan Stoże] c) jest kolekcją obiektów klas implementujących interfejs Map
d) żadne z pozostałych

11. Metodę addMouseListener wywołuje się na rzecz:
a) dowolnego obiektu klasy implementującej interfejs MouseListener
b) obiektu-słuchacza zdarzenia
c) obiektu-źródła zdarzenia
d) obu tych obiektów

12. Jakie metody muszą być zdefiniowane w klasie implementującej interfejs ActionListener:
a) buttonPressed, buttonReleased i buttonClicked
b) actionPerformed
c) żadna
d) actionPerformed i actionNotPerformed

13. Jako typ zwracany konstruktora trzeba zadeklarować:
a) jakikolwiek typ
b) typ klasy w której definiowany jest ten konstruktor
c) void
d) dla konstruktora nie określa się typu wartości zwracanej

14. Operator new służy do:
a) nadawania zmiennym wartości
b) tworzenia nowych obiektów
c) definiowania metod
d) definiowania nowych klas

15. Liczba obszarów komponentu zarządzanego przez rozkład BorderLayout wynosi:
--> [Author:Jan Stoże] a) 5
b) 1
c) 4
d) można ją okeślić poprzez argumenty konstruktora

16. Metoda MousePressed implementująca interfejs MouseListener musi
a) mieć jeden parametr typu JComponent
b) mieć dwa parametry, jeden typu MouseEvent a drugi typu JComponent
c) mieć jeden parametr typu MouseEvent
d) być bezparametrowa

17. Kod realizujący czytanie ze strumienia wejściowego:
a) nie może być zawarty wewnątrz frazy catch
b) powinien być zawarty wewnątrz frazy try
c) nie może być zawarty wewnątrz frazy try
d) powinien być zawarty wewnątrz frazy catch

18. W programie z interfejsem graficznym wątków obsługi zdarzeń
a) może być co najwyżej tyle, ile jest okien ramowych (ciężkich)
b) może być dowolna ilość
--> [Author:Jan Stoże] c) musi być dokładnie jeden (???)
d) można w ogóle nie tworzyć

19. Zmiennej this można użyć tylko w :
konstruktorach i metodach niestatycznych
konstruktorach i metodach statycznych
konstruktorach, metodach i funkcjach statycznych
funkcjach statycznych

20. W Jawie metoda jest polimorficzna (wirtualna):
Jeśli jest implementacją interfejsu Virtual
Każda metoda jest domyślnie wirtualna
W Jawie w ogóle nie ma polimorfizmu
Jeśli została zadeklarowana jako virtual

21. Zmienna typu char zajmuje w pamięci:
1 bajt (źle)
--> [Author:Jan Stoże] 16 bitów
4 bajty
4 lub 8 bitów w zależności od platformy

22. Zmienna typu long zajmuje w pamięci:
8 bitów
8 bajtów
4 bajty
4 lub 8 bajtów w zależności od platformy

23. Które z poniższych stwierdzeń jest prawdziwe:
Żadne z pozostałych
Usuwane z pamięci są nieużywane odniesienia, ale nigdy obiekty
Niedostępne obiekty mogą być usunięte z pamięci
W Javie obiekty raz utworzone nie są usuwane aż do zakończenia programu
Natychmiast po zakończeniu wykonywania funkcji usuwane są z pamięci utworzone w niej obiekty

24. Które z poniższych stwierdzeń jest prawdziwe:
Każda klasa musi być zadeklarowana w funkcji main
Klasy używane w programie mogą być zdefiniowane w dowolnym porządku, byle przed funkcją main
Żadne z pozostałych
Klasa może nie zawierać funkcji main
Klasy używane w programie mogą być zdefiniowane w dowolnym porządku, byle za funkcją main

25. Metoda accept z klasy ServerSocket zwraca:
Parę strumieni (wejściowy i wyjściowy) związanych z utworzonym gniazdem
Obiekty klasy ServerSocket reprezentujący gniazdo połączone z klientem
Obiekty klasy Socket
Nic (jest typu void)

26. Rolę rygla w procesie synchronizacji wątków może pełnić:
Dowolny obiekt klasy implementującej interfejs Synchronizable
Dowolny obiekt klasy implantującej interfejs Runnable
Dowolny obiekt
Dowolny obiekt klasy dziedziczącej z Thread

27. Wykonanie instrukcji `String [] arr={U, V, W}; powoduje utworzenie jednej zmiennej odnośnikowej oraz:
Tablicy trzech odniesień do obiektów klasy String i trzech obiektów tej klasy
Trzech obiektów klasy String
--> [Author:Jan Stoże] Tablicy trzech odniesień do obiektów klasy String

28. Zmienna typu short zajmuje w pamięci:
4 bajty
2 bajty
4 bitów
2 lub 4 bajty, w zależności od platformy

29. Wywołanie instrukcji "String [] arr=new String [3];"powoduje utworzenie jednej zmiennej odnośnikowej oraz:
Trzech obiektów klasy string
Tablicy trzech odniesień do obiektów klasy String i trzech obiektów tej klasy
--> [Author:Jan Stoże] Tablicy trzech odniesień do obiektów klasy String


30. Wykonanie instrukcji `String[] arr= --> [Author:Jan Stoże] {„U”, „V”, „W”};' powoduje utworzenie jednej zmiennej odnośnikowej oraz:
Tablicy trzech odniesień do obiektów klasy String i trzech obiektów tej klasy.

To na pewno jest prawda. Pytanie, czy A jest fałszywe?

InputStream - strumień bajtowy

Reader - strumień znakowy

Elementem hashmapy jest PARA! Values() daje tylko dostęp do wartości.

HashMap nie jest kolekcją, natomiast samo implementuje interfejs Map

CENTER, NORTH, SOUTH, EAST, WEST

Swing nie ma zabezpieczeń przed dostępem równoległym

Java używa wewnętrznie Unikodu!

Ktoś twierdził, że tworzone są również trzy Stringi. Ale jeżeli U, V i W już istnieją - to nie są kopiowane!

Ale ktoś przede mną twierdził, że jeszcze trzech stringów... Do sprawdzenia!

Zwracam uwagę, że „U” i U, to nie to samo!



Wyszukiwarka

Podobne podstrony:
java, Semestr 6, Programowanie zaawansowane
cwiczenia 1, Semestr 6, Programowanie zaawansowane
cwiczenia 2, Semestr 6, Programowanie zaawansowane
Biochemia - pytania, Semestr II, biochemia
JAVA 03 konstrukcja programu
wyklad5.cpp, JAVA jest językiem programowania obiektowego
Odpowiedzi na pytania do programów Moduł 9
MSG pytania, Ekonomia międzynarodowa zaawansowana, Żukrowska
pytania laborki mat zaawansowane technologicznie (), materiały zaawansowane technologicznie-L, Zagad
Java Pytania1
Zadania dodatkowe, studia wsiz, semestr 1 2, programowanie LAB wyklad, Programowanie, BFryc, 1IID, Z
Laboratorium nr 2 tablice, studia wsiz, semestr 1 2, programowanie LAB wyklad, Programowanie, BFryc,
wyklady 2czesc, studia, 3 semestr, Programowanie
oreintacyjne pytania, semestr 1
Pytania I semestr
krajobraz kulturowy pytania, Semestr III
prawo pytania, semestr I, Podstawy Prawa, Wykłady I semestr, prawo, prawo, prawo
zarz prod pytania, semestr 2, podstawy zarządzania, Cuda na pająka

więcej podobnych podstron