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 98 z 116.
Co oznaczają litery RGB?
RGB oznacza Red, Green, Blue, czyli czerwony, zielony i niebieski. Są to trzy podstawowe składowe światła używane do tworzenia kolorów na ekranie.
Dlaczego kolor żółty w RGB powstaje z czerwonego i zielonego?
RGB jest modelem addytywnym, czyli opartym na dodawaniu światła. Połączenie pełnej czerwieni i pełnej zieleni daje kolor żółty.
Co oznacza zapis #RRGGBB?
To szesnastkowy zapis koloru RGB. Pierwsza para znaków oznacza czerwony, druga zielony, a trzecia niebieski.
Co oznacza wartość FF w kodzie koloru?
FF to wartość szesnastkowa odpowiadająca liczbie 255. Oznacza maksymalne natężenie danej składowej koloru.
Co oznacza wartość 00 w kodzie koloru?
00 oznacza brak danej składowej koloru. Na przykład w #FFFF00 brak jest składowej niebieskiej.
Jaki kolor reprezentuje kod #FF00FF?
Kod #FF00FF oznacza połączenie czerwonego i niebieskiego bez zielonego. Jest to kolor magenta.
Jaka jest różnica między RGB a CMYK?
RGB jest modelem addytywnym używanym głównie na ekranach, a CMYK jest modelem subtraktywnym używanym w druku. W RGB kolory powstają przez dodawanie światła.
Czym jest różnicowa kopia zapasowa bazy danych?
Jest to kopia zawierająca zmiany wykonane od ostatniej pełnej kopii zapasowej. Nie obejmuje całej bazy, tylko różnice względem backupu pełnego.
Jakiej klauzuli używa się w MS SQL Server do utworzenia kopii różnicowej?
W poleceniu `BACKUP DATABASE` należy użyć klauzuli `WITH DIFFERENTIAL`. Samo słowo kluczowe `DIFFERENTIAL` wskazuje typ kopii.
Jaka jest różnica między pełną a różnicową kopią zapasową?
Pełna kopia zapisuje całą bazę danych. Różnicowa zapisuje tylko zmiany od ostatniej pełnej kopii, dlatego zwykle jest szybsza i mniejsza.
Czy kopia różnicowa wystarczy samodzielnie do odtworzenia bazy?
Nie. Do odtworzenia bazy potrzebna jest ostatnia pełna kopia zapasowa oraz wybrana kopia różnicowa.
Do czego służy polecenie RESTORE w MS SQL Server?
`RESTORE` służy do odtwarzania bazy danych z kopii zapasowej. Nie tworzy backupu, więc nie jest poprawną odpowiedzią w pytaniu o wykonywanie kopii.
Co oznacza `WITH FORMAT` w poleceniu BACKUP?
`WITH FORMAT` inicjuje lub formatuje nośnik kopii zapasowej. Nie oznacza utworzenia kopii różnicowej.
Co oznacza trwałość w zasadach ACID?
Trwałość oznacza, że dane zatwierdzone przez transakcję pozostają zapisane i dostępne nawet po awarii lub restarcie systemu.
Dlaczego odpowiedź D jest poprawna w tym pytaniu?
Ponieważ opisuje sytuację, w której po zakończeniu i zatwierdzeniu transakcji dane nie powinny zostać utracone niezależnie od późniejszych zdarzeń.
Czym różni się COMMIT od ROLLBACK?
`COMMIT` zatwierdza zmiany wykonane w transakcji, a `ROLLBACK` wycofuje je i przywraca bazę do poprzedniego stanu.
Która cecha ACID odpowiada za to, że transakcja jest wykonywana w całości albo wcale?
Za tę właściwość odpowiada niepodzielność, czyli Atomicity. Jeśli część operacji się nie powiedzie, cała transakcja powinna zostać wycofana.
Która cecha ACID chroni transakcje przed wzajemnym zakłócaniem się?
Jest to izolacja, czyli Isolation. Oznacza, że równolegle wykonywane transakcje nie powinny powodować niekontrolowanych zmian w swoich danych.
Co oznacza spójność w transakcjach baz danych?
Spójność oznacza, że transakcja przeprowadza bazę danych z jednego poprawnego stanu do innego poprawnego stanu, zgodnego z regułami i ograniczeniami bazy.
Dlaczego transakcje są ważne w systemach bankowych?
Ponieważ operacje, takie jak przelew, składają się z kilku zmian, które muszą zostać wykonane razem. Bez transakcji mogłoby dojść np. do odjęcia pieniędzy z jednego konta bez dodania ich na drugie.
Jak wykonać przekierowanie użytkownika w PHP?
Należy użyć funkcji `header()` z nagłówkiem `Location`, np. `header("Location: index.php");`. Po przekierowaniu warto dodać `exit;`.
Dlaczego po funkcji header() często stosuje się exit?
`exit` zatrzymuje dalsze wykonywanie skryptu. Dzięki temu po przekierowaniu nie zostanie wykonany dalszy kod PHP.
Co oznacza błąd headers already sent?
Oznacza, że przed wywołaniem `header()` wysłano już jakąś treść do przeglądarki. Nagłówki HTTP trzeba wysłać przed jakimkolwiek HTML-em lub tekstem.
Jaka jest różnica między header(), include() i require()?
`header()` wysyła nagłówki HTTP, np. wykonuje przekierowanie. `include()` i `require()` dołączają pliki PHP do aktualnego skryptu.
Czy funkcja upload() jest standardową funkcją PHP do przekierowania?
Nie. `upload()` nie jest standardową funkcją PHP służącą do przekierowania użytkownika.
Kiedy najczęściej stosuje się przekierowanie w aplikacji internetowej?
Przekierowanie stosuje się np. po zalogowaniu, po wylogowaniu, po zapisaniu formularza albo gdy użytkownik nie ma dostępu do danej strony.
Co oznacza wzorzec LIKE '2%4' w SQL?
Oznacza wartość zaczynającą się od znaku `2` i kończącą się znakiem `4`. Symbol `%` zastępuje dowolny ciąg znaków pomiędzy nimi.
Dlaczego w podanym pytaniu wybrane zostaną rekordy o id 7 i 8?
Dla id 7 rocznik to `2014`, a dla id 8 rocznik to `2004`. Obie wartości zaczynają się od `2` i kończą na `4`, więc pasują do `LIKE '2%4'`.
Dlaczego rocznik 2016 nie pasuje do wzorca '2%4'?
`2016` zaczyna się od `2`, ale kończy się na `6`, a wzorzec wymaga zakończenia znakiem `4`.
Czym różni się znak `%` od znaku `_` w operatorze LIKE?
`%` oznacza dowolny ciąg znaków o dowolnej długości, także pusty. `_` oznacza dokładnie jeden dowolny znak.
Jaką rolę pełni klauzula WHERE w zapytaniu SELECT?
`WHERE` ogranicza wynik zapytania do rekordów spełniających określony warunek. Bez `WHERE` zapytanie zwróciłoby wszystkie rekordy z tabeli.
Co oznacza SELECT id w tym zapytaniu?
Oznacza, że w wyniku zostanie pokazana tylko kolumna `id`. Inne kolumny, takie jak `marka`, `model` i `rocznik`, służą tu jedynie do filtrowania lub są pomijane.
Czy LIKE służy do sprawdzania zakresów liczbowych?
Nie. `LIKE` służy do dopasowywania wzorców tekstowych. Do zakresów liczbowych używa się zwykle operatorów porównania albo `BETWEEN`.
Jak działa pętla do...while w JavaScript?
Najpierw wykonuje blok instrukcji, a dopiero potem sprawdza warunek. Dlatego pętla `do...while` uruchamia się co najmniej jeden raz.
Co oznacza warunek imie.length < 3?
Oznacza, że długość tekstu zapisanego w zmiennej `imie` jest mniejsza niż 3 znaki. Warunek jest prawdziwy dla tekstów jedno- i dwuznakowych oraz pustego tekstu.
Kiedy zakończy się pętla z warunkiem while(imie.length < 3)?
Pętla zakończy się, gdy warunek stanie się fałszywy, czyli gdy tekst będzie miał 3 lub więcej znaków.
Do czego służy funkcja prompt() w JavaScript?
`prompt()` wyświetla okno dialogowe z polem tekstowym i pozwala użytkownikowi wprowadzić dane. Zwraca wpisany tekst.
Do czego służy funkcja alert() w JavaScript?
`alert()` wyświetla użytkownikowi komunikat w oknie dialogowym. W tym kodzie informuje, że wpisany tekst jest niepoprawny.
Dlaczego odpowiedź mówiąca, że pętla wykona się 3 razy, jest błędna?
Liczba wykonań pętli zależy od tego, co wpisze użytkownik. Pętla nie ma licznika ustawionego na 3 powtórzenia.
Jaka jest różnica między warunkiem kontynuacji pętli a warunkiem zakończenia?
Warunek w `while` określa, kiedy pętla ma się powtarzać. Pętla kończy się wtedy, gdy ten warunek przestaje być prawdziwy.
Co oznacza skrót CMYK?
CMYK oznacza Cyan, Magenta, Yellow, Key/Black, czyli turkusowy, purpurowy, żółty i czarny. Jest to model kolorów używany głównie w druku.
Dlaczego w CMYK używa się koloru czarnego?
Teoretycznie połączenie cyjanu, magenty i żółtego powinno dać czerń, ale w praktyce powstaje ciemny, brudny kolor. Dodanie czarnego poprawia kontrast, ostrość tekstu i zmniejsza zużycie tuszu.
Czym CMYK różni się od RGB?
CMYK jest modelem stosowanym w druku i opiera się na mieszaniu farb lub tonerów. RGB jest modelem ekranowym, używanym przez monitory, telefony i projektory.
Kiedy grafik powinien używać modelu CMYK?
Modelu CMYK należy używać przy projektach przeznaczonych do druku, np. ulotkach, plakatach, wizytówkach i katalogach. Dzięki temu kolory będą lepiej dopasowane do możliwości drukarki lub drukarni.
Czy kolory z RGB zawsze wyglądają tak samo po konwersji do CMYK?
Nie. Niektóre intensywne kolory RGB, szczególnie jaskrawe barwy ekranowe, nie mogą być dokładnie odwzorowane w druku CMYK. Po konwersji mogą stać się mniej nasycone.
Czym jest formularz sterujący w bazie danych?
Formularz sterujący to formularz pełniący funkcję menu lub panelu nawigacyjnego. Umożliwia użytkownikowi przechodzenie do innych formularzy, raportów lub kwerend bez bezpośredniego przeglądania obiektów bazy.
Do czego służą formularze w systemach baz danych?
Formularze służą do wygodnego wprowadzania, przeglądania i edycji danych. Mogą też ułatwiać obsługę aplikacji bazodanowej przez przyciski, pola wyboru i mechanizmy nawigacji.
Jaka jest różnica między formularzem sterującym a zwykłym formularzem danych?
Zwykły formularz danych jest zwykle powiązany z tabelą lub kwerendą i służy do pracy na rekordach. Formularz sterujący pełni głównie rolę nawigacyjną, np. otwiera inne formularze lub uruchamia kwerendy.
Dlaczego formularz sterujący poprawia ergonomię pracy z bazą danych?
Użytkownik nie musi znać struktury bazy ani samodzielnie wyszukiwać tabel, formularzy czy kwerend. Korzysta z prostego menu, które prowadzi go do najważniejszych funkcji systemu.
Jakie elementy mogą znajdować się na formularzu sterującym?
Najczęściej są to przyciski poleceń, etykiety, menu, pola wyboru lub grafiki. Przyciski mogą otwierać formularze, uruchamiać kwerendy, generować raporty albo zamykać aplikację.
W jakich programach można spotkać formularze sterujące?
Najczęściej omawia się je w kontekście aplikacji bazodanowych, np. Microsoft Access. Podobna idea występuje też w innych systemach jako panel główny, dashboard lub menu aplikacji.
Do czego służy funkcja phpinfo() w PHP?
Służy do wyświetlania informacji o konfiguracji PHP i środowisku serwera. Pokazuje m.in. wersję PHP, aktywne rozszerzenia i ustawienia z pliku php.ini.
Czy phpinfo() służy do debugowania błędów w kodzie PHP?
Nie bezpośrednio. `phpinfo()` pokazuje konfigurację środowiska, natomiast do analizy błędów kodu używa się komunikatów błędów, logów, debuggera lub funkcji diagnostycznych.
Jak najprościej sprawdzić wersję PHP działającą na serwerze?
Można utworzyć plik PHP zawierający `phpinfo();` i uruchomić go przez przeglądarkę. W raporcie będzie widoczna wersja PHP.
Dlaczego plik z phpinfo() nie powinien pozostawać na publicznym serwerze?
Ponieważ ujawnia szczegóły konfiguracji serwera, ścieżki plików, wersje oprogramowania i aktywne moduły. Takie dane mogą pomóc w przygotowaniu ataku.
Jakie informacje o rozszerzeniach PHP można odczytać dzięki phpinfo()?
Można sprawdzić, które rozszerzenia są włączone, np. mysqli, PDO, gd, curl lub mbstring. Jest to przydatne, gdy aplikacja wymaga konkretnego modułu.
Czym różni się phpinfo() od sprawdzania wartości zmiennych w skrypcie?
`phpinfo()` pokazuje konfigurację środowiska PHP, a nie bieżące wartości zwykłych zmiennych programu. Do sprawdzania zmiennych używa się np. `var_dump()` lub `print_r()`.
Na czym polega normalizacja dźwięku?
Polega na zmianie poziomu całego nagrania tak, aby jego najgłośniejszy punkt osiągnął określoną wartość docelową.
Czy normalizacja zawsze zwiększa głośność nagrania?
Nie. Jeśli sygnał jest zbyt głośny względem wartości docelowej, normalizacja może go ściszyć.
Dlaczego stwierdzenie o zwiększeniu sygnału razy dwa do maksimum może być błędne?
Bo normalizacja nie musi ustawiać nagrania na maksimum skali. Poziom docelowy może być niższy, np. -1 dB lub -3 dB.
Czym różni się normalizacja od kompresji dynamiki?
Normalizacja zmienia poziom całego sygnału proporcjonalnie. Kompresja dynamiki zmniejsza różnice między cichymi i głośnymi fragmentami.
Gdzie zwykle znajduje się funkcja normalizacji?
W programach do edycji dźwięku, najczęściej w menu efektów, przetwarzania lub narzędzi audio.
Czy normalizacja może spowodować przesterowanie dźwięku?
Przy poprawnym ustawieniu wartości docelowej nie powinna. Zbyt wysokie wzmocnienie może jednak prowadzić do obcięcia sygnału i zniekształceń.
Czy normalizacja poprawia jakość nagrania?
Nie poprawia jakości źródła, lecz zmienia poziom głośności. Szumy, zniekształcenia i błędy nagrania nadal pozostają.