egzamin ze starego forum


1.- jak wygląda deklaracja tablicy String
2.- case... co po koleji się wyświetli (dziedziczenie też)
3.- finalize()
4.- co to throw (czy jakoś tak)
5.- czy wartości bolean true i false odpowiadają 1 i 0
6.- czy kod się skompiluje, co się wyświetli
7.- z jakich protokołów korzysta...(coś socket?)
8.- ilość metod w klasie abstrakcyjnej
9.- deklaracja kolekcji (wybrać poprawną)

10.Instrukcja switch z defalut.
11.Czy możliwe jest utworzenie obiektu interfacu.
12.Klasa ServerSoket na TCP.
13.Byte a=2 Byte b=4/a; Print(b) jaki będzie wynik.


14.if(new String("ala")==new String("ala") ) czyli if(true)
15.Bolean a; . Jaką wartość przyjmuje domyślnie.

16.Jaki ciąg znaków zostanie wywołany. Static, Kontruktor i funkcja.

17.Składnia Foreach dla for(Object o: costam)
Odpowiedzi:
Object o=new Object();
Object o=new String();




18.gdshgr
19.coś o InputStream i Output Stream
20.czy boolean true i false to to samo co 1 i 0 (odp.NIE)
21.czy przy zmiennych prymitywnych operujemy na kopiach (odp.TAK)
22.coś o addWIndowListener
23.która własność pola danych daje mozliwosc modyfikacji przez wątków,czy cos takiego (mysle,ze chodzi o volatile, ale nie jestem pewna na 100%)




24.Ile funkcji abstrakcyjnych może mieć klasa abstrakcyjna?


25.Czy deklaracja

Serializable s = new Serializable ();

jest poprawna?

26.Mamy kod...

for (Object o : x) {
System.out.println(o.toString());
}

Która z deklaracji obiektu x przed tą pętlą jest poprawna?

a) Object x = new Object();
b) Object x = new String();
c) Collection x = new ArrayList();
d) ArrayList x = new Collection();

jest poprawna?


27.
Była klasa jakaś tam, były w niej różne metody (z rożnymi modyfikatorami), metody te miały za zadanie wyświetlić literkę i trzeba było odgadnąć w jakiej kolejności te metody zostaną użyte tzn w jakiej kolejności wyświetlą sie literki.

ABC, BCA etc etc.


28.Treść: Co się wypisze na ekranie:

byte a =2;
byte b=a+2;
System.out.print(b);

Warianty:

a) Wypiszę się 2;
b) Wypiszę się 4;
c) Błąd kompilacji;

29.
Z jakiego protokołu korzystają klasy Socket i ServerSocket

a)ssl
b)http
c)tcp
d)udp

30.

Który zapis jest poprawny

package cos;
Import java.util.*;

public class nazwa {

}















Ad.19
Do jakiej klasy strumieni należą. Odpowiedz Strumienie binarne.
Writer i Reader Tekstowe.


Ad.22
(..)Rejestruje w obiekcie typu Window (na przykład Frame) klasę nasłuchującą, czyli implementującą interfejs WindowListener (ewentualnie dziedziczącą po klasie WindowAdapter).

Ad.24
zero lub wiecej

Ad.25
Nie, nie można tworzyć interfejsów w taki sposób. Interfejsy w ogóle nie posiadają konstruktorów, to na dobrą sprawę klasy abstrakcyjne - definiując jakiś własny interfejs nie wolno podać ciał funkcji. Jedynym wyjątkiem od tej zasady jest stworzenie klasy anonimowej - w powyższym przypadku oznacza to dodanie klamry na końcu, Serializable s = new Serializable(){};



Ad.26
Odpowiedź c. Po pierwsze, obiekt x musi implementować interfejs Iterable, żeby konstrukcja for(Typ a : x) miała sens. Interfejs Collection jest rozszerzeniem interfejsu Iterable, więc nam to pasuje. Konstrukcja z d) jest bez sensu, bo kolekcje nie mają konstruktorów - zostaje więc c).


Ad.27
public class hello {
{
System.out.println("Zwykla inicjalizacja");
}

static {
System.out.println("Statyczna inicjalizacja");
}

hello(){
System.out.println("Konstruktor");
}


public static void main(String[] args) {

System.out.println(" -------- ");
hello h = new hello();

}

}


Ten kod, po wykonaniu wyświetla coś takiego:

Kod:
Statyczna inicjalizacja
--------
Zwykla inicjalizacja
Konstruktor


Co to oznacza? To, że kolejność inicjalizatorów jest taka:
1. Najpierw, jak tylko stworzymy klasę (nie trzeba jeszcze tworzyć żadnych obiektów) wykonuje się inicjalizator statyczny - static {}.
2. Potem, dopóki nie stworzymy konkretnego niestatycznego obiektu klasy, nie dzieje się nic.
3. W momencie tworzenia konkretnego obiektu (operatorem new) najpierw wywołuje się inicjalizator zwykły, a dopiero potem...
4. Konstruktor.


Ad.28
Odpowiedź to c ponieważ 2 traktowana jest jako int i dochodzi tu do zwężenia zakresu i trzeba wykonać jawne rzutowanie. Może dać właśnie w drugą stronę na poprawie więc:

byte a =2;
byte b=(byte)(a+2);
System.out.print(b);

Zadziała poprawnie

Ad.29
Odpowiedź to c) tcp



Ad.30
i taka ma być kolejność a inne warianty to była miesznaka tego Smile
1)(poprzedzac ja moze tylko komentarz)definicja paczki
2) import
3) dalej co popadnie

Wyszukiwarka

Podobne podstrony:
Tekto Pytania na egzamin ze starszych lat Nie wiem czy to juz jest na forum ale wrzucam
egzamin radcowski 2013 forum administracyjne
Ze Starego Miasta Netpress Digital
7 Jak czerpać wzór organizacji zboru ze Starego Testamentu
zagadnienia i pytania do egzaminu ze strony CEN
zagadnienia i pytania do egzaminu ze strony CEN
Przykładowy zestaw testowy do egzaminu ze znajomości BHP
2 termin egzaminu ze zdjec (2)
Piesni ze Starego i Nowego Testamentu

więcej podobnych podstron