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 38 z 51.
Co oznacza zapis Tablica['technik'] = 'informatyk' w JavaScript?
Oznacza przypisanie wartości 'informatyk' do klucza tekstowego 'technik'. Taki zapis jest charakterystyczny dla tablicy asocjacyjnej lub właściwości obiektu.
Czym różni się tablica numeryczna od asocjacyjnej?
Tablica numeryczna używa indeksów liczbowych, np. tablica[0]. Tablica asocjacyjna używa kluczy tekstowych, np. tablica['technik'].
Czy w JavaScript tablice asocjacyjne są typowym zastosowaniem obiektu Array?
Nie. W JavaScript tablice Array służą głównie do indeksów liczbowych, a dane typu klucz-wartość lepiej przechowywać w obiektach lub strukturze Map.
Czy przypisanie tablica['technik'] zmienia długość tablicy length?
Nie. Klucz tekstowy dodaje właściwość obiektu, ale nie zwiększa wartości length, ponieważ length dotyczy indeksów liczbowych.
Jak odczytać wartość przypisaną do klucza tekstowego w JavaScript?
Można użyć nawiasów kwadratowych, np. tablica['technik']. Jeśli klucz jest poprawnym identyfikatorem, w obiekcie można też użyć notacji kropkowej, np. obiekt.technik.
Kiedy warto użyć obiektu zamiast tablicy w JavaScript?
Obiektu warto użyć wtedy, gdy dane mają postać par klucz-wartość, np. nazwa właściwości i jej wartość. Tablica jest lepsza do uporządkowanej listy elementów indeksowanych liczbami.
Do czego służy reguła @import w CSS?
Służy do dołączenia zewnętrznego arkusza stylów do innego pliku CSS lub do stylów zapisanych w elemencie `<style>`.
Jak wygląda podstawowa składnia @import w CSS?
Najczęściej zapisuje się ją jako `@import url('style.css');` albo `@import 'style.css';`.
Gdzie w pliku CSS należy umieszczać regułę @import?
Na początku arkusza CSS, przed zwykłymi regułami stylów, np. przed selektorami `body` czy `.menu`.
Czym różni się @import od elementu <link>?
`@import` jest regułą CSS, a `<link>` jest elementem HTML umieszczanym zwykle w sekcji `<head>`. Oba mogą służyć do dołączenia arkusza stylów.
Dlaczego odpowiedzi require i include nie są poprawne w tym pytaniu?
`require` i `include` są kojarzone głównie z dołączaniem plików w językach programowania, np. PHP, a nie z poleceniami CSS.
Co oznacza zewnętrzny arkusz stylów?
To osobny plik CSS, najczęściej z rozszerzeniem `.css`, który zawiera reguły wyglądu strony i jest dołączany do dokumentu HTML lub innego arkusza CSS.
Do czego służy znacznik <i> w HTML?
Znacznik <i> służy do oznaczenia fragmentu tekstu, który zwykle jest wyświetlany kursywą, czyli pismem pochylonym.
Czym różni się znacznik <i> od znacznika <em>?
<i> zmienia głównie wygląd tekstu na pochylony, natomiast <em> oznacza wyróżnienie znaczeniowe. Przeglądarki zwykle oba wyświetlają kursywą, ale <em> ma większe znaczenie semantyczne.
Czy znacznik <i> służy do wstawiania obrazów?
Nie. Do wstawiania obrazów w HTML służy znacznik <img>, a nie <i>.
Jak w CSS uzyskać efekt pochylonego tekstu?
Efekt kursywy można uzyskać za pomocą właściwości CSS `font-style: italic;`.
Czy <i> jest elementem blokowym czy liniowym?
Znacznik <i> jest elementem liniowym, więc nie rozpoczyna automatycznie nowego wiersza i działa na fragment tekstu wewnątrz akapitu lub innego elementu.
Jaki znacznik HTML służy do tworzenia formularza?
Do tworzenia formularza służy znacznik <form>. Znacznik <i> nie definiuje formularza.
Dlaczego w tym pytaniu niepoprawna jest kwerenda SELECT * FROM faktury?
`SELECT *` pobiera wszystkie kolumny z tabeli, a raport ma zawierać tylko numery i wartości faktur. Należy więc wskazać konkretne kolumny w instrukcji SELECT.
Jaką rolę pełni klauzula WHERE w tej kwerendzie?
Klauzula `WHERE` ogranicza wyniki do rekordów spełniających warunek. W tym przypadku wybiera tylko faktury z bieżącej daty.
Po co w zapytaniu użyto funkcji CURRENT_DATE()?
`CURRENT_DATE()` zwraca aktualną datę. Dzięki temu raport może automatycznie pobierać faktury z dnia bieżącego bez ręcznego wpisywania daty.
Czym różni się SELECT numer, wartosc od SELECT *?
`SELECT numer, wartosc` pobiera tylko dwie wskazane kolumny. `SELECT *` pobiera wszystkie kolumny tabeli, także te niepotrzebne w raporcie.
Dlaczego odpowiedź B jest niepełna?
Odpowiedź B wybiera właściwe kolumny, ale nie ogranicza wyników do faktur z bieżącego dnia. Brakuje w niej warunku `WHERE data = CURRENT_DATE()`.
Dlaczego odpowiedź C jest niepoprawna mimo użycia warunku daty?
Odpowiedź C filtruje faktury według bieżącej daty, ale używa `SELECT *`, czyli zwraca wszystkie kolumny. Raport powinien zawierać tylko numer i wartość faktury.
Jak wygląda ogólny schemat zapytania SELECT z warunkiem?
Podstawowy schemat to `SELECT kolumny FROM tabela WHERE warunek;`. Najpierw wskazuje się kolumny, potem tabelę, a na końcu warunek filtrowania rekordów.
Czym jest bitrate w transmisji audio-wideo?
Bitrate określa liczbę bitów przesyłanych w jednostce czasu, najczęściej w sekundzie. Wpływa na jakość materiału oraz wymagany transfer danych.
Jakie jednostki są najczęściej używane do podawania bitrate?
Najczęściej używa się `kb/s` oraz `Mb/s`, czyli kilobitów i megabitów na sekundę. Nie należy mylić bitów z bajtami.
Dlaczego wyższy bitrate może poprawić jakość wideo?
Wyższy bitrate pozwala przesłać lub zapisać więcej informacji o obrazie i dźwięku. Dzięki temu kompresja może być mniej widoczna.
Jaka jest różnica między bitrate a rozdzielczością obrazu?
Rozdzielczość określa liczbę pikseli obrazu, np. 1920×1080. Bitrate określa ilość danych przesyłanych w czasie, np. 5 Mb/s.
Czym bitrate różni się od częstotliwości próbkowania dźwięku?
Częstotliwość próbkowania określa liczbę próbek dźwięku na sekundę, np. 44,1 kHz. Bitrate określa ilość danych dźwięku przesyłanych lub zapisanych w sekundzie.
Jak bitrate wpływa na rozmiar pliku multimedialnego?
Im większy bitrate i dłuższy czas nagrania, tym większy rozmiar pliku. Rozmiar zależy bezpośrednio od ilości danych zapisanych w czasie.
Co może się stać, gdy bitrate transmisji jest zbyt wysoki dla łącza internetowego?
Odtwarzanie może się zacinać, buforować lub jakość zostanie automatycznie obniżona. Łącze nie nadąża wtedy z pobieraniem danych.
Czym jest framework w tworzeniu aplikacji internetowych?
Framework to zestaw narzędzi, bibliotek i zasad, który ułatwia tworzenie aplikacji oraz często narzuca jej strukturę. Może określać sposób organizacji plików, obsługę żądań, routing lub wzorzec projektowy.
Jaka jest podstawowa różnica między biblioteką a frameworkiem?
Bibliotekę wywołuje kod programisty wtedy, gdy jest potrzebna. Framework zwykle przejmuje kontrolę nad strukturą aplikacji i wywołuje kod programisty w określonych miejscach.
Dlaczego framework może przyspieszyć tworzenie aplikacji?
Framework dostarcza gotowe mechanizmy, np. routing, obsługę formularzy, walidację, szablony lub połączenie z bazą danych. Dzięki temu programista nie musi implementować podstawowych elementów od zera.
Co oznacza, że framework narzuca strukturę aplikacji?
Oznacza to, że framework określa, gdzie umieszczać pliki, jak dzielić kod oraz jak obsługiwać typowe elementy aplikacji. Programista pracuje zgodnie z konwencjami danego frameworka.
Czym komponent różni się od frameworka?
Komponent jest pojedynczą częścią aplikacji, np. formularzem, menu lub modułem funkcjonalnym. Framework jest szerszym środowiskiem, które może składać się z wielu komponentów i narzucać sposób budowy aplikacji.
Jaką rolę pełni middleware w aplikacji internetowej?
Middleware działa jako warstwa pośrednia podczas obsługi żądania. Może sprawdzać logowanie, uprawnienia, sesję lub modyfikować żądanie przed przekazaniem go dalej.
Dlaczego w pytaniu egzaminacyjnym poprawną odpowiedzią jest framework?
Opis mówi nie tylko o zestawie narzędzi i funkcji, ale też o narzucaniu ram wizualnych, struktury i wzoru tworzenia aplikacji. To cechy frameworka, a nie zwykłej biblioteki, komponentu ani middleware.
Na czym polega dopasowanie tekstu do ścieżki w programie graficznym?
Polega na ułożeniu tekstu wzdłuż narysowanej ścieżki, np. łuku, okręgu lub krzywej. Litery zmieniają swoje położenie zgodnie z przebiegiem tej ścieżki.
Kiedy należy użyć funkcji tekstu na ścieżce zamiast gradientu?
Tekstu na ścieżce używa się wtedy, gdy napis ma być wygięty lub ułożony po krzywej. Gradient służy wyłącznie do płynnej zmiany koloru wypełnienia lub obrysu.
Dlaczego operacja sumy z kołem nie tworzy efektu napisu po łuku?
Suma łączy kształty wektorowe w jeden obiekt. Nie rozmieszcza znaków tekstu wzdłuż krzywej, więc nie daje efektu zakrzywionego napisu.
Czym różni się ścieżka od zwykłego tekstu w grafice wektorowej?
Ścieżka jest obiektem wektorowym złożonym z punktów i odcinków lub krzywych. Tekst jest obiektem znakowym, który można edytować jako napis, dopóki nie zostanie zamieniony na krzywe.
Jakie obiekty mogą być użyte jako ścieżka dla tekstu?
Może to być np. linia, krzywa Béziera, łuk, okrąg lub inny obiekt przekształcony w ścieżkę. Ważne, aby program mógł odczytać jego przebieg jako tor dla tekstu.
Do jakich projektów przydaje się tekst ułożony po okręgu lub łuku?
Przydaje się przy tworzeniu pieczątek, logotypów, odznak, etykiet i ozdobnych nagłówków. Pozwala dopasować napis do kompozycji graficznej.
Co robi funkcja wykluczenia w grafice wektorowej?
Funkcja wykluczenia usuwa część wspólną nakładających się obiektów i pozostawia pozostałe fragmenty. Jest to operacja na kształtach, a nie na układzie tekstu.
Do czego służy element <title> w dokumencie HTML?
Element <title> określa tytuł strony internetowej. Jest on widoczny m.in. na karcie lub pasku tytułowym przeglądarki.
W której części dokumentu HTML należy umieścić element <title>?
Element <title> umieszcza się w sekcji <head>. Nie powinien znajdować się w widocznej części strony, czyli w <body>.
Czy tekst z elementu <title> pojawia się bezpośrednio w treści strony?
Nie. Tekst z <title> nie jest wyświetlany jako zawartość strony, baner ani nagłówek widoczny dla użytkownika w obszarze dokumentu.
Jaka jest różnica między elementem <title> a nagłówkiem <h1>?
<title> określa tytuł całego dokumentu i jest umieszczany w <head>. <h1> to widoczny nagłówek treści strony umieszczany w <body>.
Dlaczego warto poprawnie uzupełniać element <title>?
Poprawny tytuł ułatwia identyfikację strony w przeglądarce, historii i zakładkach. Ma też znaczenie dla SEO, ponieważ może być widoczny w wynikach wyszukiwania.
Na czym polega przydzielanie uprawnień w bazie danych?
Polega na określeniu, jakie operacje może wykonywać dany użytkownik lub grupa użytkowników. Uprawnienia mogą dotyczyć np. odczytu, edycji, usuwania danych albo zmiany struktury obiektów bazy.
Dlaczego przydzielenie uprawnień zabezpiecza dane w tabelach i kwerendach?
Ponieważ ogranicza dostęp tylko do osób, które mają odpowiednie prawa. Użytkownik bez uprawnień nie powinien móc odczytywać, modyfikować ani usuwać chronionych danych.
Czym różni się tabela od kwerendy w Microsoft Access?
Tabela przechowuje dane w rekordach i polach. Kwerenda służy do wyszukiwania, filtrowania, łączenia lub przetwarzania danych pochodzących z tabel.
Dlaczego makra nie są poprawną odpowiedzią w tym pytaniu?
Makra służą do automatyzacji czynności w bazie, np. otwierania formularzy lub uruchamiania akcji. Nie są podstawowym mechanizmem nadawania praw dostępu do tabel i kwerend.
Jakie operacje mogą być ograniczane za pomocą uprawnień?
Można ograniczać między innymi odczyt danych, dodawanie rekordów, edycję, usuwanie oraz zmianę projektu obiektów bazy danych.
Czym są przestrzenie tabel i dlaczego nie pasują do Microsoft Access w tym pytaniu?
Przestrzenie tabel to mechanizm organizacji fizycznego przechowywania danych w niektórych systemach baz danych, np. Oracle. Nie są typową metodą zabezpieczania dostępu do tabel i kwerend w Microsoft Access.
Po co stosuje się relacje między tabelami w bazie danych?
Relacje pozwalają podzielić dane na logiczne tabele i ograniczyć powtarzanie informacji. Dzięki nim można zachować spójność danych, np. przypisać zamówienia do istniejących klientów.
Jaka jest rola klucza głównego w relacji między tabelami?
Klucz główny jednoznacznie identyfikuje rekord w tabeli. Inna tabela może odwoływać się do niego za pomocą klucza obcego.
Jaka jest rola klucza obcego w relacji?
Klucz obcy przechowuje wartość wskazującą rekord z innej tabeli. To on najczęściej technicznie realizuje relację między tabelami.
Czym różni się relacja od instrukcji JOIN?
Relacja to logiczne powiązanie tabel w strukturze bazy danych. JOIN to instrukcja SQL używana do pobierania danych z tabel, które są ze sobą powiązane.
Co oznacza relacja jeden do wielu?
Relacja jeden do wielu oznacza, że jeden rekord w pierwszej tabeli może być powiązany z wieloma rekordami w drugiej tabeli. Przykładem jest jeden klient mający wiele zamówień.
Dlaczego odpowiedź „klucz główny” nie jest poprawną definicją relacji?
Klucz główny jest elementem tabeli, który identyfikuje rekord, ale sam nie jest relacją. Relacja oznacza powiązanie między tabelami, zwykle realizowane przez klucz główny i klucz obcy.
Czym jest integralność referencyjna w kontekście relacji?
Integralność referencyjna pilnuje, aby klucz obcy wskazywał na istniejący rekord w tabeli nadrzędnej. Chroni to bazę przed niespójnymi danymi.