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 48 z 51.

Jak zamienić wartość RGB z systemu dziesiętnego na szesnastkowy?

Każdą składową RGB, czyli R, G i B, zamienia się osobno na system szesnastkowy. Wyniki zapisuje się po dwóch znakach i łączy w kolejności RRGGBB.

Dlaczego wartość 8 w kolorze RGB zapisuje się jako 08 w formacie szesnastkowym?

W formacie `#RRGGBB` każda składowa musi mieć dokładnie dwa znaki. Ponieważ `8` ma tylko jeden znak, dopisuje się zero z przodu: `08`.

Co oznaczają składowe w zapisie rgb(255, 16, 8)?

Pierwsza liczba oznacza ilość czerwieni, druga zieleni, a trzecia niebieskiego. W tym przykładzie kolor ma bardzo dużo czerwieni oraz niewiele zieleni i niebieskiego.

Jaki jest zakres wartości pojedynczej składowej RGB?

Każda składowa RGB może mieć wartość od `0` do `255`. Wartość `0` oznacza brak danej barwy, a `255` jej maksymalną intensywność.

Jak wygląda ogólny format koloru szesnastkowego w CSS?

Pełny zapis ma postać `#RRGGBB`, gdzie `RR` oznacza czerwony, `GG` zielony, a `BB` niebieski. Każda para znaków jest wartością szesnastkową od `00` do `FF`.

Dlaczego rgb(255, 16, 8) daje kolor #FF1008?

Ponieważ `255` w systemie szesnastkowym to `FF`, `16` to `10`, a `8` to `08`. Po połączeniu tych wartości w kolejności RGB otrzymujemy `#FF1008`.

Jak wygląda poprawny zapis dołączenia zewnętrznego pliku CSS w HTML?

Najczęściej używa się zapisu: `<link rel="stylesheet" href="style.css">`. Element ten umieszcza się zwykle w sekcji `<head>` dokumentu HTML.

Dlaczego do dołączania zewnętrznego arkusza stylów używa się elementu <link>?

Element `<link>` służy do łączenia dokumentu HTML z zewnętrznymi zasobami, np. plikiem CSS. Atrybut `rel="stylesheet"` informuje przeglądarkę, że podłączany plik jest arkuszem stylów.

Czym różni się element <link> od elementu <style>?

`<link>` dołącza zewnętrzny plik CSS, np. `style.css`. Element `<style>` służy do wpisywania reguł CSS bezpośrednio w dokumencie HTML.

Do czego służy atrybut href w elemencie <link>?

Atrybut `href` wskazuje ścieżkę do zewnętrznego pliku, który ma zostać dołączony. W przypadku CSS może to być np. `href="css/style.css"`.

Gdzie w dokumencie HTML powinno się umieszczać odwołanie do arkusza CSS?

Odwołanie do arkusza CSS umieszcza się najczęściej w sekcji `<head>`. Dzięki temu style mogą zostać wczytane przed wyświetleniem treści strony.

Dlaczego element <meta> nie służy do dołączania arkusza stylów?

Element `<meta>` opisuje metadane dokumentu, np. kodowanie znaków lub opis strony. Nie służy do podłączania plików CSS.

Do czego służy narzędzie mysqldump?

`mysqldump` służy do wykonania zrzutu bazy MySQL do pliku SQL. Taki plik może być użyty jako kopia zapasowa lub do przeniesienia bazy na inny serwer.

Jaka jest podstawowa składnia wykonania kopii bazy MySQL za pomocą mysqldump?

Najczęściej używa się polecenia `mysqldump -u użytkownik -p nazwa_bazy > kopia.sql`. Operator `>` zapisuje wynik działania programu do pliku.

Czym różni się mysqldump od mysqlcheck?

`mysqldump` tworzy kopię lub eksport bazy danych. `mysqlcheck` służy do sprawdzania, analizowania, naprawiania lub optymalizacji tabel.

Dlaczego odpowiedzi CREATE i TRUNCATE nie są poprawne w tym pytaniu?

`CREATE` służy do tworzenia obiektów bazy danych, np. tabel lub baz. `TRUNCATE` usuwa wszystkie dane z tabeli, więc nie wykonuje kopii zapasowej.

Jak odtworzyć bazę danych z pliku utworzonego przez mysqldump?

Do importu można użyć polecenia `mysql -u użytkownik -p nazwa_bazy < kopia.sql`. Operator `<` przekazuje zawartość pliku SQL do programu `mysql`.

Co zwykle zawiera plik .sql utworzony przez mysqldump?

Plik zawiera instrukcje SQL, np. `CREATE TABLE` oraz `INSERT INTO`. Dzięki nim można odtworzyć strukturę tabel i zapisane dane.

Do czego służy CSS w tworzeniu stron internetowych?

CSS służy do określania wyglądu elementów HTML, np. kolorów, czcionek, marginesów, obramowań i układu strony. Ułatwia formatowanie strony bez zmieniania jej treści.

Jaka jest różnica między HTML a CSS?

HTML opisuje strukturę i treść dokumentu, np. nagłówki, akapity i formularze. CSS odpowiada za wygląd tych elementów, czyli ich prezentację w przeglądarce.

Dlaczego stosowanie CSS ułatwia formatowanie strony?

Ponieważ reguły wyglądu można zapisać w jednym miejscu i zastosować do wielu elementów lub wielu podstron. Dzięki temu zmiana wyglądu serwisu jest szybsza i bardziej uporządkowana.

Co oznacza rozdzielenie treści od prezentacji w kontekście HTML i CSS?

Oznacza to, że treść strony zapisuje się w HTML, a wygląd w CSS. Takie podejście poprawia czytelność kodu i ułatwia utrzymanie strony.

Jakie są podstawowe sposoby dołączania CSS do strony HTML?

CSS można zapisać w osobnym pliku i podłączyć przez element link, umieścić w sekcji style w dokumencie HTML albo użyć stylu liniowego w atrybucie style. Najczęściej zaleca się osobny plik CSS.

Po czym rozpoznać styl wpisany lokalny w kodzie HTML?

Styl wpisany lokalny rozpoznaje się po atrybucie `style` umieszczonym bezpośrednio w znaczniku HTML, np. `<p style="color: red;">`.

Czym różni się styl wpisany lokalny od stylu wewnętrznego?

Styl wpisany znajduje się w atrybucie `style` konkretnego elementu. Styl wewnętrzny zapisuje się w sekcji `<style>` dokumentu HTML i może dotyczyć wielu elementów.

Czym różni się styl wpisany lokalny od stylu zewnętrznego?

Styl zewnętrzny znajduje się w osobnym pliku CSS i jest dołączany do HTML za pomocą znacznika `<link>`. Styl wpisany jest zapisany bezpośrednio w elemencie HTML.

Dlaczego w większych projektach unika się nadużywania stylów wpisanych?

Ponieważ mieszają strukturę HTML z wyglądem strony i utrudniają późniejsze poprawki. Zmiana wielu podobnych elementów wymaga wtedy edycji wielu miejsc w kodzie.

Jak działa właściwość `color` w przykładzie `style="color: red;"`?

Właściwość `color` ustawia kolor tekstu danego elementu. W przykładzie tekst akapitu zostanie wyświetlony na czerwono.

Który typ stylu ma zwykle większy priorytet: wpisany lokalny czy zewnętrzny?

Styl wpisany lokalny ma zwykle większy priorytet niż reguły zapisane w arkuszu zewnętrznym, o ile nie zastosowano specjalnych mechanizmów takich jak `!important`.

Dlaczego PNG nadaje się do użycia na stronach internetowych?

PNG jest obsługiwany przez przeglądarki, zachowuje wysoką jakość dzięki kompresji bezstratnej i obsługuje przezroczystość. Dlatego często stosuje się go do ikon, logo i elementów interfejsu.

Czym różni się PNG od JPEG?

PNG używa kompresji bezstratnej i może obsługiwać przezroczystość, natomiast JPEG stosuje kompresję stratną i zwykle lepiej nadaje się do zdjęć. PNG częściej wybiera się do grafik z tekstem, liniami i ostrymi krawędziami.

Co oznacza, że PNG jest formatem rastrowym?

Oznacza to, że obraz PNG składa się z siatki pikseli. Przy dużym powiększeniu można zauważyć pojedyncze punkty obrazu.

Jakie rastrowe formaty graficzne są najczęściej obsługiwane przez przeglądarki?

Najczęściej spotykane formaty rastrowe w WWW to PNG, JPEG, GIF, WebP i AVIF. W egzaminach zawodowych często pojawiają się klasyczne formaty: PNG, JPEG i GIF.

Dlaczego PCX i TGA nie są dobrą odpowiedzią w tym pytaniu?

PCX i TGA to starsze lub specjalistyczne formaty grafiki rastrowej, ale nie są standardowymi formatami obrazów obsługiwanymi bezpośrednio przez przeglądarki internetowe.

Do czego przydaje się kanał alfa w plikach PNG?

Kanał alfa pozwala zapisać przezroczystość pikseli. Dzięki temu obraz PNG może mieć np. półprzezroczyste cienie albo nieregularny kształt bez widocznego tła.

Po czym rozpoznać tablicę asocjacyjną w PHP?

Po tym, że elementy mają jawnie podane klucze, np. `'a' => 1`. Charakterystyczny jest operator `=>` łączący klucz z wartością.

Czym różni się tablica indeksowana od asocjacyjnej w PHP?

Tablica indeksowana używa automatycznych indeksów liczbowych, np. `0`, `1`, `2`. Tablica asocjacyjna używa nazwanych kluczy, np. `'imie'`, `'wiek'`.

Co oznacza operator `=>` w tablicy PHP?

Operator `=>` przypisuje wartość do konkretnego klucza w tablicy. Przykład: `'a' => 1` oznacza, że pod kluczem `'a'` znajduje się wartość `1`.

Dlaczego odpowiedź `array(1, 2, 3, 4)` nie tworzy tablicy asocjacyjnej?

Ponieważ nie podano w niej własnych kluczy. PHP automatycznie nada elementom indeksy liczbowe od `0`.

Jak odczytać wartość z tablicy asocjacyjnej w PHP?

Należy podać nazwę klucza w nawiasach kwadratowych, np. `$tab['a']`. Taki zapis zwróci wartość przypisaną do klucza `'a'`.

Czy tablica pusta `array()` jest tablicą asocjacyjną?

Sama pusta tablica nie wskazuje jeszcze, czy będzie indeksowana, czy asocjacyjna. O rodzaju decyduje sposób dodawania elementów, np. z kluczami tekstowymi lub bez nich.

Co zwraca funkcja mysqli_num_rows()?

Zwraca liczbę wierszy znajdujących się w wyniku zapytania SQL, najczęściej zapytania SELECT.

Z jakim typem zapytań najczęściej używa się mysqli_num_rows()?

Najczęściej z zapytaniami SELECT, ponieważ zwracają one zestaw rekordów, którego liczbę można policzyć.

Czym różni się mysqli_num_rows() od mysqli_fetch_assoc()?

mysqli_num_rows() zwraca liczbę wierszy w wyniku, a mysqli_fetch_assoc() pobiera jeden rekord jako tablicę asocjacyjną.

Do czego można wykorzystać mysqli_num_rows() przy logowaniu użytkownika?

Można sprawdzić, czy zapytanie znalazło użytkownika o podanym loginie i haśle. Jeśli liczba wierszy jest większa od zera, użytkownik istnieje.

Czym różni się mysqli_num_rows() od SQL-owego COUNT(*)?

mysqli_num_rows() liczy wiersze w wyniku zapytania zwróconym do PHP. COUNT(*) wykonuje zliczanie bezpośrednio w bazie danych.

Co musi zostać przekazane jako argument do mysqli_num_rows()?

Do funkcji należy przekazać wynik zapytania, czyli obiekt zwrócony przez mysqli_query() dla zapytania zwracającego dane.

Jak zapisuje się komentarz jednoliniowy w PHP?

Komentarz jednoliniowy w PHP można zapisać za pomocą `//` albo `#`. Obejmuje on tekst od znacznika komentarza do końca danej linii.

Jak zapisuje się komentarz wieloliniowy w PHP?

Komentarz wieloliniowy w PHP zapisuje się między znakami `/*` oraz `*/`. Wszystko pomiędzy tymi znakami jest ignorowane przez interpreter PHP.

Do czego służą komentarze w kodzie PHP?

Komentarze służą do wyjaśniania działania kodu, opisywania zmiennych, funkcji lub fragmentów algorytmu. Nie są wykonywane przez interpreter.

Czy komentarze PHP są widoczne w kodzie HTML wysłanym do przeglądarki?

Nie, komentarze PHP są przetwarzane po stronie serwera i nie trafiają do kodu HTML, o ile znajdują się wewnątrz bloku PHP. Inaczej jest z komentarzami HTML, np. `<!-- -->`, które mogą być widoczne w źródle strony.

Czym różni się komentarz PHP `/* */` od komentarza HTML `<!-- -->`?

`/* */` to komentarz języka PHP i jest ignorowany przez interpreter PHP. `<!-- -->` to komentarz HTML, który dotyczy kodu strony i może być przesłany do przeglądarki.

Do czego służy znacznik <mark> w HTML?

Znacznik `<mark>` oznacza fragment tekstu wyróżniony ze względu na kontekst, np. wynik wyszukiwania lub ważny fragment. Przeglądarki często pokazują go z żółtym tłem.

Do czego służy znacznik <em> w HTML?

Znacznik `<em>` oznacza tekst zaakcentowany znaczeniowo przez autora. Domyślnie jest zwykle wyświetlany kursywą, ale jego główne znaczenie jest semantyczne.

Jaka jest różnica między <em> a <i>?

`<em>` oznacza nacisk znaczeniowy na tekst, natomiast `<i>` służy do oznaczenia tekstu wyróżnionego typograficznie, np. terminu, nazwy lub obcego wyrażenia. Do samego wyglądu najlepiej używać CSS.

Dlaczego odpowiedź C jest poprawna?

W odpowiedzi C akapit `<p>` zawiera osobno zamknięty element `<mark>` oraz osobno zamknięty element `<em>`. Wszystkie znaczniki są zamknięte w prawidłowej kolejności.

Jaki błąd występuje w odpowiedzi A?

W odpowiedzi A otwarto znacznik `<em>`, ale nie zamknięto go przez `</em>`. Zamiast tego od razu zamknięto akapit `</p>`.

Dlaczego odpowiedzi B i D nie spełniają warunku pytania?

W odpowiedzi B użyto znacznika `<i>` zamiast wymaganego `<em>`. W odpowiedzi D tekst oznaczony jako ważny znajduje się wewnątrz `<mark>`, więc nie są to dwa niezależnie wyróżnione fragmenty.

Czy <mark> i <em> mogą znajdować się wewnątrz akapitu <p>?

Tak. `<mark>` i `<em>` są elementami liniowymi, dlatego mogą być używane wewnątrz akapitu `<p>` do wyróżniania fragmentów tekstu.