. Skrypt zewnętrzny jest zapisany w osobnym pliku .js i podłączony przez atrybut src."}}, {"@type": "Question", "name": "Jaka jest różnica między umieszczeniem skryptu w a w?", "acceptedAnswer": {"@type": "Answer", "text": "Skrypt w może wykonać się zanim zostanie wczytana treść strony, dlatego czasem wymaga dodatkowej obsługi załadowania dokumentu. Skrypt w , szczególnie pod koniec, ma zwykle dostęp do wcześniej wczytanych elementów HTML."}}, {"@type": "Question", "name": "Dlaczego skrypty często umieszcza się na końcu sekcji ?", "acceptedAnswer": {"@type": "Answer", "text": "Dzięki temu przeglądarka najpierw wczytuje elementy HTML strony, a dopiero potem wykonuje JavaScript. Zmniejsza to ryzyko odwołania się do elementów, które nie zostały jeszcze załadowane."}}, {"@type": "Question", "name": "Jak dołączyć zewnętrzny plik JavaScript do strony HTML?", "acceptedAnswer": {"@type": "Answer", "text": "Używa się znacznika . Taki znacznik również może znajdować się w albo w ."}}, {"@type": "Question", "name": "Do czego służy atrybut src w znaczniku

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: 984.
Strona 8 z 10.

Czym jest kompresja bezstratna dźwięku?

Kompresja bezstratna zmniejsza rozmiar pliku audio bez utraty informacji. Po dekompresji dźwięk jest identyczny z oryginałem.

Czym jest kompresja bezstratna dźwięku?

To sposób zmniejszania rozmiaru pliku audio bez utraty jakości. Po odtworzeniu dane dźwiękowe są takie same jak w oryginale.

Dlaczego FLAC jest uznawany za format bezstratny?

FLAC kompresuje dźwięk tak, aby nie usuwać informacji z nagrania. Dzięki temu zachowuje pełną jakość oryginalnego materiału.

Dlaczego FLAC jest przykładem formatu bezstratnego?

FLAC zapisuje dźwięk w sposób skompresowany, ale nie usuwa danych audio. Dzięki temu można odtworzyć oryginalny sygnał bez pogorszenia jakości.

Jaka jest różnica między FLAC a MP3?

FLAC stosuje kompresję bezstratną, a MP3 stratną. MP3 daje mniejsze pliki, ale kosztem części jakości dźwięku.

Czym różni się FLAC od MP3?

FLAC stosuje kompresję bezstratną, a MP3 stratną. MP3 zwykle daje mniejsze pliki, ale kosztem utraty części informacji dźwiękowych.

Czy WAV jest formatem kompresji bezstratnej?

WAV najczęściej przechowuje dźwięk nieskompresowany, więc nie jest typowym przykładem kompresji bezstratnej. Może zachować pełną jakość, ale zwykle zajmuje dużo miejsca.

Czy WAV zawsze oznacza kompresję bezstratną?

Nie zawsze. WAV to kontener audio, który najczęściej zawiera nieskompresowany dźwięk PCM, ale sam w sobie nie jest typowym formatem kompresji bezstratnej jak FLAC.

Do czego najczęściej wykorzystuje się pliki FLAC?

FLAC stosuje się do archiwizacji muzyki i przechowywania nagrań w wysokiej jakości. Jest popularny tam, gdzie ważna jest jakość dźwięku.

Do czego najczęściej wykorzystuje się pliki FLAC?

FLAC stosuje się do archiwizacji muzyki i nagrań w wysokiej jakości. Jest przydatny tam, gdzie ważna jest jakość bez strat, np. w bibliotekach muzycznych.

Czy kompresja bezstratna zawsze daje najmniejsze pliki?

Nie. Pliki bezstratne są zwykle większe niż stratne, np. MP3, ale zachowują lepszą jakość dźwięku.

Dlaczego w pytaniu odpowiedź MPEG nie jest poprawna?

MPEG to rodzina standardów kodowania audio i wideo, często kojarzona z kompresją stratną. Nie jest jednoznacznym formatem bezstratnej kompresji dźwięku takim jak FLAC.

Na czym polega geometryczne transformowanie obiektu graficznego?

Polega na zmianie położenia, rozmiaru, obrotu lub kształtu obiektu bez rysowania go od nowa. Typowe transformacje to skalowanie, obrót, przesunięcie i pochylenie.

Na czym polega skalowanie obiektu graficznego?

Skalowanie polega na powiększeniu lub pomniejszeniu obiektu. Może zachowywać proporcje albo zmieniać szerokość i wysokość niezależnie.

Czym różni się transformowanie obiektu od narysowania go od nowa?

Transformowanie wykorzystuje istniejący obiekt i zmienia jego parametry, np. rozmiar lub obrót. Rysowanie od nowa wymaga ponownego utworzenia kształtu.

Dlaczego w przedstawionym przykładzie poprawną odpowiedzią jest transformacja geometryczna?

Obiekt 2 zachowuje ten sam ogólny kształt gwiazdy co obiekt 1, ale jest powiększony i obrócony. Taką zmianę najprościej uzyskać przez skalowanie i obrót.

Dlaczego zmiana warstwy nie przekształca kształtu obiektu?

Warstwa określa organizację i kolejność elementów w projekcie. Przeniesienie obiektu na inną warstwę nie zmienia jego geometrii.

Czym różni się transformowanie obiektu od narysowania obiektu docelowego?

Transformowanie wykorzystuje istniejący obiekt i zmienia jego parametry geometryczne. Rysowanie obiektu docelowego oznacza tworzenie nowej grafiki od początku, co jest zwykle mniej efektywne.

Czy zmiana warstwy obiektu zmienia jego kształt lub rozmiar?

Nie. Zmiana warstwy wpływa głównie na kolejność wyświetlania obiektu względem innych elementów, a nie na jego geometrię.

Kiedy w grafice stosuje się obrót obiektu?

Obrót stosuje się, gdy trzeba zmienić kąt ustawienia obiektu, np. przechylić ikonę, figurę lub element dekoracyjny.

Czy animowanie obiektu jest tym samym co transformacja geometryczna?

Nie. Animacja dotyczy zmian zachodzących w czasie, a transformacja geometryczna może być pojedynczą operacją zmiany rozmiaru, położenia lub kąta.

Jakie transformacje mogły zostać użyte, aby uzyskać obiekt 2 z obiektu 1?

Najprawdopodobniej użyto skalowania, czyli powiększenia obiektu, oraz obrotu. Kształt gwiazdy pozostaje ten sam, zmienia się tylko jej rozmiar i orientacja.

Jakie transformacje mogły zostać użyte do zmiany małej gwiazdy w większą i obróconą?

Najprawdopodobniej użyto skalowania oraz obrotu. Obiekt mógł też zostać przesunięty w inne miejsce.

Czy animowanie obiektu jest tym samym co transformowanie geometryczne?

Nie. Animowanie oznacza zmianę obiektu w czasie, np. płynny ruch lub obrót. Transformacja geometryczna może być pojedynczą operacją wykonaną od razu.

Do czego służy znacznik <script> w dokumencie HTML?

Znacznik <script> służy do umieszczania kodu JavaScript bezpośrednio w dokumencie HTML albo do podłączenia zewnętrznego pliku JavaScript.

Do czego służy znacznik <script> w HTML?

Znacznik <script> służy do umieszczania lub dołączania kodu JavaScript w dokumencie HTML. Może zawierać kod bezpośrednio albo wskazywać plik zewnętrzny przez atrybut src.

W których częściach dokumentu HTML można umieścić znacznik <script>?

Znacznik <script> można umieścić zarówno w sekcji <head>, jak i w sekcji <body>. Obie lokalizacje są poprawne składniowo.

Gdzie w dokumencie HTML można umieścić kod JavaScript?

Kod JavaScript można umieścić zarówno w sekcji <head>, jak i w sekcji <body>. Ważne, aby znajdował się w znaczniku <script>.

Czy znacznik <java> istnieje w standardowym HTML?

Nie. Do osadzania JavaScriptu używa się znacznika <script>, a odpowiedzi ze znacznikiem <java> są błędne.

Dlaczego odpowiedź ze znacznikiem <java> jest błędna?

HTML nie posiada standardowego znacznika <java> do wykonywania kodu JavaScript. Poprawnym znacznikiem jest <script>.

Czym różni się skrypt wewnętrzny od zewnętrznego?

Skrypt wewnętrzny znajduje się bezpośrednio między znacznikami <script> i </script>. Skrypt zewnętrzny jest zapisany w osobnym pliku .js i podłączony przez atrybut src.

Jaka jest różnica między umieszczeniem skryptu w <head> a w <body>?

Skrypt w <head> może wykonać się zanim zostanie wczytana treść strony, dlatego czasem wymaga dodatkowej obsługi załadowania dokumentu. Skrypt w <body>, szczególnie pod koniec, ma zwykle dostęp do wcześniej wczytanych elementów HTML.

Dlaczego skrypty często umieszcza się na końcu sekcji <body>?

Dzięki temu przeglądarka najpierw wczytuje elementy HTML strony, a dopiero potem wykonuje JavaScript. Zmniejsza to ryzyko odwołania się do elementów, które nie zostały jeszcze załadowane.

Jak dołączyć zewnętrzny plik JavaScript do strony HTML?

Używa się znacznika <script> z atrybutem src, np. <script src="skrypt.js"></script>. Taki znacznik również może znajdować się w <head> albo w <body>.

Do czego służy atrybut src w znaczniku <script>?

Atrybut src wskazuje ścieżkę do zewnętrznego pliku JavaScript, który ma zostać dołączony do dokumentu HTML.

Dlaczego często umieszcza się skrypty przed zamknięciem znacznika </body>?

Ponieważ przeglądarka najpierw wczytuje elementy strony, a dopiero potem wykonuje skrypt. Dzięki temu JavaScript może bez problemu odwoływać się do istniejących elementów HTML.

Jaką rolę pełni atrybut defer przy podłączaniu JavaScript?

Atrybut defer powoduje, że skrypt zostanie pobrany, ale wykonany dopiero po przetworzeniu struktury HTML dokumentu.

Do czego służy indeks w bazie danych?

Indeks służy do przyspieszania wyszukiwania, sortowania i filtrowania rekordów w tabeli. Jest szczególnie przydatny przy dużych zbiorach danych.

Do czego służy indeks w bazie danych?

Indeks przyspiesza wyszukiwanie, filtrowanie i sortowanie danych w tabeli. Działa podobnie jak spis treści w książce: pozwala szybciej znaleźć potrzebne rekordy.

Dla jakich kolumn warto tworzyć indeksy?

Indeksy warto tworzyć dla kolumn często używanych w `WHERE`, `ORDER BY`, `JOIN` i `GROUP BY`. Nie ma sensu indeksować każdej kolumny bez potrzeby.

Dla jakich kolumn warto tworzyć indeksy?

Indeksy warto tworzyć dla kolumn często używanych w warunkach WHERE, sortowaniu ORDER BY, grupowaniu GROUP BY oraz w złączeniach JOIN. Nie ma sensu indeksować każdej kolumny bez analizy zapytań.

Czy indeks zawsze poprawia wydajność bazy danych?

Nie zawsze. Indeks przyspiesza odczyt danych, ale może spowolnić operacje INSERT, UPDATE i DELETE, ponieważ baza musi aktualizować także strukturę indeksu.

Czy indeks zawsze przyspiesza działanie bazy danych?

Nie zawsze. Indeks przyspiesza odczyt danych, ale może spowolnić dodawanie, aktualizowanie i usuwanie rekordów, ponieważ sam też musi być aktualizowany.

Jaka jest różnica między indeksem a kluczem obcym?

Indeks służy głównie do optymalizacji wyszukiwania danych. Klucz obcy definiuje relację między tabelami i pilnuje spójności danych.

Jaka jest różnica między indeksem a kluczem obcym?

Indeks służy głównie do przyspieszania dostępu do danych. Klucz obcy wymusza powiązanie danych między tabelami i dba o integralność relacji.

Jaka jest różnica między indeksem a więzami integralności?

Indeks poprawia wydajność zapytań, natomiast więzy integralności zapewniają poprawność danych, np. wymuszają unikalność, wymagane wartości lub zgodność relacji.

Dlaczego indeksy przyspieszają sortowanie danych?

Jeśli dane są uporządkowane w strukturze indeksu, baza może wykorzystać ten porządek zamiast sortować wszystkie rekordy od zera. Szczególnie pomaga to przy dużych tabelach.

Kiedy indeks może być mało przydatny?

Indeks może być mało przydatny na kolumnach o małej liczbie różnych wartości, np. płeć lub status aktywny/nieaktywny. W takich przypadkach baza i tak może szybciej przeskanować tabelę.

Jak utworzyć indeks w SQL?

Indeks tworzy się poleceniem `CREATE INDEX`, np. `CREATE INDEX idx_nazwisko ON klienci(nazwisko);`. Nazwa indeksu powinna jasno wskazywać tabelę i kolumnę.

Dlaczego tworzenie osobnej tabeli tylko dla często wyszukiwanych pól nie jest typową metodą optymalizacji?

Tworzenie osobnej tabeli może skomplikować strukturę bazy i wymagać dodatkowej synchronizacji danych. Do przyspieszania wyszukiwania w istniejącej tabeli standardowo stosuje się indeksy.

Dlaczego zapis <body bgcolor="yellow"> nie jest kodem CSS?

Ponieważ bgcolor jest atrybutem HTML, a nie właściwością CSS. Taki zapis ustawia wygląd bezpośrednio w znaczniku HTML, ale nie używa składni CSS typu właściwość: wartość.

Czym różni się CSS od HTML w kontekście formatowania strony?

HTML opisuje strukturę dokumentu, np. nagłówki, akapity i obrazy. CSS odpowiada za wygląd, np. kolory, marginesy, czcionki i tło.

Dlaczego zapis `body { background-color: yellow; }` jest CSS?

Ponieważ zawiera selektor `body` oraz deklarację CSS z właściwością `background-color` i wartością `yellow`.

Jak wygląda poprawny zapis koloru tła strony w CSS?

W CSS używa się właściwości background-color, np. body { background-color: yellow; }. Selektor body wskazuje element, którego styl dotyczy.

Czy kod CSS może znajdować się w pliku HTML?

Tak. CSS może być zapisany w znaczniku `<style>` albo w atrybucie `style`, mimo że znajduje się wewnątrz pliku HTML.

Czym różni się CSS wewnętrzny od zewnętrznego?

CSS wewnętrzny zapisuje się w dokumencie HTML w znaczniku <style>. CSS zewnętrzny znajduje się w osobnym pliku .css i jest dołączany do strony przez znacznik <link>.

Czym jest styl liniowy w CSS?

Styl liniowy to zapis CSS bezpośrednio w atrybucie `style` danego znacznika, np. `<body style="background-color: yellow;">`.

Na czym polega styl inline w CSS?

Styl inline zapisuje się bezpośrednio w atrybucie style danego znacznika HTML, np. <body style="background-color: yellow;">. Jest to nadal CSS, tylko umieszczony bezpośrednio w elemencie.

Dlaczego atrybut bgcolor jest obecnie niewskazany w nowoczesnym HTML?

Atrybut bgcolor jest przestarzałym sposobem formatowania wyglądu strony. W nowoczesnych stronach wygląd powinien być definiowany w CSS, a HTML powinien opisywać strukturę dokumentu.

Dlaczego `<body bgcolor="yellow">` nie jest zapisem CSS?

Ponieważ `bgcolor` jest atrybutem HTML, a nie właściwością CSS. W CSS używa się właściwości `background-color`.

Jaki jest zalecany sposób ustawiania koloru tła strony?

Zaleca się użycie CSS, np. `body { background-color: yellow; }` w zewnętrznym arkuszu stylów lub w znaczniku `<style>`.

Jak rozpoznać, że fragment kodu jest zapisany w CSS?

CSS najczęściej ma postać selektor { właściwość: wartość; }, np. body { background-color: yellow; }. W stylu inline występuje sama deklaracja CSS w atrybucie style, np. background-color: yellow;

Czym różni się styl wewnętrzny od zewnętrznego arkusza CSS?

Styl wewnętrzny zapisuje się w znaczniku `<style>` w pliku HTML. Zewnętrzny arkusz CSS znajduje się w osobnym pliku, np. `style.css`, dołączanym przez `<link>`.

Jaką rolę pełni klauzula WHERE w zapytaniu SQL?

Klauzula `WHERE` ogranicza wyniki zapytania do rekordów spełniających podany warunek. Bez niej zapytanie zwraca wszystkie rekordy z wybranej tabeli.

Jaką rolę pełni klauzula SELECT w zapytaniu SQL?

Klauzula SELECT określa, które kolumny mają zostać zwrócone w wyniku zapytania. W tym pytaniu użyto `SELECT nazwa`, ponieważ potrzebne są tylko nazwy sklepów.

Kiedy w zapytaniu SQL należy użyć operatora AND?

Operatora `AND` używa się wtedy, gdy rekord musi spełniać wszystkie podane warunki jednocześnie, np. branża ma być spożywcza i miasto ma być Wrocław.

Do czego służy klauzula FROM w zapytaniu SQL?

Klauzula FROM wskazuje tabelę, z której mają zostać pobrane dane. Poprawny zapis to `FROM sklepy`, ponieważ tabela nazywa się `sklepy`.

Kiedy w warunku WHERE należy użyć operatora AND?

Operator AND stosuje się wtedy, gdy wszystkie podane warunki muszą być spełnione jednocześnie. W tym przypadku sklep musi być spożywczy i znajdować się we Wrocławiu.

Czym różni się operator AND od OR w warunku WHERE?

`AND` wymaga spełnienia wszystkich warunków, a `OR` tylko jednego z nich. Dlatego `AND` zawęża wyniki, a `OR` zwykle je poszerza.

Dlaczego w tym pytaniu odpowiedź z operatorem OR jest błędna?

Ponieważ `OR` zwróciłby sklepy spożywcze z dowolnego miasta oraz wszystkie sklepy z Wrocławia. Pytanie wymaga sklepów, które są jednocześnie spożywcze i znajdują się we Wrocławiu.

Dlaczego operator OR nie jest poprawny w tym zapytaniu?

Operator OR zwróciłby sklepy spożywcze z dowolnego miasta oraz wszystkie sklepy z Wrocławia niezależnie od branży. Nie spełnia więc wymogu znalezienia wyłącznie sklepów spożywczych we Wrocławiu.

Co oznacza zapis SELECT nazwa FROM sklepy?

Oznacza pobranie wartości z kolumny `nazwa` z tabeli `sklepy`. Nie pobiera wszystkich danych, tylko wskazaną kolumnę.

Jaka jest poprawna kolejność podstawowych części zapytania SELECT?

Typowa kolejność to `SELECT kolumny FROM tabela WHERE warunki`. Zamiana kolejności, np. wpisanie tabeli po SELECT zamiast kolumn, powoduje błędną składnię lub błędną logikę zapytania.

Jak zapisuje się porównanie wartości tekstowej w SQL?

Wartości tekstowe zapisuje się najczęściej w apostrofach, np. `branza='spożywczy'` oraz `miasto='Wrocław'`. Operator `=` sprawdza dokładną zgodność wartości.

Jaka jest poprawna kolejność podstawowych elementów zapytania SELECT?

Poprawna kolejność to `SELECT kolumny FROM tabela WHERE warunek`. Najpierw wskazuje się dane do pobrania, potem tabelę, a na końcu warunki filtrowania.

Dlaczego odpowiedzi A i B mają błędną składnię SQL?

W odpowiedziach tych pomylono miejsca nazw kolumn i tabel oraz użyto niepoprawnej konstrukcji warunku. W SQL po `SELECT` podaje się kolumny, po `FROM` tabelę, a warunki po `WHERE`.

Co oznacza zapis SELECT model FROM samochody?

Oznacza pobranie wartości tylko z kolumny `model` z tabeli `samochody`. Bez klauzuli `WHERE` zwrócone byłyby modele ze wszystkich rekordów.

Co oznacza zapis SELECT model FROM samochody?

Oznacza wybór tylko kolumny model z tabeli samochody. Wynik nie zawiera pozostałych kolumn, np. marka, kolor czy stan.

Jaką rolę pełni klauzula WHERE w zapytaniu SQL?

Klauzula `WHERE` filtruje rekordy według podanego warunku. Do wyniku trafiają tylko te wiersze, dla których warunek jest spełniony.

Jak działa warunek WHERE rocznik=2016 w zapytaniu SQL?

Warunek filtruje rekordy i pozostawia tylko te wiersze, w których kolumna rocznik ma wartość 2016. Pozostałe rekordy są pomijane.

Dlaczego zapytanie nie zwraca marek samochodów?

Ponieważ po słowie `SELECT` wskazano kolumnę `model`, a nie `marka`. SQL zwraca tylko kolumny wymienione w części `SELECT`.

Dlaczego wynikiem zapytania są modele, a nie marki samochodów?

Ponieważ po słowie SELECT wskazano kolumnę model. Gdyby zapytanie brzmiało SELECT marka, zwrócone zostałyby marki.

Jak odczytać warunek rocznik = 2016?

Warunek oznacza, że wybrane zostaną tylko rekordy, w których wartość w kolumnie `rocznik` jest równa 2016.

Które wiersze tabeli spełniają warunek rocznik=2016?

Warunek spełniają wiersze z samochodami: Fiat Punto, Opel Corsa i Toyota Corolla. Dlatego zwrócone modele to Punto, Corsa i Corolla.

Czym różni się wybór kolumn od filtrowania wierszy w SQL?

`SELECT` wybiera kolumny, które mają pojawić się w wyniku. `WHERE` wybiera wiersze, które spełniają określony warunek.

Czy zapytanie SELECT model FROM samochody WHERE rocznik=2016 zwróci kolumnę rocznik?

Nie. Kolumna rocznik jest użyta tylko do filtrowania danych w WHERE, ale nie została wybrana w SELECT.

Jakie zapytanie zwróciłoby marki samochodów z rocznika 2016?

Należałoby użyć zapytania `SELECT marka FROM samochody WHERE rocznik = 2016;`. Wynikiem byłyby wartości z kolumny `marka` dla pasujących rekordów.

Jak zmienić zapytanie, aby zwrócić marki samochodów z rocznika 2016?

Należy wskazać kolumnę marka: SELECT marka FROM samochody WHERE rocznik=2016;. Wynikiem byłyby Fiat, Opel i Toyota.

Jak zmienić zapytanie, aby zwrócić wszystkie dane samochodów z rocznika 2016?

Można użyć gwiazdki: SELECT * FROM samochody WHERE rocznik=2016;. Wtedy wynik obejmie wszystkie kolumny pasujących rekordów.

Jak działa pętla for w PHP w pokazanym przykładzie?

Pętla rozpoczyna działanie od wartości $x = 1, wykonuje się dopóki $x <= 10, a po każdym obiegu zwiększa $x o 1. Oznacza to sprawdzenie kolejnych liczb od 1 do 10.

Jak działa pętla for w PHP?

Pętla `for` wykonuje kod wielokrotnie, dopóki jej warunek jest prawdziwy. Składa się z inicjalizacji, warunku oraz instrukcji zmiany wartości licznika.

Co oznacza zapis `$x = 1; $x <= 10; $x++` w pętli for?

Zmienna `$x` zaczyna od wartości `1`, pętla działa do momentu, gdy `$x` jest mniejsze lub równe `10`, a po każdym obiegu `$x` zwiększa się o `1`.

Do czego służy operator modulo % w warunku $x % 2 != 0?

Operator modulo zwraca resztę z dzielenia. Warunek $x % 2 != 0 sprawdza, czy liczba jest nieparzysta.

Do czego służy operator `%` w PHP?

Operator `%` zwraca resztę z dzielenia. Na przykład `$x % 2` pozwala sprawdzić, czy liczba jest parzysta lub nieparzysta.

Dlaczego liczby nieparzyste nie są wyświetlane?

Dla liczb nieparzystych warunek $x % 2 != 0 jest prawdziwy, więc wykonywana jest instrukcja continue. Powoduje ona pominięcie dalszej części bieżącego obiegu pętli, czyli instrukcji echo.

Jak sprawdzić w PHP, czy liczba jest parzysta?

Należy sprawdzić, czy reszta z dzielenia przez `2` wynosi `0`, czyli użyć warunku `$x % 2 == 0`.

Jaką rolę pełni instrukcja echo w tym kodzie?

Instrukcja echo wypisuje wartość zmiennej $x oraz spację. Wykona się tylko wtedy, gdy wcześniej nie zadziała continue.

Dlaczego wynik zawiera liczbę 10?

Warunek pętli to $x <= 10, więc pętla wykonuje się również dla $x równego 10. Ponieważ 10 jest liczbą parzystą, zostaje wypisana.

Co oznacza warunek `$x % 2 != 0`?

Oznacza, że liczba `$x` jest nieparzysta, ponieważ reszta z dzielenia przez `2` jest różna od zera.

Jak zmieniłby się wynik, gdyby warunek pętli był $x < 10?

Pętla zakończyłaby się przed wartością 10. Wynikiem byłyby liczby parzyste: 2 4 6 8.

Jak działa instrukcja `continue` w pętli?

`continue` pomija dalsze instrukcje w bieżącym obiegu pętli i przechodzi do następnej iteracji.

Dlaczego w podanym kodzie nie zostaną wyświetlone liczby nieparzyste?

Dla liczb nieparzystych warunek `$x % 2 != 0` jest prawdziwy, więc wykonuje się `continue`, które pomija instrukcję `echo`.

Jak można prościej wypisać liczby parzyste od 2 do 10 w pętli for?

Można rozpocząć od $x = 2 i zwiększać zmienną o 2, np. for($x = 2; $x <= 10; $x += 2). Wtedy nie trzeba używać operatora modulo ani instrukcji continue.

Dlaczego wynik zawiera liczbę 10?

Warunek pętli to `$x <= 10`, więc wartość `10` spełnia warunek i zostaje sprawdzona oraz wypisana, ponieważ jest parzysta.

Na czym polega optymalizacja kodu programu?

Optymalizacja kodu polega na modyfikowaniu kodu lub sposobu jego wykonania tak, aby program działał szybciej, zużywał mniej pamięci albo był bardziej efektywny.

Jaki jest główny cel optymalizacji kodu?

Głównym celem optymalizacji jest zwiększenie efektywności programu, np. przyspieszenie działania lub zmniejszenie zużycia pamięci.

Jaki jest główny cel optymalizacji kodu?

Głównym celem jest zwiększenie efektywności działania programu, np. skrócenie czasu wykonania lub ograniczenie zużycia zasobów.

Dlaczego sprawdzanie zgodności z wymogami formalnymi nie jest optymalizacją?

Ponieważ dotyczy kontroli poprawności, standardów lub wymagań, a nie poprawy wydajności działania programu.

Na jakich etapach można optymalizować program?

Optymalizacja może być wykonywana podczas pisania kodu, kompilacji, działania programu lub późniejszej refaktoryzacji.

Dlaczego sprawdzanie zgodności z wymogami formalnymi nie jest optymalizacją?

Ponieważ sprawdzanie zgodności z regułami to walidacja. Nie musi ono powodować przyspieszenia działania programu ani zmniejszenia zużycia zasobów.

Czym różni się optymalizacja od testowania programu?

Testowanie sprawdza, czy program działa poprawnie, a optymalizacja ma sprawić, aby działał wydajniej.

Na jakich etapach może być wykonywana optymalizacja kodu?

Optymalizacja może być wykonywana podczas pisania kodu źródłowego, kompilacji, interpretacji lub działania programu, zależnie od języka i środowiska.

Czy optymalizacja zawsze oznacza zmianę kodu źródłowego?

Nie zawsze. Optymalizację może wykonać także kompilator lub środowisko uruchomieniowe, ale często programista również modyfikuje kod źródłowy.

Czy optymalizacja zawsze oznacza zmianę kodu źródłowego?

Nie zawsze. Czasem optymalizacji dokonuje kompilator lub interpreter bez ręcznej zmiany kodu źródłowego, ale w praktyce programista często modyfikuje kod, aby działał wydajniej.

Jaka jest różnica między poprawnością kodu a wydajnością kodu?

Poprawność oznacza, że kod działa zgodnie z wymaganiami i regułami języka. Wydajność oznacza, że wykonuje się szybko i oszczędnie wykorzystuje zasoby.

Jakie mogą być przykłady optymalizacji w aplikacji internetowej?

Przykładami są ograniczenie liczby zapytań SQL, użycie indeksów w bazie danych, kompresja zasobów CSS/JS oraz unikanie niepotrzebnych obliczeń po stronie klienta lub serwera.

Jakie są przykłady prostych optymalizacji w aplikacjach internetowych?

Przykłady to ograniczenie liczby zapytań SQL, użycie indeksów w bazie danych, zmniejszenie rozmiaru plików CSS i JavaScript oraz unikanie niepotrzebnych operacji w pętlach.

Co robi funkcja SUM() w zapytaniu SQL?

Funkcja `SUM()` oblicza sumę wartości liczbowych z podanej kolumny. Zwraca jeden wynik, np. łączną kwotę pensji.

Jak działa funkcja SUM() w zapytaniu SQL?

Funkcja SUM() oblicza sumę wartości liczbowych z wybranej kolumny. Jeśli użyto warunku WHERE, sumowane są tylko rekordy spełniające ten warunek.

Jak działa warunek WHERE w zapytaniu z funkcją SUM()?

`WHERE` najpierw filtruje rekordy, a dopiero potem `SUM()` sumuje wartości z pozostałych wierszy. W przykładzie sumowane są tylko pensje większe niż 4000.

Jaką rolę pełni warunek WHERE w zapytaniu SELECT?

WHERE ogranicza rekordy brane pod uwagę przez zapytanie. W tym przykładzie wybiera tylko pracowników, których pensja jest większa niż 4000.

Dlaczego wynik zapytania nie zawiera dwóch osobnych kwot 4600 i 5400?

Ponieważ użyto funkcji agregującej `SUM()`, która łączy wiele wartości w jeden wynik. Osobne kwoty pojawiłyby się przy zapytaniu `SELECT pensja ...`, bez `SUM()`.

Dlaczego zapytanie nie wyświetli dwóch osobnych pensji 4600 i 5400?

Ponieważ użyto funkcji agregującej SUM(), która zwraca jedną wartość będącą sumą. Aby wyświetlić osobne pensje, należałoby zapytać np. SELECT pensja FROM pracownicy WHERE pensja > 4000.

Które rekordy z tabeli spełniają warunek pensja > 4000?

Warunek spełniają rekordy z pensjami 4600 i 5400, czyli pracownicy o identyfikatorach 4 i 6.

Które rekordy spełniają warunek pensja > 4000 w podanej tabeli?

Warunek spełniają pracownicy o id=4 z pensją 4600 oraz id=6 z pensją 5400. Ich pensje są większe od 4000.

Jaka jest różnica między SUM() a AVG() w SQL?

`SUM()` oblicza sumę wartości, natomiast `AVG()` oblicza średnią arytmetyczną. Obie funkcje są funkcjami agregującymi.

Dlaczego pensja równa 4000 nie zostałaby uwzględniona w tym zapytaniu?

Operator > oznacza „większe niż”, a nie „większe lub równe”. Aby uwzględnić pensję 4000, trzeba użyć operatora >=.

Jak obliczyć sumę wszystkich pensji bez filtrowania rekordów?

Należy pominąć klauzulę `WHERE`: `SELECT SUM(pensja) FROM pracownicy;`. Wtedy zostaną zsumowane pensje wszystkich pracowników.

Jaki wynik zwróciłoby zapytanie SELECT SUM(pensja) FROM pracownicy bez warunku WHERE?

Zwróciłoby sumę wszystkich pensji w tabeli. Dla podanych danych byłoby to 19500.