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 114 z 116.
Do czego służy metoda Math.pow() w JavaScript?
Metoda `Math.pow()` służy do obliczania potęgi liczby. Przykład: `Math.pow(2, 3)` zwraca `8`.
Jakie argumenty przyjmuje Math.pow()?
`Math.pow()` przyjmuje dwa argumenty: podstawę potęgi i wykładnik. Zapis `Math.pow(a, b)` oznacza `a` podniesione do potęgi `b`.
Czym różni się Math.pow() od Math.sqrt()?
`Math.pow()` oblicza dowolną potęgę liczby, np. `2^3`. `Math.sqrt()` oblicza pierwiastek kwadratowy, np. `Math.sqrt(9)` zwraca `3`.
Czym różni się Math.pow() od Math.abs()?
`Math.pow()` podnosi liczbę do potęgi. `Math.abs()` zwraca wartość bezwzględną, czyli liczbę bez znaku minus.
Jak można zastąpić Math.pow() w nowoczesnym JavaScript?
Można użyć operatora potęgowania `**`. Przykład: `Math.pow(2, 3)` daje ten sam wynik co `2 ** 3`.
Jaki wynik zwróci Math.pow(10, 0)?
Wynikiem będzie `1`, ponieważ każda liczba różna od zera podniesiona do potęgi zerowej daje `1`.
Co oznacza skrót FPS w filmie lub animacji?
FPS oznacza liczbę klatek wyświetlanych w ciągu jednej sekundy. Im większa wartość FPS, tym płynniejszy może być ruch.
Dlaczego 24 fps uznaje się za minimalną wartość płynnego filmu?
Przy około 24 klatkach na sekundę ludzkie oko zwykle odbiera szybko zmieniające się obrazy jako ciągły ruch. Dlatego 24 fps stało się standardem kinowym.
Czym różni się film 30 fps od filmu 60 fps?
Film 60 fps zawiera dwa razy więcej klatek na sekundę niż 30 fps, więc może wyglądać płynniej, szczególnie przy szybkim ruchu. Wymaga jednak większej przepustowości lub większego pliku.
Czy większe FPS zawsze oznacza lepszą jakość filmu?
Nie zawsze. FPS wpływa głównie na płynność ruchu, ale jakość zależy też od rozdzielczości, kompresji, bitrate, ostrości i kolorów.
Co się dzieje, gdy film ma zbyt mało klatek na sekundę?
Ruch może wyglądać skokowo i nienaturalnie. Widz zauważa wtedy przerwy między kolejnymi zmianami obrazu.
Jaki zakres FPS należy zapamiętać jako poprawny dla płynnego filmu na egzaminie?
Należy zapamiętać zakres 24-30 fps. Jest to typowy przedział zapewniający gładką zmianę obrazu w filmie.
Jak zapisać w JavaScript warunek, że liczba należy do przedziału otwartego od 0 do 100?
Należy użyć dwóch porównań połączonych operatorem `&&`: `a > 0 && a < 100`. Przedział otwarty nie obejmuje wartości granicznych.
Czym różni się operator `&&` od operatora `||` w JavaScript?
`&&` wymaga, aby wszystkie warunki były prawdziwe. `||` wymaga, aby prawdziwy był przynajmniej jeden z warunków.
Dlaczego w poprawnej odpowiedzi trzeba użyć operatora `&&`?
Ponieważ wszystkie trzy warunki muszą być spełnione jednocześnie: `a > 0`, `a < 100` oraz `b > 0`.
Czy warunek `a > 0 || a < 100` poprawnie sprawdza przedział od 0 do 100?
Nie. Operator `||` oznacza „lub”, więc warunek byłby prawdziwy dla wielu liczb spoza przedziału, np. dla `a = -5` albo `a = 150`.
Co oznacza zapis `b > 0` w instrukcji warunkowej?
Oznacza sprawdzenie, czy wartość zmiennej `b` jest większa od zera. Wynikiem tego porównania jest `true` albo `false`.
Czy nawiasy wokół części warunku są zawsze wymagane?
Nie zawsze, ale mogą poprawić czytelność. Zapis `if ((a > 0 && a < 100) && b > 0)` jest równoważny `if (a > 0 && a < 100 && b > 0)`.
Jaka jest różnica między przedziałem `(0, 100)` a `[0, 100]`?
Przedział `(0, 100)` nie obejmuje wartości `0` i `100`, więc używa się `>` oraz `<`. Przedział `[0, 100]` obejmuje granice, więc używa się `>=` oraz `<=`.
Do czego służy polecenie GRANT w SQL?
Polecenie `GRANT` służy do nadawania użytkownikom określonych uprawnień do baz danych, tabel lub innych obiektów bazy danych.
Co oznacza uprawnienie SELECT?
`SELECT` pozwala użytkownikowi odczytywać i przeglądać dane zapisane w tabeli.
Co oznacza uprawnienie INSERT?
`INSERT` pozwala użytkownikowi dodawać nowe rekordy do tabeli.
Czy użytkownik z uprawnieniami SELECT i INSERT może usuwać dane?
Nie. Do usuwania danych potrzebne jest uprawnienie `DELETE`, którego w tym poleceniu nie nadano.
Czy użytkownik z uprawnieniami SELECT i INSERT może zmienić strukturę tabeli?
Nie. Do zmiany struktury tabeli potrzebne jest uprawnienie `ALTER`.
Co oznacza zapis ON baza1.mojaTabela?
Określa obiekt, którego dotyczą uprawnienia: tabelę `mojaTabela` znajdującą się w bazie danych `baza1`.
Co oznacza zapis 'Jacek'@'localhost' w MySQL?
Oznacza użytkownika `Jacek`, który może korzystać z nadanych uprawnień podczas połączenia z hosta `localhost`.
Do czego służy właściwość CSS `outline`?
`outline` rysuje obrys elementu na zewnątrz jego obramowania. Nie wpływa na rozmiar elementu ani na rozmieszczenie innych elementów.
Czym różni się `outline` od `border`?
`border` jest obramowaniem elementu i wpływa na jego wymiary w modelu pudełkowym. `outline` jest rysowany poza obramowaniem i nie zajmuje miejsca w układzie strony.
Jak zapisać czerwony obrys o grubości 10 px poza ramką?
Można użyć zapisu `outline: 10px solid red;`. Określa on grubość, styl i kolor obrysu.
Za co odpowiada właściwość `padding`?
`padding` określa odstęp wewnętrzny, czyli przestrzeń między treścią elementu a jego obramowaniem. Nie tworzy koloru poza ramką.
Za co odpowiada właściwość `border`?
`border` tworzy obramowanie elementu, np. czarną ramkę wokół paragrafu. Nie jest to dodatkowy obrys poza ramką.
Czy `background` może utworzyć kolor poza obramowaniem?
Nie. `background` ustawia tło elementu, zwykle w obszarze treści i odstępu wewnętrznego, ale nie tworzy zewnętrznego obrysu poza obramowaniem.
Do czego służy `outline-offset`?
`outline-offset` określa odległość między obramowaniem elementu a jego obrysem. Pozwala odsunąć `outline` od `border`.
Na czym polega desaturacja obrazu?
Desaturacja polega na zmniejszeniu nasycenia barw aż do uzyskania obrazu w odcieniach szarości. Kolory tracą intensywność, ale jasność pikseli może zostać zachowana.
Czym różni się desaturacja od rozjaśniania obrazu?
Desaturacja usuwa lub zmniejsza kolor, zamieniając obraz na bardziej szary. Rozjaśnianie zwiększa jasność obrazu, ale nie musi usuwać kolorów.
Czym różni się desaturacja od zwiększania nasycenia barw?
Desaturacja zmniejsza intensywność kolorów, a zwiększanie nasycenia powoduje, że barwy stają się bardziej jaskrawe i wyraziste.
Do czego można wykorzystać desaturację w grafice komputerowej?
Desaturację stosuje się m.in. do tworzenia zdjęć czarno-białych, efektów artystycznych, przygotowania tła lub skupienia uwagi na wybranym kolorowym elemencie.
Czy obraz po desaturacji zawsze jest czarno-biały?
Najczęściej pełna desaturacja daje obraz w odcieniach szarości. Częściowa desaturacja tylko osłabia kolory, ale nie usuwa ich całkowicie.
Co oznacza zapis `x += 10` w JavaScript?
Oznacza dodanie liczby `10` do aktualnej wartości zmiennej `x`. Jest to skrócony zapis instrukcji `x = x + 10`.
Jaka będzie wartość `x` po wykonaniu kodu `x = 0; x += 10;`?
Wartość `x` będzie równa `10`, ponieważ do początkowej wartości `0` dodano `10`.
Co robi operator `x++`?
Operator `x++` zwiększa wartość zmiennej `x` o `1`. Na przykład z `0` robi `1`.
Dlaczego zapis `x = 0; x++; x = x + 9;` daje taki sam wynik jak `x = 0; x += 10;`?
Po `x = 0` instrukcja `x++` zwiększa wartość do `1`, a potem `x = x + 9` daje `10`. Wynik końcowy jest więc taki sam.
Dlaczego odpowiedź `x = 10; x = 0;` nie jest równoważna?
Ponieważ druga instrukcja nadpisuje wartość `10` wartością `0`. Końcowa wartość `x` wynosi więc `0`, a nie `10`.
Czym różni się operator `+=` od zwykłego `+`?
Operator `+` tylko oblicza sumę, natomiast `+=` dodatkowo zapisuje wynik w tej samej zmiennej. Zapis `x += 5` zmienia wartość `x`.
Do czego służy typ danych BLOB w bazie danych?
Typ BLOB służy do przechowywania dużych danych binarnych, czyli danych niebędących zwykłym tekstem. Mogą to być np. obrazy, pliki PDF, nagrania audio lub inne pliki.
Czym dane binarne różnią się od tekstowych?
Dane tekstowe składają się ze znaków możliwych do odczytania jako tekst, np. imię lub opis. Dane binarne są zapisem bajtów i mogą reprezentować np. grafikę, film albo plik programu.
Dlaczego grafika może być przechowywana w polu typu BLOB?
Plik graficzny jest zapisany jako ciąg bajtów, a więc jako dane binarne. BLOB pozwala zapisać taki plik bezpośrednio w tabeli bazy danych.
Czy BLOB jest dobrym typem do przechowywania wartości true/false?
Nie. Do wartości logicznych używa się typów takich jak BOOLEAN, BOOL lub odpowiedników liczbowych zależnych od systemu bazy danych.
Jaki typ danych jest właściwszy do przechowywania długiego tekstu niż BLOB?
Do długich tekstów stosuje się typy tekstowe, np. TEXT, MEDIUMTEXT lub LONGTEXT w MySQL. BLOB jest przeznaczony na dane binarne, a nie na zwykłe łańcuchy znaków.
Czy w praktyce zawsze warto przechowywać pliki w bazie danych jako BLOB?
Nie zawsze. Często pliki zapisuje się w systemie plików lub chmurze, a w bazie przechowuje tylko ścieżkę lub adres URL. BLOB bywa użyteczny, gdy plik ma być ściśle powiązany z rekordem i objęty mechanizmami bazy danych.
Jaka jest różnica między znacznikiem <strong> a <b>?
<strong> oznacza tekst o dużej ważności semantycznej, a przeglądarki zwykle wyświetlają go pogrubieniem. <b> służy głównie do wizualnego pogrubienia tekstu bez nadawania mu szczególnego znaczenia.
Jaka jest różnica między znacznikiem <em> a <i>?
<em> oznacza tekst zaakcentowany, czyli wyróżniony znaczeniowo. <i> zwykle służy do kursywy lub tekstu odróżnionego stylistycznie, np. nazwy obcej, bez tak silnego znaczenia semantycznego.
Jak przeglądarki domyślnie formatują znaczniki <strong> i <em>?
<strong> jest domyślnie wyświetlany jako tekst pogrubiony, podobnie jak <b>. <em> jest domyślnie wyświetlany kursywą, podobnie jak <i>.
Dlaczego w nowoczesnym HTML zaleca się używanie znaczników semantycznych?
Znaczniki semantyczne opisują znaczenie treści, a nie tylko jej wygląd. Pomaga to czytnikom ekranu, wyszukiwarkom oraz poprawia dostępność i strukturę dokumentu.
Czy wygląd znaczników <strong> i <em> można zmienić za pomocą CSS?
Tak. Domyślne pogrubienie lub kursywę można nadpisać regułami CSS, np. właściwościami font-weight i font-style.
Które znaczniki lepiej wybrać, gdy tekst ma być ważny znaczeniowo: <strong>/<em> czy <b>/<i>?
Jeśli wyróżnienie ma znaczenie dla treści, lepiej użyć <strong> lub <em>. Jeśli chodzi wyłącznie o wygląd, można użyć CSS albo znaczników takich jak <b> i <i>.
Co oznacza znak procenta (%) w wyrażeniu LIKE?
Znak `%` oznacza dowolny ciąg znaków, również pusty. Na przykład `LIKE 'A%'` znajdzie teksty zaczynające się od litery `A`.
Co oznacza znak podkreślenia (_) w wyrażeniu LIKE?
Znak `_` oznacza dokładnie jeden dowolny znak. Na przykład `LIKE '_r%'` wymaga, aby drugi znak tekstu był literą `r`.
Jak odczytać wzorzec LIKE '_r%'?
Pierwszy znak może być dowolny, drugi musi być literą `r`, a dalej może wystąpić dowolna liczba znaków. Pasują więc teksty, które mają `r` na drugiej pozycji.
Czy wzorzec LIKE '_r%' pasuje do imienia 'Rafał'?
Nie. W imieniu `Rafał` druga litera to `a`, a wzorzec wymaga litery `r` na drugiej pozycji.
Czy wielkość liter ma znaczenie przy LIKE?
To zależy od systemu bazy danych i ustawionej kolacji. W MySQL przy wielu domyślnych kolacjach porównanie może być niewrażliwe na wielkość liter.
Czym różni się LIKE 'r%' od LIKE '_r%'?
`LIKE 'r%'` szuka tekstów zaczynających się od `r`. `LIKE '_r%'` szuka tekstów, w których `r` jest drugim znakiem.
Do czego służy klauzula WHERE w zapytaniu SELECT?
Klauzula `WHERE` filtruje rekordy zwracane przez zapytanie. Dzięki niej można wybrać tylko te wiersze, które spełniają określony warunek.