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 94 z 116.
Czym struktura logiczna strony różni się od projektu graficznego?
Struktura logiczna określa rozmieszczenie elementów strony, np. menu, treści i stopki. Projekt graficzny dotyczy wyglądu: kolorów, grafik, krojów pisma i stylu wizualnego.
Jakie elementy najczęściej uwzględnia się przy planowaniu struktury strony?
Najczęściej planuje się położenie nagłówka, menu nawigacyjnego, treści głównej, panelu bocznego i stopki. Są to podstawowe części układu większości witryn.
Dlaczego określenie adresów URL nie jest tworzeniem struktury logicznej strony?
Adresy URL dotyczą organizacji podstron i sposobu dostępu do nich. Struktura logiczna dotyczy natomiast rozmieszczenia elementów na stronie.
Jaka jest różnica między zawartością strony a jej strukturą logiczną?
Zawartość określa, jakie informacje i materiały znajdą się w witrynie. Struktura logiczna określa, gdzie te informacje i elementy zostaną umieszczone.
Jaką rolę pełnią elementy semantyczne HTML5 w strukturze strony?
Elementy semantyczne, takie jak header, nav, main, section czy footer, pomagają logicznie podzielić stronę na części. Dzięki temu kod jest czytelniejszy i lepiej zrozumiały dla przeglądarek oraz technologii wspomagających.
Co to jest makieta strony internetowej?
Makieta to uproszczony szkic układu strony, pokazujący rozmieszczenie elementów bez szczegółowego projektu graficznego. Pomaga zaplanować strukturę logiczną witryny.
Do czego służy właściwość CSS text-indent?
Właściwość text-indent ustawia wcięcie pierwszej linii tekstu w elemencie blokowym, np. w akapicie <p>. Przykład: p { text-indent: 30px; }.
Czym różni się text-indent od line-height?
text-indent odpowiada za wcięcie pierwszego wiersza tekstu. line-height ustala wysokość linii, czyli odstęp pionowy między wierszami tekstu.
Dlaczego zapis line-indent: 30px nie jest poprawny w CSS?
line-indent nie jest standardową właściwością CSS. Przeglądarka zignoruje taki zapis, ponieważ nie rozpoznaje tej właściwości.
Co oznacza selektor p w zapisie p { text-indent: 30px; }?
Selektor p wybiera wszystkie elementy <p> w dokumencie HTML. Oznacza to, że reguła CSS zostanie zastosowana do wszystkich akapitów.
Jakie jednostki można stosować przy text-indent?
Można używać m.in. px, em, rem, %, a także wartości ujemnych. Na egzaminach często pojawiają się piksele, np. 30px.
Czy text-indent przesuwa cały akapit?
Nie. text-indent przesuwa tylko pierwszą linię tekstu w danym elemencie, a nie cały akapit.
Do czego służy element <meta> w HTML?
Element <meta> służy do umieszczania metadanych strony, czyli informacji opisujących dokument HTML. Mogą to być np. kodowanie znaków, autor, opis strony lub słowa kluczowe.
Dlaczego znaczniki <meta> umieszcza się w sekcji <head>?
Sekcja <head> zawiera informacje techniczne i opisowe o dokumencie, które zwykle nie są bezpośrednio wyświetlane na stronie. Dlatego metadane zapisuje się właśnie między <head> i </head>.
Jak zapisać autora strony w znaczniku <meta>?
Autora można zapisać za pomocą znacznika: <meta name="author" content="Jan Kowalski">. Atrybut name określa rodzaj informacji, a content jej wartość.
Jak zapisać opis strony w HTML?
Opis strony zapisuje się najczęściej jako: <meta name="description" content="Krótki opis strony">. Taki opis może być wykorzystywany przez wyszukiwarki internetowe.
Jak zapisać słowa kluczowe strony w HTML?
Słowa kluczowe można zapisać jako: <meta name="keywords" content="HTML, CSS, JavaScript">. Obecnie mają one mniejsze znaczenie dla SEO niż dawniej, ale nadal są przykładem metadanych.
Czym różni się element <meta> od elementu <style>?
<meta> przechowuje metadane dokumentu, np. opis, autora lub kodowanie znaków. <style> służy do umieszczania kodu CSS, czyli reguł wyglądu strony.
Do czego służy właściwość CSS color?
Właściwość `color` ustawia kolor tekstu danego elementu oraz zwykle kolor dziedziczony przez elementy potomne.
Jaka jest różnica między color a background-color?
`color` zmienia kolor tekstu, natomiast `background-color` ustawia kolor tła elementu.
Czy w CSS istnieje właściwość text-color?
Nie. Poprawną właściwością do ustawiania koloru tekstu jest `color`, a nie `text-color`.
Czy w CSS istnieje właściwość font-color?
Nie. `font-color` nie jest poprawną właściwością CSS. Kolor tekstu ustawia się przez `color`.
Jak można zapisać kolor w CSS?
Kolor można podać nazwą, np. `red`, kodem HEX, np. `#ff0000`, albo w formacie `rgb()` lub `rgba()`.
Jak ustawić czerwony kolor tekstu akapitu w CSS?
Można użyć reguły: `p { color: red; }`. Spowoduje to zmianę koloru tekstu wszystkich elementów `p`.
Czym jest blok decyzyjny w schemacie blokowym?
Blok decyzyjny ma kształt rombu i służy do zapisania warunku logicznego. Zwykle wychodzą z niego dwie ścieżki, np. TAK/NIE lub prawda/fałsz.
Dlaczego zapis n > 20 pasuje do bloku decyzyjnego?
Ponieważ jest to warunek, który można ocenić jako prawdziwy albo fałszywy. Taki zapis decyduje o dalszym przebiegu algorytmu.
Jak odróżnić blok decyzyjny od bloku operacyjnego?
Blok decyzyjny ma kształt rombu i zawiera warunek. Blok operacyjny ma zwykle kształt prostokąta i zawiera działanie, np. przypisanie n ← n + 5.
Jakie przykłady instrukcji mogą znaleźć się w bloku decyzyjnym?
W bloku decyzyjnym mogą znaleźć się warunki typu x == 0, n > 20, haslo != '' albo liczba % 2 == 0. Każdy z nich daje wynik logiczny.
Co oznaczają wyjścia TAK i NIE z bloku decyzyjnego?
Wyjście TAK jest wybierane, gdy warunek jest spełniony. Wyjście NIE jest wybierane, gdy warunek nie jest spełniony.
Dlaczego polecenie Wypisz n nie jest instrukcją bloku decyzyjnego?
Polecenie Wypisz n jest operacją wejścia/wyjścia, a nie warunkiem logicznym. W schematach blokowych zwykle zapisuje się je w równoległoboku.
Do jakiej grupy poleceń SQL należy instrukcja REVOKE?
`REVOKE` należy do grupy DCL, czyli Data Control Language. Są to polecenia służące do zarządzania uprawnieniami w bazie danych.
Co oznacza polecenie REVOKE SELECT ON tabela FROM użytkownik?
Oznacza odebranie wskazanemu użytkownikowi prawa do odczytu danych z podanej tabeli. Użytkownik nie traci konta, tylko konkretne uprawnienie.
Czym różni się REVOKE od GRANT?
`GRANT` nadaje uprawnienia użytkownikowi, a `REVOKE` je odbiera. Są to przeciwstawne instrukcje z grupy DCL.
Czy REVOKE usuwa użytkownika z bazy danych?
Nie. `REVOKE` nie usuwa konta użytkownika, tylko odbiera mu określone prawa dostępu.
Jakie uprawnienie odbiera fragment SELECT w instrukcji REVOKE SELECT?
Odbiera prawo do wykonywania zapytań odczytujących dane, czyli instrukcji `SELECT`, na wskazanym obiekcie bazy danych.
Jak można odebrać użytkownikowi wszystkie uprawnienia do tabeli?
W wielu systemach SQL można użyć składni podobnej do `REVOKE ALL PRIVILEGES ON tabela FROM użytkownik;`. Dokładna składnia może zależeć od używanego systemu baz danych.
Co oznacza trzeci parametr funkcji setcookie()?
Trzeci parametr określa czas wygaśnięcia ciasteczka. Podaje się go jako znacznik czasu Unix, najczęściej w postaci `time() + liczba_sekund`.
Dlaczego zapis `time() + 3600 * 24` oznacza jeden dzień?
`3600` to liczba sekund w jednej godzinie, a `24` to liczba godzin w dobie. Iloczyn `3600 * 24` daje 86400 sekund, czyli jedną dobę.
Czym różni się `setcookie('dane', $dane, 0)` od ustawienia czasu `time() + 3600 * 24`?
Wartość `0` tworzy ciasteczko sesyjne, ważne zwykle do zamknięcia przeglądarki. `time() + 3600 * 24` ustawia ciasteczko trwałe, ważne przez 24 godziny.
Dlaczego w poprawnej odpowiedzi użyto `$dane`, a nie `'dane'` jako wartości ciasteczka?
`$dane` oznacza wartość przechowywaną w zmiennej. Zapis `'dane'` zapisałby dosłowny tekst `dane`, a nie zawartość zmiennej.
Kiedy należy wywołać funkcję setcookie() w pliku PHP?
Należy ją wywołać przed wysłaniem jakiegokolwiek kodu HTML lub tekstu do przeglądarki. Wynika to z tego, że ciasteczka są ustawiane przez nagłówki HTTP.
Jak odczytać ciasteczko zapisane w PHP?
Do odczytu służy tablica `$_COOKIE`, np. `$_COOKIE['dane']`. Ciasteczko ustawione funkcją `setcookie()` zwykle jest dostępne dopiero przy kolejnym żądaniu strony.
Jak usunąć ciasteczko w PHP?
Aby usunąć ciasteczko, ustawia się jego czas wygaśnięcia na moment z przeszłości, np. `setcookie('dane', '', time() - 3600);`.
Czym jest SQL DQL?
SQL DQL, czyli Data Query Language, to część SQL służąca do odpytywania bazy danych. Najważniejszym poleceniem DQL jest SELECT.
Do czego służy polecenie SELECT?
Polecenie SELECT służy do pobierania danych z jednej lub wielu tabel bazy danych. Nie modyfikuje ono struktury bazy ani zapisanych danych.
Czym różni się DQL od DML?
DQL służy do odczytu danych, głównie za pomocą SELECT. DML służy do manipulowania danymi, np. INSERT, UPDATE i DELETE.
Czym różni się DQL od DDL?
DQL dotyczy zapytań pobierających dane. DDL służy do definiowania struktury bazy, np. tworzenia, modyfikowania i usuwania tabel.
Czym różni się DQL od DCL?
DQL służy do pobierania danych z bazy. DCL odpowiada za kontrolę dostępu, czyli nadawanie i odbieranie uprawnień użytkownikom.
Jakie polecenia należą do DML?
Do DML zalicza się polecenia operujące na danych, takie jak INSERT, UPDATE i DELETE. W wielu klasyfikacjach SELECT bywa omawiany osobno jako DQL.
Dlaczego SELECT nie jest poleceniem DDL?
SELECT nie tworzy, nie zmienia i nie usuwa struktury bazy danych. DDL obejmuje polecenia takie jak CREATE, ALTER i DROP.
Jak działa atrybut rowspan w tabeli HTML?
Atrybut `rowspan` powoduje, że dana komórka zajmuje kilka wierszy tabeli. Na przykład `rowspan="2"` rozciąga komórkę pionowo przez dwa wiersze.
Dlaczego w podanym kodzie tekst „pierwszy” zajmuje dwa wiersze?
Ponieważ komórka `<td>` z tekstem „pierwszy” ma atrybut `rowspan="2"`. Oznacza to połączenie tej komórki z komórką w następnym wierszu.
Jaką rolę pełni znacznik tr w tabeli HTML?
Znacznik `<tr>` definiuje jeden wiersz tabeli. Wewnątrz niego umieszcza się komórki, najczęściej za pomocą `<td>` lub `<th>`.
Jaką rolę pełni znacznik td w tabeli HTML?
Znacznik `<td>` tworzy pojedynczą komórkę danych w tabeli. Jej położenie zależy od kolejności w kodzie oraz od atrybutów takich jak `rowspan` i `colspan`.
Czym różni się rowspan od colspan?
`rowspan` łączy komórki pionowo, czyli przez kilka wierszy. `colspan` łączy komórki poziomo, czyli przez kilka kolumn.
Jak analizować wynik działania kodu tabeli HTML na egzaminie?
Najpierw należy rozdzielić kod na wiersze `<tr>`, potem policzyć komórki `<td>`. Następnie trzeba uwzględnić atrybuty `rowspan` i `colspan`, bo zmieniają układ komórek.
Jak działa atrybut rowspan w komórce tabeli HTML?
Atrybut `rowspan` powoduje, że komórka zajmuje kilka wierszy w pionie. Na przykład `rowspan="2"` oznacza komórkę wysoką na dwa wiersze.
Jak działa atrybut colspan w komórce tabeli HTML?
Atrybut `colspan` powoduje, że komórka zajmuje kilka kolumn w poziomie. Na przykład `colspan="2"` tworzy jedną szeroką komórkę zamiast dwóch osobnych.
Jak odczytać strukturę tabeli HTML z kodu?
Najpierw należy policzyć elementy `<tr>`, czyli wiersze. Następnie w każdym wierszu analizuje się komórki `<td>` lub `<th>` oraz sprawdza, czy mają `rowspan` albo `colspan`.
Dlaczego w drugim wierszu tabeli z rowspan może być mniej komórek w kodzie?
Jeśli komórka z poprzedniego wiersza ma `rowspan`, to nadal zajmuje miejsce w kolejnym wierszu. Dlatego w kodzie następnego wiersza nie trzeba ponownie wpisywać komórki w tej samej kolumnie.
Co oznacza zapis w komórce tabeli?
` ` to twarda spacja, czyli znak spacji nierozdzielającej. W tabelach bywa używana po to, aby pusta komórka była widoczna.
Jaka tabela powstaje z kodu zawierającego `<td rowspan="2">` w pierwszej komórce pierwszego wiersza?
Powstaje tabela, w której pierwsza komórka po lewej stronie jest wysoka na dwa wiersze. Pozostałe komórki znajdują się po prawej stronie: jedna w pierwszym wierszu i jedna w drugim.
Czym różnią się elementy `<tr>` i `<td>`?
`<tr>` definiuje cały wiersz tabeli, a `<td>` pojedynczą komórkę w tym wierszu. Komórki `<td>` zawsze powinny znajdować się wewnątrz wierszy `<tr>`.