Przejdź do głównej treści

Pytania pomocnicze - INF.03

Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych - pytania pomocnicze rozwijające tematy z pytań egzaminacyjnych. Łącznie: 8439. Strona 100 z 116.

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

Znacznik <ol> tworzy listę uporządkowaną, czyli najczęściej numerowaną. Elementy takiej listy zapisuje się wewnątrz znaczników <li>.

Jaka jest różnica między <ol> a <ul>?

<ol> tworzy listę numerowaną, a <ul> listę nieuporządkowaną, zwykle wypunktowaną. Oba typy list używają elementów <li>.

Jaką rolę pełni znacznik <li>?

Znacznik <li> oznacza pojedynczy element listy. Nie tworzy samodzielnie całej listy, tylko występuje wewnątrz <ol> lub <ul>.

Jak wygląda podstawowy kod listy numerowanej w HTML?

Lista numerowana ma strukturę: <ol> jako kontener i kilka elementów <li> w środku, np. <ol><li>Pierwszy</li><li>Drugi</li></ol>.

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

Znacznik <dl> tworzy listę opisową, składającą się z terminów i opisów. Nie służy do tworzenia listy numerowanej.

Czy numerację listy <ol> można zmienić?

Tak. Można użyć atrybutów HTML, np. type, albo stylów CSS. Na egzaminie podstawowa odpowiedź to jednak sam znacznik <ol>.

Czym są testy skalowalności aplikacji?

To testy sprawdzające, czy aplikacja działa poprawnie przy wzrastającym obciążeniu, np. większej liczbie użytkowników lub zapytań.

Jaka odpowiedź najlepiej opisuje cel testów skalowalności?

Ich celem jest sprawdzenie, czy program jest w stanie funkcjonować przy zaplanowanym i większym obciążeniu.

Czym testy skalowalności różnią się od testów funkcjonalnych?

Testy funkcjonalne sprawdzają, czy aplikacja wykonuje wymagane funkcje. Testy skalowalności sprawdzają, jak aplikacja zachowuje się przy rosnącym obciążeniu.

Jakie parametry można mierzyć podczas testów skalowalności?

Najczęściej mierzy się czas odpowiedzi, liczbę obsłużonych użytkowników, liczbę żądań na sekundę, zużycie zasobów oraz liczbę błędów.

Dlaczego testy skalowalności są ważne dla aplikacji internetowych?

Aplikacje internetowe mogą być używane jednocześnie przez wielu użytkowników. Testy skalowalności pomagają przewidzieć, czy system poradzi sobie z większym ruchem.

Czy testy skalowalności sprawdzają bezpieczeństwo aplikacji?

Nie. Bezpieczeństwo sprawdzają testy bezpieczeństwa, a testy skalowalności dotyczą działania aplikacji przy większym obciążeniu.

Do czego służy atrybut src w elementach multimedialnych HTML?

Atrybut `src` wskazuje źródło pliku, np. obrazu, skryptu, filmu lub dźwięku. W przypadku audio określa lokalizację pliku dźwiękowego.

Do czego służy atrybut href w HTML?

Atrybut `href` określa adres odsyłacza, najczęściej w elemencie `<a>`. Nie służy do uruchamiania muzyki tła.

Dlaczego odpowiedź href="C:/100.wav" jest niepoprawna dla muzyki tła?

Ponieważ `href` nie jest atrybutem używanym do wskazywania pliku dźwiękowego w elementach odtwarzających audio. Dodatkowo ścieżka `C:/100.wav` wskazuje lokalny dysk użytkownika, a nie zasób dostępny z serwera WWW.

Jak dawniej osadzano muzykę tła na stronach internetowych?

W starszych rozwiązaniach używano m.in. niestandardowego elementu `<bgsound>`, obsługiwanego głównie przez Internet Explorer. Mógł on mieć atrybuty takie jak `src`, `loop`, `volume` i `balance`.

Jak obecnie poprawnie osadza się dźwięk w HTML5?

Do osadzania dźwięku używa się elementu `<audio>`, np. `<audio src="plik.mp3" controls></audio>`. Można też dodać atrybuty `autoplay` i `loop`, choć automatyczne odtwarzanie bywa blokowane przez przeglądarki.

Jak działa atrybut loop przy odtwarzaniu dźwięku?

Atrybut `loop` powoduje powtarzanie odtwarzania dźwięku. W HTML5 jest atrybutem logicznym, natomiast w starszych rozwiązaniach mógł przyjmować liczbę powtórzeń.

Dlaczego automatyczne odtwarzanie muzyki tła jest dziś rzadko zalecane?

Może przeszkadzać użytkownikowi, pogarszać dostępność strony i zwiększać transfer danych. Wiele przeglądarek blokuje autoplay, jeśli użytkownik wcześniej nie wykonał interakcji ze stroną.

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

Komentarze służą do opisywania działania kodu lub tymczasowego wyłączania jego fragmentów. Interpreter PHP pomija je podczas wykonywania programu.

Jak zapisać komentarz jednoliniowy w PHP?

Komentarz jednoliniowy można zapisać za pomocą `//` albo `#`. Obowiązuje on od znaku komentarza do końca linii.

Jak zapisać komentarz wieloliniowy w PHP?

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

Czym różni się komentarz PHP od komentarza HTML?

Komentarz PHP dotyczy kodu wykonywanego po stronie serwera, np. `/* */`. Komentarz HTML ma postać `<!-- -->` i dotyczy struktury dokumentu HTML.

Czy komentarze PHP są widoczne w kodzie źródłowym strony w przeglądarce?

Nie, komentarze PHP są przetwarzane po stronie serwera i nie trafiają do przeglądarki. Widoczne mogą być natomiast komentarze HTML.

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

Grafika wektorowa składa się z obiektów matematycznych, takich jak linie i krzywe, a rastrowa z pikseli. Wektorową można skalować bez utraty jakości, natomiast rastrowa może się rozmazywać po powiększeniu.

Dlaczego CorelDRAW nadaje się do projektowania logo?

Logo często musi być używane w różnych rozmiarach, np. na stronie internetowej, wizytówce i banerze. CorelDRAW tworzy grafikę wektorową, która zachowuje ostrość po skalowaniu.

Do czego służy program Paint?

Paint służy do prostego tworzenia i edycji grafiki rastrowej. Nie jest typowym programem do profesjonalnej grafiki wektorowej.

Do czego służy program Audacity?

Audacity jest programem do nagrywania i edycji dźwięku. Nie służy do tworzenia grafiki.

Do czego służy program WordPad?

WordPad jest prostym edytorem tekstu. Umożliwia pisanie i podstawowe formatowanie dokumentów, ale nie jest programem graficznym.

Jakie są przykładowe programy do grafiki wektorowej?

Przykładami programów do grafiki wektorowej są CorelDRAW, Adobe Illustrator, Inkscape i Affinity Designer.

Kiedy lepiej użyć grafiki wektorowej zamiast rastrowej?

Grafiki wektorowej warto użyć wtedy, gdy obraz ma być skalowany, drukowany lub musi zachować ostre krawędzie. Dotyczy to szczególnie logo, ikon, schematów i ilustracji technicznych.

Do czego służy atrybut alt w znaczniku img?

Atrybut alt zawiera tekst alternatywny opisujący obraz. Jest odczytywany przez czytniki ekranu i wyświetlany, gdy obraz nie może zostać załadowany.

Dlaczego atrybut alt jest ważny dla osób niewidomych?

Osoby niewidome korzystają z programów czytających zawartość strony. Dzięki alt mogą poznać sens obrazu, mimo że go nie widzą.

Jaka jest różnica między atrybutami src i alt w elemencie img?

src wskazuje ścieżkę do pliku graficznego, czyli określa, jaki obraz ma zostać wyświetlony. alt opisuje zawartość lub funkcję tego obrazu tekstowo.

Jak powinien wyglądać poprawny opis alternatywny obrazu?

Powinien być krótki, konkretny i opisywać znaczenie obrazu w kontekście strony. Nie należy pisać zbędnie „obrazek przedstawia”, jeśli nie jest to potrzebne.

Kiedy atrybut alt może być pusty?

Pusty alt, czyli alt="", stosuje się przy obrazach dekoracyjnych, które nie wnoszą informacji do treści strony. Dzięki temu czytnik ekranu może je pominąć.

Czy atrybut title może zastąpić atrybut alt?

Nie. title może wyświetlać dodatkową podpowiedź, ale nie zastępuje tekstu alternatywnego wymaganego dla dostępności obrazu.

Po co stosuje się instrukcję if...else w JavaScript?

Służy do wykonania jednego fragmentu kodu, gdy warunek jest prawdziwy, albo innego fragmentu, gdy warunek jest fałszywy.

Co oznacza warunek a < b w instrukcji if?

Jest to porównanie dwóch wartości. Jeśli wartość zmiennej a jest mniejsza od b, warunek zwraca true.

Co się dzieje, gdy po if nie ma nawiasów klamrowych?

Do instrukcji if należy tylko jedna następna instrukcja. Kolejne linie nie są już częścią bloku warunkowego.

Dlaczego w podanym kodzie występuje błąd przy else?

Ponieważ między instrukcją if a else znajduje się osobna instrukcja, która nie jest objęta blokiem. W efekcie else nie jest poprawnie powiązane z if.

Czy zamiana cudzysłowów na apostrofy naprawiłaby ten kod?

Nie. W JavaScript tekst można zapisywać zarówno w cudzysłowach, jak i apostrofach. Problem dotyczy struktury instrukcji if...else.

Czy przed zmiennymi w JavaScript stawia się znak dolara?

Nie. Znak dolara może być częścią nazwy zmiennej, ale nie jest wymaganym prefiksem. Taki zapis jest charakterystyczny np. dla PHP.

Jak poprawnie wypisać kilka instrukcji w jednej gałęzi if lub else?

Należy umieścić je w nawiasach klamrowych, tworząc blok instrukcji. Dzięki temu wszystkie instrukcje należą do odpowiedniej gałęzi warunku.

Do czego służy polecenie ALTER TABLE w SQL?

ALTER TABLE służy do modyfikowania struktury istniejącej tabeli, np. dodawania, usuwania lub zmiany kolumn oraz ograniczeń.

Jak dodać nową kolumnę do istniejącej tabeli w SQL?

Używa się składni ALTER TABLE nazwa_tabeli ADD COLUMN nazwa_kolumny typ_danych. Przykład: ALTER TABLE zadania ADD COLUMN zadaniekompletne int.

Dlaczego INSERT INTO nie służy do dodawania kolumn?

INSERT INTO dodaje nowe rekordy, czyli wiersze danych do tabeli. Nie zmienia struktury tabeli, dlatego nie może służyć do dodawania kolumn.

Czym różni się dodanie kolumny od dodania rekordu w bazie danych?

Dodanie kolumny zmienia strukturę tabeli, np. dodaje nowe pole dla wszystkich rekordów. Dodanie rekordu wstawia nowy wiersz danych do już istniejącej struktury.

Do jakiej grupy poleceń SQL należy ALTER TABLE?

ALTER TABLE należy do DDL, czyli Data Definition Language. Są to polecenia służące do definiowania i modyfikowania struktury bazy danych.

Co oznacza typ danych int przy dodawanej kolumnie?

Typ int oznacza liczbę całkowitą. W tym przykładzie kolumna zadaniekompletne może przechowywać wartości liczbowe, np. 0 i 1 jako oznaczenie stanu zadania.

Dlaczego odpowiedź A nie jest poprawna w tym zadaniu?

Zapytanie `SELECT tytul FROM ksiazki` pobiera wszystkie tytuły z tabeli, bez ograniczenia do książek wypożyczonych w bieżącym dniu. Brakuje w nim warunku `WHERE`.

Dlaczego w raporcie nie należy używać `SELECT *`?

`SELECT *` pobiera wszystkie kolumny z tabeli. W zadaniu raport ma wyświetlać jedynie tytuły książek, więc należy wskazać tylko kolumnę `tytul`.

Do czego służy warunek `WHERE data_wypoz = CURRENT_DATE()`?

Ogranicza wyniki do rekordów, w których data wypożyczenia jest równa bieżącej dacie. Dzięki temu raport dotyczy tylko książek wypożyczonych danego dnia.

Czym różni się `CURRENT_DATE()` od `NOW()`?

`CURRENT_DATE()` zwraca samą bieżącą datę, np. `2026-08-20`. `NOW()` zwraca datę razem z godziną, np. `2026-08-20 14:30:00`.

Dlaczego odpowiedź D jest błędna?

Zawiera niepoprawną nazwę funkcji `CURRDATENT_E()`, która nie jest standardową funkcją SQL. Dodatkowo wybiera także kolumnę `data_wypoz`, mimo że raport ma pokazywać jedynie tytuły.

Co może się zmienić, jeśli `data_wypoz` przechowuje datę razem z godziną?

Porównanie `data_wypoz = CURRENT_DATE()` może nie zadziałać, jeśli kolumna zawiera także czas. Wtedy lepiej użyć zakresu dat albo funkcji wyciągającej samą datę.

Jak wygląda ogólny schemat zapytania wybierającego konkretne kolumny z warunkiem?

Schemat to: `SELECT kolumny FROM tabela WHERE warunek;`. Najpierw wskazuje się dane do wyświetlenia, potem tabelę, a na końcu warunek filtrowania.

Do czego służy AUTO_INCREMENT w MySQL?

AUTO_INCREMENT automatycznie nadaje kolejną wartość liczbową dla pola przy dodawaniu nowego rekordu. Najczęściej używa się go dla kolumny identyfikatora, np. id.

Czy AUTO_INCREMENT generuje wartości losowe?

Nie. Wartości nie są losowe, tylko nadawane automatycznie według kolejności, zwykle 1, 2, 3 itd.

Czy kolumna AUTO_INCREMENT może przechowywać wartość NULL?

W praktyce kolumna AUTO_INCREMENT zwykle jest definiowana jako NOT NULL. Jeśli podczas INSERT nie podasz wartości tej kolumny, baza sama wpisze kolejną liczbę.

Jak dodać rekord do tabeli z kolumną AUTO_INCREMENT?

Najczęściej pomija się kolumnę id w instrukcji INSERT, np. INSERT INTO users (name) VALUES ('Anna');. MySQL sam nada wartość id.

Czy można ręcznie podać wartość dla kolumny AUTO_INCREMENT?

Tak, w MySQL można ręcznie podać konkretną wartość, jeśli nie narusza ona ograniczeń, np. klucza głównego. Nie zmienia to jednak podstawowego znaczenia AUTO_INCREMENT.

Dlaczego AUTO_INCREMENT często łączy się z PRIMARY KEY?

AUTO_INCREMENT dobrze nadaje się do tworzenia unikalnego identyfikatora rekordu. PRIMARY KEY zapewnia, że każda wartość id jest unikalna i niepusta.

Co stanie się z numeracją po usunięciu rekordu?

Usunięcie rekordu zwykle nie powoduje ponownego użycia jego numeru id. Kolejny rekord dostanie następną dostępną wartość według licznika AUTO_INCREMENT.