Pytania pomocnicze - INF.03
Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Pytania pomocnicze rozwijające tematy z pytań egzaminacyjnych. Każde pytanie ma krótką odpowiedź, która pomaga utrwalić wiedzę i przygotować się do egzaminu. Łącznie: 6221.
Strona 80 z 81.
Czym jest modyfikator dostępu w programowaniu obiektowym?
Modyfikator dostępu określa, skąd można korzystać z pola lub metody klasy. Przykładami są `public`, `private` i `protected`.
Jaka jest różnica między `private` a `public`?
`private` ogranicza dostęp tylko do wnętrza tej samej klasy. `public` pozwala korzystać z pola lub metody z dowolnego miejsca programu.
Dlaczego `private` wspiera enkapsulację?
Ponieważ ukrywa wewnętrzne dane i szczegóły działania klasy. Dostęp do nich odbywa się kontrolowanie, np. przez metody publiczne.
Czy metoda `private` może być wywołana poza klasą?
Nie. Metoda oznaczona jako `private` może być wywołana tylko przez kod znajdujący się wewnątrz tej samej klasy.
Czym różni się `private` od `protected`?
`private` działa tylko w klasie, w której element zadeklarowano. `protected` pozwala dodatkowo na dostęp w klasach dziedziczących.
Dlaczego `static` nie jest odpowiedzią w tym pytaniu?
`static` oznacza, że element należy do klasy, a nie do konkretnego obiektu. Nie określa samo w sobie, czy dostęp jest tylko wewnątrz klasy.
Dlaczego `const` nie oznacza ograniczenia dostępu?
`const` oznacza stałą, czyli wartość, której nie można zmienić po zadeklarowaniu. Nie jest to modyfikator dostępu taki jak `private`.
Do czego służy funkcja date() w PHP?
Funkcja date() zwraca bieżącą datę i czas w formacie określonym przez podany ciąg znaków, np. date('Y-m-d').
Co oznacza znak l w formacie funkcji date()?
Znak l oznacza pełną angielską nazwę dnia tygodnia, np. Monday, Tuesday.
Co oznacza zapis dS w funkcji date()?
Znak d zwraca dzień miesiąca z zerem wiodącym, np. 10, a S dodaje angielski przyrostek porządkowy, np. th. Razem dS może dać np. 10th.
Co oznacza znak F w formacie daty PHP?
Znak F zwraca pełną angielską nazwę miesiąca, np. July, December.
Czym różnią się znaki Y i y w funkcji date()?
Y zwraca pełny, czterocyfrowy rok, np. 2017, natomiast y zwraca rok dwucyfrowy, np. 17.
Dlaczego wynik date('l, dS F Y') ma postać Monday, 10th July 2017?
Ponieważ l daje nazwę dnia tygodnia, dS dzień miesiąca z przyrostkiem, F pełną nazwę miesiąca, a Y czterocyfrowy rok. Przecinki i spacje są wypisywane dokładnie tak, jak zapisano je w formacie.
Na czym polega ustawienie hasła do otwarcia bazy danych Access?
Polega na zabezpieczeniu całego pliku bazy hasłem. Bez jego podania użytkownik nie może otworzyć bazy danych.
Czym są zabezpieczenia na poziomie użytkownika w Microsoft Access?
To mechanizm przypisywania użytkownikom lub grupom różnych uprawnień do obiektów bazy danych, np. tabel, formularzy i kwerend.
Jaka jest różnica między hasłem do bazy a zabezpieczeniami na poziomie użytkownika?
Hasło chroni dostęp do całego pliku bazy danych. Zabezpieczenia na poziomie użytkownika pozwalają określić różne prawa dla różnych osób.
Dlaczego wiadomość SMS z kodem autoryzacyjnym nie jest typowym sposobem zabezpieczenia bazy Microsoft Access?
Autoryzacja SMS jest mechanizmem stosowanym raczej w aplikacjach internetowych lub systemach logowania. Nie jest standardową funkcją zabezpieczania pliku bazy Access.
Dlaczego sesja nie jest poprawną odpowiedzią w kontekście zabezpieczenia bazy Access?
Sesja dotyczy zwykle aplikacji WWW, np. przechowywania informacji o zalogowanym użytkowniku. Nie jest typowym mechanizmem zabezpieczania pliku bazy Microsoft Access.
Czy szyfrowanie pliku może zwiększyć bezpieczeństwo bazy Access?
Tak, szyfrowanie utrudnia odczyt danych osobom nieuprawnionym. W pytaniu egzaminacyjnym poprawna para metod to jednak hasło do otwarcia bazy oraz zabezpieczenia na poziomie użytkownika.
Do czego służy funkcja str_replace() w PHP?
Funkcja str_replace() służy do zamiany wszystkich wystąpień wskazanego tekstu na inny tekst w podanym napisie.
Jaka jest poprawna kolejność argumentów funkcji str_replace()?
Kolejność argumentów to: szukany tekst, tekst zastępujący, tekst źródłowy. Schemat: str_replace($search, $replace, $subject).
Jaki wynik zwróci str_replace("kota", "mysz", "ala ma kota")?
Funkcja zwróci napis "ala ma mysz", ponieważ słowo "kota" zostanie zastąpione słowem "mysz".
Czy w PHP istnieje standardowa funkcja replace() do zamiany tekstu?
Nie. W PHP standardową funkcją do prostej zamiany fragmentów tekstu jest str_replace(), a nie replace().
Czy str_replace() zmienia oryginalną zmienną tekstową?
Nie bezpośrednio. Funkcja zwraca nowy napis, dlatego wynik trzeba przypisać do zmiennej, jeśli ma zostać zachowany.
Czy str_replace() rozróżnia wielkość liter?
Tak. str_replace() rozróżnia wielkość liter, więc "Kot" i "kot" są traktowane jako różne napisy.
Jak odczytać warunek `x < -5 || x > 2`?
Warunek oznacza: `x` jest mniejsze od `-5` lub `x` jest większe od `2`. Wystarczy spełnienie jednej z tych części, ponieważ użyto operatora `||`.
Dlaczego dla `x = 3` warunek z pytania jest spełniony?
Ponieważ druga część warunku, czyli `x > 2`, jest prawdziwa. Liczba `3` jest większa od `2`.
Dlaczego dla `x = 2` warunek nie jest spełniony?
Ponieważ `2 > 2` jest fałszem. Operator `>` oznacza wartość ściśle większą, więc nie obejmuje liczby `2`.
Czym różni się operator `||` od operatora `&&`?
`||` oznacza logiczne „lub” i wymaga, aby przynajmniej jeden warunek był prawdziwy. `&&` oznacza logiczne „i” i wymaga, aby wszystkie warunki były prawdziwe.
Jakie wartości liczbowe spełniają warunek `x < -5 || x > 2`?
Warunek spełniają wszystkie liczby mniejsze od `-5` oraz wszystkie liczby większe od `2`. Nie spełniają go liczby od `-5` do `2` włącznie.
Co robi instrukcja `x++` w JavaScript?
Instrukcja `x++` zwiększa wartość zmiennej `x` o `1`. W podanym kodzie zostanie wykonana tylko wtedy, gdy warunek w instrukcji `if` będzie prawdziwy.
Do czego służy narzędzie różdżka w edytorze grafiki rastrowej?
Różdżka służy do zaznaczania obszarów obrazu na podstawie podobieństwa koloru. Po kliknięciu wybierane są piksele o takim samym lub zbliżonym kolorze.
Czym różni się różdżka od lassa?
Różdżka zaznacza obszar automatycznie według koloru. Lasso służy do ręcznego zaznaczania fragmentu obrazu przez przeciąganie kursorem.
Czym różni się różdżka od pipety?
Różdżka zaznacza fragment obrazu. Pipeta pobiera kolor z wybranego miejsca i ustawia go jako kolor aktywny.
Co oznacza tolerancja w narzędziu różdżka?
Tolerancja określa, jak duże różnice kolorów zostaną uznane za podobne. Im większa tolerancja, tym większy i bardziej zróżnicowany kolorystycznie obszar może zostać zaznaczony.
Kiedy różdżka działa najlepiej?
Najlepiej działa na obrazach z wyraźnie oddzielonymi, jednolitymi kolorystycznie obszarami. Przykładem jest obiekt na prostym, jednobarwnym tle.
Dlaczego różdżka może zaznaczyć zbyt duży fragment obrazu?
Dzieje się tak zwykle wtedy, gdy ustawiona jest zbyt wysoka tolerancja albo kolory są do siebie bardzo podobne. Wtedy program traktuje wiele pikseli jako należące do tego samego obszaru.
Dlaczego warstwy umożliwiają edycję tylko wybranego fragmentu obrazu?
Ponieważ każdy element może znajdować się na osobnej warstwie. Edytując jedną warstwę, nie zmienia się zawartości pozostałych.
Czym różni się warstwa od kanału przezroczystości?
Warstwa przechowuje niezależny element obrazu, a kanał przezroczystości określa, które piksele są widoczne lub półprzezroczyste. Kanał alfa nie służy do organizowania wielu elementów projektu.
Do czego służy kolejność warstw?
Kolejność warstw decyduje o tym, które elementy są widoczne na wierzchu, a które znajdują się pod spodem. Warstwa wyżej zwykle zasłania warstwy niżej.
Jakie operacje można wykonać na pojedynczej warstwie?
Można ją przesunąć, skalować, obrócić, ukryć, zmienić jej przezroczystość, dodać efekt lub usunąć bez wpływu na inne warstwy.
Dlaczego histogram nie jest poprawną odpowiedzią w tym pytaniu?
Histogram służy do analizy jasności lub kolorów obrazu. Nie pozwala na niezależne modyfikowanie nałożonych na siebie elementów.
Na czym polega niedestrukcyjna edycja grafiki?
To sposób pracy, w którym zmiany można odwrócić lub poprawić bez trwałego niszczenia oryginalnych elementów. Warstwy, maski i efekty warstwowe ułatwiają taką edycję.
Która właściwość CSS służy do ustawienia kroju czcionki, np. Arial?
Do ustawienia kroju czcionki używa się właściwości `font-family`, np. `font-family: Arial;`.
Która właściwość CSS określa rozmiar tekstu?
Rozmiar tekstu definiuje właściwość `font-size`, np. `font-size: 16pt;` albo `font-size: 16px;`.
Jak w CSS ustawić kursywę dla tekstu?
Kursywę ustawia się za pomocą `font-style: italic;`. Właściwość `font-style` nie służy do podawania nazwy czcionki.
Dlaczego zapis `font-style: Arial;` jest błędny?
`font-style` przyjmuje wartości dotyczące stylu czcionki, np. `normal`, `italic`, `oblique`. Nazwę czcionki podaje się we właściwości `font-family`.
Jaka jest różnica między jednostkami `pt` i `px` w CSS?
`pt` to punkt typograficzny, często kojarzony z drukiem, a `px` to piksel ekranowy. W pytaniu wymagane jest dokładnie `16pt`, więc odpowiedź z `16px` nie spełnia warunku.
Co oznacza selektor `p` w regule CSS?
Selektor `p` wskazuje wszystkie elementy `<p>` w dokumencie HTML, czyli akapity. Reguła `p { ... }` nadaje style wszystkim akapitom.
Do czego służy raport w bazie danych?
Raport służy do czytelnej prezentacji danych, najczęściej do wydruku, podsumowania lub eksportu. Nie jest przeznaczony głównie do wprowadzania danych.
Dlaczego tabela może być źródłem rekordów dla raportu?
Tabela przechowuje właściwe dane w postaci rekordów i pól. Raport może pobierać te rekordy i prezentować je w uporządkowanej formie.
Czy raport może korzystać z zapytania?
Tak, raport może korzystać z zapytania wybierającego SELECT, które zwraca rekordy. Nie dotyczy to jednak zapytań akcji, takich jak INSERT INTO.
Dlaczego zapytanie INSERT INTO nie jest dobrym źródłem danych dla raportu?
INSERT INTO służy do dodawania rekordów do tabeli. Nie służy do wyświetlania ani wybierania danych, dlatego nie jest typowym źródłem raportu.
Czym różni się raport od formularza w bazie danych?
Formularz służy głównie do wprowadzania, edycji i przeglądania pojedynczych danych. Raport służy przede wszystkim do prezentacji i drukowania zestawień.
Czym różni się raport od makropolecenia?
Raport prezentuje dane, natomiast makropolecenie automatyzuje wykonanie czynności, np. otwarcie formularza lub uruchomienie zapytania.
Do czego służy polecenie GRANT w SQL?
Polecenie `GRANT` służy do nadawania użytkownikom lub rolom uprawnień do obiektów bazy danych, np. tabel. Pozwala kontrolować, kto może odczytywać, dodawać, zmieniać lub usuwać dane.
Co umożliwia uprawnienie SELECT w bazie danych?
Uprawnienie `SELECT` umożliwia odczytywanie danych z tabeli lub widoku. Nie pozwala na modyfikację ani usuwanie danych.
Czym różni się SELECT od UPDATE?
`SELECT` służy do pobierania danych, natomiast `UPDATE` do zmieniania istniejących rekordów w tabeli. Są to różne typy operacji i mogą wymagać osobnych uprawnień.
Jakie polecenie SQL służy do usuwania danych z tabeli?
Do usuwania rekordów z tabeli służy polecenie `DELETE`. Aby użytkownik mógł je wykonać, musi mieć odpowiednie uprawnienie `DELETE`.
Jakie polecenie SQL służy do zmieniania danych w tabeli?
Do zmieniania danych w istniejących rekordach służy polecenie `UPDATE`. Uprawnienie `SELECT` samo w sobie nie pozwala na takie działanie.
Do jakiej grupy poleceń SQL należy GRANT?
`GRANT` należy do grupy DCL, czyli Data Control Language. Są to polecenia związane z kontrolą dostępu i uprawnieniami.
Jak cofnąć użytkownikowi wcześniej nadane uprawnienie?
Do cofania uprawnień służy polecenie `REVOKE`. Przykładowo `REVOKE SELECT ON tabela FROM użytkownik;` odbiera prawo odczytu danych z tabeli.