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: 376.
Strona 1 z 6.
Co oznacza selektor `h1` w CSS?
Selektor `h1` odnosi się do wszystkich elementów `<h1>` w dokumencie HTML, czyli nagłówków pierwszego poziomu.
Do czego służy pseudoelement `::first-letter`?
Służy do stylizowania pierwszej litery tekstu w wybranym elemencie, np. pierwszej litery akapitu lub nagłówka.
Jaki efekt da zapis `h1::first-letter { color: red; }`?
Pierwsza litera każdego nagłówka `<h1>` zostanie wyświetlona w kolorze czerwonym.
Czym różni się `::first-letter` od `::first-line`?
`::first-letter` stylizuje tylko pierwszą literę, a `::first-line` stylizuje pierwszą linię tekstu w elemencie.
Dlaczego odpowiedź dotycząca nagłówka drugiego poziomu jest błędna?
Ponieważ w regule użyto selektora `h1`, który oznacza nagłówek pierwszego poziomu. Nagłówek drugiego poziomu miałby selektor `h2`.
Co oznacza właściwość `color` w CSS?
Właściwość `color` ustawia kolor tekstu wybranego elementu lub jego części, np. pierwszej litery wskazanej przez pseudoelement.
Dlaczego w zapisie `::first-letter` używa się podwójnego dwukropka?
Podwójny dwukropek jest współczesną składnią CSS dla pseudoelementów. Odróżnia pseudoelementy od pseudoklas, które zapisuje się zwykle z pojedynczym dwukropkiem.
Czym różni się prosty typ danych od złożonego typu danych?
Prosty typ danych przechowuje pojedynczą wartość, np. liczbę lub znak. Złożony typ danych może grupować wiele wartości lub tworzyć bardziej rozbudowaną strukturę.
Dlaczego `char` nie jest złożonym typem danych?
`char` przechowuje pojedynczy znak, np. literę lub cyfrę. Jest więc typem prostym.
Dlaczego `bool` zalicza się do prostych typów danych?
`bool` może przyjmować tylko jedną z dwóch wartości: `true` albo `false`. Nie przechowuje struktury złożonej z wielu elementów.
Dlaczego `float` jest typem prostym?
`float` służy do przechowywania jednej liczby zmiennoprzecinkowej. Nie zawiera pól ani metod.
Co oznacza słowo kluczowe `class` w programowaniu?
`class` służy do definiowania klasy, czyli złożonego typu danych. Klasa może zawierać pola i metody.
Jaka jest różnica między klasą a obiektem?
Klasa jest wzorcem opisującym dane i zachowania. Obiekt jest konkretnym egzemplarzem utworzonym na podstawie klasy.
Do czego służy znacznik img w HTML?
Znacznik `<img>` służy do wstawiania obrazu na stronę internetową. Wymaga podania ścieżki do pliku graficznego w atrybucie `src`.
Czym różni się atrybut src od atrybutu alt w znaczniku img?
`src` określa lokalizację pliku graficznego, który ma zostać wczytany. `alt` zawiera tekst alternatywny wyświetlany lub odczytywany, gdy obraz nie jest dostępny.
Co się stanie, gdy przeglądarka nie znajdzie pliku podanego w atrybucie src?
Strona nadal się załaduje, ale obraz nie zostanie wyświetlony. W jego miejscu może pojawić się tekst z atrybutu `alt`.
Dlaczego warto zawsze uzupełniać atrybut alt?
Atrybut `alt` poprawia dostępność strony, ponieważ opisuje grafikę osobom korzystającym z czytników ekranu. Pomaga też zrozumieć zawartość strony, gdy obraz się nie załaduje.
Czy brak obrazka powoduje błąd całej strony HTML?
Nie. Brak pliku graficznego nie zatrzymuje ładowania strony internetowej. Problem dotyczy tylko wyświetlenia konkretnego obrazu.
Jak poprawnie zapisać obraz z tekstem alternatywnym w HTML?
Należy użyć znacznika `<img>` z atrybutami `src` i `alt`, np. `<img src="obraz.jpg" alt="Opis obrazu">`.
Od jakiej wartości zaczyna się indeksowanie znaków w napisach JavaScript?
Indeksowanie zaczyna się od 0. Pierwszy znak napisu ma indeks 0, drugi indeks 1 itd.
Dlaczego wynik działania `"JavaScript".substring(2, 6)` to `"vaSc"`?
Metoda pobiera znaki od indeksu 2 do indeksu 5, ponieważ indeks końcowy 6 nie jest wliczany. Są to znaki: `v`, `a`, `S`, `c`.
Czy metoda `substring()` zmienia oryginalny napis?
Nie. `substring()` zwraca nowy fragment tekstu, a oryginalna zmienna pozostaje bez zmian.
Co oznacza drugi argument metody `substring()`?
Drugi argument oznacza indeks końcowy fragmentu, ale znak znajdujący się pod tym indeksem nie zostaje pobrany.
Jaka jest różnica między `substring(2, 6)` a pobraniem 6 znaków od indeksu 2?
`substring(2, 6)` pobiera znaki od indeksu 2 do 5, czyli 4 znaki. Nie oznacza pobrania 6 znaków od wskazanej pozycji.
Jak policzyć indeksy znaków w napisie `JavaScript`?
Należy przypisać pierwszemu znakowi indeks 0: `J` ma 0, `a` ma 1, `v` ma 2, `a` ma 3, `S` ma 4, `c` ma 5 itd.
Do czego służy właściwość CSS word-spacing?
Właściwość `word-spacing` ustala odstępy między słowami w tekście. Może zwiększać lub zmniejszać standardowe przerwy między wyrazami.
Czym różni się word-spacing od letter-spacing?
`word-spacing` zmienia odstępy między słowami, a `letter-spacing` zmienia odstępy między znakami lub literami. To dwie różne właściwości typograficzne CSS.
Czy w CSS istnieje właściwość letter-space?
Nie, poprawna nazwa to `letter-spacing`. Forma `letter-space` jest błędna i często pojawia się jako odpowiedź-pułapka.
Czy w CSS istnieje właściwość line-spacing?
Nie, standardową właściwością do kontrolowania wysokości linii tekstu jest `line-height`. `line-spacing` nie jest poprawną właściwością CSS.
Do czego służy właściwość white-space?
`white-space` określa, jak przeglądarka traktuje spacje, tabulatory i łamanie wierszy. Nie służy bezpośrednio do ustawiania odległości między słowami.
Jak zapisać w CSS zwiększenie odstępu między słowami o 10 pikseli?
Należy użyć zapisu `word-spacing: 10px;`. Tę deklarację umieszcza się w regule CSS dla wybranego elementu.
Po czym najłatwiej rozpoznać kod napisany w PHP?
Kod PHP zwykle znajduje się między znacznikami `<?php` i `?>`. Charakterystyczne są też zmienne zaczynające się od `$`, np. `$ilosc`.
Jaką rolę pełni instrukcja echo w PHP?
`echo` służy do wypisywania tekstu lub wartości zmiennych do wyniku strony. To, co wypisze `echo`, trafia zwykle do kodu HTML wysyłanego do przeglądarki.
Dlaczego kod PHP może występować razem z HTML?
PHP jest często używany do dynamicznego generowania fragmentów strony HTML. Serwer wykonuje kod PHP, a przeglądarka otrzymuje gotowy wynik.
Co oznacza znak dolara przed nazwą w PHP?
Znak `$` oznacza zmienną. Przykładowo `$ilosc` to zmienna o nazwie `ilosc`.
Do czego służy funkcja file_get_contents() w PHP?
Funkcja `file_get_contents()` odczytuje zawartość pliku i zwraca ją jako tekst. Może być użyta np. do pobrania wartości licznika z pliku.
Jak działa prosty licznik odwiedzin zapisany w pliku?
Skrypt odczytuje liczbę z pliku, zwiększa ją o 1, a następnie zapisuje nową wartość z powrotem do pliku. Na końcu może wyświetlić aktualną liczbę odwiedzin.
Czym różni się PHP od JavaScript w kontekście wykonywania kodu?
PHP jest wykonywany głównie po stronie serwera, zanim strona trafi do użytkownika. JavaScript najczęściej wykonuje się w przeglądarce po stronie klienta.
Do czego służy właściwość CSS float?
Właściwość `float` ustawia element po lewej lub prawej stronie, tak aby inne treści mogły go opływać. Przykładowo `float: left;` przesuwa element w lewo.
Jaka jest różnica między float: left a text-align: left?
`float: left` ustawia cały element po lewej stronie względem innych elementów. `text-align: left` wyrównuje tekst wewnątrz elementu do lewej.
Czy float: left układa elementy jeden pod drugim?
Nie. Elementy z `float: left` mogą ustawiać się obok siebie od lewej strony, jeśli jest na nie miejsce w kontenerze.
Jakie wartości może przyjmować właściwość float?
Najczęstsze wartości to `left`, `right` i `none`. `left` przesuwa element w lewo, `right` w prawo, a `none` wyłącza pływanie.
W jakim typowym przypadku stosuje się float w CSS?
Typowy przykład to ustawienie obrazka z lewej lub prawej strony tekstu, aby tekst opływał obrazek. Dawniej `float` stosowano także do tworzenia układów kolumnowych.
Jak zatrzymać opływanie elementów po użyciu float?
Można użyć właściwości `clear`, np. `clear: both;`, aby kolejny element pojawił się poniżej elementów pływających.
Czym jest właściwość obiektu w JavaScript?
Właściwość to element obiektu zapisany jako para klucz: wartość. Może przechowywać np. liczbę, tekst, tablicę lub inny obiekt.
Czym jest metoda obiektu w JavaScript?
Metoda to funkcja przypisana do obiektu jako jedna z jego właściwości. Służy do wykonywania operacji związanych z obiektem.
Jak rozpoznać metodę w zapisie obiektu?
Jeżeli po nazwie właściwości znajduje się funkcja, np. `wsp: function() { ... }`, to jest to metoda obiektu.
Ile właściwości i metod ma obiekt `var p = { x: 1, y: 2, pokaz: function() {} }`?
Ma dwie zwykłe właściwości: `x` i `y`, oraz jedną metodę: `pokaz`, ponieważ jej wartością jest funkcja.
Jak odwołać się do właściwości obiektu w JavaScript?
Najczęściej używa się notacji z kropką, np. `obiekt.x`. Można też użyć nawiasów kwadratowych, np. `obiekt['x']`.
Jak wywołać metodę obiektu w JavaScript?
Metodę wywołuje się podobnie jak funkcję, ale przez obiekt, np. `obiekt.wsp()`. Nawiasy oznaczają wykonanie funkcji.
Jak działa operator `%` w języku C++?
Operator `%` zwraca resztę z dzielenia całkowitego. Na przykład `32 % 3` daje `2`, ponieważ 32 dzielone przez 3 daje resztę 2.
Co oznacza zapis `x %= 3`?
Jest to skrócony zapis instrukcji `x = x % 3`. Zmienna `x` przyjmuje wartość reszty z dzielenia przez 3.
Dlaczego funkcja `obliczenia(32)` zwraca wartość 3?
Najpierw wykonywane jest `32 % 3`, co daje `2`. Następnie instrukcja `x++` zwiększa tę wartość o 1, więc funkcja zwraca `3`.
Co robi operator `++` w instrukcji `x++`?
Operator `++` zwiększa wartość zmiennej o 1. Jeśli `x` miało wartość 2, po `x++` będzie miało wartość 3.
Jaka jest różnica między `x++` a `++x`?
Oba zapisy zwiększają zmienną o 1. Różnica jest widoczna w wyrażeniach: `x++` najpierw używa starej wartości, a `++x` najpierw zwiększa wartość.
Jaką rolę pełni instrukcja `return x;` w funkcji?
Instrukcja `return x;` kończy działanie funkcji i przekazuje wartość zmiennej `x` do miejsca, z którego funkcja została wywołana.
Co wyświetla `std::cout << obliczenia(32);`?
Najpierw wywoływana jest funkcja `obliczenia` z argumentem `32`, a następnie zwrócona wartość jest wypisywana na standardowe wyjście. W tym przypadku zostanie wyświetlone `3`.
Do czego służy instrukcja INSERT INTO w SQL?
Służy do dodawania nowych rekordów, czyli wierszy danych, do istniejącej tabeli.
Jaka jest różnica między INSERT INTO a UPDATE?
`INSERT INTO` dodaje nowy rekord do tabeli, natomiast `UPDATE` zmienia wartości w rekordach, które już istnieją.
Jaka instrukcja SQL służy do utworzenia nowej tabeli?
Do tworzenia nowej tabeli służy instrukcja `CREATE TABLE`, a nie `INSERT INTO`.
Jak dodać dane tylko do wybranych kolumn tabeli?
Należy po nazwie tabeli podać listę kolumn, np. `INSERT INTO osoby (imie, nazwisko) VALUES ('Jan', 'Nowak');`.
Dlaczego warto podawać nazwy kolumn w instrukcji INSERT INTO?
Zwiększa to czytelność i bezpieczeństwo zapytania, ponieważ wartości są jednoznacznie przypisane do konkretnych kolumn.
Czy INSERT INTO może dodać kilka rekordów jednocześnie?
Tak, można podać kilka zestawów wartości po słowie `VALUES`, oddzielając je przecinkami.