testy z javy na egzamin odpowiedzi


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


Wyszukiwarka