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 53 z 81.

W jakiej kolejności należy analizować zapytanie SELECT z klauzulami WHERE i ORDER BY?

Najpierw wybiera się tabelę z `FROM`, potem filtruje wiersze przez `WHERE`, następnie wybiera kolumny z `SELECT`, a na końcu sortuje wynik przez `ORDER BY`.

Co oznacza warunek cena_katalogowa < 65?

Do wyniku trafią tylko te rekordy, których cena katalogowa jest mniejsza niż 65. Rekord z ceną równą 65 lub większą zostanie odrzucony.

Co oznacza ORDER BY waga DESC?

Wynik zostanie posortowany według kolumny `waga` malejąco, czyli od największej wagi do najmniejszej.

Czy kolumna użyta w ORDER BY musi znajdować się w SELECT?

Nie. Można wyświetlać tylko `nazwa_towaru`, a jednocześnie sortować rekordy według kolumny `waga`.

Dlaczego Plecak szkolny nie znajduje się w wyniku zapytania?

Ponieważ jego `cena_katalogowa` wynosi 65.5, czyli nie spełnia warunku `cena_katalogowa < 65`.

Jakie rekordy spełniają warunek cena_katalogowa < 65 w podanej tabeli?

Warunek spełniają: Papier ksero A4, Zeszyt A5, Zeszyt A5 w linie oraz Kredki 24 kolory.

Jak ustalić poprawną kolejność wyniku w tym zadaniu?

Po odrzuceniu towarów z ceną co najmniej 65 należy porównać ich wagi i ułożyć je malejąco: 2.3, 0.3, 0.13, 0.12.

Co oznacza selektor CSS `a[target="_blank"]`?

Oznacza wybór wszystkich elementów `<a>`, które mają atrybut `target` o wartości `_blank`. W praktyce są to linki otwierane w nowej karcie lub nowym oknie.

Czym różni się selektor `a` od `a[target="_blank"]`?

`a` wybiera wszystkie linki na stronie. `a[target="_blank"]` wybiera tylko te linki, które mają konkretny atrybut i wartość.

Za co odpowiada właściwość CSS `color`?

Właściwość `color` ustawia kolor tekstu elementu. W przypadku linku zmienia kolor widocznego tekstu odnośnika.

Co robi atrybut `target="_blank"` w linku HTML?

Powoduje otwarcie wskazanego adresu w nowej karcie lub nowym oknie przeglądarki.

Czy zapis `a[target="_blank"] { color: yellow; }` zmieni kolor wszystkich linków?

Nie. Zmieni kolor tylko tych linków, które mają atrybut `target` ustawiony na `_blank`.

Jak wygląda link HTML pasujący do selektora `a[target="_blank"]`?

Przykład to `<a href="https://example.com" target="_blank">Strona</a>`. Taki link spełnia warunek selektora atrybutu.

Czy selektory atrybutów CSS wymagają dodawania klas do elementów?

Nie. Pozwalają stylować elementy na podstawie ich istniejących atrybutów, np. `type`, `alt`, `href` lub `target`.

Co oznacza zapis SELECT * w zapytaniu SQL?

Symbol * oznacza wybór wszystkich kolumn z tabeli wskazanej w klauzuli FROM. Nie oznacza wszystkich rekordów ani pola o nazwie gwiazdka.

Jaką rolę pełni klauzula FROM w zapytaniu SELECT?

Klauzula FROM wskazuje tabelę, z której mają zostać pobrane dane. W przykładzie dane są pobierane z tabeli mieszkańcy.

Do czego służy klauzula WHERE w SQL?

WHERE ogranicza wynik zapytania do rekordów spełniających podany warunek. W przykładzie wybrane zostaną tylko wiersze, w których kolumna imie ma wartość 'Anna'.

Czy SELECT * FROM mieszkańcy wyświetli wszystkie rekordy tabeli?

Tak, jeśli nie ma klauzuli WHERE, zapytanie zwróci wszystkie rekordy i wszystkie kolumny tabeli. Jeśli dodano WHERE, liczba rekordów zostanie ograniczona warunkiem.

Jaka jest różnica między wyborem wszystkich kolumn a wszystkich rekordów?

Wybór kolumn określa, jakie pola będą pokazane w wyniku, np. SELECT * oznacza wszystkie kolumny. Wybór rekordów zależy od warunku WHERE lub jego braku.

Jak zapisać zapytanie, aby wyświetlić tylko wybrane kolumny tabeli?

Zamiast gwiazdki należy podać nazwy kolumn po SELECT, np. SELECT imie, nazwisko FROM mieszkańcy. Dzięki temu wynik zawiera tylko wskazane pola.

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

Właściwość `text-transform` służy do zmiany sposobu wyświetlania wielkości liter w tekście, np. na wielkie litery, małe litery albo wielką pierwszą literę każdego wyrazu.

Jaka wartość text-transform powoduje zapisanie każdej pierwszej litery wyrazu wielką literą?

Służy do tego wartość `capitalize`, np. `text-transform: capitalize;`.

Czym różni się capitalize od uppercase?

`capitalize` zmienia na wielką tylko pierwszą literę każdego wyrazu, natomiast `uppercase` zamienia wszystkie litery tekstu na wielkie.

Czym różni się uppercase od lowercase?

`uppercase` wyświetla cały tekst wielkimi literami, a `lowercase` wyświetla cały tekst małymi literami.

Czy underline jest wartością właściwości text-transform?

Nie. `underline` jest wartością właściwości `text-decoration`, która służy m.in. do podkreślania tekstu.

Jak zapisać w CSS regułę zmieniającą tekst nagłówka na wielkie pierwsze litery wyrazów?

Można użyć zapisu: `h1 { text-transform: capitalize; }`. Reguła zmieni sposób wyświetlania tekstu w elementach `h1`.

Co oznacza skrót WYSIWYG?

WYSIWYG oznacza „What You See Is What You Get”, czyli „to, co widzisz, jest tym, co otrzymasz”. Oznacza to edycję treści w formie zbliżonej do końcowego wyglądu.

Jaki jest główny cel używania edytora WYSIWYG przy tworzeniu stron WWW?

Głównym celem jest szybkie zobaczenie wyglądu tworzonej strony bez konieczności ciągłego ręcznego sprawdzania kodu w przeglądarce.

Czym edytor WYSIWYG różni się od edytora kodu?

Edytor WYSIWYG pozwala pracować wizualnie, np. przeciągać elementy lub formatować tekst przyciskami. Edytor kodu wymaga ręcznego pisania HTML, CSS lub JavaScript.

Czy edytor WYSIWYG całkowicie zastępuje znajomość HTML i CSS?

Nie. Edytor WYSIWYG ułatwia pracę, ale znajomość HTML i CSS jest potrzebna do poprawiania błędów, optymalizacji kodu i tworzenia bardziej zaawansowanych układów.

Gdzie najczęściej spotyka się edytory WYSIWYG?

Najczęściej występują w systemach CMS, kreatorach stron internetowych oraz panelach administracyjnych do edycji treści.

Dlaczego odpowiedzi dotyczące baz danych, pobierania portali i multimediów są błędne?

Ponieważ edytor WYSIWYG dotyczy wizualnego tworzenia i edycji treści strony. Nie jest narzędziem do diagnostyki baz danych, kopiowania portali ani sterowania odtwarzaniem multimediów.

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

Służy do oznaczania dłuższego cytatu blokowego, czyli fragmentu przytoczonego z innego źródła. Może zawierać np. kilka akapitów.

Czym różni się <blockquote> od <q>?

<blockquote> jest przeznaczony do dłuższych cytatów blokowych. <q> stosuje się do krótkich cytatów wewnątrz tekstu, np. w jednym zdaniu.

Czy wcięcie cytatu jest głównym zadaniem znacznika <blockquote>?

Nie. Wcięcie jest domyślnym stylem przeglądarki. Głównym zadaniem <blockquote> jest semantyczne oznaczenie dłuższego cytatu.

Czy znacznik <indent> istnieje w standardowym HTML?

Nie. HTML nie posiada standardowego znacznika <indent>. Wcięcia i odstępy tworzy się zwykle za pomocą CSS.

Jak poprawnie zapisać cytat składający się z kilku akapitów?

Należy użyć elementu <blockquote>, a wewnątrz niego umieścić akapity <p>. Taka struktura poprawnie opisuje dłuższy cytat.

Do czego służy atrybut cite w elemencie <blockquote>?

Atrybut cite może wskazywać adres źródła cytatu, np. URL strony, z której pochodzi przytoczony fragment.

Czym jest framework aplikacji internetowej?

Framework to zestaw gotowych narzędzi, bibliotek i zasad, które ułatwiają tworzenie aplikacji. Programista nie pisze wszystkiego od zera, tylko korzysta z przygotowanej struktury.

Dlaczego Symfony jest kojarzone z PHP?

Symfony zostało napisane dla języka PHP i służy do tworzenia aplikacji działających po stronie serwera. Jest jednym z popularnych frameworków backendowych PHP.

Czym różni się Symfony od Angulara?

Symfony działa głównie po stronie serwera i jest związane z PHP. Angular działa po stronie klienta, w przeglądarce, i jest związany z TypeScript/JavaScript.

Z jakim językiem najczęściej kojarzony jest Spring?

Spring jest najczęściej kojarzony z językiem Java. Jest używany do tworzenia aplikacji backendowych, ale nie jest frameworkiem PHP.

Z jaką technologią związany jest ASP.NET?

ASP.NET jest technologią Microsoftu związaną z platformą .NET. Nie jest frameworkiem PHP.

Po czym rozpoznać framework backendowy?

Framework backendowy działa po stronie serwera i odpowiada m.in. za logikę aplikacji, komunikację z bazą danych, obsługę formularzy i generowanie odpowiedzi dla klienta.

Do czego służy instrukcja echo w PHP?

`echo` służy do wypisywania tekstu, kodu HTML lub wartości zmiennych do wyniku generowanej strony. W praktyce oznacza to wysłanie treści do przeglądarki.

Czy echo jest funkcją PHP?

Nie, `echo` jest konstrukcją języka PHP, a nie zwykłą funkcją. Dlatego można używać jej bez nawiasów, np. `echo 'tekst';`.

Jaka jest różnica między echo a exit?

`echo` wyświetla dane, natomiast `exit` kończy wykonywanie skryptu PHP. `exit` może wypisać komunikat, ale jego głównym zadaniem jest zatrzymanie programu.

Czy echo może wyświetlać kod HTML?

Tak. PHP może za pomocą `echo` wysłać do przeglądarki znaczniki HTML, np. `echo '<h1>Tytuł</h1>';`.

Jak wyświetlić wartość zmiennej w PHP?

Można użyć `echo`, np. `$imie = 'Jan'; echo $imie;`. Jeśli trzeba połączyć tekst ze zmienną, używa się operatora konkatenacji `.`.

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

Właściwość `font-size` określa rozmiar czcionki tekstu w elemencie HTML. Można podawać ją m.in. w jednostkach liczbowych, procentach lub jako wartości słowne.

Jakie są bezwzględne słowne wartości font-size w CSS?

Bezwzględne wartości słowne to: `xx-small`, `x-small`, `small`, `medium`, `large`, `x-large`, `xx-large`. W pytaniu egzaminacyjnym poprawna jest odpowiedź zawierająca właśnie ten zestaw.

Czy wartości big i small są poprawnymi wartościami font-size?

`small` jest poprawną wartością `font-size`, ale `big` nie jest standardową wartością tej właściwości. Dlatego odpowiedź zawierająca `big` jest błędna.

Czym różnią się wartości small, medium i large od smaller i larger?

`small`, `medium`, `large` to wartości bezwzględne z ustalonej skali rozmiarów. `smaller` i `larger` są wartościami względnymi, czyli zmieniają rozmiar w odniesieniu do rozmiaru odziedziczonego po elemencie nadrzędnym.

Czy font-size można zapisać w jednostkach liczbowych?

Tak. Oprócz wartości słownych można używać np. `px`, `em`, `rem`, `%`, `vw`, np. `font-size: 16px;` albo `font-size: 1.2rem;`.

Jaka jest domyślna wartość słowna font-size?

Domyślną wartością słowną jest zwykle `medium`. W praktyce w większości przeglądarek odpowiada ona najczęściej rozmiarowi około `16px`, choć zależy to od ustawień przeglądarki.

Dlaczego format JPEG nie nadaje się do zapisywania przezroczystego tła?

JPEG nie obsługuje kanału alfa, więc każdy piksel musi mieć konkretny kolor. Przezroczystość nie zostanie w nim zapisana.

Do czego służy kanał alfa w obrazie rastrowym?

Kanał alfa zapisuje informację o przezroczystości pikseli. Dzięki niemu piksel może być całkowicie widoczny, częściowo przezroczysty albo całkowicie niewidoczny.

Czy samo przekonwertowanie pliku JPG na PNG automatycznie usunie białe tło?

Nie zawsze. PNG umożliwia przezroczystość, ale białe piksele trzeba jeszcze usunąć lub zamienić na przezroczyste w edytorze grafiki.

Dlaczego obniżenie rozdzielczości nie rozwiązuje problemu białego tła?

Obniżenie rozdzielczości zmienia liczbę pikseli obrazu, ale nie dodaje informacji o przezroczystości. Białe tło nadal pozostanie białe.

Czym różni się PNG od JPEG w kontekście stron internetowych?

PNG obsługuje przezroczystość i kompresję bezstratną, ale może mieć większy rozmiar. JPEG dobrze sprawdza się przy zdjęciach, lecz nie obsługuje przezroczystości.

Dlaczego zamiana obrazu na odcienie szarości nie jest właściwą metodą uzyskania przezroczystości?

Odcienie szarości zmieniają kolorystykę obrazu, a nie jego przezroczystość. Do przezroczystości potrzebny jest kanał alfa.