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 95 z 116.

Do czego służy pole `<input type="checkbox">` w formularzu HTML?

Służy do zaznaczania lub odznaczania opcji. Najczęściej reprezentuje wybór typu tak/nie.

Czym różni się checkbox od pola tekstowego?

Checkbox pozwala wybrać opcję, natomiast pole tekstowe `input type="text"` służy do wpisywania dowolnego ciągu znaków.

Jaką rolę pełni atrybut `name` w checkboxie?

Atrybut `name` określa nazwę pola formularza, pod którą jego wartość zostanie przesłana do serwera.

Jaką rolę pełni atrybut `value` w checkboxie?

Atrybut `value` określa wartość, która zostanie wysłana po zaznaczeniu checkboxa. Jeśli checkbox nie jest zaznaczony, zwykle nie jest przesyłany.

Czy atrybuty `name="text1"` i `value="text2"` oznaczają listę wyboru?

Nie. `name` to nazwa pola, a `value` to wartość przesyłana po zaznaczeniu. Lista wyboru jest tworzona za pomocą elementu `<select>`.

Jak utworzyć pole do wpisywania hasła w HTML?

Do wpisywania hasła używa się elementu `<input type="password">`. Wpisywane znaki są wtedy maskowane.

Jak poprawnie dodać opis widoczny przy checkboxie?

Najlepiej użyć elementu `<label>`, który łączy opis z polem formularza i ułatwia kliknięcie opcji.

Do czego służy atrybut colspan w tabeli HTML?

Atrybut `colspan` scala komórkę w poziomie, czyli sprawia, że zajmuje ona kilka kolumn.

Do czego służy atrybut rowspan w tabeli HTML?

Atrybut `rowspan` scala komórkę w pionie, czyli sprawia, że zajmuje ona kilka wierszy.

W których elementach HTML stosuje się atrybuty colspan i rowspan?

Najczęściej stosuje się je w komórkach tabeli: `<td>` oraz komórkach nagłówkowych `<th>`.

Jak zapisać komórkę zajmującą trzy kolumny?

Należy użyć zapisu `colspan="3"`, np. `<td colspan="3">tekst</td>`.

Jak zapisać komórkę zajmującą dwa wiersze?

Należy użyć zapisu `rowspan="2"`, np. `<td rowspan="2">tekst</td>`.

Jak odróżnić colspan od rowspan na rysunku tabeli?

Jeśli komórka jest poszerzona w poziomie, chodzi o `colspan`. Jeśli jest wydłużona w pionie, chodzi o `rowspan`.

Dlaczego po zastosowaniu colspan lub rowspan w kodzie jest mniej komórek td?

Ponieważ jedna komórka zastępuje kilka zwykłych komórek, więc nie wpisuje się już osobnych `<td>` w miejscach objętych scaleniem.

Dlaczego w poprawnej odpowiedzi użyto znacznika <br />?

Znacznik `<br />` wstawia przełamanie wiersza. W XHTML element pusty musi być zapisany z ukośnikiem zamykającym.

Jaką rolę pełni znacznik <p> w tym kodzie?

Znacznik `<p>` tworzy akapit. Obejmuje cały tekst pokazany w schemacie formatowania.

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

`<b>` pogrubia tekst, a `<i>` zapisuje tekst kursywą. W pokazanym przykładzie „kota” ma być pogrubione, a „kot” w drugiej linii pochylone.

Dlaczego odpowiedź B jest niepoprawna składniowo?

Otwiera znacznik `<b>`, ale zamyka go jako `</i>`. W XHTML znacznik musi być zamknięty tym samym typem, którym został otwarty.

Dlaczego odpowiedź C nie daje wymaganego formatowania?

Znacznik `<b>` przed słowem „kota” nie został zamknięty przed przełamaniem wiersza. To powoduje niepoprawną strukturę kodu i inne formatowanie niż wymagane.

Jaka jest główna różnica między HTML a XHTML przy zapisie elementów pustych?

W XHTML elementy puste, takie jak `<br />`, muszą być samozamykające. W zwykłym HTML często spotyka się zapis `<br>`.

Jak rozpoznać poprawne zagnieżdżenie znaczników?

Znaczniki zamyka się w odwrotnej kolejności do ich otwierania. Poprawnie: `<b><i>tekst</i></b>`, niepoprawnie: `<b><i>tekst</b></i>`.

Jak działa warunek w pętli while w PHP?

Warunek jest sprawdzany przed każdym obiegiem pętli. Jeśli ma wartość prawdziwą, blok instrukcji zostaje wykonany; jeśli fałszywą, pętla się kończy.

Dlaczego zapis while ($i) działa jak warunek logiczny?

PHP konwertuje wartość zmiennej `$i` na typ logiczny. Liczba `0` oznacza `false`, a liczby różne od zera oznaczają `true`.

Ile razy wykona się pętla, jeśli zmienna $i ma początkowo wartość 10 i w każdej iteracji wykonywane jest $i--?

Pętla wykona się 10 razy, ponieważ `$i` będzie przyjmować wartości od 10 do 1. Przy wartości 0 warunek stanie się fałszywy.

Co oznacza operator $i-- w PHP?

Operator `$i--` zmniejsza wartość zmiennej `$i` o 1. Jest to dekrementacja.

Jak obliczyć końcową wartość zmiennej zwiększanej w każdej iteracji pętli?

Należy pomnożyć liczbę iteracji przez wartość dodawaną w jednej iteracji i dodać wartość początkową. Tutaj: `0 + 10 * 2 = 20`.

Kiedy może powstać pętla nieskończona?

Pętla nieskończona powstaje, gdy warunek nigdy nie stanie się fałszywy. Przykładem jest brak zmniejszania `$i` w pętli `while ($i)`.

Jaka jest poprawna kolejność argumentów funkcji setcookie() w PHP?

Najpierw podaje się nazwę cookie, potem jego wartość, a następnie czas wygaśnięcia. Przykład: setcookie("owoce", "jabłko", time() + 3600).

Dlaczego w funkcji setcookie() używa się time() + 3600?

Funkcja time() zwraca aktualny czas w sekundach. Dodanie 3600 oznacza, że cookie wygaśnie za jedną godzinę.

Czym różni się setcookie() od $_COOKIE w PHP?

setcookie() służy do ustawiania cookie w przeglądarce. $_COOKIE służy do odczytywania ciasteczek przesłanych przez przeglądarkę do serwera.

Kiedy należy wywołać funkcję setcookie() w skrypcie PHP?

Funkcję setcookie() należy wywołać przed wysłaniem jakiejkolwiek treści do przeglądarki. Nie może być wcześniej kodu HTML ani instrukcji echo.

Jak usunąć cookie w PHP?

Aby usunąć cookie, ustawia się ten sam cookie z czasem wygaśnięcia w przeszłości, np. setcookie("owoce", "", time() - 3600).

Czy cookie ustawione przez setcookie() jest od razu dostępne w $_COOKIE?

Zwykle nie. Cookie zostaje zapisane w przeglądarce i będzie dostępne w $_COOKIE dopiero przy kolejnym żądaniu strony.

Co oznacza zapis SELECT metraz, cena FROM mieszkania?

Oznacza pobranie z tabeli mieszkania tylko dwóch kolumn: metraz i cena. Pozostałe kolumny nie zostaną pokazane w wyniku.

Jaka jest różnica między SELECT * a SELECT metraz, cena?

`SELECT *` wyświetla wszystkie kolumny tabeli. `SELECT metraz, cena` wyświetla tylko wskazane kolumny.

Co robi klauzula WHERE w zapytaniu SQL?

`WHERE` filtruje wiersze tabeli według warunku. Do wyniku trafiają tylko rekordy spełniające ten warunek.

Czy warunek ile_pokoi > 3 obejmuje mieszkania trzypokojowe?

Nie. Operator `>` oznacza „więcej niż”, więc obejmuje tylko wartości większe od 3, np. 4, 5 lub więcej.

Jak zapisać warunek oznaczający mieszkania mające przynajmniej 3 pokoje?

Należy użyć operatora `>=`, czyli: `WHERE ile_pokoi >= 3`. Taki warunek obejmuje także mieszkania dokładnie trzypokojowe.

Czy zapytanie SELECT metraz, cena FROM mieszkania WHERE ile_pokoi > 3 pokazuje adres mieszkania?

Nie. Adres nie zostanie pokazany, ponieważ nie został wymieniony po słowie `SELECT`.

Co stałoby się w prawdziwej bazie danych, jeśli tabela ma kolumnę liczba_pokoi, a zapytanie używa ile_pokoi?

Baza danych zgłosiłaby błąd nieznanej kolumny. W zadaniach egzaminacyjnych takie rozbieżności bywają literówką, ale w praktyce nazwa kolumny musi być dokładna.

Dlaczego format GIF nadaje się do animacji?

GIF może przechowywać wiele klatek w jednym pliku i odtwarzać je jako prostą animację. Dlatego często używa się go do krótkich animowanych grafik w Internecie.

Czy GIF jest formatem rastrowym czy wektorowym?

GIF jest formatem rastrowym, czyli zapisuje obraz jako siatkę pikseli. Nie zapisuje kształtów matematycznych jak formaty wektorowe.

Jakie ograniczenie kolorów ma format GIF?

GIF obsługuje maksymalnie 256 kolorów w palecie. Z tego powodu nie jest najlepszym wyborem dla zdjęć i grafik o dużej liczbie przejść tonalnych.

Czy GIF zapisuje obraz bez kompresji?

Nie. GIF stosuje kompresję bezstratną LZW, więc obraz jest kompresowany, ale bez typowych strat jakości jak w JPEG.

Do jakich grafik najlepiej używać formatu GIF?

Najlepiej sprawdza się przy prostych grafikach, ikonach, piktogramach i krótkich animacjach. Nie jest zalecany do fotografii.

Czym GIF różni się od JPEG?

GIF obsługuje animacje i ma ograniczenie do 256 kolorów, natomiast JPEG lepiej nadaje się do zdjęć, ale nie obsługuje animacji w standardowym użyciu.

Jak rozpoznać klucz obcy w schemacie bazy danych?

Często ma nazwę zakończoną `_id`, np. `Lekarze_id`, i wskazuje na kolumnę `id` w innej tabeli. W diagramach bywa też oznaczony jako `FK`.

Dlaczego poprawne porównanie to `Lekarze.id = Pacjenci.Lekarze_id`?

`Lekarze.id` identyfikuje lekarza, a `Pacjenci.Lekarze_id` przechowuje identyfikator lekarza przypisanego do pacjenta. To właśnie te kolumny tworzą relację między tabelami.

Dlaczego nie należy łączyć `Lekarze.id` z `Pacjenci.id`?

`Pacjenci.id` identyfikuje pacjenta, a nie lekarza. Takie same wartości liczbowe w dwóch kolumnach `id` nie oznaczają automatycznie relacji.

Jaka jest różnica między kluczem podstawowym a kluczem obcym?

Klucz podstawowy jednoznacznie identyfikuje rekord w swojej tabeli. Klucz obcy przechowuje wartość wskazującą na rekord w innej tabeli.

Jakim zapytaniem SQL można pobrać lekarzy przypisanych do pacjentów?

Można użyć `JOIN`, np. `SELECT Lekarze.* FROM Lekarze JOIN Pacjenci ON Lekarze.id = Pacjenci.Lekarze_id;`.

Co oznacza relacja między tabelami w bazie danych?

Relacja oznacza logiczne powiązanie rekordów z różnych tabel. Najczęściej realizuje się ją przez klucz podstawowy i klucz obcy.

Co oznacza zapis `Pacjenci.Lekarze_id`?

To odwołanie do kolumny `Lekarze_id` w tabeli `Pacjenci`. Nazwa sugeruje, że kolumna przechowuje identyfikator lekarza.

Co oznacza, że skrypt jest wykonywany po stronie klienta?

Oznacza to, że kod uruchamia się w przeglądarce użytkownika, a nie na serwerze. Przykładem takiego języka jest JavaScript.

Dlaczego PHP nie jest poprawną odpowiedzią w tym pytaniu?

PHP jest językiem wykonywanym głównie po stronie serwera. Przeglądarka otrzymuje wynik działania PHP, najczęściej w postaci HTML.

Jak umieszcza się JavaScript w dokumencie HTML?

Kod JavaScript można umieścić wewnątrz elementu `<script>` albo podłączyć jako zewnętrzny plik za pomocą atrybutu `src`.

Jakie zadania na stronie internetowej wykonuje JavaScript?

JavaScript obsługuje interakcje użytkownika, waliduje formularze, modyfikuje elementy strony i może pobierać dane z serwera bez przeładowania strony.

Czym różni się front-end od back-endu?

Front-end działa po stronie użytkownika i obejmuje m.in. HTML, CSS oraz JavaScript. Back-end działa po stronie serwera i obejmuje np. PHP, Python, bazy danych oraz logikę aplikacji.

Czy JavaScript może działać także poza przeglądarką?

Tak, np. w środowisku Node.js JavaScript może działać po stronie serwera. W kontekście tego pytania chodzi jednak o jego klasyczne zastosowanie w przeglądarce.

Do czego służy CSS na stronie internetowej?

CSS służy do opisywania wyglądu strony, np. kolorów, krojów pisma, marginesów, układu elementów i tła.

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

HTML opisuje strukturę i treść strony, np. nagłówki, akapity i obrazy. CSS odpowiada za ich wygląd i rozmieszczenie.

Dlaczego PHP nie jest językiem do stylowania stron?

PHP działa głównie po stronie serwera i służy do generowania dynamicznych stron oraz obsługi logiki aplikacji. Nie opisuje bezpośrednio wyglądu elementów w przeglądarce.

Do czego służy SQL w aplikacjach internetowych?

SQL służy do pracy z bazami danych, np. pobierania, dodawania, aktualizowania i usuwania danych. Nie jest językiem opisu wyglądu strony.

W jaki sposób można dołączyć CSS do dokumentu HTML?

CSS można dodać jako plik zewnętrzny przez element link, umieścić w elemencie style w dokumencie HTML albo wpisać bezpośrednio w atrybucie style danego elementu.