."}},{"@type":"Question","name":"Dlaczego zapis nie dołącza pliku JavaScript?","acceptedAnswer":{"@type":"Answer","text":"Treść między znacznikami ."}},{"@type":"Question","name":"Co oznacza ścieżka /przyklad.js w atrybucie src?","acceptedAnswer":{"@type":"Answer","text":"Ukośnik na początku oznacza ścieżkę bezwzględną względem katalogu głównego witryny. Plik będzie szukany jako przyklad.js w głównym katalogu serwisu."}},{"@type":"Question","name":"Po co stosuje się atrybut defer przy dołączaniu skryptu?","acceptedAnswer":{"@type":"Answer","text":"Atrybut defer opóźnia wykonanie skryptu do momentu wczytania dokumentu HTML. Pomaga to uniknąć blokowania renderowania strony."}},{"@type":"Question","name":"Co oznacza romb w schemacie blokowym algorytmu?","acceptedAnswer":{"@type":"Answer","text":"Romb oznacza blok decyzyjny, czyli miejsce sprawdzania warunku logicznego. Wynik warunku decyduje o dalszej ścieżce wykonania algorytmu."}},{"@type":"Question","name":"Dlaczego zapis n > 20 pasuje do bloku decyzyjnego?","acceptedAnswer":{"@type":"Answer","text":"Ponieważ jest to warunek logiczny, który może być prawdziwy albo fałszywy. Taki zapis służy do podjęcia decyzji w algorytmie."}},{"@type":"Question","name":"Czym różni się instrukcja warunkowa od instrukcji przypisania?","acceptedAnswer":{"@type":"Answer","text":"Instrukcja warunkowa sprawdza warunek, np. `n > 20`. Instrukcja przypisania zmienia wartość zmiennej, np. `n <- method='\"post\"' $_post."}},{"@type":"question","name":"do * + 0 0, 1 1, 1. 15, 15."}},{"@type":"question","name":"dlaczego 15."}},{"@type":"question","name":"kiedy 2 2, 3 3, 3."}},{"@type":"question","name":"dlaczego 3."}},{"@type":"question","name":"jak 3?","acceptedanswer":{"@type":"answer","text":"w 5`."}},{"@type":"question","name":"w 7 7?","acceptedanswer":{"@type":"answer","text":"wartość < <-
?","acceptedAnswer":{"@type":"Answer","text":"Atrybut action określa adres pliku lub skryptu, do którego zostaną wysłane dane formularza, np. action=\"plik.php\"."}},{"@type":"Question","name":"Jaka jest różnica między $_POST a $_GET w PHP?","acceptedAnswer":{"@type":"Answer","text":"$_POST przechowuje dane wysłane metodą POST, zwykle niewidoczne w adresie URL. $_GET przechowuje dane przesłane metodą GET, które są dopisywane do adresu URL jako parametry."}},{"@type":"Question","name":"Kiedy warto używać metody POST w formularzu?","acceptedAnswer":{"@type":"Answer","text":"Metody POST używa się przy przesyłaniu większej ilości danych lub danych, których nie powinno być widać w adresie URL, np. haseł, treści formularzy kontaktowych czy danych rejestracyjnych."}},{"@type":"Question","name":"Czy $_ACTION jest poprawną tablicą superglobalną w PHP?","acceptedAnswer":{"@type":"Answer","text":"Nie. W PHP nie istnieje standardowa tablica superglobalna $_ACTION. Dane formularzy odbiera się najczęściej przez $_GET lub $_POST."}},{"@type":"Question","name":"Czym różni się $_COOKIE od $_POST?","acceptedAnswer":{"@type":"Answer","text":"$_COOKIE zawiera dane zapisane w ciasteczkach przeglądarki, a $_POST zawiera dane przesłane z formularza metodą POST."}},{"@type":"Question","name":"Do czego służy znacznik w HTML?","acceptedAnswer":{"@type":"Answer","text":"Znacznik
tworzy tabelę, czyli strukturę danych złożoną z wierszy i kolumn. Wewnątrz niego umieszcza się zwykle znaczniki , w tabeli HTML?","acceptedAnswer":{"@type":"Answer","text":"Znacznikdefiniuje pojedynczy wiersz tabeli. Wewnątrz niego znajdują się komórki zapisane jako
i."}},{"@type":"Question","name":"Jaką rolę pełni znacznik
lub."}},{"@type":"Question","name":"Czym różni sięod?","acceptedAnswer":{"@type":"Answer","text":"oznacza zwykłą komórkę tabeli, akomórkę nagłówkową. Przeglądarki zwykle wyświetlająpogrubioną i wyśrodkowaną."}},{"@type":"Question","name":"Kiedy należy użyć atrybutu rowspan?","acceptedAnswer":{"@type":"Answer","text":"Atrybutu rowspan używa się wtedy, gdy jedna komórka ma zajmować kilka wierszy. Jest to łączenie komórek w pionie."}},{"@type":"Question","name":"Kiedy należy użyć atrybutu colspan?","acceptedAnswer":{"@type":"Answer","text":"Atrybutu colspan używa się wtedy, gdy jedna komórka ma zajmować kilka kolumn. Jest to łączenie komórek w poziomie."}},{"@type":"Question","name":"Dlaczego w poprawnym kodzie nie dodaje się pustej komórki pod komórką z rowspan?","acceptedAnswer":{"@type":"Answer","text":"Komórka z rowspan zajmuje już miejsce w kolejnym wierszu. Dodanie pustej komórki spowodowałoby przesunięcie układu tabeli i błędne odwzorowanie wyglądu."}},{"@type":"Question","name":"Jak rozpoznać, że w tabeli potrzebny jest rowspan, a nie colspan?","acceptedAnswer":{"@type":"Answer","text":"Jeśli jedna komórka rozciąga się w dół przez kilka wierszy, potrzebny jest rowspan. Jeśli rozciąga się w bok przez kilka kolumn, potrzebny jest colspan."}},{"@type":"Question","name":"Po czym poznać, że funkcja w C++ zwraca wynik?","acceptedAnswer":{"@type":"Answer","text":"Przed nazwą funkcji znajduje się typ zwracany, np. `int`, `double` lub `string`. Jeśli funkcja ma typ `void`, oznacza to, że nie zwraca wartości."}},{"@type":"Question","name":"Dlaczego odpowiedź z typem `void` nie pasuje do funkcji zwracającej wynik potęgowania?","acceptedAnswer":{"@type":"Answer","text":"`void` oznacza brak zwracanej wartości. Funkcja obliczająca potęgę i oddająca wynik powinna mieć konkretny typ zwracany, np. `int`."}},{"@type":"Question","name":"Ile parametrów powinna mieć funkcja obliczająca potęgę liczby?","acceptedAnswer":{"@type":"Answer","text":"Powinna mieć dwa parametry: podstawę potęgi, np. `x`, oraz wykładnik, np. `w`."}},{"@type":"Question","name":"Czym różni się deklaracja funkcji od definicji funkcji w C++?","acceptedAnswer":{"@type":"Answer","text":"Deklaracja podaje nagłówek funkcji i kończy się średnikiem. Definicja zawiera dodatkowo ciało funkcji w nawiasach klamrowych."}},{"@type":"Question","name":"Co oznacza zapis `int potega(int x, int w);`?","acceptedAnswer":{"@type":"Answer","text":"Oznacza deklarację funkcji `potega`, która przyjmuje dwa argumenty typu `int` i zwraca wynik typu `int`."}},{"@type":"Question","name":"Czy nazwy parametrów w deklaracji funkcji są obowiązkowe?","acceptedAnswer":{"@type":"Answer","text":"Nie zawsze. W deklaracji można zapisać np. `int potega(int, int);`, ale podanie nazw `x` i `w` poprawia czytelność kodu."}},{"@type":"Question","name":"Jak działa właściwość float w CSS przy rozmieszczaniu bloków?","acceptedAnswer":{"@type":"Answer","text":"Właściwość `float` wyjmuje element z normalnego przepływu dokumentu i przesuwa go w lewo lub w prawo. Kolejne elementy mogą ustawiać się obok niego, jeśli jest wystarczająco dużo miejsca."}},{"@type":"Question","name":"Dlaczego w poprawnym kodzie blok 2 jest po lewej stronie, a blok 4 po prawej?","acceptedAnswer":{"@type":"Answer","text":"Blok 2 ma `float: left` i szerokość `40%`, więc ustawia się po lewej. Blok 4 ma `float: right` i szerokość `30%`, więc zostaje przesunięty do prawej krawędzi."}},{"@type":"Question","name":"Dlaczego blok 3 i blok 5 mogą znaleźć się jeden pod drugim w środkowej części układu?","acceptedAnswer":{"@type":"Answer","text":"Oba mają `float: left` i szerokość `30%`. Przy odpowiednich wysokościach elementów kolejny pływający blok może zająć wolne miejsce pod poprzednim, między blokiem lewym i prawym."}},{"@type":"Question","name":"Co oznacza zapis #drugi w arkuszu CSS?","acceptedAnswer":{"@type":"Answer","text":"To selektor ID. Oznacza element HTML, który ma atrybut `id='drugi'`, np. `
BLOK 2
`."}},{"@type":"Question","name":"Dlaczego kod z clear: both przy bloku piątym nie pasuje do pokazanego układu?","acceptedAnswer":{"@type":"Answer","text":"`clear: both` wymusza ustawienie elementu poniżej wcześniejszych elementów pływających z lewej i prawej strony. W pokazanym układzie blok 5 ma być pod blokiem 3, ale nadal w środkowej kolumnie, a nie pod całym układem."}},{"@type":"Question","name":"Jaką rolę odgrywa szerokość width podana w procentach?","acceptedAnswer":{"@type":"Answer","text":"`width` określa, jaką część szerokości kontenera zajmuje blok. W tym zadaniu wartości `40%`, `30%` i `30%` razem tworzą pełny wiersz układu."}},{"@type":"Question","name":"Dlaczego kolejność elementów div w HTML ma znaczenie przy float?","acceptedAnswer":{"@type":"Answer","text":"Elementy pływające są rozmieszczane zgodnie z kolejnością występowania w kodzie HTML. CSS decyduje o ich przesunięciu, ale przeglądarka nadal analizuje je po kolei."}}]}

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

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

Element <script> służy do umieszczania kodu JavaScript w stronie lub do dołączania zewnętrznego pliku JavaScript.

Jakim atrybutem wskazuje się plik JavaScript w elemencie <script>?

Do wskazania pliku JavaScript używa się atrybutu src, np. <script src="plik.js"></script>.

Dlaczego zapis <script>przyklad.js</script> nie dołącza pliku JavaScript?

Treść między znacznikami <script> jest traktowana jako kod JavaScript, a nie jako ścieżka do pliku. Nazwę pliku należy podać w atrybucie src.

Czym różni się atrybut src od href w HTML?

Atrybut src wskazuje źródło zasobu osadzanego lub wykonywanego, np. skryptu albo obrazu. Atrybut href wskazuje adres powiązanego zasobu lub linku, np. w elemencie <a> albo <link>.

Czy element <link> służy do dołączania plików JavaScript?

Nie. Element <link> jest używany głównie do dołączania arkuszy CSS i innych powiązanych zasobów, a pliki JavaScript dołącza się przez <script src="..."></script>.

Co oznacza ścieżka /przyklad.js w atrybucie src?

Ukośnik na początku oznacza ścieżkę bezwzględną względem katalogu głównego witryny. Plik będzie szukany jako przyklad.js w głównym katalogu serwisu.

Po co stosuje się atrybut defer przy dołączaniu skryptu?

Atrybut defer opóźnia wykonanie skryptu do momentu wczytania dokumentu HTML. Pomaga to uniknąć blokowania renderowania strony.

Co oznacza romb w schemacie blokowym algorytmu?

Romb oznacza blok decyzyjny, czyli miejsce sprawdzania warunku logicznego. Wynik warunku decyduje o dalszej ścieżce wykonania algorytmu.

Dlaczego zapis n > 20 pasuje do bloku decyzyjnego?

Ponieważ jest to warunek logiczny, który może być prawdziwy albo fałszywy. Taki zapis służy do podjęcia decyzji w algorytmie.

Czym różni się instrukcja warunkowa od instrukcji przypisania?

Instrukcja warunkowa sprawdza warunek, np. `n > 20`. Instrukcja przypisania zmienia wartość zmiennej, np. `n <- n + 5`.

W jakim bloku schematu blokowego umieszcza się operacje obliczeniowe?

Operacje obliczeniowe i przypisania zapisuje się zwykle w prostokącie. Przykładem jest instrukcja `n <- n + 5`.

W jakim bloku schematu blokowego zapisuje się wypisywanie danych?

Wypisywanie lub wczytywanie danych zapisuje się najczęściej w równoległoboku, czyli bloku wejścia/wyjścia. Przykładem jest `Wypisz n`.

Jakie odpowiedzi może mieć warunek zapisany w bloku decyzyjnym?

Warunek ma zwykle dwie możliwe odpowiedzi: prawda/fałsz albo tak/nie. Od tej odpowiedzi zależy dalszy przebieg algorytmu.

Dlaczego pętlę for można zastąpić pętlą while?

Obie pętle wykonują blok kodu wielokrotnie, dopóki spełniony jest określony warunek. W pętli while trzeba jednak osobno zapisać inicjalizację i zmianę licznika.

Jaka jest główna różnica między pętlą for a while?

Pętla for zwykle stosowana jest, gdy znamy liczbę powtórzeń. Pętla while jest wygodna, gdy liczba powtórzeń zależy od warunku, który może zmieniać się w trakcie działania programu.

Jak zamienić prostą pętlę for na while?

Należy przenieść inicjalizację licznika przed pętlę, warunek zostawić w nawiasie while, a zmianę licznika umieścić wewnątrz bloku pętli.

Czy instrukcja switch może zastąpić pętlę for?

Nie. Instrukcja switch służy do wyboru jednego z wielu wariantów wykonania kodu, a nie do powtarzania instrukcji.

Do czego służy instrukcja continue?

Instrukcja continue pomija bieżący obrót pętli i przechodzi do następnej iteracji. Nie zastępuje całej pętli.

Co może spowodować pętlę nieskończoną?

Pętla nieskończona powstaje wtedy, gdy warunek zakończenia nigdy nie staje się fałszywy, np. gdy zapomni się zwiększyć licznik w pętli while.

Jak krok po kroku obliczyć wynik algorytmu z pętlą?

Najlepiej rozpisać tabelę wartości zmiennych po każdej iteracji. Trzeba uwzględnić wartości początkowe, warunek pętli oraz kolejność instrukcji.

Ile razy wykona się pętla w podanym algorytmie?

Pętla wykona się 3 razy, ponieważ zmienna Z startuje od 0 i po każdej iteracji zwiększa się o 1, aż osiągnie wartość 3.

Dlaczego po zakończeniu pętli wartość Z wynosi 3?

W każdej iteracji wykonywana jest instrukcja Z = Z + 1. Po trzech wykonaniach zmienna Z zmienia się kolejno: 0, 1, 2, 3.

Jak zmienia się wartość N w kolejnych iteracjach?

Wartość N jest obliczana według wzoru N = N * 2 + 1. Kolejne wartości to: 1 na początku, potem 3, 7 i 15.

Kiedy pętla typu dopóki przestaje się wykonywać?

Pętla kończy działanie, gdy jej warunek przestaje być prawdziwy. W tym zadaniu kończy się, gdy Z osiąga 3, bo warunek Z < 3 staje się fałszywy.

Dlaczego poprawną odpowiedzią jest 15, a nie 7?

Wartość 7 pojawia się po drugiej iteracji, ale pętla wykonuje się jeszcze trzeci raz. Dopiero po trzeciej iteracji N ma wartość 15.

Dlaczego aktualna kopia zapasowa jest najlepszym sposobem przywrócenia bazy po awarii?

Zawiera zapis danych sprzed awarii, więc pozwala odtworzyć bazę do poprawnego stanu. Im nowsza kopia, tym mniejsza utrata danych.

Czym różni się kopia zapasowa bazy danych od samego opisu struktury tabel?

Opis struktury zawiera informacje o tabelach, kolumnach i relacjach, ale nie musi zawierać właściwych danych. Kopia zapasowa powinna umożliwiać odtworzenie zarówno struktury, jak i danych.

Dlaczego najnowsza wersja instalacyjna serwera nie wystarczy do przywrócenia bazy?

Instalator pozwala zainstalować oprogramowanie serwera, ale nie zawiera danych konkretnej bazy. Do odzyskania danych potrzebny jest backup.

Jak często należy wykonywać kopie zapasowe bazy danych?

Częstotliwość zależy od ważności i tempa zmian danych. W systemach często aktualizowanych backupy wykonuje się regularnie, np. codziennie lub częściej.

Czym jest pełna kopia zapasowa bazy danych?

Pełna kopia zawiera całą bazę danych w danym momencie. Jest podstawą do pełnego odtworzenia systemu po awarii.

Po co testuje się odtwarzanie kopii zapasowych?

Samo posiadanie pliku backupu nie gwarantuje, że da się go poprawnie odtworzyć. Test przywracania sprawdza, czy kopia jest kompletna i użyteczna.

Do czego służy polecenie ALTER TABLE w SQL?

ALTER TABLE służy do zmiany struktury istniejącej tabeli, np. dodania, usunięcia lub modyfikacji kolumny.

Czym różni się ALTER TABLE od CREATE TABLE?

CREATE TABLE tworzy nową tabelę, natomiast ALTER TABLE modyfikuje strukturę tabeli, która już istnieje.

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

ALTER TABLE zmienia strukturę tabeli, a DROP TABLE usuwa całą tabelę z bazy danych wraz z jej definicją.

Jakim poleceniem zmienia się wartości w rekordach tabeli?

Do zmiany danych zapisanych w rekordach służy polecenie UPDATE, które należy do grupy DML.

Do jakiej grupy poleceń SQL należy ALTER TABLE?

ALTER TABLE należy do DDL, czyli poleceń służących do definiowania i modyfikowania struktury bazy danych.

Jakie przykładowe zmiany można wykonać za pomocą ALTER TABLE?

Można dodać kolumnę, usunąć kolumnę, zmienić typ danych kolumny albo dodać ograniczenie, np. klucz obcy.

Co oznacza atrybut method="post" w formularzu HTML?

Oznacza, że dane formularza zostaną wysłane metodą POST. W PHP będą dostępne w tablicy superglobalnej $_POST.

Do czego służy atrybut action w znaczniku <form>?

Atrybut action określa adres pliku lub skryptu, do którego zostaną wysłane dane formularza, np. action="plik.php".

Jaka jest różnica między $_POST a $_GET w PHP?

$_POST przechowuje dane wysłane metodą POST, zwykle niewidoczne w adresie URL. $_GET przechowuje dane przesłane metodą GET, które są dopisywane do adresu URL jako parametry.

Kiedy warto używać metody POST w formularzu?

Metody POST używa się przy przesyłaniu większej ilości danych lub danych, których nie powinno być widać w adresie URL, np. haseł, treści formularzy kontaktowych czy danych rejestracyjnych.

Czy $_ACTION jest poprawną tablicą superglobalną w PHP?

Nie. W PHP nie istnieje standardowa tablica superglobalna $_ACTION. Dane formularzy odbiera się najczęściej przez $_GET lub $_POST.

Czym różni się $_COOKIE od $_POST?

$_COOKIE zawiera dane zapisane w ciasteczkach przeglądarki, a $_POST zawiera dane przesłane z formularza metodą POST.

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

Znacznik <table> tworzy tabelę, czyli strukturę danych złożoną z wierszy i kolumn. Wewnątrz niego umieszcza się zwykle znaczniki <tr>, <td> i <th>.

Jaką rolę pełni znacznik <tr> w tabeli HTML?

Znacznik <tr> definiuje pojedynczy wiersz tabeli. Wewnątrz niego znajdują się komórki zapisane jako <td> lub <th>.

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

<td> oznacza zwykłą komórkę tabeli, a <th> komórkę nagłówkową. Przeglądarki zwykle wyświetlają <th> pogrubioną i wyśrodkowaną.

Kiedy należy użyć atrybutu rowspan?

Atrybutu rowspan używa się wtedy, gdy jedna komórka ma zajmować kilka wierszy. Jest to łączenie komórek w pionie.

Kiedy należy użyć atrybutu colspan?

Atrybutu colspan używa się wtedy, gdy jedna komórka ma zajmować kilka kolumn. Jest to łączenie komórek w poziomie.

Dlaczego w poprawnym kodzie nie dodaje się pustej komórki pod komórką z rowspan?

Komórka z rowspan zajmuje już miejsce w kolejnym wierszu. Dodanie pustej komórki spowodowałoby przesunięcie układu tabeli i błędne odwzorowanie wyglądu.

Jak rozpoznać, że w tabeli potrzebny jest rowspan, a nie colspan?

Jeśli jedna komórka rozciąga się w dół przez kilka wierszy, potrzebny jest rowspan. Jeśli rozciąga się w bok przez kilka kolumn, potrzebny jest colspan.

Po czym poznać, że funkcja w C++ zwraca wynik?

Przed nazwą funkcji znajduje się typ zwracany, np. `int`, `double` lub `string`. Jeśli funkcja ma typ `void`, oznacza to, że nie zwraca wartości.

Dlaczego odpowiedź z typem `void` nie pasuje do funkcji zwracającej wynik potęgowania?

`void` oznacza brak zwracanej wartości. Funkcja obliczająca potęgę i oddająca wynik powinna mieć konkretny typ zwracany, np. `int`.

Ile parametrów powinna mieć funkcja obliczająca potęgę liczby?

Powinna mieć dwa parametry: podstawę potęgi, np. `x`, oraz wykładnik, np. `w`.

Czym różni się deklaracja funkcji od definicji funkcji w C++?

Deklaracja podaje nagłówek funkcji i kończy się średnikiem. Definicja zawiera dodatkowo ciało funkcji w nawiasach klamrowych.

Co oznacza zapis `int potega(int x, int w);`?

Oznacza deklarację funkcji `potega`, która przyjmuje dwa argumenty typu `int` i zwraca wynik typu `int`.

Czy nazwy parametrów w deklaracji funkcji są obowiązkowe?

Nie zawsze. W deklaracji można zapisać np. `int potega(int, int);`, ale podanie nazw `x` i `w` poprawia czytelność kodu.

Jak działa właściwość float w CSS przy rozmieszczaniu bloków?

Właściwość `float` wyjmuje element z normalnego przepływu dokumentu i przesuwa go w lewo lub w prawo. Kolejne elementy mogą ustawiać się obok niego, jeśli jest wystarczająco dużo miejsca.

Dlaczego w poprawnym kodzie blok 2 jest po lewej stronie, a blok 4 po prawej?

Blok 2 ma `float: left` i szerokość `40%`, więc ustawia się po lewej. Blok 4 ma `float: right` i szerokość `30%`, więc zostaje przesunięty do prawej krawędzi.

Dlaczego blok 3 i blok 5 mogą znaleźć się jeden pod drugim w środkowej części układu?

Oba mają `float: left` i szerokość `30%`. Przy odpowiednich wysokościach elementów kolejny pływający blok może zająć wolne miejsce pod poprzednim, między blokiem lewym i prawym.

Co oznacza zapis #drugi w arkuszu CSS?

To selektor ID. Oznacza element HTML, który ma atrybut `id='drugi'`, np. `<div id='drugi'>BLOK 2</div>`.

Dlaczego kod z clear: both przy bloku piątym nie pasuje do pokazanego układu?

`clear: both` wymusza ustawienie elementu poniżej wcześniejszych elementów pływających z lewej i prawej strony. W pokazanym układzie blok 5 ma być pod blokiem 3, ale nadal w środkowej kolumnie, a nie pod całym układem.

Jaką rolę odgrywa szerokość width podana w procentach?

`width` określa, jaką część szerokości kontenera zajmuje blok. W tym zadaniu wartości `40%`, `30%` i `30%` razem tworzą pełny wiersz układu.

Dlaczego kolejność elementów div w HTML ma znaczenie przy float?

Elementy pływające są rozmieszczane zgodnie z kolejnością występowania w kodzie HTML. CSS decyduje o ich przesunięciu, ale przeglądarka nadal analizuje je po kolei.