Testy kwalifikacyjne IT

Transkrypt

Testy kwalifikacyjne IT
Opracowanie pochodzi ze strony testykwalifikacyjne.pl .
Licencja dla Jan Kowalski <[email protected]> . Rozpowszechnianie zabronione.
Testy kwalifikacyjne Java
Opracowanie pochodzi ze strony Testykwalifikacyjne.pl
Poniżej prezentujemy listę pytań i odpowiedzi do udzielonych przez Ciebie pytań wraz z wyjaśnieniami.
To jest przykładowy plik PDF.
NA SWÓJ EMAIL OTRZYMASZ ODPOWIEDZI
DO WSZYSTKICH PYTAŃ, NA KTÓRE
UDZIELAŁEŚ ODPOWIEDZI
strona 1 / 3
Opracowanie pochodzi ze strony testykwalifikacyjne.pl .
Licencja dla Jan Kowalski <[email protected]> . Rozpowszechnianie zabronione.
Pytanie 1
Jaką wartość powinna zwracać metoda hashCode?
Poprawna odpowiedź :
Jeśli dwa obiekty są równe za pomocą equals to wartości zwracane przez hashCode również muszą być
takie same
Uzasadnienie :
Jeśli dwa obiekty są równe za pomocą equals to wartości zwracane przez hashCode również muszą być
takie same. Takie same wartości hashCode niekoniecznie muszą oznaczać, że dwa obiekty są takie
same. Wyliczanie hashCode może być specyficzne dla każdej klasy i nie każda wartość obiektu może
brać udział w wyliczaniu wartości hashCode.
Źródło :
http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#hashCode()
Niepoprawna odpowiedź :
Powinna zwracać wartość liczbową obliczoną na podstawie wskaźnika
Uzasadnienie :
Funkcja hashCode domyślnie zwraca wartość wyliczaną na postawie adresu obiektu. Natomiast takie
zachowanie nie jest wymagane. Nie ma takiego kontraktu dla metody hashCode aby zwracana wartość
była powiązana ze wskaźnikiem.
Niepoprawna odpowiedź :
Jeśli dwa obiekty są różne wartości hashCode również muszą być inne
Uzasadnienie :
Jeśli dwa obiekty są różne w wyniku użycia equals, wartości hashCode mogą być takie same. Takie
zachowanie jest dopuszczone przez kontrakt pomiędzy hashCode i equals.
strona 2 / 3
Opracowanie pochodzi ze strony testykwalifikacyjne.pl .
Licencja dla Jan Kowalski <[email protected]> . Rozpowszechnianie zabronione.
Pytanie 2
Jaki symbol oznacza wybranie danych z wszystkich kolumn tabeli?
Poprawna odpowiedź :
*
Uzasadnienie :
Znak * w klauzuli SELECT wybiera wszystkie kolumny z tabel podanych w klauzuli WHERE.
Źródło :
Oracle : http://docs.oracle.com/cd/E17952_01/refman-5.0-en/select.html
Postgress : http://www.postgresql.org/docs/9.4/static/sql-select.html
MySQL : http://dev.mysql.com/doc/refman/5.0/en/select.html
Niepoprawna odpowiedź :
?
Uzasadnienie :
Znak ? nie jest bezpośrednio wykorzystywany w języku SQL. Może się on pojawić w zapytaniach SQL w
językach wysokiego poziomu, gdzie zamiast ? podstawiana jest konkretna wartość.
Niepoprawna odpowiedź :
ALL
Uzasadnienie :
Słowo kluczowe ALL ma zastosowanie przy grupowaniu wyników przez UNION ALL
strona 3 / 3
Powered by TCPDF (www.tcpdf.org)
Powered by TCPDF (www.tcpdf.org)