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: 4330.
Strona 14 z 51.
Czym jest typ danych integer?
Integer to typ danych służący do przechowywania liczb całkowitych, czyli bez części ułamkowej, np. 0, 15 lub -8.
Jaka jest różnica między typem integer a typem float?
Integer przechowuje liczby całkowite, np. 10. Float przechowuje liczby rzeczywiste z częścią dziesiętną, np. 10.5.
Czy wartość 3.14 jest typu integer?
Nie. Wartość 3.14 ma część ułamkową, więc jest liczbą rzeczywistą, zwykle typu float lub double.
Do czego w aplikacji internetowej można użyć zmiennej typu integer?
Można jej użyć np. do przechowywania identyfikatora użytkownika, liczby produktów w koszyku, wieku lub numeru strony.
Czym różni się integer od boolean?
Integer przechowuje liczbę całkowitą, a boolean przechowuje jedną z dwóch wartości logicznych: prawda lub fałsz.
Czym różni się integer od char?
Integer oznacza liczbę całkowitą, np. 5, natomiast char oznacza pojedynczy znak, np. 'A'.
Czym różni się CSS od języków wykonywanych po stronie serwera?
CSS opisuje wygląd strony i jest interpretowany przez przeglądarkę. Języki serwerowe, np. PHP lub ASP, wykonują kod na serwerze i mogą generować dynamiczną treść.
Dlaczego CSS nie jest uznawany za język skryptowy serwera?
CSS nie wykonuje instrukcji programistycznych na serwerze, nie obsługuje logiki aplikacji ani komunikacji z bazą danych. Służy do stylowania dokumentów HTML.
Jakie technologie w odpowiedziach są związane z wykonywaniem kodu po stronie serwera?
ASP, PHP i Perl mogą być używane do tworzenia skryptów wykonywanych po stronie serwera. Pozwalają generować dynamiczne strony internetowe.
Jaką rolę pełni PHP w aplikacji internetowej?
PHP działa po stronie serwera i może przetwarzać formularze, obsługiwać sesje, komunikować się z bazą danych oraz generować HTML wysyłany do klienta.
Jaką rolę pełni przeglądarka internetowa w obsłudze CSS?
Przeglądarka pobiera arkusze CSS i interpretuje reguły stylów. Na ich podstawie wyświetla elementy HTML w określony sposób.
Jak odróżnić technologię front-endową od back-endowej?
Technologie front-endowe działają głównie w przeglądarce i odpowiadają za wygląd oraz interakcję, np. HTML, CSS, JavaScript. Technologie back-endowe działają na serwerze, np. PHP, ASP, Perl.
Jaką rolę pełni klauzula WHERE w zapytaniu SELECT?
Klauzula WHERE ogranicza wyniki zapytania tylko do rekordów spełniających podany warunek. Bez WHERE zapytanie SELECT zwróciłoby wszystkie pasujące kolumny ze wszystkich rekordów tabeli.
Dlaczego w tym zapytaniu należy użyć operatora AND, a nie OR?
Operator AND oznacza, że oba warunki muszą być spełnione jednocześnie: kontrahent musi należeć do drugiej grupy cenowej i mieć obrót większy niż 4000. Operator OR zwróciłby także rekordy spełniające tylko jeden z tych warunków.
Co oznacza zapis SELECT kontrahent FROM sprzedaz?
Oznacza pobranie wartości z kolumny kontrahent z tabeli sprzedaz. SELECT wskazuje wybierane kolumny, a FROM wskazuje tabelę źródłową.
Jak działa warunek obrot > 4000 w SQL?
Jest to warunek porównania, który wybiera tylko te rekordy, w których wartość w kolumnie obrot jest większa niż 4000. Rekordy z wartością równą 4000 nie zostaną zwrócone.
Dlaczego odpowiedzi A i D są niepoprawne?
W odpowiedziach A i D pomylono nazwy tabeli i kolumny: SELECT sprzedaz FROM kontrahent sugeruje wybór kolumny sprzedaz z tabeli kontrahent. Z treści wynika natomiast, że tabela nazywa się sprzedaz, a kolumną do wyświetlenia jest kontrahent.
Jaki byłby efekt użycia warunku grupa_cenowa = 2 OR obrot > 4000?
Zapytanie zwróciłoby kontrahentów z drugiej grupy cenowej niezależnie od obrotu oraz kontrahentów z innych grup, jeśli ich obrót przekracza 4000. To za szeroki wynik względem treści zadania.
Po czym rozpoznać kolor zapisany szesnastkowo w CSS?
Kolor szesnastkowy najczęściej zaczyna się od znaku `#` i zawiera cyfry oraz litery od `A` do `F`, np. `#008000`.
Co oznacza zapis `#008000` w CSS?
To szesnastkowy zapis koloru. Składa się z trzech par znaków określających składowe RGB: czerwony, zielony i niebieski.
Jakie składowe koloru opisuje zapis szesnastkowy `#RRGGBB`?
`RR` oznacza ilość czerwonego, `GG` zielonego, a `BB` niebieskiego. Każda para jest liczbą zapisaną w systemie szesnastkowym.
Jaki kolor reprezentuje zapis `#008000`?
Jest to kolor zielony. Składowa zielona ma wartość `80` w systemie szesnastkowym, a czerwona i niebieska mają wartość `00`.
Czym różni się zapis szesnastkowy od dziesiętnego?
System dziesiętny używa cyfr od `0` do `9`, a szesnastkowy używa cyfr `0-9` oraz liter `A-F`. W CSS zapis szesnastkowy koloru zwykle poprzedza się znakiem `#`.
Dlaczego odpowiedzi CMYK i HSL nie pasują do zapisu `#008000`?
CMYK opisuje kolor przez składowe cyjan, magenta, żółty i czarny, a HSL używa funkcji `hsl(...)`. Zapis `#008000` jest charakterystyczny dla notacji szesnastkowej w CSS.
Co oznacza jednostka pt w CSS?
`pt` oznacza punkt typograficzny, czyli jednostkę znaną m.in. z edytorów tekstu i składu drukarskiego. W CSS może być używana np. do określania rozmiaru czcionki.
Czym różni się jednostka px od pt?
`px` odnosi się do pikseli CSS i jest typowa dla projektowania ekranowego. `pt` to punkt typograficzny, częściej kojarzony z drukiem i edytorami tekstu.
Do czego służy jednostka em w CSS?
`em` jest jednostką względną zależną od rozmiaru czcionki w danym kontekście. Umożliwia skalowanie elementów wraz z tekstem.
Co oznacza jednostka in w CSS?
`in` oznacza cal. W CSS jednostki fizyczne, takie jak `in`, `cm` czy `mm`, są używane głównie w kontekście wydruku.
Które jednostki CSS są najczęściej używane przy tworzeniu stron internetowych?
Najczęściej używa się `px`, `%`, `em`, `rem`, `vw` i `vh`. Są wygodne przy projektowaniu responsywnych stron wyświetlanych na różnych ekranach.
Co oznacza zapis !isNaN(x) w JavaScript?
Oznacza, że wartość `x` nie jest `NaN`, czyli jest liczbą albo może zostać potraktowana jako liczba. Operator `!` odwraca wynik funkcji `isNaN()`.
Jak działa operator logiczny && w warunku JavaScript?
Operator `&&` oznacza logiczne „i”. Cały warunek jest prawdziwy tylko wtedy, gdy oba warunki składowe są prawdziwe.
Dlaczego warunek (!isNaN(x)) && (x > 0) nie jest prawdziwy dla zera?
Ponieważ druga część warunku wymaga, aby `x > 0`. Zero nie jest większe od zera, więc cały warunek jest fałszywy.
Czy liczba ujemna spełni warunek (!isNaN(x)) && (x > 0)?
Nie. Liczba ujemna może spełnić część `!isNaN(x)`, ale nie spełni warunku `x > 0`.
Czy pusty ciąg znaków spełni warunek z użyciem isNaN()?
W JavaScript pusty ciąg `""` może zostać przekonwertowany na `0`, ale nie spełni warunku `x > 0`. Dlatego cały warunek będzie fałszywy.
Jaka jest różnica między isNaN(x) a !isNaN(x)?
`isNaN(x)` sprawdza, czy `x` nie jest liczbą. `!isNaN(x)` sprawdza odwrotnie: czy `x` jest liczbą lub może być uznane za liczbę.
Jak odczytać warunek if ((!isNaN(x)) && (x > 0)) słowami?
Jeżeli `x` jest wartością liczbową i jednocześnie jest większe od zera, wykonaj instrukcje wewnątrz bloku `if`.
Dlaczego MP4 może przechowywać jednocześnie obraz i dźwięk?
MP4 jest kontenerem multimedialnym, czyli formatem pozwalającym zapisać w jednym pliku różne strumienie danych, np. wideo, audio i napisy.
Czym różni się kontener multimedialny od kodeka?
Kontener określa sposób przechowywania danych w pliku, np. MP4. Kodek określa sposób kompresji i odtwarzania obrazu lub dźwięku, np. H.264 albo AAC.
Dlaczego AAC nie jest poprawną odpowiedzią w tym pytaniu?
AAC dotyczy dźwięku, a pytanie dotyczy formatu przechowującego wideo razem z dźwiękiem. Sam AAC nie jest typowym kontenerem filmu.
Dlaczego WAV nie służy do przechowywania wideo?
WAV jest formatem plików audio, najczęściej kojarzonym z dźwiękiem nieskompresowanym lub słabo skompresowanym. Nie jest formatem przeznaczonym do zapisu filmu z obrazem.
Dlaczego WMA nie jest formatem wideo?
WMA oznacza Windows Media Audio i jest formatem przeznaczonym do dźwięku. Do materiałów wideo firma Microsoft stosowała raczej formaty takie jak WMV.
Jak można umieścić plik MP4 na stronie HTML?
Do osadzania filmu MP4 używa się znacznika <video> oraz elementu <source> z typem MIME video/mp4.
Jakie dane oprócz obrazu i dźwięku może zawierać plik wideo?
Plik wideo może zawierać także napisy, metadane, miniatury oraz informacje techniczne, np. czas trwania, rozdzielczość i liczbę klatek na sekundę.
Do czego służy znacznik <ol> w HTML?
Znacznik <ol> służy do tworzenia listy numerowanej, czyli takiej, w której elementy mają określoną kolejność.
Jaką rolę pełni znacznik <li>?
Znacznik <li> oznacza pojedynczy element listy. Może występować zarówno w liście numerowanej <ol>, jak i wypunktowanej <ul>.
Czym różni się lista numerowana od wypunktowanej w HTML?
Lista numerowana jest tworzona znacznikiem <ol> i pokazuje kolejność elementów. Lista wypunktowana jest tworzona znacznikiem <ul> i używa punktorów zamiast numerów.
Kiedy warto użyć listy numerowanej na stronie internetowej?
Listy numerowanej warto użyć wtedy, gdy kolejność elementów jest ważna, np. w instrukcji krok po kroku, rankingu lub harmonogramie.
Jak zmienić sposób numerowania elementów listy <ol>?
Można użyć atrybutu type, np. <ol type="A"> dla numeracji wielkimi literami albo <ol type="I"> dla liczb rzymskich.
Co oznacza skrót HDTV?
HDTV oznacza High Definition Television, czyli telewizję wysokiej rozdzielczości. W zadaniach egzaminacyjnych najczęściej wiąże się z rozdzielczością 1920 × 1080 px.
Jaka jest typowa rozdzielczość Full HD?
Full HD ma rozdzielczość 1920 × 1080 px. Jest to jedna z najczęściej używanych rozdzielczości wideo.
Czym różni się HD Ready od Full HD?
HD Ready najczęściej oznacza 1280 × 720 px, a Full HD oznacza 1920 × 1080 px. Full HD zawiera więcej pikseli, więc może pokazać bardziej szczegółowy obraz.
Jakie proporcje obrazu ma rozdzielczość 1920 × 1080 px?
Rozdzielczość 1920 × 1080 px ma proporcje 16:9. To standardowy format panoramiczny stosowany w telewizji, filmach i monitorach.
Dlaczego 1280 × 1024 px nie jest typową rozdzielczością HDTV?
Rozdzielczość 1280 × 1024 px ma proporcje 5:4, a standard HDTV używa najczęściej proporcji 16:9. Dlatego nie jest to typowy format HDTV.
Co oznacza zapis 1080p?
Zapis 1080p oznacza obraz o 1080 liniach w pionie ze skanowaniem progresywnym. W praktyce najczęściej odpowiada rozdzielczości 1920 × 1080 px.
Na czym polega debugowanie programu?
Debugowanie polega na odnajdywaniu przyczyn błędów w kodzie oraz ich usuwaniu. Celem jest doprowadzenie programu do poprawnego działania.
Czym debugowanie różni się od kompilowania?
Kompilowanie tłumaczy kod źródłowy na kod wykonywalny lub pośredni. Debugowanie służy do wykrywania i usuwania błędów w programie.
Jakie błędy można wykryć podczas debugowania?
Można wykryć błędy składniowe, logiczne oraz błędy wykonania. Przykładem błędu logicznego jest poprawnie uruchamiający się program, który oblicza zły wynik.
Jak debugować kod JavaScript w przeglądarce?
Najczęściej używa się konsoli deweloperskiej przeglądarki, komunikatów `console.log()` oraz breakpointów. Pozwala to śledzić wartości zmiennych i przebieg działania skryptu.
Jaką rolę pełni var_dump() w debugowaniu PHP?
`var_dump()` wyświetla typ i wartość zmiennej. Pomaga sprawdzić, czy dane w programie mają oczekiwaną postać.
Czym są breakpointy w debugowaniu?
Breakpointy to punkty zatrzymania programu ustawiane w kodzie. Dzięki nim można krok po kroku analizować działanie programu i wartości zmiennych.
Dlaczego komunikaty błędów są ważne podczas debugowania?
Komunikaty błędów wskazują miejsce i możliwą przyczynę problemu. Ułatwiają szybkie znalezienie fragmentu kodu wymagającego poprawy.