Pytania pomocnicze - INF.03
Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Pytania pomocnicze rozwijające tematy z pytań egzaminacyjnych. Każde pytanie ma krótką odpowiedź, która pomaga utrwalić wiedzę i przygotować się do egzaminu. Łącznie: 227.
Strona 3 z 4.
Do czego służy polecenie GRANT w SQL?
Polecenie GRANT służy do nadawania użytkownikom lub rolom uprawnień do obiektów bazy danych, np. tabel, widoków lub procedur.
Co oznacza zapis ALL PRIVILEGES w poleceniu GRANT?
ALL PRIVILEGES oznacza nadanie wszystkich dostępnych uprawnień dla wskazanego obiektu, np. SELECT, INSERT, UPDATE, DELETE, zależnie od typu obiektu i systemu bazodanowego.
Jak odczytać polecenie GRANT ALL PRIVILEGES ON klienci TO pracownik?
Polecenie oznacza nadanie użytkownikowi pracownik wszystkich uprawnień do obiektu klienci, najczęściej tabeli o tej nazwie.
Jaka jest różnica między GRANT a REVOKE?
GRANT nadaje uprawnienia, natomiast REVOKE je odbiera. Są to przeciwstawne polecenia związane z kontrolą dostępu w bazie danych.
Co oznacza część ON w poleceniu GRANT?
Część ON wskazuje obiekt bazy danych, którego dotyczą nadawane uprawnienia, np. tabelę klienci.
Co oznacza część TO w poleceniu GRANT?
Część TO wskazuje użytkownika lub rolę, której mają zostać nadane uprawnienia.
Do czego służy narzędzie usuwania szumów w edycji dźwięku?
Służy do redukcji niepożądanych zakłóceń, takich jak szum mikrofonu, buczenie lub dźwięki tła. Poprawia czytelność i jakość nagrania.
Dlaczego niska jakość mikrofonu może powodować szumy w nagraniu?
Tani lub uszkodzony mikrofon może rejestrować zakłócenia elektryczne, szum własny urządzenia oraz dźwięki otoczenia. Efektem jest mniej czyste nagranie.
Czym różni się usuwanie szumów od wyciszenia fragmentu nagrania?
Usuwanie szumów redukuje zakłócenia w nagraniu, pozostawiając właściwy dźwięk, np. głos. Wyciszenie usuwa lub mocno ścisza cały wskazany fragment.
Czym różni się echo od narzędzia usuwania szumów?
Echo jest efektem polegającym na powtórzeniu dźwięku po krótkim czasie. Nie służy do eliminowania zakłóceń ani poprawiania jakości nagrania z mikrofonu.
Do czego służy obwiednia w obróbce dźwięku?
Obwiednia pozwala zmieniać głośność dźwięku w czasie, np. stopniowo ściszać lub pogłaśniać fragment. Nie jest narzędziem do usuwania szumów.
W jakich materiałach internetowych przydaje się redukcja szumów?
Przydaje się w podcastach, filmach instruktażowych, nagraniach lektorskich, kursach online i prezentacjach. Czysty dźwięk poprawia odbiór materiału przez użytkownika.
Co oznacza deklaracja `double *x;` w C++?
Oznacza, że `x` jest wskaźnikiem na wartość typu `double`. Zmienna `x` nie przechowuje liczby zmiennoprzecinkowej, lecz adres takiej liczby w pamięci.
Czym różni się `double x;` od `double *x;`?
`double x;` deklaruje zwykłą zmienną zmiennoprzecinkową. `double *x;` deklaruje wskaźnik, który może przechowywać adres zmiennej typu `double`.
Do czego służy operator `&` w pracy ze wskaźnikami?
Operator `&` zwraca adres zmiennej. Przykład: `x = &liczba;` przypisuje wskaźnikowi `x` adres zmiennej `liczba`.
Do czego służy operator `*` przy wskaźniku?
W deklaracji `*` oznacza, że zmienna jest wskaźnikiem. Przy użyciu wskaźnika operator `*` pozwala odczytać lub zmienić wartość znajdującą się pod wskazywanym adresem.
Czy zapis `double x*;` jest poprawny w C++?
Nie, taki zapis jest niepoprawny składniowo. Poprawna forma deklaracji wskaźnika to np. `double *x;` albo `double* x;`.
Jak przypisać wskaźnikowi adres zmiennej typu `double`?
Najpierw deklaruje się zmienną, np. `double a = 2.5;`, a następnie wskaźnik: `double *p = &a;`. Wskaźnik `p` przechowuje wtedy adres zmiennej `a`.
Jak podzielić zapis koloru szesnastkowego #11FE07 na składowe RGB?
Zapis #11FE07 dzieli się na trzy pary znaków: 11 dla czerwonego, FE dla zielonego i 07 dla niebieskiego.
Dlaczego wartość FE w systemie szesnastkowym odpowiada liczbie 254?
W systemie szesnastkowym F oznacza 15, a E oznacza 14. Obliczenie to 15 × 16 + 14 = 254.
Jaki zakres wartości mają składowe w zapisie rgb()?
Każda składowa RGB ma zakres od 0 do 255. Oznacza to minimalną i maksymalną intensywność danego koloru: czerwonego, zielonego lub niebieskiego.
Czy zapis rgb(17, FE, 7) jest poprawny w CSS?
Nie. Funkcja rgb() używa wartości dziesiętnych, więc zamiast FE należy wpisać 254.
Jak zamienić wartość szesnastkową 11 na dziesiętną?
Wartość 11 w systemie szesnastkowym to 1 × 16 + 1, czyli 17 w systemie dziesiętnym.
Czy #11FE07 i rgb(17, 254, 7) oznaczają ten sam kolor?
Tak. Są to dwa różne sposoby zapisu tego samego koloru: pierwszy w systemie szesnastkowym, drugi w formacie RGB dziesiętnym.
Do czego służy mechanizm sesji w PHP?
Sesja służy do przechowywania danych użytkownika między kolejnymi żądaniami strony. Dzięki niej można np. zapamiętać, że użytkownik jest zalogowany.
Co trzeba zrobić przed użyciem tablicy `$_SESSION`?
Należy wywołać funkcję `session_start()`. Powinna ona znaleźć się przed wysłaniem jakiejkolwiek treści HTML do przeglądarki.
Czym różni się `$_SESSION` od `$_POST`?
`$_SESSION` przechowuje dane aktualnej sesji użytkownika, a `$_POST` dane przesłane do skryptu formularzem metodą POST. `$_POST` dotyczy pojedynczego żądania, a sesja może trwać dłużej.
Czym różni się `$_SESSION` od `$_COOKIE`?
`$_COOKIE` zawiera dane zapisane w ciasteczkach po stronie przeglądarki, natomiast `$_SESSION` przechowuje dane sesji po stronie serwera. Cookie często przechowuje jedynie identyfikator sesji.
Czy `$_SESSION` zawiera listę wszystkich aktywnych sesji na serwerze?
Nie. `$_SESSION` odnosi się tylko do aktualnej sesji danego użytkownika i zawiera zmienne zapisane w tej sesji.
Jak zapisać wartość do sesji w PHP?
Po uruchomieniu sesji można przypisać wartość do elementu tablicy, np. `$_SESSION['user_id'] = 15;`. Taka wartość będzie dostępna w kolejnych żądaniach tej samej sesji.
Jak usunąć dane sesji w PHP?
Pojedynczą zmienną można usunąć funkcją `unset($_SESSION['nazwa'])`. Całą sesję można zakończyć przy użyciu `session_destroy()`.
Dlaczego przed wykonaniem kopii zapasowej należy sprawdzić integralność bazy danych?
Ponieważ kopia powinna zawierać poprawne i spójne dane. Jeśli baza jest uszkodzona, backup może utrwalić błędy i być trudny do odtworzenia.
Czym jest integralność bazy danych?
To stan, w którym dane są poprawne, spójne i zgodne z regułami bazy, np. relacjami, kluczami i ograniczeniami.
Jakie polecenie w MySQL służy do sprawdzenia tabeli?
Do sprawdzenia tabeli można użyć polecenia `CHECK TABLE nazwa_tabeli;`.
Jakie polecenie może służyć do naprawy tabeli w MySQL?
Do naprawy tabeli można użyć `REPAIR TABLE nazwa_tabeli;`, choć jego skuteczność i dostępność zależą od silnika tabel.
Dlaczego sprawdzenie wydajności bazy nie jest najważniejszą czynnością przed backupem?
Wydajność wpływa na szybkość działania bazy, ale nie gwarantuje poprawności danych. Przed backupem kluczowa jest spójność i brak uszkodzeń.
Czy określenie kodowania znaków jest czynnością wymaganą przed każdą kopią zapasową?
Nie jest to podstawowa czynność kontrolna przed backupem. Kodowanie jest ważne przy imporcie i eksporcie danych, ale w tym pytaniu kluczowa jest integralność bazy.
Jakim narzędziem można wykonać logiczną kopię zapasową bazy MySQL?
Często używa się narzędzia `mysqldump`, które zapisuje strukturę i dane bazy do pliku SQL.
Jakie znaki mogą występować w nazwie zmiennej JavaScript w typowym ujęciu egzaminacyjnym?
Najbezpieczniej przyjąć, że mogą to być litery bez polskich znaków, cyfry, znak podkreślenia `_` i znak dolara `$`. Cyfra nie może być pierwszym znakiem nazwy.
Dlaczego nazwa `imie2` jest poprawną nazwą zmiennej?
Zaczyna się od litery i zawiera tylko litery oraz cyfrę na końcu. Nie ma spacji ani niedozwolonych znaków specjalnych.
Dlaczego `#imie` nie jest poprawną nazwą zmiennej?
Znak `#` nie może rozpoczynać standardowej nazwy zmiennej. W JavaScript ma inne zastosowania, np. przy prywatnych polach klas.
Dlaczego `imię%` jest niepoprawne w pytaniu egzaminacyjnym?
Zawiera znak `%`, który nie jest dozwolony w nazwie zmiennej. Dodatkowo na egzaminie zaleca się unikać polskich znaków w identyfikatorach.
Czy JavaScript rozróżnia wielkość liter w nazwach zmiennych?
Tak. Zmienne `imie`, `Imie` i `IMIE` są traktowane jako trzy różne identyfikatory.
Czy nazwa zmiennej może być słowem kluczowym języka JavaScript?
Nie. Nie należy używać nazw takich jak `let`, `var`, `function`, `return` czy `class`, ponieważ są zarezerwowane przez język.
Co oznacza zapis CSS `h1 i`?
Oznacza wybór wszystkich elementów `i`, które znajdują się wewnątrz elementu `h1`. Nie dotyczy całego nagłówka `h1`.
Jaka jest różnica między `h1 i` a `h1, i`?
`h1 i` wybiera elementy `i` będące potomkami `h1`. `h1, i` wybiera wszystkie elementy `h1` oraz wszystkie elementy `i` na stronie.
Czy reguła `h1 i { color: red; }` zmieni kolor całego nagłówka pierwszego poziomu?
Nie. Zmieni kolor tylko tej części nagłówka `h1`, która jest umieszczona w znaczniku `i`.
Czy selektor potomka działa tylko na bezpośrednie dzieci elementu?
Nie. Selektor potomka działa na elementy zagnieżdżone na dowolnym poziomie wewnątrz wskazanego elementu.
Jak zapisać selektor wybierający tylko bezpośrednie dzieci elementu?
Do wyboru bezpośrednich dzieci używa się znaku `>`, np. `h1 > i`. Taki selektor działa tylko wtedy, gdy `i` jest bezpośrednio wewnątrz `h1`.
Dlaczego spacja w selektorze CSS jest istotna?
Spacja oznacza relację potomka. Przykładowo `h1 i` nie wybiera dwóch niezależnych elementów, ale element `i` znajdujący się wewnątrz `h1`.
Jakie kolory tworzą model barw CMYK?
Model CMYK tworzą: cyjan, magenta, żółty i czarny. Skrót pochodzi od angielskich nazw Cyan, Magenta, Yellow oraz Key/Black.
Do czego najczęściej wykorzystuje się model CMYK?
CMYK stosuje się głównie w druku, np. przy przygotowaniu ulotek, plakatów, wizytówek i materiałów reklamowych.
Czym różni się CMYK od RGB?
CMYK jest modelem używanym w druku, a RGB na ekranach. RGB składa się z czerwonego, zielonego i niebieskiego, natomiast CMYK z cyjanu, magenty, żółtego i czarnego.
Dlaczego w modelu CMYK występuje kolor czarny?
Czarny dodano, ponieważ mieszanie cyjanu, magenty i żółtego nie daje idealnej czerni w druku. Użycie osobnego czarnego tuszu poprawia jakość i obniża koszty druku.
Czy CMYK jest modelem addytywnym czy subtraktywnym?
CMYK jest modelem subtraktywnym. Oznacza to, że kolory powstają przez pochłanianie części światła przez farby lub tusze.
Dlaczego projekt do druku warto przygotować w CMYK, a nie w RGB?
Drukarnie pracują w modelu CMYK, więc projekt przygotowany w RGB może po konwersji zmienić kolory. Praca w CMYK pozwala lepiej przewidzieć efekt wydruku.
Do czego służy sekcja <head> w dokumencie HTML?
Sekcja <head> zawiera informacje o dokumencie, takie jak tytuł, kodowanie znaków, metadane oraz odwołania do arkuszy CSS. Zwykle nie zawiera treści widocznej bezpośrednio na stronie.
Jaka jest różnica między sekcją <head> a sekcją <body>?
<head> przechowuje metadane i ustawienia strony, a <body> zawiera właściwą treść widoczną dla użytkownika, np. tekst, obrazy i sekcje.
Dlaczego znacznik <title> umieszcza się w sekcji <head>?
Ponieważ <title> opisuje dokument, a nie tworzy treści strony. Jego zawartość jest używana m.in. jako tytuł karty przeglądarki.
Czy znacznik <img> może być elementem sekcji <head>?
Nie. Znacznik <img> służy do wstawiania obrazu widocznego na stronie, dlatego powinien znajdować się w sekcji <body>.
Do czego służy znacznik <section> w HTML?
Znacznik <section> służy do wydzielania tematycznych części treści strony. Jest elementem struktury widocznej zawartości, więc umieszcza się go w <body>.
Czym różni się <title> od <h1>?
<title> określa tytuł dokumentu widoczny np. na karcie przeglądarki, a <h1> jest nagłówkiem widocznym w treści strony.