1. B 2. A 3. A 4. C 5. D 6. A 7. B 8. C 9. B 10. A 11. B 12. C 13. B 14. A 15. B 16. B 17. B 18. B 19. A 20. D 21. D 22. D 23. D 24. D 25. A 26. B 27. B 28. A 29. A 30. B 31. C 32. B 33. A 34. C 35. A 36. C 37. B 38. D 39. D 40. C 41. C 42. B 43. A 44. C 45. D 46. C 47. B 48. B 49. D 50. B 51. B 52. A 53. D 54. D 55. A 56. C 57. C 58. B 59. A 60. B 61. D 62. A 63. C 64. B 65. D 66. D 67. B 68. D 69. B 70. C 71. A 72. A 73. D 74. A 75. C 76. C 77. A 78. D 79. B 80. C 81. A 82. A 83. D 84. B 85. B 86. B 87. C 88. B 89. B 90. A 91. B 92. B 93. B 94. B 95. C 96. B 97. B 98. A 99. A 100. B 101. C 102. D 103. C 104. B 105. C 106. B 107. A 108. B 109. A 110. A 111. A 112. B 113. B 114. A 115. A 116. D 117. A 118. A 119. A 120. D 121. D 122. D 123. A 124. A 125. C 126. A 127. D 128. A 1. Które z poniższych słów są zastrzeżone w języku Java? a) method b) native c) subclasses d) reference
2. Które słowo jest kluczowym języka Java? a) interface b) unsigned c) Float d) string
3. Która deklaracja String jest poprawna? a) String s1 = null; b) String s2 = ęnullł; c) String s3 = (String) ęabcł; d) String s4 = (String) ę\ufeedł;
4. Która z poniższych deklaracji Boolean jest poprawna? a) boolean b1 = 0; b) boolean b2 = ęfalseł; c) boolean b3 = false; d) boolean b4 = Boolean.false();
5. Jaki jest zakres wartości char? a) 128 to 127 b) 0 to 32767 c) Zależny od platformy. d) 0 to 65535
6. Która deklaracja jest poprawna dla float? a) float f1 = -343; b) float f2 = 3.14; c) float f4 = 42e7; d) float f5 = 2001.0D;
7. Applet uruchomi się w większości przeglądarek ponieważ: a) server ma wbudowaną JVM b) przeglądarka ma wbudowaną JVM c) kod źródłowy jest interpretowany przez przeglądarkę d) applety nie potrzebują JVM
8. Do której metody w pierwszej kolejności odwoła się przeglądarka internetowa podczas otwierania nowego appletu: a) main b) start c) init d) paint
9. Czy statyczna metoda main jest konieczna w każdym typie projektu w języku Java ? a) Tak b) Nie c) Tylko w apletach d) Taka metoda nie występuje w języku Java
10. Czy poniższy fragment jest prawidłowy? int zmienna = 0; if (zmienna) {...} while (zmienna){...} a) Nie, ponieważ w przeciwieństwie do języka C/C++ język Java nie pozwala na testowanie wyrażeń warunkowych zwracających wartość typu całkowitoliczbowego b) Tak, za wyjątkiem pętli while c) Tak, za wyjątkiem instrukcji if d) Nie można tego stwierdzić nie znając instrukcji w bloku po if i while
11. Implementacja jakiego interfejsu musi być dostarczona do typowych metod sortowania (np. Array.sort(...)) ? a) CompareObjects b) Comparator c) odpowiedzi a) i b) są prawdziwe d) Nie należy wykorzystywać żadnego interfejsu
12. Klasę z jakiego pakietu należy użyć, aby aplet języka Java mógł zapisać plik na lokalnym systemie plików użytkownika uruchamiającego aplet ? a) java.io.localfilesystem b) java.io c) Aplet nie może zapisywać plików na komputerze użytkownika. d) nie trzeba używać żadnych pakietów
13. Jakie słowo kluczowe odpowiada za zadeklarowanie zmiennej jako stałej ? a) const b) final c) readonly d) interface
14. Jaki pakiet jest domyślnie importowany ? a) java.lang b) java.memorymanager c) Wszystkie pakiety należy importować jawnie - żaden pakiet nie jest importowany domyślnie. d) java.io
15. Czy metoda może być przeciążana, jeśli został zmieniony typ zwracanego wyniku a lista parametrów jest taka sama? a) Tak b) Nie, ponieważ metoda może być wywołana bez użycia zwracanego przez nią wyniku - kompilator nie jest w stanie stwierdzić jaką metodą w takiej sytuacji wywołać c) Tak, jeśli wszystkie parametry metody są typu int. d) Tak, jeśli wszystkie parametry metody są typu Double.
16. Co się dzieje ze zmienną typu static zadeklarowaną w metodzie po zakończeniu działania metody ? a) wartość zmiennej jest bezpowrotnie tracona b) nie można zadeklarować zmiennej typu static w metodzie. Zostanie wypisany błąd kompilacji c) Można się do niej odwołać poprzez konstrukcje : nazwa_klasy.nazwa_metody.nazwa_zmiennej_static d) wartość zmiennej nie ulega zmianie i pozostaje do kolejnego wywołania metody.
17. Czy poniższy fragment kodu jest prawidłowy : int x =0; int y = (x++)++; a) Tak b) Nie c) Poprawnie należałoby to zapisać int y = x++ ++ d) Poprawnie należałoby to zapisać int y = (x++ ++)
18. W wyniku wykonania poniższego fragmentu kodu System.out.println("Napis".charAt(2)); a) Zostanie wypisany błąd kompilacji ponieważ konstrukcja "Napis".charAt(2) jest nieprawidłowa b) Na konsoli zostanie wypisana litera "p" c) Zostanie wygenerowany wyjątek d) Na konsoli zostanie wypisana litera "a"
19. Jakie poziomy dostępu posiada modyfikator private? a) klasa b) pakiet c) podklasa d) Wszystkie odpowiedzi są prawidłowe
20. Jakie poziomy dostępu posiada modyfikator public? a) klasa b) pakiet c) podklasa d) Wszystkie odpowiedzi są prawidłowe
21. Co umożliwia klasa abstrakcyjna InputStream? a) wyprowadzanie danych do strumieni wyjściowych b) otwiera określony plik do odczytu c) zapisuje dane w plikach d) wczytywanie danych do strumieni wejściowych
22. Jaki wyjÄ…tek jest generowany przez metody klasy InputStream? a) ArithmeticException b) NullPointerException c) IllegalAccessException d) IOException
23. Jak wygląda konwersja string-a na liczbę? a) String string = String.valueof(liczba); b) String string = Integer.toString(liczba_int); c) Odpowiedzi a) i b) są prawidłowe; d) int i = Integer.parseInt(liczba_int, system);
24. Jaka metoda (kl.StringBuffer) określa miejsce, w którym umieszczamy dodatkowy łańcuch? a) length() b) capacity() c) append() d) insert()
25. Skrót AWT oznacza: a) Abstract Windowing Toolkit b) Awesome Window Toolkit c) Amorphic Window Toolkit d) Amorphic Windows Toolkit
26. Zaznacz prawidłowe stwierdzenie: a) na początku powstał Java Swing, a z niego wyrosło AWT b) na początku powstało Java AWT, a z niego wyrósł Swing c) zarówno Swing jak i AWT powstały równolegle d) Swing jak i AWT oznaczają dokładnie to samo.
27. Referencja do obiektu typu Graphics w AWT popularnie zwana jest: a) wyświetlaczem b) wykreślaczem c) post-wyświetlaczem d) monitorem
28. Aby w AWT narysować pojedynczy punkt, należy posłużyć się metodą: a) drawLine(int x1, int y1, int x2, int y2); b) createPoint(int x1, int y1, int x2, int y2); c) drawPixel(int x1, int y1, int x2, int y2); d) drawPoint(int x1, int y1, int x2, int y2);
29. Do narysowania sześciokąta w AWT posłużymy się metodą: a) drawPolygon b) drawLine c) drawRect d) drawPol
30. Aby wyświetlić napis w oknie apletu AWT, wydajemy polecenie: a) drawText b) drawString c) insertText d) strIns
31. Jeśli chcemy implementować interfejs obsługi myszy klasę MouseListener, musimy zdefiniować metody: a) tylko mousePressed (MouseEvent evt) oraz mouseClicked (MouseEvent evt) b) mousePressed (MouseEvent evt), mouseClicked (MouseEvent evt) oraz mouseReleased (MouseEvent evt) c) wszystkie dotychczas wymienione oraz mouseExited(MouseEvent evt) i mouseEntered(MouseEvent evt) d) samo mousePressed (MouseEvent evt)
32. Koła i elipsy w AWT rysujemy metodą : a) drawCircle b) drawOval c) drawElipse d) drawOkrag
33. Do wypełniania wnętrza figury służy metoda, którą można zapisać następująco: a) fillNazwaFigury b) drawNazwaFigury c) insideNazwaFigury d) colorNazwaFigury
34. Do jakiego typu języków zaliczana jest Java: a) Kompilowanych b) Interpretowanych c) Kompilowano-interpretowanych d) Żadne z powyższych
35. Co należy wstawić w miejsce x, y aby poÅ‚Ä…czyć siÄ™ z sieciÄ…. Socket socket=new Socket(x,y) a) “adres strony", port b) port, “adres strony" c) adres, zmienna reprezentujÄ…ca wyjÄ…tek d) port, port alternatywny
36.Kompilator przekształci kod źródłowy do: a) pliku wykonywalnego b) pliku asemblera c) kodu bajtowego d) pliku *.java
37. Konkatenacja ciągów znaków może być dokonana za pomocą: a) metody compareTo() b) operatora +, oraz metody concat(), c) metody replace(), d) metody capacity()
38. Metoda trim() służy do: a) porównania dwóch ciągów znaków, b) kopiowania ciągu znaków, c) sortowania znaków, d) usuwania jakichkolwiek białych spacji
39. Do wyszukiwania znaku (nr indeksu) w tekście przechowywanym w obiekcie String mogą służyć metody : a) ofIndex(), b) equalsIgnoreCase(), c) regionMatches(), d) indexOf(), lastIndexOf()
40. Jaki będzie wynik działania poniższego kodu : public class test { public static void main(String[] args) { String s2="egzamin z Javy"; String s3="Egzamin z javy"; System.out.println(s2.regionMatches(true,1,s3,1,3)); System.out.println(s2.regionMatches(1,s3,0,3)); } }
a) true true b) false false c) true false d) żadna z powyższych
41. Co to jest destruktor w języku Java ? a) metoda która niszczy dany obiekt, b) metoda która wywoływana jest automatycznie przy zamykaniu programu, c) metoda ta nie występuje w języku Java, d) metoda służąca do definicji nowych obiektów
42. Jaki będzie wynik działania poniższego kodu : public class test { public static void main(String[] args) { String zdanie="Egzamin z Javy"; char tab_char[]=new char[2]; zdanie.getChars(2,4,tab_char,0); System.out.println(tab_char); } }
a) program nie wykona siÄ™, b) za, c) Eg, d) gz
43. Co oznacza skrót JRE ? a) Java Runtime Environment, b) Java Run Environment, c) Java Enterprise Environment d) żaden z powyższych
44. Standardy języka Java zostały opracowane przez firmę: a) Microsoft, b) Borland, c) Sun Microsystems, d) Apple
45. Rozmiar typu long wynosi : a) 8 b) 16 c) 32 d) 64
46. Operator logiczny &= oznacza: a) koniunkcje, b) koniunkcje ze skracaniem, c) koniunkcje z przypisaniem, d) alternatywÄ™ z przypisaniem
47. Do pobierania fragmentu tekstu zawartego w obiekcie StringBuffer służy metoda : a) reverse(), b) substring(), c) getText(), d) capacity()
48. Który z poniższych fragmentów programu jest poprawny: a) final int a = 2; a = 4; b) final int a; a = 4; c) int final a = 1; d) final unsigned int a = 4;
49. Co zostanie wyświetlone w wyniku wykonania programu: class PrintMe { public void do(int character) { System.out.println(character+character); } public static void main (String args[]) { new PrintMe().do('A'); } } a) AA b) "A" c) 130 (podwojona wartość liczbowa kodu znaku A) d) program się nie skompiluje
50. Co zostanie wypisane na ekranie w wyniku wykonania poniższego fragmentu kodu: et: for(int a = 0, c = 1; a < 2; a++) { for(int b = 0; b < 4; b++, c++) { if( b == 2 ) break et; System.out.print("" + c + " "); } } a) 1 2 3 4 5 6 7 8 b) 1 2 c) 1 2 1 2 d) 1 2 3 4
51. Co oznacza słowo kluczowe "final" w deklaracji klasy a) pola klasy nie mogą być zmieniane b) klasa nie może być dziedziczona c) wszystkie metody klasy są prywatne d) wszystkie metody klasy są abstrakcyjne
52. W celu uzyskania wartości liczbowej odpowiadającej łańcuchowi: String pi = "3.14159" należy wykonać a) Float f_pi = Float.valueOf(pi); b) float f_pi = Float.valueOf(pi); c) Float f_pi = pi.toFloat(); d) float f_pi = pi.toFloat();
53. Które z poniższych zdań jest prawdziwe? Słowo kluczowe "abstract" w deklaracji metody oznacza że: a) metoda jest abstrakcyjna i nie ma w klasie implementacji b) klasa do której należy jest abstrakcyjna c) metoda nie może być przeciążana w klasach potomnych d) punkty a) oraz b) są prawidłowe
54. Słowo kluczowe "super" umożliwia klasie potomnej a) wywołanie konstruktora nadklasy b) dostęp do metod i zmiennych nadklasy, które zostały przedefiniowane w klasie potomnej c) dostęp do destruktora nadklasy d) punkty a) oraz b) są prawidłowe
55. Słowo kluczowe "volatile" w deklaracji zmiennej oznacza, że a) zmienna ta może być używana przez współbieżne wątki i kompilator ma nie wykonywać na niej żadnych optymalizacji b) zmienna ta jest optymalizowana w celu zapewnienia szybkiego dostępu do niej c) wartość zmiennej nie może być zmieniana d) zmienna ta jest "ulotna" i może być używana tylko wewnątrz pętli
56. Które z poniższych zdań jest prawdziwe w stosunku do poniższego fragmentu kodu: interface A { int a; void b(); } a) zmienna A.a jest domyślnie prywatna (private) b) metoda A.b() jest domyślnie prywatna c) zmienna A.a jest domyślnie statyczna (static) d) zdania b) oraz c) są prawidłowe
57. W definicji interfejsu można używać następujących słów kluczowych: a) volatile, abstract, private, synchronized b) abstract, public, private, protected c) static, public, abstract d) odpowiedzi a), b) oraz c) są prawidłowe
58. W języku java klasa może: a) dziedziczyć po więcej niż jednej klasie b) implementować wiele interfejsów c) dziedziczyć po jednej klasie oraz implementować co najwyżej jeden interfejs d) żadne z powyższych nie jest prawidłowe
59. Jakie kodowanie znaków wykorzystuje java: a) Unicode b) EBSDIC c) ASCII d) inne
60. Podklasa to inaczej: a) klasa wewnętrzna b) klasa potomna c) klasa ukryta d) klasa zagnieżdżona
61. Który z poniższych modyfikatorów dostępu do składni Java nie jest prawidłowy: a) private b) protected c) public d) property
62. Które z poniższych wyrażeÅ„ jest prawidÅ‚owe zakÅ‚adajÄ…c podanÄ… definicjÄ™: String a = “Witaj"; a) char b = “Witaj".charAt(2); b) char b = a[2]; c) char b = a.char(4); d) char b = a.getChar(1);
63. Który z poniższych literałów nie jest wystÄ…pieniem typu prostego: a) 12.3d b) 'a' c) “Powodzenia" d) 12
64. Klasa Applet dostarcza a) Przeglądarki do uruchomienia apletu b) Metody do określenia wyglądu i zachowania apletu c) Specjalne strony HTML d) Pozwolenia na komunikację z serwerem
65. Kiedy klasa implementuje interfejs to musi zdefiniować: a) Dwie metody tego interfejsu b) Tylko wybrane metody tego interfejsu c) Dowolną metodę klasy. d) Wszystkie metody interfejsu.
66. Który z podanych znaków nie jest używany jako separator: a) () b) . c) {} d) :
67. Do jakich typów zalicza się typ double: a) całkowitych b) zmiennoprzecinkowych c) znakowych d) logicznych
68. Ile bitów pamięci używa typ double: a) 4 b) 8 c) 32 d) 64
69. Jak wygląda sekwencja sterująca dla nowego wiersza? a) ę\rł b) ę\nł c) ę\fł d) ę\bł
70. Ile wynosi "a" po wykonaniu poniższego kodu? int a = 35; a = a >> 2; a) 9 b) 16 c) 8 d) 11
71. Który z operatorów ma najwyższy priorytet? a) ++ b) - c) == d) >>
72. Aby składowa danej klasy była dostępna tylko w podklasach tej klasy należy użyć modyfikatora: a) Protected b) Private c) Public d) Static
73. Jakie ograniczenia mają metody zadeklarowane jako static? a) mogą wywoływać tylko inne metody statyczne b) mają dostęp tylko do danych zadeklarowanych jako statyczne c) nie mogą w żaden sposób korzystać ze słów kluczowych this i super d) wszystkie odpowiedzi są prawidłowe
74 Z których słów kluczowych korzysta obsługa wyjątków w Javie? a) try, catch, throw, throws, finally b) try, catch, native, throws, finally c) try, return, throw, throws, finally d) try, catch, throw, throws, final
75. Która z poniższych metod nie jest metodą klasy Thread? a) join b) run c) break d) start
76. Które z poniższych klas są klasami strumieni bajtowych? a) BufferedInputStream, OutputStreamWriter b) InputStreamReader, BufferedOutputStream c) ObjectInputStream, ObjectOutputStream d) InputStreamReade, OutputStreamWriter
77. Czym jest JDBC? a) ogólny interfejs interakcji z bazami danych b) program wspomagający tworzenie baz danych w Javie c) zawiera interfejs użytkownika Swing oraz inne komponenty graficzne d) ogólna usługa wyszukiwania zasobów
78. Co wchodzi w skład Java Media? a) Java Speech b) Java TV c) Java Sound d) Java Card
79. Do czego służy javap ? a) tworzy plik zasad uruchomieniowych b) wyświetla opis skompilowanej klasy c) narzędzie nie istnieje d) odpowiedzi a i b są poprawne
80. W deklaracji: Jakasklasa moja = new Jakasklasa(); Jakasklasa twoja = moja;
a) wystąpi błąd kompilacji - zakładając że nazwa Jakasklasa jest poprawna b) operacja jest niedozwolona c) operacja jest referencją d) operacja nie jest referencją
81. Czy instrukcja break jest wymagana w instrukcji switch ? a) nie b) tak c) w każdym przypadku d) odpowiedzi b i c są poprawne
82. Jaka tablica powstanie z poniższego kawałka kodu: int [][] matrix = new int[5][]; for (int i =0; i < matrix.length; i++) { matrix[i] = new int [i + 1]; for (int j = 0 to j < i + 1; j++) matrix[i][j] = i + j; }
a) trójkątna b) kwadratowa c) żadna d) trójwymiarowa
83. Które rzutowanie jest błędne: class Kot extends Zwierze {...} Zwierze jakieszwierze; Kot pochodneZwierze;
a) jakieszwierze = pochodneZwierze b) odpowiedz a) i c) sÄ… poprawne c) jakieszwierze = (Kot)pochodneZwierze d) pochodneZwierze = jakieszwierze
84. Co to jest interfejs? a) to klasa zawierająca wyłącznie ciała metod b) to lista metod bez ciał, które trzeba zaimplementować c) część kodu, która nie może być implementowana przez klasy d) odpowiedzi a i c są poprawne
85. Które zapytania obsługuje standardowo klasa bazowa HTTPServlet: a) doPutFile(), doDeleteFile() b) doHead(), doGet() c) doTrace(), doOpt() d) doTrace(),doRecieve()
86. Za pomocÄ… jakiej metody dodajemy nowe elementy kontenera Map a) add b) put c) bring d) give
87. Wskaż prawidłowe zdanie: a) Kolekcja Set posiada elementy zduplikowane, a kolekcja List nie posiada takich b) Każdy element kolekcji List to dwuelementowe pole klucz-dowiązanie c) Kolekcja List może mieć elementy zduplikowane, a kolekcja Set wyklucza takie elementy d) Każdy element Set jest typu Integer
88. Czym się różni tablica typów podstawowych od tablicy obiektów: a) tablica typów podstawowych zawiera referencje do elementów typu podstawowego, a tablica obiektów zawiera obiekty b) tablica typów podstawowych zawiera elementy typu podstawowego, a tablica obiektów zawiera referencje do obiektów c) tablica typów podstawowych zawiera referencje do klasy typu podstawowego, a tablica obiektów zawiera referencje do klasy bazowej klasy obiektów tablicy d) wszystkie odpowiedzi są nieprawidłowe
89. Czy pola zadeklarowane w interfejsie sÄ…: a) prywatne b) finalne i statyczne c) chronione(protected) d) abstrakcyjne
90. Które z poniższych zdań jest prawidłowe(Y,Z są interfejsami): a) interface X extends Y,Z { }; b) class X extends Y,Z { }; c) abstract class X extends Y,Z { }; d) żadna odpowiedź nie jest prawidłowa
91. Czy metody prywatne są też: a) statyczne b) finalne c) chronione d) abstrakcyjne
92. Czy instrukcja w pętli while: a) jest wykonywana przynajmniej raz b) może nie zostać wykonana nigdy c) w Javie nie ma takiej pętli d) musi znajdować się w bloku try
93. W pętli do while warunek przerwania jest sprawdzany: a) na początku b) na końcu c) pętla może być przerwana tylko instrukcją break d) w dowolnie określonym miejscu
94. W Javie wielodziedziczenie: a) ma postać zaczerpniętą z języka C++ b) jest realizowane za pomocą interfejsów c) nie jest możliwe do zrealizowania w żaden sposób d) jest możliwe przy użyciu polecenia extends
95. Prawidłowymi operatorami relacyjnymi są: a) =, <, >= b) +=, ==, <> c) >= ,!= , > d) =< , ==, =*
96. W instrukcji Try polecenia w bloku finally zostaną wykonane: a) tylko gdy wystąpi wyjątek b) bez względu na wystąpienie wyjątku c) tylko gdy wyjątek nie wystąpi d) w zależności od rodzaju wyjątku
97. W instrukcji Switch blok default jest wykonywany: a) zawsze b) jeżeli żaden przypadek nie jest zgodny z wartością wyrażenia w selektorze c) gdy wystąpi przypadek zgodny z wartością wyrażenia w selektorze d) tylko w przypadku wystąpienia wyjątku
98. Do czego służy metoda super() a) do wywołania konstruktora bazowego b) do uruchomienia wątku c) służy do modyfikowania metod klasy bazowej d) służy do konwersji typów
99. Która z wymienionych funkcji jest poprawną funkcją klasy Main: a) public static void main(String[] args){} b) public void main(String[] args){} c) public static void main(String args){} d) public static void main(Int[] args){}
100. Które z wymienionych zdań jest prawdziwe: a) Interfejs może zawierać definicje metod b) Interfejs może zawierać deklaracje metod c) W javie nie ma możliwości wykorzystania interfejsów d) Interfejs nie pozwala na dziedziczenie wielo-bazowe
101. Do czego służy dyrektywa synchronized: a) do synchronizacji z procesem głównym b) do blokowania zasobów - zasób jest niedostępny podczas wykonywania programu (w ogóle) c) do bezpiecznego wykonywania metod (w danym czasie tylko jeden wątek może wywołać daną metodę) d) do sterowania przebiegiem wątku
102. Która z wymienionych metod nie jest poprawną metodą klasy Thread: a) run() b) stop() c) yield() d) make()
103. W programie jest definicja klasy class Wątek immplements Runnable {public void run()}. Który z poniższych zapisów utworzy poprawny wątek: a) new Thread(new Thread()).start() b) new Watek().start() c) new Thread(new Watek()) d) new Watek()
104. Do czego służy metoda klasy Exception; .printStackTrace(): a) tworzy kopię ostatniego wyjątku b) wypisuje zawartość stosu c) wyświetla komunikat związany z wyjątkiem d) żadna z powyższych odpowiedzi
105. Z jakiej klasy dziedziczy klasa Exception: a) klasa Exception jest klasą bazową (nie dziedziczy z żadnej innej klasy) b) klasa Exception dziedziczy bezpośrednio z klasy Object c) klasa Exception dziedziczy bezpośrednio z klasy Throwable d) Exception nie reprezentuje klasy, lecz interfejs
106. Z jakiego obiektu dziedziczą pośrednio lub bezpośrednio wszystkie klasy: a) w javie nie ma dziedziczenia b) z klasy Object c) z klasy JavaBaseClass d) z interfejsu Runnable
107. W jaki sposób należy rzucić wyjątek po jego przechwyceniu w bloku catch(Exception e): a) throw new Exception(e) b) throw new Exception() c) nie ma potrzeby ponownego rzucania wyjątku d) nie ma możliwości rzucić wyjątku, który został przechwycony
108. W jaki sposób zrealizować w Javie dziedziczenie wielo-bazowe: a) w Javie nie ma dziedziczenia wielobazowego b) poprzez wykorzystanie interfejsów c) poprzez podanie listy klas po słowie kluczowym extends np. class one extends clas_two, clas_three {} d) w Javie nie ma możliwości dziedziczenia
109. Na jaki typ danych rzutowany jest domyślnie typ pierwotny byte: a) typ byte przekształcany jest na typ int b) nie ma potrzeby rzutowania typów c) typ byte przekształcany jest na typ long d) typ byte przekształcany jest na typ char
110. Najprostszy program okienkowy korzystający z biblioteki Swing, taki w którym deklarujemy obiekt poniższej klasy, a właściwości visible nadajemy wartość "true" to: a) JFrame b) JPanel c) JButton d) JTextField
111. Najbardziej podstawową klasą, tzn. taką od której wyprowadzono wszystkie inne klasy, jest w języku Java a) Object b) Integer c) int d) Exception
112. Metoda init() w apletach a) Występuje po metodzie start() b) Występuje zawsze c) Występuje w momencie uruchamiania apletu d) Może być pominięta, ale wówczas musi być wywołana metoda start()
113. Które zdanie nie jest prawdziwe a) Rejestracja "słuchacza" zdarzenia odbywa się przez metodę addXXXListener() w komponencie inicjującym zdarzenie, gdzie XXX reprezentuje typ zdarzenia b) Zainicjowane zdarzenie jest odbierane tylko przez jednego "słuchacza" działającego na tym zdarzeniu c) Przechwycenie wysyłanego zdarzenia odbywa się przez metodę actionPerformed() d) Obsługa zdarzeń wykonuje się poprzez interfejs ActionListener
114. Prawidłowa deklaracja przycisku jako "słuchacza" to a) Przycisk.addActionListener(this) b) addActionListener(przycisk) c) przycisk.addButtonListener(this) d) słuchacz.addActionListener(przycisk)
115. Aby móc wstawić do apletu okienka, listy wyboru, przyciski i inne komponenty należy zaimportować bibliotekę a) Java.awt.* b) Java.applet.* c) Java.lang.Object d) Java.io.*
116. Która z klas nie dotyczy potoków bajtowych: a) RandomAccessFile b) DataInputStream c) BufferedInputStream d) BufferedReader
117. Zmiana potoku bajtowego na znakowy prawidłowo opisuje a) InputStreamReader isr = New InputStreamReader(System.in) b) OutputStreamWriter osw = new OutputStreamWriter(System.in) c) OutputStreamWriter osw = new OutputStreamWriter(System.out) d) ByteArrayInputStream bais = new ByteArrayInputStream(System.in)
118. Metoda read() klasy BufferedReader a) Zwraca -1 jeśli koniec potoku b) Zwraca kolejny odczytany znak (char) c) Zwraca kolejny odczytany bajt d) Zwraca 0 jeśli koniec potoku
119. Aby otworzyć plik do odczytu należy skorzystać z klasy a) FileInputStream b) FileOutputStream c) File d) FileReader
120. Nieprawidłowo zadeklarowaną tablicą jest a) Int [] [] tab = {{1,2,3},{4,5,6}} b) Int [] [] tab = New int [10] [10] c) Int [] [] tab = New int [random.nextInt(7)] [] d) Int [] [] tab = {1,2,3},{4,5,6}
121. Jeżeli priorytet wątku nie zostanie ustawiony jawnie funkcją setPriority() to nowy wątek przyjmuje priorytet a) Max_priority b) Min_priority c) Norm_priority d) Priorytet wątku, który go utworzył
122. W jakim stanie nie może być wątek a) Runnable b) Dead c) Blocked d) Suspended
123. Sekcje krytyczne identyfikuje się słowem kluczowym a) Synchronized b) Protected c) Critical d) Block
124. Które z poniższych zdań nie jest prawdziwe a) Proces jest wykonującym się programem z współdzieloną przestrzenią adresową b) Wątek skojarzony ze zdarzeniem albo zasobem działa niezależnie od programu głównego c) w nowoutworzonym wątku należy przesłonić metodę run() d) metoda start() klasy Thread automatycznie wywołuje metodę run()
125. Aby utworzyć nowy wątek należy a) Stworzyć obiekt klasy dziedziczącej po klasie java.lang.Thread b) Stworzyć obiekt klasy, która implementuje interfejs Runnable c) Odpowiedzi a) i b) są poprawne d) Żadna odpowiedź nie jest poprawna
126. Demon to: a) wątek, który działa w tle programu, ale nie jest bezpośrednio związany z główną częścią programu b) wątek, który działa w tle programu i jest ściśle związany z główną częścią programu c) wątek, którego wątki potomne nie muszą być demonami d) wątek działający w tle, tworzony za pomocą newDeamon()
127. Do grupy wyjątków nieweryfikowalnych należą wyjątki klasy a) RuntimeException b) error c) exception d) odpowiedzi a) i b) są poprawne
128. Zdanie prawdziwe to: a) Throws klasa_wyjątkow oznacza, że funkcja, której dotyczy ta deklaracja, może zgłaszać jedynie wyjątki podanej klasy b) Każda instrukcja try może podać tylko jedną instrukcję catch lub finalny c) Po finalny należy wprowadzić kod, który wykona się tylko wtedy, gdy wyjątek nie wystąpi d) Klasa Terror obejmuje wyjątki możliwe do wyłapania przez programy użytkowe