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: 4330.
Strona 41 z 51.

Do czego służy kanał alfa w grafice komputerowej?

Kanał alfa określa stopień przezroczystości pikseli lub całego obiektu graficznego. Dzięki niemu obraz może być częściowo lub całkowicie przezroczysty.

Czym różni się przezroczystość od jasności obrazu?

Przezroczystość określa, na ile obiekt przepuszcza tło znajdujące się pod nim. Jasność dotyczy natomiast tego, jak ciemny lub jasny jest kolor.

W jakich formatach graficznych można spotkać obsługę kanału alfa?

Kanał alfa obsługują między innymi formaty PNG, TIFF i WebP. JPEG standardowo nie obsługuje przezroczystości.

Co oznacza wartość alfa równa 0% i 100%?

Alfa 0% oznacza pełną przezroczystość, czyli obiekt jest niewidoczny. Alfa 100% oznacza pełną nieprzezroczystość.

Jak kanał alfa jest wykorzystywany przy tworzeniu stron internetowych?

Pozwala stosować obrazy z przezroczystym tłem, np. logotypy lub ikony PNG. Podobny efekt można uzyskać w CSS za pomocą kolorów RGBA lub właściwości opacity.

Do czego służy właściwość text-decoration w CSS?

Właściwość text-decoration służy do ustawiania dekoracji tekstu, np. podkreślenia, przekreślenia lub nadkreślenia.

Jakie wartości właściwości text-decoration najczęściej pojawiają się w CSS?

Najczęściej używane wartości to underline, overline, line-through oraz none. W starszych materiałach można spotkać także blink.

Czym różni się underline od overline?

underline dodaje linię pod tekstem, natomiast overline dodaje linię nad tekstem.

Jak usunąć podkreślenie z linku w CSS?

Należy użyć deklaracji text-decoration: none;, np. a { text-decoration: none; }.

Dlaczego font-style nie jest poprawną odpowiedzią w tym pytaniu?

font-style odpowiada za styl kroju pisma, np. italic lub normal, a nie za dekoracje tekstu takie jak underline czy overline.

Do czego służy właściwość font-weight?

font-weight określa grubość czcionki, np. normal, bold albo wartość liczbową typu 700.

Czy wartość blink jest obecnie zalecana w CSS?

Nie. Wartość blink jest przestarzała i w nowoczesnych przeglądarkach zwykle nie jest obsługiwana lub nie powinna być stosowana.

Od czego liczona jest ścieżka względna w atrybucie href?

Ścieżka względna jest liczona od położenia pliku HTML, w którym znajduje się odwołanie. Jeśli `index.html` leży w folderze `Strona`, to `./style/default.css` oznacza plik w podfolderze `style` tego folderu.

Co oznacza zapis ./ na początku ścieżki?

`./` oznacza bieżący katalog. W praktyce `./style/default.css` i `style/default.css` często wskazują ten sam plik.

Do czego służy zapis ../ w ścieżkach HTML?

`../` oznacza przejście o jeden poziom wyżej w strukturze katalogów. Używa się go, gdy plik docelowy znajduje się w folderze nadrzędnym lub w innym folderze obok.

Dlaczego w HTML nie powinno się używać ścieżek typu c:/style/default.css?

To ścieżka lokalna konkretnego komputera, a nie poprawny adres zasobu na stronie WWW. Po przeniesieniu strony na serwer lub inny komputer taki link najczęściej przestanie działać.

Jakim ukośnikiem zapisuje się ścieżki w adresach WWW?

W adresach WWW stosuje się ukośnik `/`. Nie używa się zapisu Windows z ukośnikiem wstecznym.

Gdzie w dokumencie HTML najczęściej umieszcza się element link do arkusza CSS?

Element `<link rel="stylesheet">` umieszcza się zwykle w sekcji `<head>`. Dzięki temu przeglądarka może załadować style przed wyświetleniem treści strony.

Na czym polega próbkowanie dźwięku?

Próbkowanie polega na pobieraniu wartości sygnału analogowego w regularnych odstępach czasu. Wynikiem są próbki opisujące przebieg dźwięku.

Czym jest kwantyzacja w cyfryzacji dźwięku?

Kwantyzacja polega na przypisaniu każdej próbce jednej z dostępnych wartości liczbowych. Powoduje zamianę wartości ciągłych na wartości dyskretne.

Dlaczego kodowanie występuje po kwantyzacji?

Kodowanie zapisuje już gotowe wartości cyfrowe w określonym formacie. Najpierw trzeba więc pobrać próbki i nadać im wartości liczbowe.

Co oznacza częstotliwość próbkowania?

Częstotliwość próbkowania określa, ile próbek dźwięku jest pobieranych w ciągu sekundy. Przykładowo 44,1 kHz oznacza 44100 próbek na sekundę.

Jaki wpływ ma liczba bitów na próbkę na jakość dźwięku?

Większa liczba bitów pozwala zapisać więcej poziomów głośności próbki. Zmniejsza to błędy kwantyzacji i może poprawić jakość dźwięku.

Czy kodowanie dźwięku zawsze oznacza kompresję?

Nie zawsze. Kodowanie może oznaczać zapis nieskompresowany, np. PCM, albo zapis z kompresją, np. MP3 lub FLAC.

Czym jest typ danych w programowaniu?

Typ danych określa, jakiego rodzaju wartość może przechowywać zmienna, np. liczbę całkowitą, tekst, znak albo wartość logiczną.

Jaka jest różnica między typem int a float?

`int` przechowuje liczby całkowite, np. `10` lub `-3`. `float` przechowuje liczby rzeczywiste z częścią ułamkową, np. `3.14`.

Czy liczba ujemna może być wartością typu int?

Tak. Typ `int` może przechowywać liczby całkowite dodatnie, ujemne oraz zero, np. `-5`, `0`, `42`.

Dlaczego tekst nie jest wartością typu int?

Tekst składa się ze znaków i powinien być przechowywany w typie tekstowym, np. `string`. Typ `int` służy do przechowywania liczb całkowitych.

Kiedy w aplikacji internetowej używa się typu int?

Typu `int` używa się np. do przechowywania identyfikatora użytkownika, liczby produktów, wieku, numeru strony lub liczby odwiedzin.

Czy wartość 12.0 jest typową wartością typu int?

Nie. Mimo że matematycznie oznacza liczbę całkowitą, zapis z częścią dziesiętną zwykle traktowany jest jako liczba rzeczywista, czyli typ `float` lub podobny.

Co oznacza, że skrypt jest wykonywany po stronie klienta?

Oznacza to, że kod uruchamia się w przeglądarce użytkownika, a nie na serwerze. Typowym językiem takich skryptów jest JavaScript.

Dlaczego JavaScript jest używany w przeglądarkach internetowych?

JavaScript jest standardowym językiem obsługiwanym przez przeglądarki. Pozwala tworzyć interakcje na stronie, np. reakcje na kliknięcia, walidację formularzy i dynamiczne zmiany treści.

Czym różni się JavaScript od PHP w kontekście stron internetowych?

JavaScript najczęściej działa po stronie klienta, czyli w przeglądarce. PHP działa po stronie serwera i generuje wynik, który dopiero potem trafia do przeglądarki.

Czy Python i Perl są typowymi językami skryptów wykonywanych w przeglądarce?

Nie. Python i Perl mogą być używane po stronie serwera lub w innych zastosowaniach, ale przeglądarki standardowo nie wykonują ich jako skryptów stron WWW.

Do czego można wykorzystać JavaScript na stronie internetowej?

JavaScript służy m.in. do obsługi zdarzeń, walidacji formularzy, modyfikowania DOM, tworzenia animacji i komunikacji z serwerem bez przeładowania strony.

Jak umieszcza się kod JavaScript w dokumencie HTML?

Kod JavaScript można umieścić w znaczniku <script> bezpośrednio w pliku HTML albo podłączyć zewnętrzny plik .js za pomocą atrybutu src.

Dlaczego przed wykonaniem kopii zapasowej należy sprawdzić spójność bazy danych?

Ponieważ kopia zapasowa ma umożliwić poprawne odtworzenie bazy. Jeśli baza jest niespójna, backup może utrwalić błędy i po przywróceniu system nadal będzie działał niepoprawnie.

Czym różni się spójność bazy danych od uprawnień dostępu do serwera?

Spójność dotyczy poprawności danych i struktur w bazie. Uprawnienia określają, czy użytkownik może połączyć się z serwerem i wykonać określone operacje.

Czy poprawna składnia zapytań SQL gwarantuje poprawną kopię zapasową?

Nie. Składnia zapytań dotyczy poprawności poleceń SQL, a nie stanu całej bazy danych. Backup wymaga przede wszystkim poprawnego i spójnego stanu bazy.

Jakie problemy mogą świadczyć o niespójności bazy danych?

Mogą to być uszkodzone tabele, błędne indeksy, rekordy bez wymaganych powiązań lub naruszenia kluczy obcych. Takie problemy mogą utrudnić odtworzenie bazy z kopii.

Jaki związek ma integralność referencyjna ze spójnością bazy?

Integralność referencyjna pilnuje poprawnych relacji między tabelami, np. aby klucz obcy wskazywał istniejący rekord. Jest jednym z elementów utrzymania spójności bazy danych.

Czy sama możliwość udostępnienia bazy danych wystarcza do wykonania poprawnego backupu?

Nie. To, że baza jest dostępna, nie oznacza jeszcze, że jej dane i struktury są poprawne. Przed backupem należy sprawdzić jej spójność.

Dlaczego kod JavaScript sprawdza się w przeglądarce internetowej?

JavaScript jest językiem wykonywanym głównie po stronie klienta, czyli w przeglądarce użytkownika. Dlatego jego działanie najłatwiej testować w konsoli przeglądarki.

Do czego służy funkcja console.log() w JavaScript?

`console.log()` wyświetla informacje w konsoli przeglądarki. Używa się jej często do sprawdzania wartości zmiennych i debugowania kodu.

Czym różni się konsola przeglądarki od interpretera PHP?

Konsola przeglądarki służy do wykonywania i testowania JavaScriptu po stronie klienta. Interpreter PHP wykonuje kod PHP po stronie serwera.

Jakie błędy JavaScript można zobaczyć w konsoli przeglądarki?

W konsoli można zobaczyć m.in. błędy składniowe, błędy odwołania do nieistniejących zmiennych oraz błędy wykonywania skryptu.

Jak otworzyć narzędzia deweloperskie w przeglądarce?

Najczęściej używa się klawisza `F12` albo skrótu `Ctrl + Shift + I`. Konsola znajduje się zwykle w zakładce `Console`.

Dlaczego kompilator C++ nie służy do sprawdzania kodu JavaScript?

Kompilator C++ jest przeznaczony dla języka C++, a nie JavaScript. JavaScript uruchamia się w środowisku obsługującym ten język, np. w przeglądarce.

Do czego służy DISTINCT w zapytaniu SELECT?

DISTINCT usuwa powtarzające się wiersze z wyniku zapytania. Stosuje się go bezpośrednio po słowie SELECT, np. SELECT DISTINCT producent FROM programy;

Czym różni się SELECT producent od SELECT DISTINCT producent?

SELECT producent zwróci wszystkie wartości z kolumny, także powtórzenia. SELECT DISTINCT producent zwróci każdą nazwę producenta tylko raz.

Gdzie w składni zapytania SQL należy umieścić DISTINCT?

DISTINCT umieszcza się zaraz po SELECT, przed nazwami kolumn. Poprawna postać to SELECT DISTINCT kolumna FROM tabela;

Czy UNIQUE jest poprawnym zamiennikiem DISTINCT w standardowym zapytaniu SELECT?

W typowych zapytaniach SQL używa się DISTINCT. UNIQUE nie jest standardowym zamiennikiem w składni SELECT stosowanej w egzaminacyjnych pytaniach SQL.

Co się stanie, gdy DISTINCT zostanie użyte dla kilku kolumn?

SQL usunie powtórzenia całych kombinacji wartości z wybranych kolumn. Na przykład SELECT DISTINCT producent, rokWydania zwróci unikalne pary producent–rok.

Czy DISTINCT zmienia dane zapisane w tabeli?

Nie. DISTINCT wpływa tylko na wynik zapytania SELECT, nie modyfikuje danych w tabeli.

Czym PNG różni się od JPEG?

PNG stosuje kompresję bezstratną, więc nie traci jakości przy zapisie. JPEG stosuje zwykle kompresję stratną, dzięki czemu pliki są mniejsze, ale jakość obrazu może się pogorszyć.

Dlaczego PNG dobrze nadaje się do ikon i zrzutów ekranu?

Ponieważ zachowuje ostre krawędzie, tekst i szczegóły bez strat jakości. Dodatkowo może obsługiwać przezroczystość.

Czy PNG obsługuje przezroczystość?

Tak, PNG obsługuje kanał alfa, czyli przezroczystość całkowitą lub częściową. Stwierdzenie, że PNG nie obsługuje kanału alfa, jest błędne.

Czy PNG jest formatem grafiki wektorowej?

Nie. PNG jest formatem rastrowym, czyli obraz jest zbudowany z pikseli. Formatami wektorowymi są np. SVG, AI lub EPS.

Czy PNG standardowo służy do animacji?

Nie. Standardowy PNG nie jest kojarzony z animacją w pytaniach egzaminacyjnych. Obsługa animacji jest typową cechą formatu GIF.

Co oznacza kompresja bezstratna w grafice?

Oznacza zmniejszenie rozmiaru pliku bez utraty informacji o obrazie. Po dekompresji grafika ma taką samą jakość jak przed kompresją.

Kiedy lepiej użyć PNG, a kiedy JPEG na stronie internetowej?

PNG warto stosować do logo, ikon, grafik z tekstem i przezroczystością. JPEG lepiej sprawdza się przy zdjęciach, gdzie mniejszy rozmiar pliku jest ważniejszy niż idealne zachowanie każdego piksela.