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

Co oznacza słowo kluczowe var w zapisie var napis1 = new napisy();?

`var` deklaruje zmienną o nazwie `napis1`. Do tej zmiennej zostaje przypisany nowo utworzony obiekt.

Do czego służy operator new w JavaScript?

Operator `new` tworzy nowy obiekt na podstawie konstruktora, czyli funkcji konstruktora lub klasy.

Czym jest konstruktor w JavaScript?

Konstruktor to funkcja lub metoda `constructor` w klasie, która inicjalizuje nowo tworzony obiekt.

Czy zapis new napisy() tworzy nową klasę?

Nie. Ten zapis tworzy nowy obiekt na podstawie istniejącego konstruktora lub klasy `napisy`.

Jaka jest różnica między wywołaniem napisy() a new napisy()?

`napisy()` to zwykłe wywołanie funkcji. `new napisy()` tworzy nowy obiekt i wywołuje funkcję jako konstruktor.

Dlaczego odpowiedź „wykonanie metody obiektu napisy” jest błędna?

Metodę obiektu wywołuje się zwykle przez składnię z kropką, np. `obiekt.metoda()`. W zapisie `new napisy()` wywoływany jest konstruktor, a nie metoda obiektu.

Co oznacza nasycenie koloru w grafice komputerowej?

Nasycenie określa intensywność i żywość barwy. Wysokie nasycenie daje kolory mocne, a niskie nasycenie kolory blade lub szarawe.

Czym różni się nasycenie od jasności obrazu?

Nasycenie dotyczy intensywności koloru, natomiast jasność określa, czy obraz jest jaśniejszy lub ciemniejszy. Zmiana jasności nie musi zmieniać żywości barw.

Czym różni się nasycenie od ostrości obrazu?

Nasycenie wpływa na barwy, a ostrość na wyrazistość krawędzi i szczegółów. Zwiększenie nasycenia nie poprawia ostrości zdjęcia.

Co dzieje się z obrazem po zmniejszeniu nasycenia do zera?

Kolory zostają usunięte lub silnie ograniczone, a obraz staje się czarno-biały albo w odcieniach szarości. Taki efekt nazywa się desaturacją.

Czy nasycenie wpływa na przezroczystość obrazu?

Nie. Przezroczystość określa widoczność obiektu lub warstwy, a nasycenie określa intensywność barw.

Dlaczego w edycji zdjęć reguluje się nasycenie?

Regulacja nasycenia pozwala poprawić atrakcyjność kolorów lub uzyskać określony efekt stylistyczny. Zbyt wysokie nasycenie może jednak wyglądać nienaturalnie.

Do czego służą komentarze w kodzie PHP?

Komentarze opisują działanie kodu i ułatwiają jego zrozumienie. Interpreter PHP pomija je podczas wykonywania programu.

Jak zapisać komentarz jednoliniowy w PHP?

Komentarz jednoliniowy można rozpocząć znakami `//` albo `#`. Obowiązuje on do końca danej linii.

Jak zapisać komentarz wieloliniowy w PHP?

Komentarz wieloliniowy zapisuje się między znakami `/*` oraz `*/`. Taki komentarz może obejmować kilka linii kodu.

Dlaczego `<!-- ... -->` nie jest poprawnym komentarzem PHP?

`<!-- ... -->` to składnia komentarza HTML. W PHP poprawne są komentarze `//`, `#` oraz `/* ... */`.

Czy komentarze PHP są wykonywane przez interpreter?

Nie. Interpreter ignoruje komentarze, dlatego nie wpływają one bezpośrednio na działanie programu.

Czy można używać komentarza po instrukcji PHP w tej samej linii?

Tak, można dopisać komentarz po instrukcji, np. `$x = 5; // przypisanie wartości`. Często służy to do krótkiego objaśnienia konkretnej operacji.

Jakie są trzy główne części pętli for w PHP?

Są to: inicjalizacja zmiennej, warunek kontynuacji pętli oraz modyfikacja zmiennej po każdym obiegu.

Dlaczego pętla for($i = 0; $i < 25; $i += 5) wykonuje się 5 razy?

Zmienna $i przyjmuje wartości 0, 5, 10, 15 i 20. Przy wartości 25 warunek $i < 25 jest fałszywy, więc pętla się kończy.

Co oznacza zapis $i += 5 w PHP?

Oznacza zwiększenie wartości zmiennej $i o 5. Jest to skrócony zapis instrukcji $i = $i + 5.

Kiedy sprawdzany jest warunek w pętli for?

Warunek jest sprawdzany przed każdym wykonaniem ciała pętli. Jeśli od razu jest fałszywy, pętla nie wykona się ani razu.

Czym różni się warunek $i < 25 od $i <= 25?

Warunek $i < 25 dopuszcza tylko wartości mniejsze od 25. Warunek $i <= 25 dopuściłby także wartość 25, więc pętla mogłaby wykonać się o jeden raz więcej.

Jak policzyć liczbę wykonań pętli for bez uruchamiania programu?

Należy wypisać kolejne wartości zmiennej sterującej albo obliczyć je z wartości początkowej, warunku końcowego i kroku zmiany.

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

Funkcja `mysqli_query()` wykonuje zapytanie SQL na wskazanym połączeniu z bazą danych. Dla zapytań typu `SELECT` zwraca wynik, z którego można potem pobierać rekordy.

Dlaczego mysqli_fetch_array() jest używane w pętli while?

Ponieważ każde wywołanie pobiera kolejny wiersz z wyniku zapytania. Gdy nie ma już kolejnych wierszy, funkcja zwraca `false`, co kończy pętlę.

Co oznaczają zapisy $wiersz[0] i $wiersz[1]?

Są to odwołania do kolumn pobranego rekordu przez indeksy numeryczne. W tym przykładzie `$wiersz[0]` to `imie`, a `$wiersz[1]` to `nazwisko`.

Czym różni się mysqli_fetch_array() od mysqli_fetch_row()?

`mysqli_fetch_row()` zwraca wiersz tylko jako tablicę z indeksami numerycznymi. `mysqli_fetch_array()` może zwrócić dane z indeksami numerycznymi i asocjacyjnymi.

Dlaczego odpowiedź mysqli_free_result($zapytanie) jest błędna w tym miejscu?

`mysqli_free_result()` zwalnia pamięć zajętą przez wynik zapytania. Nie pobiera danych, więc nie nadaje się do użycia jako warunek pętli odczytującej rekordy.

Co zwraca mysqli_num_fields($zapytanie)?

Funkcja `mysqli_num_fields()` zwraca liczbę kolumn w wyniku zapytania. Nie pobiera kolejnych wierszy z bazy danych.

Jak zamienić wartość RGB na zapis szesnastkowy w CSS?

Każdą z trzech składowych RGB należy osobno zamienić z systemu dziesiętnego na szesnastkowy. Następnie zapisuje się je kolejno jako #RRGGBB.

Dlaczego w kolorze #801008 ostatnia składowa ma postać 08, a nie 8?

W zapisie szesnastkowym koloru każda składowa musi mieć dokładnie dwa znaki. Dlatego dla wartości mniejszych niż 16 dopisuje się zero z przodu.

Co oznaczają poszczególne części zapisu #RRGGBB?

Pierwsze dwie cyfry oznaczają czerwony, kolejne dwie zielony, a ostatnie dwie niebieski. Jest to ta sama kolejność co w modelu RGB.

Jaki zakres wartości może mieć pojedyncza składowa RGB?

Każda składowa RGB może mieć wartość od 0 do 255. W systemie szesnastkowym odpowiada to zakresowi od 00 do FF.

Jakie liczby szesnastkowe odpowiadają wartościom dziesiętnym 128, 16 i 8?

128 to 80, 16 to 10, a 8 to 08 w zapisie szesnastkowym. Dlatego rgb(128, 16, 8) daje #801008.

Czym różni się zapis rgb() od zapisu szesnastkowego koloru?

Zapis rgb() podaje wartości składowych w systemie dziesiętnym, np. rgb(128, 16, 8). Zapis szesnastkowy podaje te same wartości w systemie szesnastkowym, np. #801008.

Do czego służy metoda document.getElementById()?

Służy do pobrania z dokumentu HTML elementu o podanym identyfikatorze `id`. Po pobraniu elementu można zmieniać jego treść, style lub inne właściwości.

Dlaczego w odpowiedzi poprawnej występuje `.style`?

Ponieważ `.style` umożliwia zmianę właściwości CSS elementu za pomocą JavaScript. Bez `.style` odwołujemy się do właściwości obiektu DOM, a nie bezpośrednio do stylu CSS.

Czym różni się `innerHTML` od `style`?

`innerHTML` zmienia zawartość HTML elementu, np. tekst lub znaczniki. `style` zmienia wygląd elementu, np. kolor, rozmiar czcionki albo margines.

Jak zapisać w JavaScript właściwość CSS zawierającą myślnik?

W JavaScript właściwości CSS z myślnikiem zapisuje się w notacji camelCase. Na przykład `background-color` zapisuje się jako `backgroundColor`, a `font-size` jako `fontSize`.

Jak zmienić kolor tekstu elementu o identyfikatorze `naglowek`?

Można użyć zapisu: `document.getElementById("naglowek").style.color = "red";`. Pobiera on element i ustawia jego kolor tekstu na czerwony.

Co się stanie, jeśli element o podanym `id` nie istnieje?

Metoda `getElementById()` zwróci `null`. Próba użycia `.style` na wartości `null` spowoduje błąd JavaScript.

Czy zapis `document.getElementById(id).nazwaWlasciwosci = wartosc` jest poprawny do zmiany CSS?

Nie w typowym przypadku. Do zmiany stylów CSS należy użyć `.style`, czyli `document.getElementById(id).style.nazwaWlasciwosci = wartosc`.

Do czego służy element <h1> w HTML?

Element <h1> oznacza nagłówek pierwszego poziomu, zwykle najważniejszy tytuł na stronie. Domyślnie przeglądarka wyświetla go dużą, pogrubioną czcionką.

Do czego służy element <p> w HTML?

Element <p> tworzy akapit tekstu. Powinien zawierać poprawnie zamknięte elementy liniowe, np. <big>, <span> lub <strong>.

Dlaczego w poprawnej odpowiedzi znacznik <big> obejmuje tylko słowo „stacji”?

Ponieważ tylko to słowo ma być wyświetlone większą czcionką. Gdyby znacznik <big> obejmował więcej tekstu, większa byłaby także inna część zdania.

Jaki błąd występuje, gdy znacznik <big> nie zostanie zamknięty we właściwym miejscu?

Przeglądarka może powiększyć więcej tekstu, niż zakładano. Poprawny zapis wymaga pary <big> oraz </big> wokół dokładnie wybranego fragmentu.

Czym różni się formatowanie za pomocą <big> od formatowania za pomocą CSS?

<big> bezpośrednio zmienia wygląd tekstu w HTML, ale jest przestarzały. CSS, np. font-size, jest współczesnym i zalecanym sposobem kontrolowania rozmiaru czcionki.

Dlaczego odpowiedni porządek znaczników HTML jest ważny?

Znaczniki powinny być poprawnie zagnieżdżone i zamknięte, aby dokument był poprawny składniowo. Błędna kolejność może powodować nieoczekiwane formatowanie.

Czy <big> jest elementem blokowym czy liniowym?

<big> jest elementem liniowym, ponieważ działa wewnątrz wiersza tekstu i nie rozpoczyna nowego bloku ani akapitu.

Do czego służy ograniczenie UNIQUE w SQL?

Ograniczenie `UNIQUE` zapewnia, że wartości w danej kolumnie lub zestawie kolumn nie będą się powtarzać. Stosuje się je np. dla loginów, e-maili lub numerów identyfikacyjnych.

Czym różni się UNIQUE od NOT NULL?

`UNIQUE` blokuje powtarzanie się wartości, a `NOT NULL` wymusza podanie wartości. Kolumna może być jednocześnie `UNIQUE` i `NOT NULL`.

Czy DEFAULT zabezpiecza przed powtarzaniem wartości?

Nie. `DEFAULT` ustawia wartość domyślną, gdy użytkownik jej nie poda. Nie sprawdza jednak unikalności danych.

Czy PRIMARY KEY również wymusza unikalność?

Tak. `PRIMARY KEY` wymusza unikalność i dodatkowo nie pozwala na wartości `NULL`. Tabela może mieć jeden klucz główny, ale wiele ograniczeń `UNIQUE`.

Czy UNIQUE można zastosować do kilku kolumn naraz?

Tak. Można utworzyć ograniczenie unikalności dla kombinacji kilku kolumn. Wtedy nie może powtórzyć się cały zestaw wartości, a niekoniecznie każda kolumna osobno.

Jak zapisać kolumnę z unikalnym adresem e-mail w SQL?

Przykład: `email VARCHAR(100) UNIQUE`. Jeśli adres ma być również obowiązkowy, zapisuje się: `email VARCHAR(100) UNIQUE NOT NULL`.

Czym różni się encja od atrybutu w modelu bazy danych?

Encja oznacza obiekt lub pojęcie, np. czytelnik albo książka. Atrybut to cecha tej encji, np. imię czytelnika albo tytuł książki.

Dlaczego czytelnik, wypożyczenie i książka są encjami?

Są głównymi obiektami systemu bibliotecznego, o których baza przechowuje dane. W schemacie odpowiadają im osobne tabele.

Jak rozpoznać atrybuty na schemacie bazy danych?

Atrybuty są zwykle wypisane wewnątrz tabeli pod jej nazwą. Przykładami są `imie`, `nazwisko`, `tytul`, `autor`.

Czym jest krotka w relacyjnej bazie danych?

Krotka to pojedynczy wiersz tabeli, czyli jeden rekord danych. Na przykład jeden konkretny czytelnik zapisany w tabeli `czytelnik`.

Czym różni się tabela od encji?

Encja to pojęcie używane na etapie modelowania danych. Tabela jest fizyczną lub logiczną strukturą w bazie, która zwykle implementuje daną encję.

Jaką rolę pełni encja wypożyczenie w bazie biblioteki?

Encja `wypozyczenie` opisuje fakt wypożyczenia książki przez czytelnika. Łączy dane czytelnika i książki oraz przechowuje np. datę wypożyczenia i datę zwrotu.

Po czym poznać klucz główny w tabeli?

Klucz główny jednoznacznie identyfikuje rekord w tabeli. Często ma nazwę zakończoną na `_id`, np. `czytelnik_id` lub `ksiazka_id`.