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

Do czego służy funkcja parseInt() w JavaScript?

Służy do konwersji wartości, najczęściej tekstowej, na liczbę całkowitą. Zwraca wartość typu `number`.

Jakiego typu dane zwraca parseInt()?

Funkcja `parseInt()` zwraca wartość typu liczbowego, czyli `number`. W praktyce jest to liczba całkowita albo specjalna wartość `NaN`.

Co zwróci typeof dla zmiennej utworzonej przez parseInt()?

Dla poprawnej konwersji `typeof x` zwróci napis `"number"`. Także dla `NaN` operator `typeof` zwraca `"number"`.

Co się stanie, gdy parseInt() otrzyma wartość nienumeryczną?

Jeżeli wartość nie zaczyna się od liczby, funkcja zwróci `NaN`, czyli specjalną wartość oznaczającą niepoprawny wynik liczbowy.

Jaka jest różnica między parseInt() a parseFloat()?

`parseInt()` zwraca liczbę całkowitą i odrzuca część ułamkową. `parseFloat()` pozwala odczytać liczbę zmiennoprzecinkową.

Czy pole input type="number" automatycznie daje w JavaScript liczbę?

Nie zawsze. Wartość pobrana z pola formularza przez właściwość `value` jest zwykle tekstem, dlatego często trzeba ją jawnie przekonwertować, np. przez `parseInt()`.

Czy JavaScript ma osobny typ dla liczb całkowitych?

Nie w klasycznym typie `number`. JavaScript używa typu `number` zarówno dla liczb całkowitych, jak i zmiennoprzecinkowych.

Dlaczego CSS nie służy do przetwarzania danych użytkownika?

CSS jest językiem stylów, czyli odpowiada za wygląd elementów strony: kolory, rozmiary, układ czy czcionki. Nie wykonuje logiki programu i nie obsługuje danych z formularzy.

Jaką rolę pełni JavaScript w obsłudze danych na stronie WWW?

JavaScript działa w przeglądarce i może odczytywać dane wpisane przez użytkownika, sprawdzać ich poprawność oraz reagować na zdarzenia, np. kliknięcie przycisku.

Jaką rolę pełni PHP w przetwarzaniu danych z formularza?

PHP działa po stronie serwera. Może odbierać dane przesłane metodą GET lub POST, walidować je, zapisywać w bazie danych albo generować odpowiedź HTML.

Czym różni się JavaScript od PHP pod względem miejsca wykonywania kodu?

JavaScript najczęściej wykonuje się po stronie klienta, czyli w przeglądarce użytkownika. PHP wykonuje się po stronie serwera, zanim wynik zostanie wysłany do przeglądarki.

Czy AJAX jest językiem programowania?

Nie. AJAX to technika asynchronicznej komunikacji strony z serwerem, zwykle realizowana za pomocą JavaScriptu.

Dlaczego AJAX może być związany z przetwarzaniem danych użytkownika?

AJAX może przesłać dane wpisane przez użytkownika do serwera bez przeładowania strony. Następnie serwer może je przetworzyć i odesłać odpowiedź.

Jak rozpoznać w pytaniu egzaminacyjnym technologię odpowiedzialną tylko za wygląd strony?

Jeżeli technologia dotyczy stylowania, np. kolorów, marginesów, czcionek lub układu elementów, chodzi o CSS. CSS nie jest technologią do obsługi logiki aplikacji.

Jaka jest pełna składnia polecenia naprawiającego tabelę w MySQL?

Pełna składnia to `REPAIR TABLE nazwa_tabeli;`. W odpowiedziach testowych często występuje skrócona nazwa polecenia: `REPAIR`.

Czy polecenie REPAIR naprawia całą bazę danych naraz?

Nie, standardowo używa się go do naprawy konkretnej tabeli, np. `REPAIR TABLE klienci;`. Pytania egzaminacyjne często upraszczają to jako naprawę bazy danych.

Do czego służy polecenie CHECK TABLE?

`CHECK TABLE` sprawdza stan tabeli i może wykryć jej uszkodzenie. Często wykonuje się je przed użyciem `REPAIR TABLE`.

Dlaczego odpowiedź UPDATE jest błędna w tym pytaniu?

`UPDATE` służy do modyfikowania danych w istniejących rekordach. Nie naprawia uszkodzonej tabeli ani bazy danych.

Dla jakich typów tabel polecenie REPAIR TABLE jest najczęściej stosowane?

Najczęściej dla tabel MyISAM, a także niektórych innych silników, np. ARCHIVE lub CSV. Dla InnoDB zwykle stosuje się inne metody odzyskiwania.

Co warto zrobić przed naprawą uszkodzonej bazy danych?

Warto wykonać kopię zapasową, jeśli jest to możliwe. Naprawa uszkodzonych danych może być ryzykowna, dlatego backup chroni przed dalszą utratą informacji.

Co oznaczają parametry hue, saturation i brightness w modelu HSV?

Hue oznacza barwę, czyli odcień koloru. Saturation określa nasycenie koloru, a brightness jego jasność.

Dlaczego poprawną odpowiedzią jest HSV, a nie RGB?

RGB opisuje kolor jako mieszankę światła czerwonego, zielonego i niebieskiego. HSV opisuje kolor za pomocą odcienia, nasycenia i jasności, czyli dokładnie parametrów podanych w pytaniu.

Do czego wykorzystuje się model HSV w grafice komputerowej?

Model HSV jest wygodny przy wyborze i modyfikacji kolorów, ponieważ pozwala osobno zmieniać odcień, nasycenie i jasność. Często występuje w selektorach kolorów w programach graficznych.

Czym różni się HSV od CMYK?

HSV opisuje kolor przez cechy postrzegane przez człowieka: odcień, nasycenie i jasność. CMYK jest modelem stosowanym głównie w druku i opiera się na barwach: cyjan, magenta, żółty i czarny.

Jaka jest różnica między brightness w HSV a nasyceniem koloru?

Brightness określa, jak jasny lub ciemny jest kolor. Saturation określa, jak intensywny jest kolor, czyli czy jest żywy, czy zbliżony do szarości.

Czy HSV jest modelem addytywnym tak jak RGB?

HSV nie jest typowym modelem addytywnym, lecz innym sposobem opisu kolorów opartym na RGB. RGB opisuje składniki światła, a HSV przedstawia je w bardziej intuicyjnej formie.

Jak odróżnić format graficzny od formatu dźwiękowego?

Format graficzny przechowuje obraz, np. PNG lub SVG. Format dźwiękowy przechowuje audio, np. AIFF, MP3 lub FLAC.

Dlaczego PNG jest używany na stronach internetowych?

PNG obsługuje grafikę rastrową, kompresję bezstratną i przezroczystość. Dobrze sprawdza się przy ikonach, logo i zrzutach ekranu.

Czym SVG różni się od PNG?

SVG jest formatem wektorowym i skaluje się bez utraty jakości. PNG jest formatem rastrowym, więc składa się z pikseli.

Z czym związany jest format SWF?

SWF był formatem używanym przez Adobe Flash do publikacji animacji i interaktywnych treści w internecie. Obecnie Flash jest technologią przestarzałą.

Dlaczego AIFF nie pasuje do grafiki internetowej?

AIFF jest formatem audio, przeznaczonym do zapisu dźwięku. Nie służy do przechowywania obrazów ani animacji.

Jakie formaty graficzne są najczęściej spotykane w internecie?

Najczęściej używa się formatów PNG, JPEG, GIF, SVG oraz WebP. Dobór formatu zależy od rodzaju grafiki i wymagań jakościowych.

Kiedy lepiej użyć grafiki wektorowej zamiast rastrowej?

Grafika wektorowa jest lepsza dla logo, ikon i prostych ilustracji, które muszą dobrze wyglądać w różnych rozmiarach. Nie traci jakości przy skalowaniu.

Dlaczego polecenie GRANT SELECT daje najniższy poziom uprawnień spośród podanych odpowiedzi?

`SELECT` pozwala tylko odczytywać dane z tabeli. Nie umożliwia dodawania, usuwania ani zmiany struktury tabeli.

Czym różni się uprawnienie SELECT od INSERT?

`SELECT` służy do odczytu danych, a `INSERT` pozwala dodawać nowe rekordy do tabeli. `INSERT` daje więc większe możliwości ingerencji w dane.

Dlaczego uprawnienie DROP jest uznawane za bardzo wysokie?

`DROP` pozwala usuwać obiekty bazy danych, np. całe tabele. Może spowodować utratę struktury i danych.

Do czego służy uprawnienie ALTER?

`ALTER` pozwala modyfikować strukturę tabeli, np. dodawać lub usuwać kolumny. Jest to uprawnienie silniejsze niż sam odczyt danych.

Jaka jest różnica między modyfikacją danych a modyfikacją struktury tabeli?

Modyfikacja danych dotyczy rekordów, np. dodawania lub zmiany wierszy. Modyfikacja struktury dotyczy budowy tabeli, np. kolumn, typów danych i ograniczeń.

Dlaczego odpowiedź A jest niepoprawna także składniowo?

Zawiera literówkę `DRANT` zamiast poprawnego polecenia `GRANT`. Dodatkowo `DROP` nie jest najniższym poziomem uprawnień.

Jak rozpoznać w pytaniu egzaminacyjnym polecenie najmniej uprzywilejowane?

Należy szukać polecenia, które pozwala wykonać najmniej operacji. Zwykle najbezpieczniejsze jest `SELECT`, ponieważ umożliwia tylko odczyt.

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

Znacznik <meta> służy do podawania metadanych strony, czyli informacji o dokumencie HTML. Umieszcza się go w sekcji <head>.

Gdzie w dokumencie HTML umieszcza się znaczniki <meta>?

Znaczniki <meta> umieszcza się w sekcji <head>. Nie są one bezpośrednio widoczne w treści strony.

Jak w HTML określa się kodowanie znaków strony?

Kodowanie znaków można określić za pomocą zapisu <meta charset="UTF-8">. Najczęściej stosowanym kodowaniem jest UTF-8.

Jak można podać autora strony za pomocą znacznika <meta>?

Autora strony podaje się przez atrybut name="author", np. <meta name="author" content="Jan Kowalski">.

Jak działa automatyczne odświeżanie strony w znaczniku <meta>?

Można użyć <meta http-equiv="refresh" content="30">, co odświeży stronę po 30 sekundach. Mechanizm ten bywa też używany do prostych przekierowań.

Czym różni się <meta> od deklaracji <!DOCTYPE html>?

<meta> zawiera metadane strony, np. kodowanie lub autora. <!DOCTYPE html> określa typ dokumentu i znajduje się przed znacznikiem <html>.

Dlaczego typ dokumentu HTML nie jest informacją zapisywaną w <meta>?

Typ dokumentu musi być rozpoznany przez przeglądarkę przed analizą właściwego kodu HTML. Dlatego zapisuje się go jako osobną deklarację <!DOCTYPE html> na początku pliku.

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

Znacznik `<hr>` służy do wstawienia poziomej linii, która oddziela fragmenty treści. W HTML5 oznacza również przerwę tematyczną.

Czym różni się <hr> od <br>?

`<hr>` tworzy poziomy separator między częściami treści. `<br>` jedynie przenosi tekst do nowej linii.

Czy znacznik <hr> wymaga znacznika zamykającego?

Nie. `<hr>` jest elementem pustym, dlatego zapisuje się go bez znacznika zamykającego.

Jak można zmienić wygląd linii utworzonej przez <hr>?

Wygląd `<hr>` zmienia się za pomocą CSS, np. przez ustawienie obramowania, koloru, marginesów i szerokości.

Kiedy warto użyć znacznika <hr> w dokumencie HTML?

Warto go użyć, gdy trzeba oddzielić tematycznie różne części treści, np. sekcje artykułu, formularza lub opisu produktu.

Dlaczego <line> i <hl> nie są poprawnymi znacznikami poziomej linii w HTML?

Ponieważ standard HTML nie definiuje znaczników `<line>` ani `<hl>` jako elementów do tworzenia poziomej linii. Poprawnym znacznikiem jest `<hr>`.

Co oznacza logiczny układ strony internetowej?

Oznacza zaplanowanie rozmieszczenia elementów strony, takich jak nagłówek, menu, treść, panele boczne i stopka. Chodzi o to, gdzie dany element ma się znajdować.

Czym różni się layout strony od jej zawartości?

Layout dotyczy rozmieszczenia elementów na stronie. Zawartość to konkretne teksty, obrazy, filmy lub inne materiały umieszczane w tych elementach.

Dlaczego odpowiedź dotycząca grafik nie opisuje layoutu?

Grafiki są zasobami strony, ale samo ich przygotowanie nie określa układu strony. Layout mówi, gdzie elementy mają być umieszczone.

Jaką rolę pełni CSS w tworzeniu układu strony?

CSS pozwala technicznie zrealizować układ strony, np. ustawić szerokości, marginesy, pozycje elementów, siatkę lub układ elastyczny.

Jakie elementy najczęściej planuje się podczas projektowania layoutu?

Najczęściej planuje się nagłówek, menu nawigacyjne, sekcję treści głównej, panel boczny, stopkę, formularze i przyciski.

Czy definiowanie adresów URL jest częścią layoutu strony?

Nie. Definiowanie adresów URL dotyczy struktury nawigacyjnej i organizacji podstron, a nie rozmieszczenia elementów na ekranie.

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

Właściwość `text-align` służy do poziomego wyrównywania zawartości tekstowej elementu, np. do lewej, prawej, środka lub obustronnie.

Jak wyrównać tekst do prawej strony w CSS?

Należy użyć zapisu `text-align: right;`, np. `<p style="text-align: right">tekst</p>`.

Jakie wartości może przyjmować właściwość text-align?

Najczęściej używane wartości to `left`, `right`, `center` oraz `justify`.

Czym różni się text-align od position w CSS?

`text-align` wyrównuje tekst wewnątrz elementu, natomiast `position` określa sposób pozycjonowania całego elementu na stronie.

Czy właściwość font służy do wyrównywania tekstu?

Nie. Właściwość `font` dotyczy wyglądu czcionki, np. jej rozmiaru, kroju lub stylu, a nie wyrównania tekstu.