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)