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

Jak działa skrócony zapis właściwości border-style z dwiema wartościami?

Przy dwóch wartościach pierwsza dotyczy górnej i dolnej krawędzi, a druga lewej i prawej. Dlatego `border-style: dotted solid;` oznacza poziome krawędzie kropkowane, a pionowe ciągłe.

Co oznacza wartość dotted w CSS?

`dotted` ustawia obramowanie jako linię złożoną z kropek. Jest to jeden z dozwolonych stylów właściwości `border-style`.

Co oznacza wartość solid w CSS?

`solid` oznacza zwykłą, ciągłą linię obramowania. Jest najczęściej używanym stylem ramki w CSS.

Jak interpretować border-style z trzema wartościami?

Pierwsza wartość dotyczy góry, druga lewej i prawej strony, trzecia dołu. Przykład: `border-style: dotted solid dashed;`.

Jak interpretować border-style z czterema wartościami?

Wartości są przypisywane zgodnie z ruchem wskazówek zegara: góra, prawa, dół, lewa. Przykład: `border-style: dotted solid dashed double;`.

Czy samo border-style wystarczy, aby obramowanie było widoczne?

Nie zawsze. Obramowanie zwykle wymaga także ustawienia szerokości, np. `border-width`, oraz koloru, np. `border-color`, albo użycia skrótu `border`.

Do czego służy funkcja mysql_query() w PHP?

Funkcja mysql_query() wykonuje zapytanie SQL w bazie MySQL. Dla zapytań SELECT zwraca wynik zapytania, z którego można później pobierać wiersze.

Do czego służy funkcja mysql_fetch_row()?

Funkcja mysql_fetch_row() pobiera jeden wiersz z wyniku zapytania jako tablicę indeksowaną numerycznie. Kolejne wywołania funkcji zwracają następne wiersze.

Jak odczytać wszystkie wiersze zwrócone przez mysql_query()?

Najczęściej używa się pętli while, która wywołuje mysql_fetch_row() aż do momentu, gdy funkcja zwróci false. Oznacza to koniec danych w wyniku zapytania.

Czym różni się mysql_fetch_row() od mysql_fetch_lengths()?

mysql_fetch_row() zwraca dane z kolejnego wiersza wyniku zapytania. mysql_fetch_lengths() zwraca długości pól ostatnio pobranego wiersza, a nie same dane.

Dlaczego odpowiedź mysql_field_len() nie jest poprawna w tym pytaniu?

mysql_field_len() służy do pobrania długości wskazanego pola w wyniku zapytania. Nie pobiera wierszy danych z wyniku kwerendy.

Dlaczego funkcje z przedrostkiem mysql_ są obecnie odradzane?

Rozszerzenie mysql_ zostało usunięte z nowszych wersji PHP i nie powinno być używane w nowych projektach. Zamiast niego stosuje się mysqli lub PDO.

Jaki jest współczesny odpowiednik mysql_fetch_row() w rozszerzeniu mysqli?

W rozszerzeniu mysqli odpowiednikiem jest mysqli_fetch_row(). Działa podobnie, czyli pobiera kolejny wiersz wyniku jako tablicę indeksowaną numerycznie.

Czym jest Joomla! w kontekście tworzenia stron internetowych?

Joomla! to system CMS, który pozwala tworzyć i zarządzać stroną internetową przez panel administracyjny. Użytkownik może dodawać treści, menu, szablony i rozszerzenia bez pisania całego kodu od zera.

Jak rozpoznać logo Joomla!?

Logo Joomla! składa się z czterech kolorowych, połączonych elementów tworzących charakterystyczny znak przypominający splecione osoby lub ogniwa. W podanym pytaniu jest to odpowiedź B.

Jakie inne popularne systemy CMS warto znać na egzaminie INF.03?

Najczęściej spotykane CMS-y to Joomla!, WordPress i Drupal. Warto rozpoznawać ich nazwy, przeznaczenie oraz podstawowe logo.

Do czego służy CMS?

CMS służy do zarządzania treścią strony internetowej, np. artykułami, grafikami, menu i użytkownikami. Dzięki niemu administracja stroną odbywa się zwykle przez przeglądarkę.

Jakie technologie są zwykle wykorzystywane przez Joomla!?

Joomla! jest napisana głównie w PHP i korzysta z bazy danych, najczęściej MySQL lub MariaDB. Do działania wymaga serwera WWW, np. Apache lub Nginx.

Czym różni się szablon od rozszerzenia w Joomla!?

Szablon odpowiada głównie za wygląd strony, czyli układ i styl graficzny. Rozszerzenie dodaje nowe funkcje, np. formularz kontaktowy, galerię lub sklep.

Na czym polega integralność referencyjna w bazie danych?

Polega na tym, że klucz obcy musi wskazywać istniejący rekord w tabeli powiązanej albo mieć wartość NULL, jeśli jest to dozwolone.

Dlaczego odpowiedź D jest poprawna?

Bo dokładnie opisuje zasadę integralności referencyjnej: klucz obcy musi odpowiadać wartości klucza głównego w tabeli nadrzędnej albo może być NULL.

Czy klucz obcy zawsze musi mieć wartość?

Nie zawsze. Klucz obcy może być NULL, jeśli kolumna nie została zdefiniowana jako NOT NULL.

Czy klucz główny może mieć wartość NULL?

Nie. Klucz główny musi jednoznacznie identyfikować rekord, dlatego nie może być pusty.

Czym różni się klucz główny od klucza obcego?

Klucz główny identyfikuje rekord w swojej tabeli. Klucz obcy wskazuje rekord w innej, powiązanej tabeli.

Co się stanie, gdy próbuje się dodać klucz obcy wskazujący nieistniejący rekord?

Baza danych powinna odrzucić taką operację, ponieważ narusza ona integralność referencyjną.

Czy każdy rekord z kluczem głównym musi być użyty przez klucz obcy?

Nie. Rekord w tabeli nadrzędnej może istnieć bez powiązanych rekordów w tabeli podrzędnej.

Dlaczego funkcja zwraca 4, a nie 4.05?

Funkcja ma typ zwracany `int`, więc wynik wyrażenia `4.05` jest konwertowany do liczby całkowitej. W C++ część ułamkowa zostaje odcięta.

Czy konwersja z liczby zmiennoprzecinkowej na `int` w C++ zaokrągla wynik?

Nie. Konwersja z `float` lub `double` na `int` odcina część ułamkową, np. `4.99` daje `4`.

Jaki wpływ ma typ zwracany funkcji na instrukcję `return`?

Typ zwracany określa, jakiego typu wartość funkcja ostatecznie oddaje. Jeśli `return` zwraca inny typ, kompilator może wykonać konwersję.

Jaka jest wartość wyrażenia `3.55 + 0.5` przed konwersją na `int`?

Wartość wyrażenia wynosi `4.05`. Dopiero potem, przy zwracaniu z funkcji typu `int`, zostaje zamieniona na `4`.

Czym różni się odcięcie części ułamkowej od zaokrąglania?

Odcięcie usuwa wszystko po przecinku, np. `3.9` daje `3`. Zaokrąglanie dałoby w tym przypadku `4`.

Jak zmienić funkcję, aby zwracała wynik `4.05`?

Należałoby zmienić typ zwracany funkcji z `int` na `float` lub `double`, np. `float zao(float x)` albo `double zao(float x)`.

Dlaczego do uruchomienia JavaScriptu na stronie WWW wystarcza przeglądarka internetowa?

Przeglądarka zawiera silnik JavaScript, który wykonuje kod skryptu. Dzięki temu nie trzeba instalować osobnego programu tylko do podstawowego uruchomienia JavaScriptu.

Czy debugger JavaScript jest konieczny do wykonania skryptu?

Nie. Debugger służy do analizowania działania programu i wyszukiwania błędów, ale sam skrypt może działać bez uruchamiania debuggera.

Do czego służy serwer WWW w kontekście stron internetowych?

Serwer WWW udostępnia strony i pliki przez sieć, np. za pomocą HTTP. Nie jest jednak bezpośrednio odpowiedzialny za wykonywanie JavaScriptu po stronie przeglądarki.

Czy serwer MySQL uruchamia kod JavaScript?

Nie. MySQL to system zarządzania bazą danych, używany do przechowywania i pobierania danych, a nie do wykonywania skryptów JavaScript w przeglądarce.

Gdzie można umieścić kod JavaScript w dokumencie HTML?

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

Czym różni się JavaScript działający w przeglądarce od PHP?

JavaScript w typowym użyciu działa po stronie klienta, czyli w przeglądarce użytkownika. PHP działa po stronie serwera i generuje odpowiedź wysyłaną do przeglądarki.

Co oznacza zapis CSS `p { ... }`?

Jest to reguła CSS dla wszystkich elementów `<p>`, czyli akapitów. Właściwości zapisane w nawiasach klamrowych zostaną zastosowane do tych akapitów.

Jaka jest różnica między `color` a `background-color` w CSS?

`color` ustawia kolor tekstu. `background-color` ustawia kolor tła elementu.

Co robi właściwość `padding: 20px`?

Dodaje wewnętrzny odstęp 20 px między treścią elementu a jego obramowaniem. Dzięki temu tekst nie dotyka ramki.

Co oznacza `font-weight: 900`?

Ustawia bardzo grubą odmianę pisma, czyli mocne pogrubienie tekstu. Jest to większa wartość niż standardowe `bold`, które zwykle odpowiada wartości 700.

Co oznacza zapis `border: 1px solid`?

Tworzy obramowanie o grubości 1 px i stylu ciągłej linii. Ponieważ kolor nie został podany, przeglądarka zwykle używa bieżącego koloru tekstu, czyli wartości z `color`.

Dlaczego poprawny akapit ma białe tło, mimo że tekst jest niebieski?

Styl ustawia tylko `color: blue`, czyli kolor tekstu. Nie ustawia `background-color`, więc tło pozostaje domyślne.

Dlaczego tekst w poprawnym akapicie nie jest pochylony?

W regule CSS nie ma właściwości `font-style: italic`. Domyślną wartością jest `font-style: normal`.

Jak zachowuje się element `<p>` przy domyślnych ustawieniach?

Element `<p>` jest elementem blokowym, więc domyślnie zajmuje dostępną szerokość rodzica. Dlatego ramka akapitu może być szersza niż sam tekst.

Co oznacza wykonywanie kodu po stronie klienta?

Oznacza to, że kod działa na urządzeniu użytkownika, najczęściej w przeglądarce internetowej. Serwer tylko dostarcza pliki strony.

Jaka jest różnica między JavaScriptem a PHP pod względem miejsca wykonania?

JavaScript na stronie WWW zwykle wykonuje się w przeglądarce użytkownika. PHP wykonuje się na serwerze, a do przeglądarki trafia już wygenerowany wynik, np. HTML.

Do czego służy element script w HTML?

Element `<script>` służy do umieszczania kodu JavaScript bezpośrednio w dokumencie HTML lub do podłączania zewnętrznego pliku `.js`.

Dlaczego JavaScript jest ważny w tworzeniu stron WWW?

Pozwala tworzyć interaktywne elementy strony, np. obsługę kliknięć, walidację formularzy, dynamiczną zmianę treści czy komunikację z serwerem bez przeładowania strony.

Czy JavaScript zawsze działa tylko w przeglądarce?

Nie. JavaScript może działać także poza przeglądarką, np. w środowisku Node.js. Jednak kod JavaScript umieszczony na typowej stronie WWW wykonuje się po stronie klienta, w przeglądarce.

Co robi przeglądarka z kodem JavaScript otrzymanym z serwera?

Przeglądarka pobiera kod, analizuje go i uruchamia za pomocą silnika JavaScript. Dzięki temu strona może reagować na działania użytkownika.

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

Znacznik `<meta>` służy do zapisywania metadanych dokumentu HTML, czyli informacji o stronie, które zwykle nie są wyświetlane użytkownikowi bezpośrednio w treści.

Gdzie w dokumencie HTML umieszcza się meta description?

Meta description umieszcza się w sekcji `<head>` dokumentu HTML, razem z innymi informacjami o stronie, np. tytułem i kodowaniem znaków.

Co powinno znaleźć się w atrybucie content dla meta description?

W atrybucie `content` powinien znaleźć się krótki opis zawartości strony, zgodny z jej rzeczywistą treścią.

Czym różni się meta description od meta keywords?

Meta description zawiera opis strony, natomiast meta keywords zawierało listę słów kluczowych. Współcześnie meta keywords ma niewielkie znaczenie dla wyszukiwarek.

Czym różni się meta description od informacji o autorze strony?

Meta description opisuje zawartość strony, a informacja o autorze może być zapisana np. jako `<meta name="author" content="...">`.

Czy meta description jest widoczne bezpośrednio na stronie?

Nie, meta description nie jest wyświetlane jako element treści strony. Może jednak pojawić się w wynikach wyszukiwania jako opis strony.

Dlaczego w poprawnym zapytaniu użyto operatora AND, a nie OR?

Ponieważ rekord ma spełniać oba warunki jednocześnie: typ ma być równy 'SSD' i producent ma być równy 'Samsung'. Operator OR zwróciłby także inne dyski SSD oraz inne produkty Samsunga.

Co oznacza zapis ORDER BY cena DESC?

Oznacza sortowanie wyników według kolumny cena malejąco, czyli od największej wartości do najmniejszej. W tym zadaniu odpowiada to kolejności od najdroższego do najtańszego.

Jaką rolę pełni klauzula WHERE w zapytaniu SELECT?

Klauzula WHERE ogranicza wyniki do rekordów spełniających podany warunek. Bez niej zapytanie zwróciłoby modele wszystkich podzespołów z tabeli.

Dlaczego zapytanie powinno pobierać dane z tabeli podzespoly?

Ponieważ w treści zadania podano, że pola model, producent, typ i cena należą do tabeli podzespoly. Użycie innej tabeli, np. producent, byłoby błędem.

Co oznacza SELECT model w tym zapytaniu?

Oznacza, że w wyniku mają zostać wyświetlone tylko wartości z kolumny model. Inne kolumny, takie jak cena czy producent, mogą być użyte do filtrowania i sortowania, ale nie muszą być pokazane.

Jaka jest różnica między ASC i DESC w SQL?

ASC sortuje rosnąco, np. od najniższej ceny do najwyższej. DESC sortuje malejąco, np. od najwyższej ceny do najniższej.

Czy kolumna użyta w ORDER BY musi występować po SELECT?

Nie zawsze musi być wyświetlana w wyniku. Można sortować według kolumny cena, nawet jeśli po SELECT wybrano tylko kolumnę model.