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

Do czego służy właściwość background-attachment w CSS?

Właściwość `background-attachment` określa, czy tło elementu przewija się razem z treścią, czy pozostaje nieruchome względem okna przeglądarki.

Co oznacza wartość scroll w background-attachment?

Wartość `scroll` oznacza, że tło przewija się razem z zawartością strony lub elementu. Jest to domyślne zachowanie tła.

Czym różni się background-attachment: scroll od background-attachment: fixed?

`scroll` powoduje przewijanie tła razem z treścią, natomiast `fixed` sprawia, że tło pozostaje nieruchome względem okna przeglądarki.

Która właściwość CSS odpowiada za powtarzanie grafiki tła?

Za powtarzanie grafiki tła odpowiada właściwość `background-repeat`, np. `repeat`, `no-repeat`, `repeat-x` lub `repeat-y`.

Która właściwość CSS ustawia położenie grafiki tła?

Położenie grafiki tła ustawia właściwość `background-position`, np. `right top`, `center` albo `20px 10px`.

Jak ustawić nieruchome tło strony w CSS?

Należy użyć deklaracji `background-attachment: fixed;`. Dzięki temu tło pozostaje w miejscu, a przewija się tylko zawartość strony.

Co oznacza selektor `p::first-line` w CSS?

Oznacza wybór pierwszej wyświetlanej linii każdego elementu `<p>`. Styl zostanie zastosowany osobno do każdego paragrafu.

Czy `::first-line` styluje pierwszy paragraf na stronie?

Nie. `::first-line` nie wybiera pierwszego elementu, tylko pierwszą linię tekstu we wszystkich elementach pasujących do selektora.

Co oznacza wartość `font-size: 150%`?

Oznacza ustawienie rozmiaru czcionki na 150% wartości bazowej, czyli zwykle 1,5 razy większej niż normalny rozmiar tekstu.

Od czego zależy, gdzie kończy się pierwsza linia tekstu?

Od układu strony, szerokości elementu, rozmiaru i rodzaju czcionki oraz szerokości okna przeglądarki. Dlatego pierwsza linia może się zmieniać przy zmianie rozmiaru okna.

Czym różni się pseudoelement od zwykłego selektora CSS?

Zwykły selektor wybiera cały element HTML, np. cały paragraf. Pseudoelement wybiera określoną część elementu, np. pierwszą linię lub pierwszą literę.

Jak ostylować pierwszą literę paragrafu w CSS?

Do stylowania pierwszej litery służy pseudoelement `::first-letter`, np. `p::first-letter { font-size: 200%; }`.

Na czym polega wykonywanie kodu po stronie serwera?

Kod jest uruchamiany na serwerze WWW przed wysłaniem odpowiedzi do przeglądarki. Klient otrzymuje już wynik działania skryptu, np. wygenerowany HTML.

Dlaczego użytkownik nie widzi kodu PHP w źródle strony?

PHP jest przetwarzany na serwerze, więc do przeglądarki trafia tylko rezultat jego działania. W źródle strony widoczny jest np. HTML, ale nie instrukcje PHP.

Czym PHP różni się od JavaScriptu w typowym zastosowaniu na stronie WWW?

PHP działa zwykle po stronie serwera i generuje odpowiedź dla klienta. JavaScript działa najczęściej po stronie klienta, czyli w przeglądarce użytkownika.

Do czego w aplikacjach internetowych najczęściej wykorzystuje się PHP?

PHP służy m.in. do obsługi formularzy, sesji, logowania użytkowników, generowania dynamicznych stron oraz komunikacji z bazą danych.

Dlaczego skrypt PHP zwykle wymaga serwera WWW?

Plik PHP musi zostać przetworzony przez interpreter PHP uruchomiony po stronie serwera. Bez takiego środowiska przeglądarka nie wykona kodu PHP jak zwykłego HTML.

Co otrzymuje przeglądarka po wykonaniu skryptu PHP?

Przeglądarka otrzymuje wynik działania skryptu, najczęściej kod HTML, ewentualnie także CSS, JavaScript lub dane w formacie JSON.

Czym różni się kompresja bezstratna dźwięku od stratnej?

Kompresja bezstratna zachowuje wszystkie dane audio i pozwala odtworzyć oryginał bez zmian. Kompresja stratna usuwa część informacji, aby mocniej zmniejszyć rozmiar pliku.

Dlaczego FLAC jest poprawną odpowiedzią w tym pytaniu?

FLAC to skrót od Free Lossless Audio Codec. Jest formatem przeznaczonym do bezstratnej kompresji dźwięku.

Dlaczego MP3 nie jest formatem bezstratnym?

MP3 stosuje kompresję stratną, czyli usuwa część danych dźwiękowych. Dzięki temu pliki są małe, ale nie są identyczne z oryginałem.

Czy AAC jest formatem bezstratnym?

Nie. AAC, podobnie jak MP3, jest popularnym formatem kompresji stratnej używanym m.in. w streamingu i multimediach internetowych.

Dlaczego pliki FLAC są zwykle większe niż MP3?

FLAC nie usuwa informacji z nagrania, więc nie może zmniejszyć pliku tak mocno jak formaty stratne. W zamian zachowuje pełną jakość dźwięku.

Do czego praktycznie wykorzystuje się format FLAC?

FLAC stosuje się do archiwizacji muzyki, przechowywania nagrań wysokiej jakości oraz wszędzie tam, gdzie ważne jest zachowanie oryginalnej jakości dźwięku.

Co oznacza selektor `h2` w regule CSS?

Selektor `h2` wskazuje wszystkie elementy `<h2>` w dokumencie HTML. Styl zostanie zastosowany tylko do nagłówków drugiego poziomu.

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

Właściwość `background-color` ustawia kolor tła elementu. Nie zmienia koloru tekstu.

Jak w CSS zmienić kolor tekstu zamiast koloru tła?

Do zmiany koloru tekstu służy właściwość `color`, np. `h2 { color: green; }`.

Jak ustawić zielone tło całej strony w CSS?

Należy zastosować styl do elementu `body`, np. `body { background-color: green; }`.

Czym różni się `h2 { background-color: green; }` od `h2 { color: green; }`?

Pierwszy zapis ustawia zielone tło nagłówków `<h2>`. Drugi zapis ustawia zielony kolor tekstu tych nagłówków.

Z jakich części składa się podstawowa reguła CSS?

Reguła CSS składa się z selektora oraz bloku deklaracji. Deklaracja zawiera właściwość i wartość, np. `background-color: green;`.

Jak domyślnie przeglądarka wyświetla tekst w znaczniku <strong>?

Najczęściej jako tekst pogrubiony. Dlatego wizualnie przypomina on tekst umieszczony w znaczniku <b>.

Czym różni się znacznik <strong> od znacznika <b>?

<strong> oznacza tekst ważny semantycznie, a <b> tylko tekst wyróżniony wizualnie. W przeglądarce oba mogą wyglądać tak samo, ale mają inne znaczenie.

Dlaczego poprawną odpowiedzią nie jest znacznik <h1>?

<h1> tworzy nagłówek najwyższego poziomu. Jest zwykle większy i traktowany jako tytuł sekcji, a nie zwykłe pogrubienie tekstu.

Do czego służy znacznik <sub>?

<sub> zapisuje tekst jako indeks dolny, np. w zapisie chemicznym H₂O. Nie służy do pogrubiania tekstu.

Czy wygląd znacznika <strong> można zmienić za pomocą CSS?

Tak. Domyślne pogrubienie można zmienić stylem CSS, np. ustawiając inną wartość właściwości font-weight.

Kiedy lepiej użyć <strong>, a kiedy CSS?

<strong> stosuje się, gdy tekst jest ważny znaczeniowo. CSS stosuje się wtedy, gdy chodzi wyłącznie o wygląd, np. pogrubienie bez zmiany znaczenia treści.

Dlaczego grafika wektorowa jest niezależna od rozdzielczości?

Grafika wektorowa jest opisana matematycznie za pomocą punktów, linii, krzywych i figur, a nie stałej siatki pikseli. Dzięki temu można ją skalować bez utraty jakości.

Czym grafika wektorowa różni się od grafiki rastrowej?

Grafika rastrowa składa się z pikseli i przy powiększaniu może tracić ostrość. Grafika wektorowa składa się z obiektów opisanych matematycznie i zachowuje jakość przy zmianie rozmiaru.

Do czego najczęściej wykorzystuje się grafikę wektorową?

Grafikę wektorową stosuje się głównie do logo, ikon, ilustracji, schematów, znaków i projektów przeznaczonych do druku w różnych rozmiarach.

Czy grafikę wektorową można edytować po utworzeniu?

Tak. Obiekty wektorowe, takie jak linie, krzywe, kształty i kolory, można zwykle modyfikować w programach graficznych, np. Inkscape, Adobe Illustrator lub CorelDRAW.

Czy grafikę wektorową można przekształcić w grafikę rastrową?

Tak. Proces ten nazywa się rasteryzacją i polega na zamianie obiektów wektorowych na piksele, np. podczas eksportu do PNG lub JPEG.

Jakie formaty plików są typowe dla grafiki wektorowej?

Popularne formaty grafiki wektorowej to SVG, AI, EPS, CDR i PDF, choć PDF może zawierać także elementy rastrowe.

Dlaczego grafika wektorowa dobrze nadaje się do tworzenia logo?

Logo musi często występować w różnych rozmiarach, np. na stronie internetowej, wizytówce i banerze. Grafika wektorowa pozwala powiększać i zmniejszać projekt bez utraty jakości.

Co oznacza właściwość CSS background-color?

Właściwość `background-color` ustawia kolor tła elementu HTML. Nie zmienia koloru tekstu, tylko obszar znajdujący się za zawartością elementu.

Dlaczego w podanym przykładzie tło nagłówka będzie pomarańczowe, a nie szare?

Ponieważ kolor pomarańczowy został ustawiony w atrybucie `style` bezpośrednio w elemencie `h3`. Styl inline ma wyższy priorytet niż reguła zapisana w sekcji `<style>`.

Jaka jest różnica między kolorem tekstu a kolorem tła w CSS?

Kolor tekstu ustawia się właściwością `color`, natomiast kolor tła właściwością `background-color`. W tym pytaniu użyto `background-color`, więc zmienia się tło.

Czym jest styl inline w CSS?

Styl inline to deklaracja CSS zapisana bezpośrednio w elemencie HTML w atrybucie `style`. Przykład: `<h3 style='background-color: orange;'>`.

Czym jest reguła CSS zapisana w sekcji style?

To styl wewnętrzny dokumentu HTML umieszczony między znacznikami `<style>...</style>`. Może dotyczyć wielu elementów, np. wszystkich nagłówków `h3`.

Co należy sprawdzić, gdy kilka reguł CSS ustawia tę samą właściwość?

Trzeba sprawdzić priorytet reguł: ważność, specyficzność, miejsce zapisu i kolejność. Ostatecznie przeglądarka zastosuje tylko jedną wartość danej właściwości dla elementu.

Do czego służy pseudoelement `::first-letter` w CSS?

Służy do formatowania pierwszej litery tekstu w wybranym elemencie, np. w akapicie. Nie wymaga dodawania dodatkowych znaczników w HTML.

Czym różni się `p::first-letter` od `p.first-letter`?

`p::first-letter` wybiera pierwszą literę akapitu. `p.first-letter` wybiera akapit, który ma klasę `first-letter`.

Dlaczego w poprawnej odpowiedzi użyto podwójnego dwukropka?

Podwójny dwukropek `::` jest współczesnym zapisem pseudoelementów w CSS. Odróżnia je od pseudoklas, które zapisuje się pojedynczym dwukropkiem.

Jak można uzyskać efekt dużej pierwszej litery w akapicie?

Należy użyć selektora `p::first-letter` i nadać mu np. większy `font-size`, inną `color` lub `font-weight`.

Czy `::first-letter` wymaga dodania klasy w kodzie HTML?

Nie. Pseudoelement działa na podstawie struktury tekstu w elemencie, więc nie trzeba dopisywać klasy ani dodatkowego znacznika.

Czym różni się pseudoelement od zwykłego selektora klasy?

Selektor klasy wybiera elementy oznaczone atrybutem `class`. Pseudoelement wybiera określoną część elementu, np. pierwszą literę lub pierwszą linię.

Po czym rozpoznać, że pytanie dotyczy testów kompatybilności?

Najczęściej pojawiają się określenia: różne środowiska, konfiguracje, architektury serwera, przeglądarki, systemy operacyjne lub wersje oprogramowania. To wskazuje na sprawdzanie zgodności działania aplikacji w wielu warunkach.

Czym testy kompatybilności różnią się od testów funkcjonalności?

Testy funkcjonalności sprawdzają, czy aplikacja wykonuje wymagane zadania, np. czy formularz zapisuje dane. Testy kompatybilności sprawdzają, czy te zadania działają poprawnie w różnych środowiskach.

Czym testy kompatybilności różnią się od testów bezpieczeństwa?

Testy bezpieczeństwa wykrywają podatności, np. możliwość ataku SQL injection lub przejęcia sesji. Testy kompatybilności dotyczą zgodności działania aplikacji z różnymi konfiguracjami sprzętu i oprogramowania.

Czym testy kompatybilności różnią się od testów użyteczności?

Testy użyteczności oceniają wygodę korzystania z aplikacji przez użytkownika. Testy kompatybilności koncentrują się na tym, czy aplikacja działa poprawnie w różnych środowiskach technicznych.

Jakie przykładowe środowiska warto uwzględnić podczas testowania aplikacji internetowej?

Warto sprawdzić różne przeglądarki, systemy operacyjne, wersje PHP lub innego języka, serwery WWW, bazy danych oraz typy urządzeń. Dzięki temu można wykryć problemy zależne od konkretnej konfiguracji.

Dlaczego testy kompatybilności są ważne przed wdrożeniem aplikacji?

Aplikacja może działać poprawnie u programisty, ale błędnie na serwerze produkcyjnym lub u części użytkowników. Testy kompatybilności zmniejszają ryzyko takich problemów po publikacji systemu.

Jaki przykład błędu może ujawnić test kompatybilności?

Przykładem jest funkcja działająca w jednej wersji PHP, ale powodująca błąd w starszej wersji środowiska. Innym przykładem jest niepoprawne wyświetlanie strony w jednej z popularnych przeglądarek.