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 42 z 116.
Czym PNG różni się od JPEG?
PNG stosuje kompresję bezstratną, więc nie traci jakości przy zapisie. JPEG stosuje zwykle kompresję stratną, dzięki czemu pliki są mniejsze, ale jakość obrazu może się pogorszyć.
Dlaczego PNG dobrze nadaje się do ikon i zrzutów ekranu?
Ponieważ zachowuje ostre krawędzie, tekst i szczegóły bez strat jakości. Dodatkowo może obsługiwać przezroczystość.
Czy PNG obsługuje przezroczystość?
Tak, PNG obsługuje kanał alfa, czyli przezroczystość całkowitą lub częściową. Stwierdzenie, że PNG nie obsługuje kanału alfa, jest błędne.
Czy PNG jest formatem grafiki wektorowej?
Nie. PNG jest formatem rastrowym, czyli obraz jest zbudowany z pikseli. Formatami wektorowymi są np. SVG, AI lub EPS.
Czy PNG standardowo służy do animacji?
Nie. Standardowy PNG nie jest kojarzony z animacją w pytaniach egzaminacyjnych. Obsługa animacji jest typową cechą formatu GIF.
Co oznacza kompresja bezstratna w grafice?
Oznacza zmniejszenie rozmiaru pliku bez utraty informacji o obrazie. Po dekompresji grafika ma taką samą jakość jak przed kompresją.
Kiedy lepiej użyć PNG, a kiedy JPEG na stronie internetowej?
PNG warto stosować do logo, ikon, grafik z tekstem i przezroczystością. JPEG lepiej sprawdza się przy zdjęciach, gdzie mniejszy rozmiar pliku jest ważniejszy niż idealne zachowanie każdego piksela.
Co oznacza wartość NULL w bazie danych?
`NULL` oznacza brak wartości lub wartość nieznaną. Nie jest tym samym co zero, pusty tekst ani spacja.
Do czego służy ograniczenie NOT NULL?
`NOT NULL` wymusza, aby kolumna zawsze miała podaną wartość. Próba zapisania `NULL` w takiej kolumnie zakończy się błędem.
Jaka jest różnica między NULL a pustym ciągiem znaków?
`NULL` oznacza brak wartości, a pusty ciąg `''` jest wartością tekstową o długości zero. `NOT NULL` blokuje `NULL`, ale zwykle nie blokuje pustego tekstu.
Czy UNIQUE oznacza to samo co NOT NULL?
Nie. `UNIQUE` wymusza niepowtarzalność wartości w kolumnie, a `NOT NULL` wymusza obecność wartości. Można stosować oba ograniczenia jednocześnie.
Czy DEFAULT zastępuje NOT NULL?
Nie. `DEFAULT` ustawia wartość domyślną, gdy nie podano wartości przy wstawianiu rekordu. `NOT NULL` zabrania zapisania wartości `NULL`.
W jakim poleceniu SQL najczęściej definiuje się NOT NULL?
Najczęściej robi się to w poleceniu `CREATE TABLE` podczas tworzenia tabeli. Można też dodać lub zmienić to ograniczenie później za pomocą `ALTER TABLE`.
Co wypisuje kod z ramki?
Kod wypisuje liczby parzyste od 2 do 54, oddzielone spacją. Liczby nieparzyste są pomijane przez instrukcję continue.
Dlaczego w poprawnej odpowiedzi pętla zaczyna się od 2?
Ponieważ kod z ramki wypisuje tylko liczby parzyste. Pierwszą liczbą parzystą w zakresie od 1 do 55 jest 2.
Dlaczego ostatnią wypisaną liczbą jest 54, a nie 55?
Pętla działa do wartości 55, ale 55 jest liczbą nieparzystą, więc zostaje pominięta. Największą parzystą liczbą nieprzekraczającą 55 jest 54.
Jak działa warunek $x % 2 != 0?
Sprawdza, czy liczba $x jest nieparzysta. Jeśli reszta z dzielenia przez 2 nie wynosi 0, wykonywana jest instrukcja continue.
Jaką rolę pełni instrukcja continue w tym kodzie?
Przerywa bieżący obieg pętli i przechodzi do następnej wartości licznika. Dzięki temu echo nie wykona się dla liczb nieparzystych.
Dlaczego odpowiedź C nie jest równoważna kodowi z ramki?
Odpowiedź C wypisałaby liczby parzyste od 2 do 56. Kod z ramki nie wypisuje 56, bo jego licznik dochodzi tylko do 55.
Czym różni się $x++ od $x += 2?
$x++ zwiększa wartość zmiennej o 1. Zapis $x += 2 zwiększa ją o 2, co pozwala przechodzić od razu po liczbach parzystych.
Dlaczego MP4 może zawierać zarówno obraz, jak i dźwięk?
MP4 jest kontenerem multimedialnym, czyli formatem mogącym przechowywać różne strumienie danych, np. wideo, audio, napisy i metadane.
Dlaczego MP3 nie jest poprawną odpowiedzią w tym pytaniu?
MP3 jest formatem audio, więc służy do zapisu dźwięku. Nie zapisuje obrazu ani filmu.
Czym różni się PNG od MP4?
PNG jest formatem grafiki rastrowej przeznaczonym do zapisu pojedynczych obrazów. MP4 jest formatem multimedialnym używanym głównie do filmów z obrazem i dźwiękiem.
Czym różni się WAV od MP3?
Oba formaty dotyczą dźwięku, ale WAV często przechowuje dźwięk nieskompresowany, a MP3 stosuje kompresję stratną. MP3 zwykle zajmuje mniej miejsca.
Co oznacza pojęcie kontenera multimedialnego?
Kontener multimedialny to format pliku, który może przechowywać kilka typów danych, np. obraz, dźwięk, napisy i informacje techniczne. Przykładem jest MP4.
Jakie formaty są typowe dla obrazu, dźwięku i wideo?
Dla obrazu typowe są PNG, JPEG i GIF. Dla dźwięku MP3, WAV i FLAC. Dla wideo z dźwiękiem często stosuje się MP4.
Czym jest bitmapa?
Bitmapa to obraz zapisany jako siatka pikseli. Każdy piksel ma określony kolor, dlatego bitmapa jest rodzajem grafiki rastrowej.
Dlaczego bitmapa jest obrazem rastrowym?
Ponieważ składa się z punktów, czyli pikseli, ułożonych w raster. Obraz nie jest opisany wzorami matematycznymi, tylko wartościami kolorów poszczególnych pikseli.
Jaka jest różnica między grafiką rastrową a wektorową?
Grafika rastrowa składa się z pikseli i traci jakość przy dużym powiększeniu. Grafika wektorowa jest opisana za pomocą figur i krzywych, więc można ją skalować bez utraty jakości.
Jakie formaty plików są typowe dla grafiki rastrowej?
Do popularnych formatów rastrowych należą JPG/JPEG, PNG, GIF, BMP i TIFF. Są używane m.in. do zdjęć, ikon i grafik internetowych.
Co dzieje się z bitmapą podczas powiększania?
Przy dużym powiększeniu widoczne stają się pojedyncze piksele, a obraz może wyglądać na rozmyty lub poszarpany. To typowa cecha grafiki rastrowej.
Do czego najlepiej nadaje się grafika rastrowa?
Grafika rastrowa najlepiej sprawdza się w zdjęciach i obrazach o wielu szczegółach oraz płynnych przejściach kolorów. Nie jest najlepsza do logo, które często trzeba skalować.
Jaki wynik daje działanie 3 / 2 w JavaScript?
W JavaScript operator `/` wykonuje dzielenie zmiennoprzecinkowe. Wynik działania `3 / 2` to `1.5`.
Dlaczego parseInt(3 / 2) zwraca 1?
Najpierw obliczane jest `3 / 2`, czyli `1.5`. Następnie `parseInt()` usuwa część ułamkową i zwraca `1`.
Czym różni się parseInt() od parseFloat()?
`parseInt()` zwraca liczbę całkowitą, odcinając część ułamkową. `parseFloat()` zwraca liczbę zmiennoprzecinkową, więc zachowuje część po przecinku.
Czy Number(3 / 2) zmieni wynik na liczbę całkowitą?
Nie. `Number()` konwertuje wartość na typ liczbowy, ale nie usuwa części ułamkowej. `Number(3 / 2)` daje `1.5`.
Czy parseInt() zaokrągla liczby?
Nie. `parseInt()` nie zaokrągla, tylko odcina część ułamkową. Na przykład `parseInt(1.9)` zwróci `1`, a nie `2`.
Jaką funkcję można użyć do klasycznego zaokrąglania w JavaScript?
Do klasycznego zaokrąglania służy `Math.round()`. Na przykład `Math.round(1.5)` zwraca `2`.
Czym różnią się uprawnienia obiektowe od systemowych w bazie danych?
Uprawnienia obiektowe dotyczą konkretnych obiektów, np. tabeli lub widoku. Uprawnienia systemowe dotyczą działań administracyjnych, np. tworzenia użytkowników, zarządzania rolami lub wykonywania kopii zapasowych.
Jakie operacje na danych najczęściej obejmują uprawnienia obiektowe?
Najczęściej są to operacje `SELECT`, `INSERT`, `UPDATE` i `DELETE`. Odpowiadają one za odczyt, dodawanie, modyfikowanie i usuwanie danych.
Dlaczego wykonywanie kopii zapasowej nie jest typowym uprawnieniem obiektowym?
Kopia zapasowa dotyczy zwykle całej bazy danych lub jej dużej części, a nie pojedynczego obiektu. Jest to czynność administracyjna, wymagająca uprawnień systemowych.
Do czego służy polecenie GRANT w kontekście uprawnień?
`GRANT` służy do nadawania użytkownikowi określonych uprawnień, np. prawa do odczytu lub modyfikowania danych w tabeli.
Czy użytkownik z prawem INSERT zawsze może modyfikować istniejące rekordy?
Nie. `INSERT` pozwala dodawać nowe rekordy, ale do zmiany istniejących danych potrzebne jest osobne uprawnienie `UPDATE`.
Jak zasada najmniejszych uprawnień wiąże się z bezpieczeństwem bazy danych?
Użytkownik powinien mieć tylko te uprawnienia, które są mu potrzebne do pracy. Ogranicza to ryzyko przypadkowej lub celowej modyfikacji danych.
Dlaczego w poprawnej kwerendzie użyto operatora AND?
Ponieważ wycieczka musi spełnić oba warunki jednocześnie: cena ma być mniejsza niż 2000 i liczba miejsc ma wynosić co najmniej 4.
Dlaczego warunek miejsca > 3 oznacza co najmniej 4 miejsca?
Jeżeli liczba miejsc jest liczbą całkowitą, to wartości większe od 3 zaczynają się od 4. Dlatego `miejsca > 3` jest równoważne `miejsca >= 4`.
Czym różni się operator AND od OR w klauzuli WHERE?
`AND` wymaga spełnienia wszystkich połączonych warunków. `OR` zwraca rekord, gdy spełniony jest przynajmniej jeden z warunków.
Dlaczego odpowiedź C nie jest najlepsza?
Warunek `miejsca > 4` oznacza minimum 5 miejsc, a nie co najmniej 4. Dodatkowo `SELECT *` zwraca wszystkie kolumny, a pytanie wymaga tylko nazw wycieczek.
Jaka jest różnica między SELECT nazwa a SELECT *?
`SELECT nazwa` zwraca tylko kolumnę `nazwa`. `SELECT *` zwraca wszystkie kolumny tabeli.
Jak można zapisać tę kwerendę w bardziej dosłownej formie?
Można użyć warunku `miejsca >= 4`: `SELECT nazwa FROM wycieczki WHERE cena < 2000 AND miejsca >= 4;`.
Co oznacza warunek cena < 2000?
Zwracane są tylko rekordy, w których wartość w kolumnie `cena` jest mniejsza niż 2000. Cena równa 2000 nie spełnia tego warunku.
Po czym rozpoznać styl lokalny CSS w kodzie HTML?
Styl lokalny rozpoznaje się po atrybucie `style` umieszczonym bezpośrednio w znaczniku HTML, np. `<p style="color:red;">`.
Czym styl lokalny różni się od stylu zewnętrznego?
Styl lokalny jest wpisany w konkretnym elemencie HTML. Styl zewnętrzny znajduje się w osobnym pliku CSS i jest podłączany do dokumentu HTML przez `<link>`.
Gdzie zapisuje się styl wewnętrzny CSS?
Styl wewnętrzny zapisuje się zwykle w sekcji `<head>` dokumentu HTML, wewnątrz znacznika `<style>`.
Dlaczego stylów lokalnych nie zaleca się nadużywać?
Ponieważ mieszają strukturę HTML z wyglądem strony i utrudniają późniejszą zmianę stylów w wielu miejscach jednocześnie.
Jaki efekt ma zapis `style="color:red;"`?
Ustawia kolor tekstu danego elementu na czerwony. Właściwość `color` odpowiada za kolor tekstu.
Który sposób stosowania CSS jest najlepszy dla większej strony internetowej?
Najczęściej najlepszy jest styl zewnętrzny w osobnym pliku `.css`, ponieważ ułatwia zarządzanie wyglądem wielu podstron.
Czym jest selektor klasy w CSS?
To selektor wybierający elementy HTML posiadające określoną wartość atrybutu `class`. Zapisuje się go z kropką, np. `.menu`.
Jaka jest różnica między klasą w HTML a selektorem klasy w CSS?
W HTML klasa jest wartością atrybutu `class`, np. `class="box"`. W CSS odwołujemy się do niej przez kropkę, np. `.box`.
Czym różni się selektor klasy od selektora identyfikatora?
Selektor klasy zapisuje się kropką, np. `.active`, i może dotyczyć wielu elementów. Selektor identyfikatora zapisuje się znakiem `#`, np. `#header`, i powinien wskazywać jeden unikalny element.
Do czego służy selektor uniwersalny w CSS?
Selektor uniwersalny `*` wybiera wszystkie elementy na stronie. Nie oznacza klasy.
Do czego służy dwukropek w selektorach CSS?
Dwukropek jest używany m.in. przy pseudoklasach, np. `a:hover` albo `input:focus`. Nie służy do definiowania selektora klasy.