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 66 z 116.
Do czego służy właściwość CSS position?
Właściwość `position` określa sposób pozycjonowania elementu na stronie. Decyduje, czy element pozostaje w normalnym układzie dokumentu, czy można go przesuwać względem innego punktu odniesienia.
Czym różni się position: static od position: relative?
`static` to domyślne pozycjonowanie elementu i nie reaguje na `top`, `left`, `right`, `bottom`. `relative` pozwala przesunąć element względem jego pierwotnego miejsca.
Jak działa position: absolute?
Element z `position: absolute` jest wyjęty z normalnego układu strony. Jego pozycja jest liczona względem najbliższego przodka z ustawionym pozycjonowaniem, np. `position: relative`.
Kiedy stosuje się position: fixed?
`fixed` stosuje się, gdy element ma pozostać w stałym miejscu okna przeglądarki, także podczas przewijania strony. Przykładem jest przyklejone menu lub przycisk kontaktu.
Na czym polega position: sticky?
`sticky` łączy działanie `relative` i `fixed`. Element przewija się normalnie, ale po osiągnięciu wskazanej pozycji, np. `top: 0`, przykleja się do krawędzi widoku.
Jakie właściwości często współpracują z position?
Najczęściej używa się `top`, `right`, `bottom`, `left` do określenia przesunięcia oraz `z-index` do ustalenia kolejności nakładania się elementów.
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.