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

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

Znacznik `<tr>` definiuje jeden wiersz tabeli. W jego wnętrzu umieszcza się komórki `<td>` lub `<th>`.

Czym różni się <th> od <td>?

`<th>` oznacza komórkę nagłówkową, np. nazwę kolumny. `<td>` oznacza zwykłą komórkę z danymi.

Dlaczego w pierwszym wierszu tabeli często stosuje się <th>?

Pierwszy wiersz często zawiera nagłówki kolumn. Element `<th>` semantycznie informuje, że dana komórka jest nagłówkiem.

Jak przeglądarka domyślnie wyświetla zawartość komórek <th>?

Bez CSS komórki `<th>` są zwykle pogrubione i wyśrodkowane. Jest to domyślny styl przeglądarki.

Czy wygląd nagłówka tabeli należy uzyskiwać przez znaczniki <i> lub <center>?

Nie. Do nagłówków tabeli należy używać `<th>`, a wygląd powinien być ewentualnie modyfikowany przez CSS.

Jak rozpoznać pierwszy wiersz tabeli w kodzie HTML?

Pierwszy wiersz to pierwszy napotkany blok `<tr> ... </tr>` wewnątrz elementu `<table>`. Zawiera on komórki należące do tego wiersza.

Co oznacza znak procenta w warunku LIKE?

Znak `%` oznacza dowolny ciąg znaków, w tym także brak znaków. Przykład `LIKE 'A%'` wyszukuje teksty zaczynające się na `A`.

Co oznacza znak podkreślenia w warunku LIKE?

Znak `_` oznacza dokładnie jeden dowolny znak. Przykład `LIKE '_r%'` wymaga, aby druga litera była równa `r`.

Jak odczytać wzorzec LIKE '_r%' krok po kroku?

Pierwszy znak jest dowolny, drugi musi być literą `r`, a po nim może wystąpić dowolna liczba znaków. Dlatego pasują imiona takie jak `Arieta`, `Krzysztof`, `Krystyna` i `Tristan`.

Czym różni się LIKE 'r%' od LIKE '_r%'?

`LIKE 'r%'` wyszukuje teksty zaczynające się od litery `r`. `LIKE '_r%'` wyszukuje teksty, w których litera `r` znajduje się na drugiej pozycji.

Do czego służy klauzula WHERE w zapytaniu SELECT?

Klauzula `WHERE` ogranicza wyniki zapytania do rekordów spełniających podany warunek. W tym przypadku warunkiem jest dopasowanie imienia do wzorca `LIKE '_r%'`.

Dlaczego odpowiedź z imionami Rafał, Rebeka, Renata, Roksana nie spełnia warunku LIKE '_r%'?

W tych imionach litera `r` występuje na pierwszej pozycji, a wzorzec `'_r%'` wymaga, aby `r` była drugą literą.

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

Właściwość `font-weight` określa grubość tekstu. Można jej użyć między innymi do pogrubienia tekstu za pomocą wartości `bold`.

Jaka wartość font-weight odpowiada typowemu pogrubieniu tekstu?

Najczęściej używa się wartości `bold`. Liczbowo odpowiada jej zwykle wartość `700`.

Czym różni się font-weight od font-size?

`font-weight` określa grubość liter, a `font-size` określa ich rozmiar. Do pogrubienia tekstu służy `font-weight`, nie `font-size`.

Czy znacznik <b> i właściwość font-weight: bold dają podobny efekt?

Tak, oba mogą wizualnie pogrubić tekst. Różnica polega na tym, że `<b>` jest znacznikiem HTML, a `font-weight: bold` jest regułą CSS odpowiedzialną za wygląd.

Kiedy lepiej użyć znacznika <strong> zamiast <b>?

Znacznika `<strong>` używa się, gdy tekst ma mieć znaczenie semantyczne, czyli jest szczególnie ważny. `<b>` służy głównie do wizualnego wyróżnienia tekstu.

Jak zapisać pogrubienie tekstu dla elementu o klasie alert?

Można użyć reguły CSS: `.alert { font-weight: bold; }`. Spowoduje to pogrubienie tekstu w elementach z klasą `alert`.

Do jakiej grupy poleceń SQL należy REVOKE?

`REVOKE` należy do grupy DCL, czyli poleceń odpowiedzialnych za kontrolę dostępu do danych. Do tej samej grupy zalicza się również `GRANT`.

Czym różni się REVOKE od GRANT?

`GRANT` służy do nadawania uprawnień użytkownikowi, a `REVOKE` do ich odbierania. Są to polecenia przeciwstawne.

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

`DELETE` usuwa rekordy z tabeli, a nie uprawnienia użytkownika. Do zarządzania prawami dostępu używa się poleceń DCL.

Jak odebrać użytkownikowi prawo odczytu danych z bazy?

Można użyć polecenia `REVOKE SELECT ON nazwa_bazy.* FROM 'uzytkownik'@'host';`. Odbiera ono uprawnienie `SELECT` dla wskazanej bazy.

Co oznacza ALL PRIVILEGES w poleceniu REVOKE?

`ALL PRIVILEGES` oznacza wszystkie uprawnienia przyznane użytkownikowi dla wskazanego obiektu, np. bazy lub tabeli. Użycie go z `REVOKE` odbiera komplet tych praw.

Czy odebranie uprawnień usuwa konto użytkownika z bazy danych?

Nie. `REVOKE` odbiera tylko uprawnienia, ale nie usuwa konta użytkownika. Do usunięcia konta służy osobne polecenie, np. `DROP USER`.

Co oznacza zapis int tab[10] w C++?

Oznacza deklarację tablicy o nazwie `tab`, która może przechowywać 10 liczb całkowitych typu `int`. Jej poprawne indeksy to od `0` do `9`.

Ile razy wykona się pętla for (int i = 0; i < 10; i++)?

Pętla wykona się 10 razy. Zmienna `i` przyjmie wartości od `0` do `9`.

Co robi instrukcja zm1 = zm1 + tab[i]?

Dodaje bieżący element tablicy `tab[i]` do zmiennej `zm1`. W kolejnych obiegach pętli powoduje to sumowanie elementów tablicy.

Dlaczego zmienna zm1 po pętli zawiera sumę elementów tablicy?

Ponieważ początkowo ma wartość `0`, a w każdym obiegu pętli dodawany jest do niej kolejny element tablicy. Po zakończeniu pętli zawiera sumę wszystkich 10 elementów.

Dlaczego wynik zm2 = zm1 / 10 oznacza średnią arytmetyczną?

Zmienna `zm1` zawiera sumę 10 elementów tablicy. Podzielenie tej sumy przez 10 daje średnią arytmetyczną tych elementów.

Czy pętla w tym kodzie sumuje liczby od 1 do 10?

Nie. Pętla używa wartości `i` tylko jako indeksu tablicy, a sumowane są elementy `tab[i]`, nie same wartości `i`.

Jaka jest różnica między średnią arytmetyczną a geometryczną?

Średnia arytmetyczna to suma wartości podzielona przez ich liczbę. Średnia geometryczna opiera się na iloczynie wartości i pierwiastkowaniu.

Na co trzeba uważać przy dzieleniu liczb całkowitych w C++?

Dzielenie dwóch liczb całkowitych daje wynik całkowity, więc część ułamkowa może zostać odrzucona. Aby uzyskać dokładny wynik, można dzielić przez `10.0` lub rzutować sumę na `double`.

Na czym polega kadrowanie obrazu rastrowego?

Kadrowanie polega na zaznaczeniu wybranego fragmentu obrazu i usunięciu części znajdujących się poza ramką zaznaczenia.

Czym kadrowanie różni się od zmiany rozmiaru obrazu?

Kadrowanie usuwa fragmenty obrazu, natomiast zmiana rozmiaru skaluje cały obraz bez wybierania konkretnego kadru.

Dlaczego kadrowanie jest przydatne przy przygotowywaniu grafiki na stronę internetową?

Pozwala dopasować obraz do konkretnego miejsca w układzie strony, np. banera, miniatury lub kafelka, bez pokazywania zbędnych fragmentów.

Co oznacza ramka kadrowania w edytorze grafiki?

Ramka kadrowania wyznacza obszar, który pozostanie widoczny po wykonaniu operacji. Wszystko poza ramką zostanie usunięte lub ukryte.

Kiedy zamiast kadrowania należy użyć zmiany rozmiaru?

Zmiany rozmiaru używa się wtedy, gdy trzeba zmniejszyć lub powiększyć cały obraz, zachowując jego pełną zawartość.

Czy kadrowanie wpływa na kompozycję zdjęcia?

Tak. Kadrowanie pozwala usunąć nieistotne elementy i lepiej wyeksponować główny obiekt zdjęcia.

Do czego służy protokół FTP?

FTP służy do przesyłania plików między komputerem lokalnym a serwerem. W praktyce używa się go m.in. do publikowania plików strony internetowej na hostingu.

Dlaczego HTTP nie jest właściwą odpowiedzią w tym pytaniu?

HTTP służy głównie do przesyłania stron internetowych między serwerem a przeglądarką użytkownika. Nie jest standardowym protokołem do wgrywania plików witryny na serwer hostingowy.

Czym różni się FTP od SMTP?

FTP służy do transferu plików, a SMTP do wysyłania poczty elektronicznej. Dlatego SMTP nie służy do publikowania plików strony WWW.

Do czego służy IRC?

IRC to protokół komunikacji tekstowej w czasie rzeczywistym, używany głównie do czatów. Nie służy do przesyłania plików witryny na serwer WWW.

Jakiego programu można użyć do przesyłania plików przez FTP?

Można użyć klienta FTP, np. FileZilla. Program taki pozwala połączyć się z serwerem hostingowym i przesłać pliki strony do odpowiedniego katalogu.

Do czego służy program FileZilla?

FileZilla to klient FTP/SFTP służący do przesyłania plików między komputerem lokalnym a zdalnym serwerem. W praktyce używa się go m.in. do publikowania stron internetowych.

Co oznacza publikacja strony internetowej na zdalnym serwerze?

Publikacja strony polega na przesłaniu plików strony, np. HTML, CSS, JS i grafik, na serwer hostingowy. Dzięki temu strona jest dostępna w Internecie pod określonym adresem.

Jakie dane są zwykle potrzebne do połączenia z serwerem przez FileZillę?

Najczęściej potrzebne są: adres hosta, nazwa użytkownika, hasło oraz numer portu. Dla FTP typowy port to 21, a dla SFTP port 22.

Czym różni się FTP od SFTP?

FTP przesyła dane bez szyfrowania, jeśli nie jest użyta dodatkowa warstwa zabezpieczeń. SFTP działa przez SSH i zapewnia szyfrowane, bezpieczniejsze przesyłanie plików.

Dlaczego FileZilla nie służy do walidacji kodu HTML i CSS?

FileZilla jest narzędziem do transferu plików, a nie do sprawdzania poprawności kodu. Do walidacji HTML i CSS używa się walidatorów, np. usług W3C.

Czy FileZilla umożliwia import bazy danych do CMS Joomla!?

Nie jest to jej podstawowa funkcja. Import bazy danych wykonuje się zwykle przez narzędzia administracyjne bazy, np. phpMyAdmin, albo mechanizmy dostępne w panelu hostingu.

Jakim poleceniem SQL modyfikuje się strukturę istniejącej tabeli?

Do modyfikowania struktury tabeli służy polecenie ALTER TABLE. Pozwala ono m.in. dodawać, usuwać i zmieniać kolumny.

Jak usunąć pojedynczą kolumnę z tabeli SQL?

Należy użyć składni ALTER TABLE nazwa_tabeli DROP COLUMN nazwa_kolumny. Polecenie usuwa wskazaną kolumnę ze struktury tabeli.

Czym różni się DROP COLUMN od DROP TABLE?

DROP COLUMN usuwa tylko jedną kolumnę z istniejącej tabeli. DROP TABLE usuwa całą tabelę wraz z jej strukturą i danymi.

Czy DELETE COLUMN jest poprawnym poleceniem SQL?

Nie. DELETE służy do usuwania rekordów z tabeli, a nie kolumn. Do usuwania kolumn używa się ALTER TABLE ... DROP COLUMN.

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 zmiany struktury bazy danych.

Na co trzeba uważać przed usunięciem kolumny z tabeli?

Usunięcie kolumny powoduje utratę danych zapisanych w tej kolumnie. Trzeba też sprawdzić, czy nie jest używana w kluczach, relacjach, indeksach lub zapytaniach aplikacji.

Dlaczego w tym pytaniu poprawną odpowiedzią jest klasa?

Klasa pozwala przypisać ten sam styl do wielu wybranych elementów, np. do kilku nagłówków i kilku akapitów. Nie obejmuje automatycznie wszystkich znaczników danego typu.

Jak wygląda selektor klasy w CSS?

Selektor klasy zapisuje się z kropką, np. `.wyróżniony { color: red; }`. W HTML element musi mieć atrybut `class="wyróżniony"`.

Czym różni się klasa od identyfikatora w HTML i CSS?

Klasa może być przypisana do wielu elementów, a identyfikator `id` powinien być unikalny na stronie. W CSS klasę zapisuje się jako `.nazwa`, a identyfikator jako `#nazwa`.

Kiedy używa się selektora znacznika, np. `p`?

Selektor znacznika stosuje styl do wszystkich elementów danego typu, np. `p` obejmie wszystkie akapity. Nie jest dobry, gdy chcemy wybrać tylko niektóre akapity.

Czym jest pseudoklasa w CSS?

Pseudoklasa opisuje szczególny stan elementu, np. `:hover` po najechaniu kursorem lub `:visited` dla odwiedzonego linku. Nie służy głównie do ręcznego oznaczania wybranych elementów.

Jak przypisać jedną klasę do kilku różnych znaczników HTML?

Wystarczy nadać im ten sam atrybut `class`, np. `<h2 class="info">` i `<p class="info">`. Następnie w CSS definiuje się styl dla `.info`.

Czy jeden element HTML może mieć kilka klas?

Tak. Klasy wpisuje się w jednym atrybucie `class`, oddzielając je spacjami, np. `<p class="alert ważne">`. Element otrzyma style przypisane do obu klas.