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

Do czego służy program FileZilla w pracy z witryną internetową?

FileZilla służy głównie do przesyłania plików między komputerem lokalnym a serwerem, np. w celu opublikowania strony internetowej na hostingu.

Czym jest publikacja strony internetowej na serwerze?

Publikacja strony polega na umieszczeniu jej plików, np. HTML, CSS, JavaScript i grafik, na serwerze WWW, aby były dostępne przez Internet.

Jakie dane są zwykle potrzebne do połączenia z serwerem FTP w FileZilla?

Najczęściej potrzebne są: adres serwera FTP, nazwa użytkownika, hasło oraz numer portu, zwykle 21 dla FTP lub 22 dla SFTP.

Dlaczego FileZilla nie służy do walidacji strony internetowej?

FileZilla jest klientem FTP/SFTP do przesyłania plików. Walidację kodu HTML lub CSS wykonuje się za pomocą walidatorów, np. W3C Validator.

Czy FileZilla służy do zarządzania bazą danych strony internetowej?

Nie. Do zarządzania bazami danych używa się narzędzi takich jak phpMyAdmin, Adminer, MySQL Workbench lub panel administracyjny hostingu.

Jaka jest różnica między FTP a SFTP?

FTP przesyła dane bez szyfrowania, natomiast SFTP działa przez SSH i zapewnia szyfrowane połączenie. W praktyce SFTP jest bezpieczniejszym wyborem.

Dlaczego MP3 ma zwykle mniejszy rozmiar niż WAV?

MP3 stosuje kompresję stratną, czyli usuwa część danych dźwiękowych. WAV najczęściej przechowuje dźwięk nieskompresowany, dlatego zajmuje więcej miejsca.

Czym różni się kompresja stratna od bezstratnej?

Kompresja stratna zmniejsza rozmiar kosztem części informacji, np. MP3. Kompresja bezstratna pozwala odtworzyć oryginalne dane, np. FLAC.

Co oznacza bitrate w pliku audio?

Bitrate określa ilość danych dźwiękowych zapisywanych w jednostce czasu, zwykle w kb/s. Niższy bitrate daje mniejszy plik, ale może pogorszyć jakość.

Czy PCM jest formatem kompresji dźwięku?

Nie. PCM to sposób cyfrowej reprezentacji dźwięku przez próbki, zwykle bez kompresji.

Dlaczego CD-Audio nie jest najlepszą odpowiedzią przy pytaniu o największą kompresję?

CD-Audio wykorzystuje nieskompresowany zapis PCM. Zapewnia dobrą jakość, ale nie najmniejszy rozmiar pliku.

Co oznacza liniowość filtru?

Liniowość oznacza, że filtr spełnia zasadę superpozycji: odpowiedź na sumę sygnałów jest sumą odpowiedzi na te sygnały osobno.

Na czym polega zasada superpozycji?

Polega na tym, że działanie układu na kilka sygnałów można rozpatrywać oddzielnie, a wyniki potem zsumować.

Dlaczego poprawną odpowiedzią nie jest filtr o skończonej odpowiedzi impulsowej?

Skończona odpowiedź impulsowa opisuje czas trwania reakcji filtru na impuls, a nie bezpośrednio zasadę superpozycji.

Czym jest filtr przyczynowy?

Filtr przyczynowy to taki, którego wyjście zależy tylko od aktualnych i wcześniejszych wartości sygnału wejściowego, a nie od przyszłych.

Co oznacza, że filtr jest niezmienny w czasie?

Oznacza to, że przesunięcie sygnału wejściowego w czasie powoduje takie samo przesunięcie sygnału wyjściowego, bez zmiany kształtu odpowiedzi.

Jak rozpoznać w pytaniu egzaminacyjnym filtr liniowy?

Najczęściej wskazówkami są pojęcia: liniowość, proporcjonalność, suma odpowiedzi oraz zasada superpozycji.

Z jakich trzech części składa się nagłówek pętli for w PHP?

Nagłówek pętli `for` składa się z inicjalizacji, warunku oraz zmiany zmiennej sterującej. Przykład: `for ($i = 0; $i <= 10; $i += 2)`.

Dlaczego pętla z warunkiem `$i <= 10` uwzględnia wartość 10?

Operator `<=` oznacza „mniejsze lub równe”. Dlatego wartość `10` nadal spełnia warunek i blok pętli zostaje dla niej wykonany.

Jakie wartości przyjmie zmienna `$i` w pętli `for ($i = 0; $i <= 10; $i += 2)`?

Zmienna `$i` przyjmie wartości: `0`, `2`, `4`, `6`, `8`, `10`. Po zwiększeniu do `12` warunek stanie się fałszywy.

Czym różni się zapis `$i += 2` od `$i++`?

`$i += 2` zwiększa wartość zmiennej o 2, natomiast `$i++` zwiększa ją o 1. Ma to bezpośredni wpływ na liczbę wykonań pętli.

Kiedy blok pętli for nie wykona się ani razu?

Blok pętli nie wykona się, gdy warunek jest fałszywy już przy pierwszym sprawdzeniu. Na przykład `for ($i = 20; $i <= 10; $i++)` nie wykona się ani razu.

Jak zmieniłby się wynik, gdyby warunek miał postać `$i < 10`?

Wtedy pętla wykonałaby się dla wartości `0`, `2`, `4`, `6`, `8`, czyli 5 razy. Wartość `10` nie spełniałaby warunku `$i < 10`.

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

Znacznik `<img>` służy do wstawiania obrazów na stronę internetową. Jest elementem pustym, czyli nie ma osobnego znacznika zamykającego.

Jaką rolę pełni atrybut src w znaczniku img?

Atrybut `src` wskazuje źródło pliku graficznego, czyli ścieżkę lub adres URL obrazka. Bez niego przeglądarka nie wie, jaki obraz ma wyświetlić.

Po co stosuje się atrybut alt przy obrazkach?

Atrybut `alt` zawiera tekst alternatywny wyświetlany, gdy obrazek się nie załaduje. Jest też ważny dla dostępności, ponieważ czytniki ekranu odczytują jego treść osobom niewidomym.

Co oznacza zapis align="middle" przy obrazku?

Powoduje ustawienie przylegającego tekstu mniej więcej na środku wysokości obrazka. Jest to starszy sposób wyrównania stosowany w HTML.

Dlaczego atrybut align nie jest zalecany we współczesnym HTML?

Ponieważ odpowiada za wygląd, a obecnie formatowanie strony powinno być realizowane przez CSS. Zamiast `align` lepiej używać np. `vertical-align: middle`.

Jak uzyskać podobny efekt wyrównania tekstu do środka obrazka za pomocą CSS?

Można nadać obrazkowi styl `vertical-align: middle`. Przykład: `<img src="obrazek.png" alt="obraz" style="vertical-align: middle;"> tekst`.

Do czego służy właściwość CSS list-style-image?

Właściwość `list-style-image` ustawia obrazek jako znacznik punktu listy. Dotyczy elementów list, np. `ul` i `li`.

Co oznacza zapis url('rys.gif') w CSS?

Funkcja `url()` wskazuje ścieżkę do pliku używanego w stylu CSS. W tym przypadku przeglądarka ma użyć pliku `rys.gif` jako grafiki.

Jaka jest różnica między list-style-image a background-image?

`list-style-image` ustawia grafikę jako znacznik punktu listy. `background-image` ustawia grafikę jako tło elementu.

Dlaczego poprawna odpowiedź mówi o punkcie listy nienumerowanej?

Selektor `ul` odnosi się do listy nienumerowanej. Właściwość `list-style-image` zmienia wygląd markerów, czyli punktów tej listy.

Czy list-style-image tworzy ramkę wokół listy?

Nie. Za ramki odpowiadają właściwości z grupy `border`, np. `border: 1px solid black`. `list-style-image` nie tworzy obramowania.

Co się stanie, jeśli plik rys.gif nie zostanie znaleziony?

Przeglądarka nie wyświetli grafiki jako znacznika listy. Zwykle zostanie użyty domyślny marker listy, np. kropka.

Czy właściwość list-style-image działa tylko dla znacznika ul?

Nie. Może być stosowana do elementów list, także przez selektor `li`. W praktyce często zapisuje się ją dla `ul`, aby objęła wszystkie elementy listy.

Jak odczytać trzy części pętli for w PHP?

Pierwsza część ustawia wartość początkową, druga określa warunek dalszego wykonywania pętli, a trzecia zmienia licznik po każdej iteracji. W przykładzie są to kolejno: `$i = 5`, `$i > 1`, `$i -= 2`.

Jakie wartości przyjmuje zmienna $i w podanej pętli?

Zmienna `$i` przyjmuje wartości `5` oraz `3`. Następnie zostaje zmniejszona do `1`, ale warunek `1 > 1` jest fałszywy, więc ta wartość nie jest już wypisywana.

Co oznacza zapis $i -= 2 w PHP?

Zapis `$i -= 2` oznacza skróconą formę `$i = $i - 2`. Po każdej iteracji wartość zmiennej `$i` jest zmniejszana o 2.

Co zwraca wyrażenie $i % 2?

Wyrażenie `$i % 2` zwraca resztę z dzielenia `$i` przez 2. Dla liczby parzystej wynik to `0`, a dla nieparzystej `1`.

Dlaczego w wyniku nie pojawia się liczba 0?

Ponieważ w tej pętli `$i` ma tylko wartości nieparzyste: `5` i `3`. Dla obu tych wartości reszta z dzielenia przez 2 wynosi `1`.

Kiedy sprawdzany jest warunek w pętli for?

Warunek jest sprawdzany przed każdą iteracją. Jeśli jest fałszywy, instrukcje w pętli nie zostaną wykonane dla danej wartości licznika.

Jak zmienić pętlę, aby wypisała wyniki dla wartości 5, 4 i 3?

Można zmienić krok pętli na `$i--` lub `$i -= 1` oraz ustawić odpowiedni warunek, np. `for ($i = 5; $i >= 3; $i--)`. Wtedy wyniki modulo to `1 0 1`.

Co oznacza skrót int w programowaniu?

`int` pochodzi od angielskiego słowa `integer`, czyli liczba całkowita. Oznacza typ danych przechowujący wartości bez części ułamkowej.

Czy typ int może przechowywać liczby ujemne?

Tak. Typ `int` może przechowywać liczby ujemne, zero oraz liczby dodatnie, o ile mieszczą się w dopuszczalnym zakresie danego języka lub systemu.

Jaka jest różnica między int a float?

`int` przechowuje liczby całkowite, np. `5` lub `-2`. `float` przechowuje liczby zmiennoprzecinkowe, czyli z częścią ułamkową, np. `3.14`.

Dlaczego odpowiedź „liczb naturalnych” nie jest najlepsza dla typu int?

Liczby naturalne są tylko częścią liczb całkowitych. Typ `int` może obejmować również liczby ujemne, dlatego poprawniejsza odpowiedź to liczby całkowite.

Czy zakres typu int zawsze jest taki sam?

Nie. Zakres typu `int` zależy od języka programowania, bazy danych, platformy lub konfiguracji, np. od liczby bitów przeznaczonych na zapis wartości.

Do czego używa się typu int w aplikacjach internetowych?

Typ `int` często służy do przechowywania identyfikatorów, liczników, wieku, liczby sztuk produktu, numerów stron lub innych wartości całkowitych.

Kiedy w CSS najlepiej użyć klasy?

Klasy używa się wtedy, gdy ten sam styl ma zostać przypisany do wielu wybranych elementów, ale nie do wszystkich elementów danego typu.

Jak zapisać selektor klasy w CSS?

Selektor klasy zapisuje się z kropką przed nazwą, np. `.wyróżnienie { color: red; }`.

Czym różni się klasa od identyfikatora w HTML i CSS?

Klasa może być przypisana wielu elementom, natomiast identyfikator `id` powinien być unikalny i wskazywać jeden element na stronie.

Dlaczego selektor `p` nie jest dobrym wyborem dla wybranych akapitów?

Selektor `p` obejmuje wszystkie akapity w dokumencie lub w określonym zakresie, więc nie pozwala sam z siebie wskazać tylko wybranych akapitów.

Jak przypisać klasę do elementu HTML?

Należy użyć atrybutu `class`, np. `<p class="do-prawej">Tekst</p>`.

Do czego służy właściwość `text-align: right;`?

Właściwość `text-align: right;` wyrównuje tekst wewnątrz elementu do prawej strony.

Czym jest pseudoklasa w CSS?

Pseudoklasa określa specjalny stan elementu, np. `:hover` dla elementu wskazanego kursorem. Nie służy do zwykłego grupowania wybranych elementów, jak klasa.

Co oznacza przyznanie użytkownikowi roli w MySQL?

Rola grupuje określone uprawnienia i może być przypisana użytkownikowi. Dzięki temu nie trzeba nadawać każdemu użytkownikowi wielu pojedynczych uprawnień osobno.

Jaki zakres uprawnień obejmuje rola DBManager?

DBManager obejmuje operacje związane z bazami danych serwera, np. tworzenie, modyfikowanie i usuwanie baz oraz operacje na ich obiektach.

Dlaczego DBManager nie oznacza pełnego nadzoru nad serwerem?

Nadzór nad serwerem obejmuje szersze zadania administracyjne, np. monitorowanie, konfigurację lub zarządzanie procesami. DBManager dotyczy przede wszystkim baz danych.

Czym różnią się uprawnienia do baz danych od uprawnień do zarządzania użytkownikami?

Uprawnienia do baz danych pozwalają pracować na bazach, tabelach i danych. Uprawnienia do zarządzania użytkownikami pozwalają tworzyć konta, zmieniać hasła i nadawać prawa dostępu.

Jakie polecenia SQL są związane z nadawaniem i odbieraniem uprawnień?

Do nadawania uprawnień służy polecenie `GRANT`, a do ich odbierania `REVOKE`. Są to polecenia z grupy DCL.

Dlaczego odpowiedź „wszystkie operacje związane z bazami danych oraz użytkownikami serwera” jest zbyt szeroka?

Ponieważ DBManager dotyczy baz danych, ale nie obejmuje automatycznie zarządzania użytkownikami. Tworzenie użytkowników i definiowanie haseł wymaga innych uprawnień.