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 28 z 51.

Czym różni się HTTP od HTTPS?

HTTP przesyła dane bez szyfrowania, natomiast HTTPS używa SSL/TLS do zabezpieczenia transmisji. Dzięki temu dane trudniej przechwycić i odczytać.

Do czego służy certyfikat SSL na stronie internetowej?

Certyfikat SSL służy do potwierdzenia tożsamości właściciela lub podmiotu obsługującego witrynę oraz do nawiązania bezpiecznego połączenia szyfrowanego.

Czy certyfikat SSL blokuje złośliwe oprogramowanie na stronie?

Nie. Certyfikat SSL nie jest antywirusem ani zaporą sieciową; odpowiada za identyfikację witryny i bezpieczne połączenie.

Dlaczego w pytaniu poprawna jest odpowiedź o identyfikacji posiadacza witryny?

Certyfikat jest wydawany dla konkretnej domeny i podmiotu, więc pozwala przeglądarce sprawdzić, czy strona należy do deklarowanego właściciela. To właśnie odróżnia go od mechanizmów sesji czy ochrony antywirusowej.

Co oznacza kłódka przy adresie strony w przeglądarce?

Oznacza, że połączenie ze stroną jest zabezpieczone certyfikatem SSL/TLS. Nie gwarantuje jednak automatycznie, że sama treść strony jest uczciwa lub bezpieczna.

Czy certyfikat SSL sam blokuje złośliwe oprogramowanie na stronie?

Nie. SSL nie usuwa wirusów ani nie chroni aplikacji przed zainfekowaniem. Odpowiada za uwierzytelnienie i szyfrowanie transmisji.

Jaką rolę pełni urząd certyfikacji?

Urząd certyfikacji, czyli CA, wystawia i podpisuje certyfikaty SSL/TLS. Przeglądarka ufa certyfikatowi, jeśli został wydany przez zaufany urząd.

Jaki jest związek certyfikatu SSL z szyfrowaniem danych?

Certyfikat nie służy do deszyfracji danych, lecz do ustanowienia zaufanego, szyfrowanego połączenia między przeglądarką a serwerem. Dzięki temu dane przesyłane w sieci są chronione przed podsłuchem.

Czy certyfikat SSL zapisuje informacje o sesji użytkownika?

Nie. Informacje o sesji są obsługiwane przez mechanizmy aplikacji, np. sesje po stronie serwera lub cookies, a nie przez certyfikat SSL.

Po czym użytkownik może rozpoznać, że strona korzysta z certyfikatu SSL?

Najczęściej po adresie zaczynającym się od https:// oraz ikonie kłódki w przeglądarce. To oznacza, że połączenie jest zabezpieczone certyfikatem.

Dlaczego certyfikat SSL jest ważny przy formularzach logowania?

Ponieważ dane logowania przesyłane przez HTTPS są szyfrowane. Zmniejsza to ryzyko przechwycenia loginu i hasła podczas transmisji.

Czym różni się certyfikat SSL od mechanizmu sesji w witrynie?

Certyfikat SSL zabezpiecza i uwierzytelnia połączenie, a sesja służy do przechowywania informacji o użytkowniku między żądaniami. To dwa różne mechanizmy o innym zastosowaniu.

Do czego służą polecenia DML w SQL?

Polecenia DML służą do manipulowania danymi zapisanymi w tabelach. Pozwalają dodawać, zmieniać, usuwać oraz często także odczytywać rekordy.

Czym są polecenia DML w SQL?

DML, czyli Data Manipulation Language, to polecenia służące do operacji na danych zapisanych w tabelach. Obejmują m.in. wstawianie, modyfikację, usuwanie i odczyt danych.

Jakie polecenie SQL służy do wstawiania nowych danych do tabeli?

Do wstawiania nowych rekordów służy polecenie `INSERT INTO`. Określa się w nim tabelę, kolumny oraz wartości do zapisania.

Jakie polecenia SQL należą do podstawowych operacji wstawiania, usuwania i modyfikacji danych?

Do tych operacji należą odpowiednio INSERT, DELETE i UPDATE. Są to klasyczne instrukcje DML.

Jakie polecenie SQL służy do modyfikowania istniejących rekordów?

Do zmiany istniejących danych służy polecenie `UPDATE`. Zwykle używa się go z warunkiem `WHERE`, aby zmienić tylko wybrane rekordy.

Dlaczego odpowiedź z poleceniami DELETE, INSERT, UPDATE jest poprawna?

Bo wszystkie trzy instrukcje służą bezpośrednio do zmiany zawartości tabeli. INSERT dodaje rekordy, DELETE usuwa rekordy, a UPDATE zmienia istniejące dane.

Jakie polecenie SQL usuwa rekordy z tabeli?

Rekordy usuwa się poleceniem `DELETE FROM`. Bez warunku `WHERE` może ono usunąć wszystkie rekordy z tabeli.

Czym różnią się polecenia DML od DDL?

DML operuje na danych w tabelach, natomiast DDL dotyczy struktury bazy danych. Przykładowo INSERT to DML, a CREATE czy ALTER to DDL.

Czym różni się DML od DDL?

DML operuje na danych, np. `INSERT`, `UPDATE`, `DELETE`. DDL służy do tworzenia i zmiany struktury bazy, np. `CREATE`, `ALTER`, `DROP`.

Dlaczego SELECT nie pasuje do operacji wstawiania, usuwania i modyfikacji danych?

SELECT służy głównie do pobierania danych, a nie do ich zmieniania. Jest zaliczany do pracy na danych, ale nie realizuje operacji typu insert, delete ani update.

Czym różni się DML od DCL?

DML dotyczy danych w tabelach, natomiast DCL dotyczy uprawnień użytkowników. Przykładami DCL są `GRANT`, `REVOKE` i `DENY`.

Do jakiej grupy poleceń należą CREATE, ALTER i DROP?

To polecenia DDL. Służą do tworzenia, zmiany i usuwania obiektów bazy danych, takich jak tabele czy bazy.

Dlaczego w poleceniach UPDATE i DELETE ważny jest warunek WHERE?

Warunek `WHERE` ogranicza działanie polecenia do wybranych rekordów. Jego pominięcie może spowodować zmianę lub usunięcie wszystkich rekordów w tabeli.

Do czego służą polecenia GRANT, REVOKE i DENY?

Są związane z nadawaniem i odbieraniem uprawnień użytkownikom. Nie służą do modyfikacji danych, lecz do zarządzania dostępem.

Jak polecenia INSERT, UPDATE i DELETE odnoszą się do pojęcia CRUD?

INSERT odpowiada za Create, SELECT za Read, UPDATE za Update, a DELETE za Delete. CRUD opisuje podstawowe operacje wykonywane na danych.

Do czego służy instrukcja INSERT INTO w SQL?

Instrukcja INSERT INTO służy do dodawania nowych rekordów, czyli wierszy, do tabeli w bazie danych. Jest to operacja typu Create w modelu CRUD.

Do czego służy polecenie INSERT INTO w SQL?

Służy do dodawania nowych rekordów do tabeli. Jest to podstawowa operacja modyfikacji danych w bazie.

Jaka jest podstawowa składnia polecenia INSERT INTO?

Podstawowa składnia to: INSERT INTO nazwa_tabeli VALUES (wartość1, wartość2, ...). Wartości muszą odpowiadać kolejności kolumn w tabeli, jeśli nie podano listy kolumn.

Jak wygląda podstawowa składnia polecenia INSERT INTO?

Najczęściej ma postać: INSERT INTO nazwa_tabeli VALUES (...); albo INSERT INTO nazwa_tabeli (kolumny) VALUES (...);. Najpierw podaje się tabelę, potem wartości.

Dlaczego wartości tekstowe w poleceniu SQL zapisuje się w apostrofach?

W SQL teksty, czyli wartości typu znakowego, zapisuje się najczęściej w apostrofach, np. 'Jan'. Bez apostrofów baza może potraktować zapis jako nazwę kolumny lub zgłosić błąd składni.

Dlaczego w podanym pytaniu poprawna jest odpowiedź z frazą INSERT INTO Pracownicy VALUES (...) ?

Bo zachowuje prawidłową kolejność składni SQL: słowo INSERT INTO, nazwa tabeli, a następnie VALUES z danymi rekordu. Pozostałe odpowiedzi mają błędny układ elementów.

Czy w instrukcji INSERT INTO trzeba zawsze podawać wszystkie kolumny tabeli?

Nie zawsze. Można wskazać konkretne kolumny, np. INSERT INTO Pracownicy (imie, nazwisko) VALUES ('Jan', 'Kowalski'). Jest to bezpieczniejsze, bo nie zależy od fizycznej kolejności kolumn w tabeli.

Dlaczego wartości tekstowe w instrukcji INSERT zapisuje się w apostrofach?

Apostrofy oznaczają literały tekstowe, czyli dane typu znakowego, np. imię i nazwisko. Bez nich SQL potraktowałby wpis jako nazwę kolumny lub błąd składni.

Czym różni się INSERT INTO od UPDATE?

INSERT INTO dodaje nowy rekord do tabeli. UPDATE modyfikuje dane w rekordach, które już istnieją.

Kiedy warto podawać nazwy kolumn w instrukcji INSERT INTO?

Warto je podawać prawie zawsze, szczególnie gdy tabela ma wiele pól albo nie uzupełniamy wszystkich kolumn. Zwiększa to czytelność i zmniejsza ryzyko błędów.

Co może spowodować błąd podczas dodawania rekordu instrukcją INSERT INTO?

Błąd może wystąpić np. przy złej składni, niezgodności liczby wartości z liczbą kolumn, złym typie danych, naruszeniu klucza głównego lub ograniczeń NOT NULL.

Jaka jest różnica między INSERT, UPDATE i DELETE w SQL?

INSERT dodaje nowy rekord, UPDATE zmienia istniejące dane, a DELETE usuwa rekordy z tabeli. Wszystkie należą do operacji modyfikacji danych.

Co może spowodować błąd podczas dodawania rekordu do tabeli?

Błąd może wynikać z niezgodności liczby wartości z liczbą kolumn, złych typów danych, naruszenia klucza głównego albo pominięcia pola wymaganego. Problemem bywa też niepoprawna składnia SQL.

Co robi funkcja asort() w PHP?

Sortuje tablicę rosnąco według wartości. Zachowuje przy tym oryginalne klucze elementów.

Jak działa funkcja asort() w PHP?

Funkcja asort() sortuje tablicę rosnąco według wartości i zachowuje oryginalne klucze. Jest używana głównie przy tablicach asocjacyjnych.

Jaki będzie efekt sortowania wartości PHP, Perl, Pike, Python funkcją asort()?

Wartości zostaną uporządkowane alfabetycznie: PHP, Perl, Pike, Python. Klucze pozostaną przypisane do tych samych wartości.

Dlaczego po użyciu asort() klucze 10, 14, 20 i 22 nie zmieniają się na 0, 1, 2, 3?

Ponieważ asort() nie przebudowuje indeksów, tylko porządkuje elementy według wartości. Klucze pozostają przypisane do swoich elementów.

Dlaczego w poprawnej odpowiedzi klucze nie są uporządkowane rosnąco?

Ponieważ `asort()` sortuje według wartości, a nie według kluczy. Klucze są zachowywane przy odpowiadających im wartościach.

Jaki będzie porządek elementów tablicy po sortowaniu wartości: Perl, PHP, Python, Pike?

Sortowanie alfabetyczne rosnące da kolejność: Perl, PHP, Pike, Python. Wynika to z porównania napisów znak po znaku.

Czym różni się asort() od sort() w PHP?

`asort()` zachowuje oryginalne klucze tablicy. `sort()` sortuje wartości, ale resetuje klucze i nadaje indeksy od 0.

Jaką rolę pełni funkcja print_r() w tym skrypcie?

print_r() wypisuje strukturę tablicy w czytelnej postaci, pokazując klucze i odpowiadające im wartości. Dzięki temu można zobaczyć efekt sortowania.

Do czego służy funkcja print_r() w PHP?

Służy do czytelnego wyświetlania zawartości zmiennej, najczęściej tablicy. Pokazuje klucze oraz przypisane do nich wartości.

Po co w skrypcie użyto znaczników <pre> i </pre>?

Znacznik `<pre>` powoduje zachowanie formatowania tekstu w HTML. Dzięki temu wynik `print_r()` jest czytelny w przeglądarce.

Jak rozpoznać poprawny wynik działania skryptu z asort()?

Należy sprawdzić, czy wartości są posortowane rosnąco oraz czy przy każdej wartości pozostał jej pierwotny klucz.

Jak rozpoznać poprawną odpowiedź na podstawie wyniku działania tego skryptu?

Trzeba sprawdzić, czy odpowiedź pokazuje elementy ułożone alfabetycznie według wartości oraz czy zachowane są klucze 10, 14, 20 i 22. Taki wynik odpowiada rysunkowi A.

Jak zapisać w JavaScript warunek, że liczba jest trzycyfrowa?

Dla dodatniej liczby naturalnej warunek ma postać `a > 99 && a < 1000`, czyli liczba musi być większa od 99 i mniejsza od 1000.

Dlaczego poprawny warunek dla liczby trzycyfrowej a to (a>99)&&(a<1000)?

Liczba trzycyfrowa jest większa od 99 i jednocześnie mniejsza od 1000. Oba warunki muszą być spełnione naraz, dlatego używa się operatora &&.

Dlaczego w warunku na liczbę trzycyfrową należy użyć operatora `&&`?

Operator `&&` oznacza „i”, więc oba warunki muszą być spełnione jednocześnie: liczba musi być większa od 99 oraz mniejsza od 1000.

Dlaczego w całym wyrażeniu użyto operatora || między warunkiem dla a i warunkiem dla b?

Treść zadania mówi o sprawdzeniu, czy przynajmniej jeden przypadek jest spełniony. Operator || zwraca prawdę, gdy prawdziwy jest co najmniej jeden z warunków.

Co oznacza operator `||` w JavaScript?

Operator `||` oznacza logiczne „lub”. Całe wyrażenie jest prawdziwe, jeśli spełniony jest przynajmniej jeden z połączonych warunków.

Jaki błąd logiczny występuje w odpowiedzi A i C przy fragmencie (a>99)||(a<1000)?

To wyrażenie jest prawdziwe dla prawie każdej liczby, bo liczba zwykle spełnia przynajmniej jeden z tych warunków. Nie zawęża więc poprawnie a do liczb trzycyfrowych.

Jak zapisać warunek sprawdzający, czy liczba całkowita jest ujemna?

Wystarczy użyć porównania `b < 0`. Liczba ujemna to liczba mniejsza od zera.

Czym różni się operator && od operatora || w JavaScript?

Operator && oznacza koniunkcję, czyli oba warunki muszą być prawdziwe. Operator || oznacza alternatywę, czyli wystarczy prawdziwość jednego warunku.

Dlaczego poprawna odpowiedź łączy warunek trzycyfrowości z warunkiem ujemności przez `||`?

Treść mówi, że ma być spełniony przynajmniej jeden przypadek: albo `a` jest trzycyfrowe, albo `b` jest ujemne. Dlatego całe wyrażenie ma postać `(a > 99 && a < 1000) || (b < 0)`.

Jak odczytać logicznie warunek ((a>99)&&(a<1000))||(b<0)?

Warunek jest spełniony, gdy a jest liczbą trzycyfrową albo gdy b jest liczbą ujemną. Wystarczy spełnienie jednego z tych dwóch członów.

Dlaczego odpowiedź A jest błędna?

Fragment `(a > 99 || a < 1000)` jest prawdziwy dla prawie każdej liczby, bo wystarczy spełnić jeden z tych warunków. Nie sprawdza poprawnie, czy `a` mieści się w zakresie od 100 do 999.

Dlaczego odpowiedź D jest niepoprawna mimo poprawnego sprawdzenia liczby trzycyfrowej?

W odpowiedzi D użyto && między obiema częściami, więc wymagane byłoby jednoczesne spełnienie obu warunków. Zadanie wymaga spełnienia przynajmniej jednego z nich.

Jaką rolę pełnią nawiasy w złożonych warunkach logicznych?

Nawiasy grupują części warunku i zwiększają czytelność. Pomagają też uniknąć błędów związanych z kolejnością wykonywania operatorów logicznych.

Jakie znaczenie mają nawiasy w złożonych warunkach w JavaScript?

Nawiasy porządkują kolejność obliczania i ułatwiają odczytanie logiki warunku. Dzięki nim wiadomo, które porównania tworzą jeden wspólny człon.

Kiedy w JavaScript stosuje się operator logiczny &&?

Operator `&&` stosuje się wtedy, gdy wszystkie połączone warunki muszą być prawdziwe. Jest to logiczne „i”.

Jak zapisać w JavaScript warunek, że kilka warunków musi być spełnionych jednocześnie?

Należy użyć operatora logicznego &&. Zwraca on wartość prawdziwą tylko wtedy, gdy wszystkie połączone warunki są prawdziwe.

Kiedy w JavaScript stosuje się operator logiczny ||?

Operator `||` oznacza logiczne „lub”. Cały warunek jest prawdziwy, jeśli prawdziwy jest co najmniej jeden z połączonych warunków.

Dlaczego w tym zadaniu należy użyć operatora && zamiast ||?

Bo jednocześnie mają być spełnione trzy wymagania: a > 0, b > 0 oraz b < 100. Operator || oznacza alternatywę, czyli wystarczyłby tylko jeden prawdziwy warunek.

Jak zapisać warunek sprawdzający, czy liczba znajduje się w przedziale od 1 do 99?

Można zapisać `liczba > 0 && liczba < 100`. Oba warunki muszą być spełnione jednocześnie.

Jak rozumieć warunek dotyczący zmiennej b w tym zadaniu?

Zmienna b ma być większa od zera i jednocześnie mniejsza niż 100. Oznacza to, że b należy do przedziału (0, 100).

Dlaczego warunek `a > 0 || b > 0 || b > 100` nie spełnia wymagań z pytania?

Ponieważ używa operatora `||`, czyli wystarczy spełnienie jednego warunku. Dodatkowo sprawdza `b > 100`, a wymagane jest `b < 100`.

Dlaczego zapis b > 100 jest błędny w odpowiedziach niepoprawnych?

Treść zadania mówi, że b ma być mniejsze niż 100, więc poprawny operator porównania to <. Zapis b > 100 odwraca sens warunku.

Dlaczego w poprawnej odpowiedzi wszystkie warunki połączono operatorem &&?

Bo zmienna `a` ma być większa od zera, zmienna `b` ma być większa od zera i jednocześnie mniejsza niż 100. Wszystkie te warunki muszą być prawdziwe naraz.

Jaką rolę pełnią nawiasy w złożonych warunkach w JavaScript?

Nawiasy porządkują kolejność obliczania i poprawiają czytelność kodu. Są szczególnie ważne, gdy w jednym wyrażeniu występują jednocześnie && i ||.

Jaką rolę pełnią nawiasy w złożonych warunkach logicznych?

Nawiasy pozwalają jasno określić kolejność obliczania warunków. Są szczególnie ważne, gdy w jednym wyrażeniu występują jednocześnie `&&` i `||`.

Co sprawdza instrukcja if w JavaScript?

Instrukcja if sprawdza, czy podany warunek jest prawdziwy. Jeśli tak, wykonuje wskazany blok kodu.

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

Znacznik <dl> służy do utworzenia listy definicji, czyli listy składającej się z terminów i ich opisów.

Do czego służy lista definicji w HTML?

Lista definicji służy do prezentowania pojęć i ich objaśnień. Stosuje się ją np. w słowniczkach, opisach terminów lub metadanych.

Jakie znaczniki występują wewnątrz listy definicji?

Wewnątrz <dl> używa się <dt> dla terminu oraz <dd> dla jego opisu lub definicji.

Jakie znaczniki stosuje się wewnątrz listy definicji?

Wewnątrz `<dl>` stosuje się `<dt>` dla terminu oraz `<dd>` dla jego opisu lub definicji.

Jakie znaczniki tworzą listę definicji w HTML?

Podstawowym kontenerem jest <dl>, a wewnątrz używa się <dt> dla terminu oraz <dd> dla jego opisu lub definicji.

Czym różni się lista definicji od listy numerowanej?

Lista definicji opisuje pary termin–opis, natomiast lista numerowana <ol> przedstawia elementy w określonej kolejności.

Czym lista definicji różni się od listy numerowanej i nienumerowanej?

Lista definicji opisuje terminy i ich znaczenie, a nie kolejne elementy zbioru. Lista numerowana używa <ol>, a nienumerowana <ul>.

Czym różni się lista definicji od listy numerowanej i nienumerowanej?

Lista definicji opisuje relację termin–objaśnienie, a nie kolejność lub zwykłe wyliczenie elementów. Listy numerowane używają <ol>, a nienumerowane <ul>.

Czym różni się lista definicji od listy nienumerowanej?

Lista nienumerowana <ul> zawiera zwykłe elementy listy oznaczone punktami, a lista <dl> zawiera terminy i przypisane do nich opisy.

Jak wygląda podstawowy przykład listy definicji w HTML?

Przykład to: <dl><dt>HTML</dt><dd>Język znaczników do tworzenia stron WWW</dd></dl>. Taka struktura poprawnie łączy pojęcie z opisem.

Jak wygląda prosty przykład listy definicji w HTML?

Przykład: <dl><dt>HTML</dt><dd>Język znaczników do tworzenia stron WWW.</dd></dl>. Taki zapis łączy pojęcie z jego opisem.

Dlaczego <td> nie jest poprawną odpowiedzią w tym pytaniu?

Znacznik <td> oznacza komórkę tabeli HTML, a nie listę definicji.

Czy znacznik <td> służy do tworzenia listy definicji?

Nie. Znacznik `<td>` oznacza komórkę danych w tabeli HTML, a nie element listy definicji.

Dlaczego odpowiedzi <td>, <abbr> i <label> nie pasują do tego pytania?

<td> oznacza komórkę tabeli, <abbr> służy do zapisu skrótu, a <label> opisuje pole formularza. Żaden z tych znaczników nie definiuje listy definicji.

Do czego służy znacznik <abbr>?

Znacznik <abbr> służy do oznaczania skrótów lub akronimów, często z rozwinięciem podanym w atrybucie title.

Czy w jednej liście definicji można umieścić wiele terminów i opisów?

Tak, w jednym elemencie <dl> można umieścić wiele par <dt> i <dd>. Możliwe jest też przypisanie kilku opisów do jednego terminu lub odwrotnie, zależnie od struktury treści.

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

Znacznik <label> służy do tworzenia etykiety dla pola formularza, np. pola tekstowego, checkboxa lub przycisku opcji.

Czym jest obiekt w JavaScript?

Obiekt w JavaScript to struktura przechowująca dane w postaci par klucz-wartość. Wartościami mogą być np. liczby, teksty, tablice, inne obiekty albo funkcje.

Czym w JavaScript różni się właściwość obiektu od metody obiektu?

Właściwość przechowuje wartość, np. liczbę lub tekst, a metoda jest funkcją przypisaną do obiektu. W pokazanym przykładzie `czescUlamkowa` i `czescCalkowita` to właściwości, a `oblicz` to metoda.

Czym różni się właściwość obiektu od metody obiektu?

Właściwość przechowuje wartość, np. liczbę lub tekst. Metoda to właściwość, której wartością jest funkcja, czyli może wykonywać określone działanie.

Po czym rozpoznać, że element w definicji obiektu jest metodą?

Metodę rozpoznaje się po tym, że po nazwie występuje definicja funkcji, np. `oblicz: function() { ... }`. Jeśli po dwukropku stoi zwykła wartość, nie jest to metoda.

Dlaczego element oblicz jest metodą w podanym kodzie?

Ponieważ do nazwy oblicz przypisana jest funkcja. W obiekcie JavaScript funkcja zapisana jako wartość właściwości jest metodą tego obiektu.

Jak odwołać się do metody obiektu w JavaScript?

Najczęściej używa się notacji kropkowej, np. obj1.oblicz(). Nawiasy okrągłe oznaczają wywołanie funkcji/metody.

Jak odwołać się do zwykłej właściwości obiektu w JavaScript?

Do właściwości odwołujemy się np. przez `obj1.czescCalkowita` albo `obj1["czescCalkowita"]`. W przeciwieństwie do metody nie dodajemy nawiasów, jeśli tylko odczytujemy wartość.

Jak odwołać się do zwykłej właściwości obiektu?

Można użyć notacji kropkowej, np. obj1.czescCalkowita, albo nawiasowej, np. obj1['czescCalkowita']. Bez nawiasów okrągłych pobierana jest wartość właściwości.

Dlaczego `obj1` nie jest metodą w podanym kodzie?

`obj1` to nazwa zmiennej przechowującej cały obiekt. Metoda jest elementem wewnątrz obiektu, a nie nazwą samego obiektu.

Czy nazwa obj1 jest metodą obiektu?

Nie. obj1 to nazwa zmiennej, do której przypisano cały obiekt. Metodą jest dopiero funkcja znajdująca się wewnątrz obiektu, np. oblicz.

Jaką rolę pełnią przecinki i dwukropki w zapisie obiektu JavaScript?

Dwukropek oddziela nazwę pola od jego wartości, np. `czescCalkowita: 20`. Przecinki rozdzielają kolejne elementy obiektu.

Czym różni się tablica asocjacyjna od tablicy indeksowanej liczbowo?

Tablica indeksowana liczbowo używa indeksów takich jak 0, 1, 2. Tablica asocjacyjna używa nazwanych kluczy, np. "imie" lub "email".

Czym różni się tablica asocjacyjna od tablicy indeksowanej?

Tablica indeksowana używa zwykle kluczy liczbowych, a asocjacyjna kluczy opisowych, najczęściej tekstowych. Dzięki temu dane są bardziej czytelne.

Dlaczego w aplikacjach webowych często używa się tablic asocjacyjnych?

Pozwalają przechowywać dane pod czytelnymi nazwami kluczy, np. login, haslo, email. Dzięki temu łatwiej odwoływać się do danych z formularzy, sesji lub adresu URL.

Dlaczego tablice asocjacyjne są przydatne w aplikacjach webowych?

Pozwalają przechowywać dane pod nazwami pól, np. `login`, `email`, `haslo`. To ułatwia pracę z formularzami, sesją i danymi użytkownika.

Jak wygląda odwołanie do elementu tablicy asocjacyjnej w PHP?

Do elementu odwołuje się przez nazwę klucza w nawiasach kwadratowych, np. `$dane["email"]`.

Jak odwołać się do elementu tablicy asocjacyjnej w PHP?

Podaje się nazwę klucza w nawiasach kwadratowych, np. `$user["imie"]`. Klucz wskazuje konkretną wartość.

Czy tablica asocjacyjna musi być tablicą wielowymiarową?

Nie. Tablica asocjacyjna może być jednowymiarowa; jej wyróżnikiem są klucze tekstowe, a nie liczba wymiarów.

Czy tablica asocjacyjna musi mieć więcej niż jeden wymiar?

Nie. Może być jednowymiarowa. Wielowymiarowość to osobna cecha, niezależna od tego, czy klucze są tekstowe.

Czy tablice $_GET i $_POST w PHP są przykładami tablic asocjacyjnych?

Tak. Dane są w nich dostępne przez nazwy parametrów lub pól formularza, np. `$_GET["id"]` albo `$_POST["login"]`.

Czy elementy tablicy asocjacyjnej są zawsze numerowane od zera?

Nie. To dotyczy typowych tablic indeksowanych liczbowo. W tablicy asocjacyjnej używa się kluczy nazwanych, np. `"miasto"`.

Jak można przejść po elementach tablicy asocjacyjnej w PHP?

Najczęściej używa się pętli `foreach`, która może pobierać zarówno klucz, jak i wartość, np. `foreach ($tablica as $klucz => $wartosc)`.

Jakie superglobalne tablice PHP są przykładami tablic asocjacyjnych?

Przykładami są `$_GET`, `$_POST`, `$_SESSION` i `$_COOKIE`. Dane pobiera się z nich przez klucze tekstowe odpowiadające nazwom pól lub parametrów.

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

Znacznik <br> służy do wymuszenia przejścia do nowej linii w tekście. Nie tworzy nowego akapitu, tylko łamie bieżący wiersz.

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

Służy do wymuszenia przejścia do nowej linii w tekście. Nie tworzy nowego akapitu, tylko łamie linię w danym miejscu.

Dlaczego zapis </br> jest niepoprawny?

Ponieważ <br> jest elementem pustym i nie ma osobnego znacznika zamykającego. Zapis </br> sugeruje zamknięcie elementu, który nie powinien być zamykany.

Dlaczego zapis `</br>` jest błędny?

Ponieważ `<br>` jest elementem pustym i nie ma osobnego znacznika zamykającego. W HTML nie zapisuje się go jako pary otwierającej i zamykającej.

Jaka jest różnica między <br> a <p>?

<br> łamie linię wewnątrz tekstu, natomiast <p> tworzy osobny akapit. Do oddzielania większych fragmentów tekstu lepiej używać akapitów.

Jaka jest różnica między `<br>` a `<p>`?

`<br>` łamie linię wewnątrz tekstu, a `<p>` tworzy osobny akapit. Do większych bloków treści należy używać akapitów, nie wielu znaczników `<br>`.

Czy <br/> i <br /> oznaczają to samo?

Tak, oba zapisy oznaczają samozamykający się znacznik łamania linii. W stylu XHTML często stosuje się wersję z odstępem: <br />.

Czy zapis `<br/>` i `<br>` oznacza to samo?

Tak, oba zapisy odnoszą się do łamania linii. W HTML5 poprawny jest `<br>`, ale w wielu zadaniach egzaminacyjnych spotyka się i uznaje formę `<br/>`.

Czy należy używać wielu znaczników <br> do robienia odstępów na stronie?

Nie jest to zalecane. Do tworzenia odstępów i układu strony należy używać CSS, np. właściwości margin lub padding.

W jakich sytuacjach warto użyć znacznika `<br>`?

Przy adresach, podpisach, wersach poezji lub tam, gdzie potrzebne jest pojedyncze przejście do nowej linii. Nie powinno się go nadużywać do budowy układu strony.

Co oznacza, że znacznik HTML jest elementem pustym?

Element pusty nie zawiera treści pomiędzy znacznikiem otwierającym i zamykającym. Przykładami są <br>, <img> i <input>.

Co oznacza, że element HTML jest pusty?

To element, który nie zawiera treści między znacznikiem otwierającym i zamykającym. W praktyce występuje samodzielnie, jak np. `<br>`.