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 93 z 116.
Czym jest właściwość obiektu w JavaScript?
Właściwość obiektu to nazwana wartość przechowywana w obiekcie, np. `nazwisko: "Kowalska"`. Składa się z klucza, czyli nazwy właściwości, oraz przypisanej wartości.
Jak uzyskać dostęp do właściwości obiektu za pomocą notacji kropkowej?
Należy podać nazwę obiektu, kropkę i nazwę właściwości, np. `osoba.nazwisko`. Taki zapis zwraca wartość właściwości `nazwisko`.
Jak uzyskać dostęp do właściwości obiektu za pomocą nawiasów kwadratowych?
Należy użyć nazwy właściwości jako tekstu w nawiasach, np. `osoba["nazwisko"]`. Jest to równoważne zapisowi `osoba.nazwisko`.
Dlaczego zapis `osoba[2]` nie jest poprawnym dostępem do właściwości `nazwisko`?
Obiekt nie działa jak tablica indeksowana numerami pozycji. Właściwości obiektu odczytuje się przez ich nazwy, np. `nazwisko`, a nie przez numer kolejności.
Kiedy lepiej użyć notacji nawiasowej zamiast kropkowej?
Notacji nawiasowej używa się, gdy nazwa właściwości jest przechowywana w zmiennej albo zawiera znaki niedozwolone w notacji kropkowej, np. spacje lub myślniki.
Jaka jest różnica między obiektem a tablicą w JavaScript?
Tablica przechowuje elementy zwykle pod indeksami liczbowymi, np. `tablica[0]`. Obiekt przechowuje wartości pod nazwami właściwości, np. `osoba.nazwisko`.
Jak odczytuje się zapis koloru w formacie #RRGGBB?
Dwie pierwsze cyfry oznaczają czerwony, dwie kolejne zielony, a dwie ostatnie niebieski. Każda składowa ma wartość od 00 do FF.
Dlaczego zapis #0000FF oznacza kolor niebieski?
Składowe czerwona i zielona mają wartość 00, czyli są wyłączone. Składowa niebieska ma wartość FF, czyli maksymalne natężenie.
Co oznacza wartość FF w zapisie szesnastkowym koloru?
FF to największa wartość jednej składowej koloru w zapisie HEX. Odpowiada wartości 255 w systemie dziesiętnym.
Jaki kolor oznacza zapis #000000?
Oznacza kolor czarny, ponieważ wszystkie trzy składowe RGB mają wartość 00, czyli brak światła.
Jaki kolor oznacza zapis #FFFFFF?
Oznacza kolor biały, ponieważ wszystkie składowe RGB mają maksymalną wartość FF.
Czy zapis #00F jest równoważny #0000FF?
Tak. Skrócony zapis #00F rozwija się do #0000FF, więc również oznacza kolor niebieski.
Do czego służy polecenie ALTER TABLE w SQL?
`ALTER TABLE` służy do zmiany struktury istniejącej tabeli, np. dodawania, usuwania lub modyfikowania kolumn.
Co oznacza klauzula MODIFY w zapytaniu MySQL?
`MODIFY` zmienia definicję istniejącej kolumny, np. jej typ danych, długość lub ograniczenia.
Co oznacza zapis VARCHAR(100)?
`VARCHAR(100)` oznacza tekst o zmiennej długości, który może mieć maksymalnie 100 znaków.
Jaką rolę pełni NOT NULL przy definicji kolumny?
`NOT NULL` oznacza, że dana kolumna musi mieć wartość i nie może pozostać pusta jako `NULL`.
Czym różni się MODIFY od ADD w ALTER TABLE?
`MODIFY` zmienia istniejącą kolumnę, natomiast `ADD` dodaje do tabeli nową kolumnę.
Czym różni się MODIFY od DROP COLUMN?
`MODIFY` zmienia właściwości kolumny, a `DROP COLUMN` usuwa kolumnę z tabeli.
Czy zapytanie ALTER TABLE ksiazki MODIFY tytul VARCHAR(100) NOT NULL zmienia nazwę kolumny?
Nie. To zapytanie zmienia definicję kolumny `tytul`, ale nie zmienia jej nazwy.
Do czego służy funkcja CONCAT() w SQL?
Funkcja CONCAT() służy do łączenia kilku tekstów lub wartości w jeden ciąg znaków, czyli do konkatenacji.
Jak wygląda prosty przykład użycia CONCAT()?
Przykład: SELECT CONCAT('Jan', ' ', 'Kowalski'); zwróci wynik: Jan Kowalski.
Czy CONCAT() może łączyć wartości z kolumn tabeli?
Tak. Można np. połączyć kolumny imie i nazwisko: SELECT CONCAT(imie, ' ', nazwisko) FROM pracownicy;
Czym CONCAT() różni się od SUBSTR() lub SUBSTRING()?
CONCAT() łączy teksty, natomiast SUBSTR() lub SUBSTRING() wyciąga fragment tekstu z większego ciągu znaków.
Czym CONCAT() różni się od TRIM()?
CONCAT() łączy teksty, a TRIM() usuwa zbędne znaki, najczęściej spacje, z początku i końca tekstu.
Do czego można wykorzystać CONCAT() w praktycznym zapytaniu SQL?
Można jej użyć np. do utworzenia pełnej nazwy użytkownika, adresu, opisu produktu albo komunikatu tekstowego na podstawie kilku kolumn.
Co dokładnie oblicza funkcja `fun1`?
Funkcja oblicza wartość `a` podniesioną do potęgi `b`, czyli `a^b`. Robi to przez wielokrotne mnożenie zmiennej `wynik` przez `a`.
Ile razy wykona się pętla `for`, gdy `b = 3`?
Pętla wykona się 3 razy: dla `i = 0`, `i = 1` oraz `i = 2`. Dla `i = 3` warunek `i < b` będzie już fałszywy.
Jak zmienia się wartość zmiennej `wynik` dla `a = 4` i `b = 3`?
Na początku `wynik = 1`. Po kolejnych obiegach pętli przyjmuje wartości: `4`, `16`, `64`.
Dlaczego zmienna `wynik` ma na początku wartość `1`, a nie `0`?
Ponieważ `1` jest elementem neutralnym mnożenia. Gdyby `wynik` zaczynał od `0`, każde mnożenie dawałoby nadal `0`.
Co oznacza zapis `wynik *= a`?
To skrócony zapis instrukcji `wynik = wynik * a`. Aktualna wartość `wynik` jest mnożona przez `a`, a rezultat zostaje zapisany z powrotem do `wynik`.
Jaką wartość zwróciłaby funkcja dla `a = 4` i `b = 0`?
Zwróciłaby `1`, ponieważ pętla nie wykonałaby się ani razu. Jest to zgodne z zasadą, że liczba do potęgi zerowej wynosi `1`.
Jaka byłaby różnica, gdyby w pętli użyto warunku `i <= b`?
Pętla wykonałaby się o jeden raz więcej. Dla `b = 3` wykonałaby się 4 razy, więc wynik dla `a = 4` wyniósłby `256`.
Do czego służy funkcja COUNT() w SQL?
Funkcja COUNT() służy do zliczania rekordów lub wartości w wyniku zapytania. W przykładzie SELECT COUNT(wartosc) zwracana jest liczba wystąpień wartości w kolumnie wartosc.
Czym różni się COUNT(*) od COUNT(nazwa_kolumny)?
COUNT(*) zlicza wszystkie rekordy zwrócone przez zapytanie. COUNT(nazwa_kolumny) zlicza tylko te rekordy, w których dana kolumna nie ma wartości NULL.
Dlaczego COUNT(wartosc) nie oblicza średniej?
Średnią oblicza funkcja AVG(), a nie COUNT(). COUNT() jedynie zlicza liczbę rekordów lub niepustych wartości.
Jaką funkcją SQL oblicza się sumę wartości w kolumnie?
Do obliczania sumy służy funkcja SUM(), np. SELECT SUM(wartosc) FROM tabela.
Jaką funkcją SQL oblicza się średnią wartość w kolumnie?
Do obliczania średniej służy funkcja AVG(), np. SELECT AVG(wartosc) FROM tabela.
Co zwróci zapytanie SELECT COUNT(*) FROM produkty?
Zwróci liczbę wszystkich rekordów w tabeli produkty, niezależnie od wartości w poszczególnych kolumnach.
Dlaczego w poprawnym zapytaniu użyto operatora AND, a nie OR?
Ponieważ artykuł musi jednocześnie być typu „pralka” i mieć cenę od 1000 do 1500 zł. Operator OR zwróciłby także inne produkty mieszczące się w tym zakresie cen lub pralki spoza zakresu.
Do czego służy operator BETWEEN w SQL?
Operator `BETWEEN` sprawdza, czy wartość znajduje się w podanym przedziale. Zapis `cena BETWEEN 1000 AND 1500` obejmuje zwykle również wartości graniczne 1000 i 1500.
Co oznacza klauzula WHERE w zapytaniu SELECT?
`WHERE` określa warunki filtrowania rekordów. Bez niej zapytanie zwróciłoby dane ze wszystkich wierszy tabeli.
Dlaczego odpowiedź A jest niepoprawna?
Zawiera błędną składnię `cena FROM 1000 TO 1500`. W SQL przedział wartości zapisuje się jako `BETWEEN 1000 AND 1500` albo przez porównania `cena >= 1000 AND cena <= 1500`.
Czym różni się SELECT nazwa od SELECT *?
`SELECT nazwa` pobiera tylko kolumnę `nazwa`, natomiast `SELECT *` pobiera wszystkie kolumny tabeli. W tym zadaniu wymagane jest wypisanie wyłącznie nazw artykułów.
Jak można zapisać ten sam warunek bez operatora BETWEEN?
Można użyć dwóch porównań połączonych operatorem `AND`: `cena >= 1000 AND cena <= 1500`. Daje to taki sam sens jak `cena BETWEEN 1000 AND 1500`.
Czy wartości tekstowe w SQL zapisuje się w cudzysłowie czy apostrofach?
Standardowo wartości tekstowe zapisuje się w apostrofach, np. `typ = 'pralka'`. W niektórych systemach, np. MySQL, cudzysłowy mogą działać, ale apostrofy są bezpieczniejszym i bardziej standardowym zapisem.
Do czego służy atrybut type w elemencie input?
Atrybut `type` określa rodzaj pola formularza, np. tekstowe, hasła, przycisk, checkbox lub pole daty. Wartość `password` powoduje, że wpisywane znaki są maskowane.
Czym różni się maxlength od size w polu input?
`maxlength` określa maksymalną liczbę znaków możliwych do wpisania. `size` określa głównie szerokość pola widoczną w formularzu.
Co oznacza zapis input type="password"?
Tworzy pole do wpisywania hasła. Znaki wpisywane przez użytkownika nie są wyświetlane jawnie, lecz zwykle zastępowane kropkami lub gwiazdkami.
Czy type="password" szyfruje wpisane hasło?
Nie. `type="password"` tylko maskuje znaki w interfejsie użytkownika. Bezpieczeństwo przesyłania hasła zapewnia np. protokół HTTPS i poprawna obsługa po stronie serwera.
Jak odczytać zapis maxlength="20" w formularzu HTML?
Oznacza to, że użytkownik może wpisać maksymalnie 20 znaków w danym polu formularza.
Który atrybut decyduje o liczbie znaków możliwych do wpisania w polu input?
Decyduje o tym atrybut `maxlength`. Atrybut `size` nie ogranicza liczby wpisywanych znaków.
Jak działa warunek w pętli while?
Warunek jest sprawdzany przed każdym wykonaniem bloku pętli. Jeśli jest prawdziwy, pętla wykonuje instrukcje; jeśli fałszywy, kończy działanie.
Dlaczego w podanym przykładzie liczba 50 nie zostaje wyświetlona?
Ponieważ warunek ma postać `$liczba < 50`, czyli dopuszcza tylko liczby mniejsze od 50. Dla wartości 50 warunek jest fałszywy.
Jaka jest pierwsza liczba wyświetlona przez tę pętlę?
Pierwszą wyświetloną liczbą jest 10, ponieważ taka jest wartość początkowa zmiennej `$liczba`.
Co oznacza instrukcja `$liczba = $liczba + 5`?
Instrukcja zwiększa aktualną wartość zmiennej `$liczba` o 5. Dzięki temu w kolejnych obiegach pętli pojawiają się liczby większe o 5.
Co by się stało, gdyby zabrakło instrukcji zwiększającej zmienną?
Pętla mogłaby działać bez końca, ponieważ wartość `$liczba` nie zmieniałaby się i warunek stale pozostawałby prawdziwy.
Czym różni się warunek `< 50` od `<= 50`?
`< 50` oznacza wartości mniejsze od 50, więc 50 nie jest uwzględnione. `<= 50` oznacza wartości mniejsze lub równe 50, więc 50 zostałoby wyświetlone.
Co oznacza zapis `font-style: italic;` w CSS?
Powoduje wyświetlenie tekstu czcionką kursywną, czyli pochyloną. Nie pogrubia tekstu — za pogrubienie odpowiada `font-weight`.
Za co odpowiada właściwość `text-decoration: overline;`?
Dodaje linię nad tekstem. Dla porównania `underline` dodaje linię pod tekstem.
Czym różni się `line-height` od `letter-spacing`?
`line-height` określa wysokość wiersza tekstu, czyli parametr pionowy. `letter-spacing` określa odstęp między znakami, czyli parametr poziomy.
Do jakich elementów HTML zostanie zastosowana reguła `h2 { ... }`?
Reguła zostanie zastosowana do wszystkich nagłówków drugiego poziomu, czyli elementów `<h2>` znajdujących się na stronie.
Jak zinterpretować zapis `line-height: 60px;`?
Oznacza, że wysokość wiersza tekstu wynosi 60 pikseli. Nie oznacza to rozmiaru czcionki ani odstępu między znakami.
Jak uzyskać linię pod tekstem w CSS?
Należy użyć właściwości `text-decoration: underline;`. Wartość `overline` tworzy linię nad tekstem.