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 5 z 10.
Jak działa pętla do...while w JavaScript?
Najpierw wykonuje blok instrukcji, a dopiero potem sprawdza warunek. Dlatego pętla `do...while` wykona się zawsze co najmniej jeden raz.
Co oznacza warunek imie.length < 3?
Oznacza, że długość tekstu zapisanego w zmiennej `imie` jest mniejsza niż 3 znaki. Nie chodzi o wartość liczbową, tylko o liczbę znaków.
Kiedy zakończy się pętla z warunkiem while(imie.length < 3)?
Pętla zakończy się, gdy warunek stanie się fałszywy, czyli gdy `imie.length` będzie równe co najmniej 3.
Dlaczego odpowiedź C jest błędna?
Kod nie sprawdza, czy wpisano liczbę większą niż 3. Sprawdza długość wpisanego tekstu za pomocą właściwości `.length`.
Czy pętla z przykładu musi wykonać się dokładnie 3 razy?
Nie. Liczba powtórzeń zależy od danych wpisanych przez użytkownika. Jeśli od razu wpisze tekst mający minimum 3 znaki, pętla wykona się tylko raz.
Do czego służy funkcja prompt() w JavaScript?
Funkcja `prompt()` wyświetla okno dialogowe i pobiera od użytkownika tekst. Zwrócona wartość może zostać zapisana w zmiennej.
Do czego służy funkcja alert() w tym kodzie?
Funkcja `alert()` wyświetla komunikat ostrzegający użytkownika, że wpisany tekst jest niepoprawny, gdy ma mniej niż 3 znaki.
Jaki jest cel zmiennej imie w analizowanej funkcji?
Zmienna `imie` przechowuje tekst wpisany przez użytkownika w oknie `prompt()`. Następnie jej długość jest sprawdzana w instrukcji warunkowej i w warunku pętli.
Czym jest padding w CSS?
Padding to wewnętrzny odstęp elementu, czyli przestrzeń między jego zawartością a obramowaniem. Służy do odsuwania treści od krawędzi elementu.
Do czego służy właściwość padding-top?
`padding-top` ustawia górny margines wewnętrzny elementu. Określa odstęp między górną krawędzią zawartości a górnym obramowaniem.
Jaka jest różnica między padding a margin?
`padding` tworzy odstęp wewnątrz elementu, między treścią a obramowaniem. `margin` tworzy odstęp na zewnątrz elementu, między nim a innymi elementami.
Czy padding wpływa na rozmiar elementu?
Tak, domyślnie padding zwiększa całkowity rozmiar elementu. Można to zmienić przez zastosowanie `box-sizing: border-box`.
Jak ustawić jednakowy padding ze wszystkich stron elementu?
Należy użyć właściwości skróconej `padding`, np. `padding: 20px;`. Ustawi ona odstęp wewnętrzny 20 px z każdej strony.
Jakie jednostki można stosować przy paddingu?
Można stosować m.in. `px`, `%`, `em`, `rem`. Najczęściej w prostych zadaniach egzaminacyjnych spotyka się piksele, np. `padding-top: 10px`.
Co oblicza funkcja AVG() w SQL?
Funkcja `AVG()` oblicza średnią arytmetyczną wartości z wybranej kolumny liczbowej. Zwraca jedną wartość wynikową.
Dlaczego dla wartości 4, 3, 4, 3 funkcja AVG() zwraca 3.5?
Najpierw wartości są sumowane: 4 + 3 + 4 + 3 = 14. Następnie suma jest dzielona przez liczbę wartości, czyli 4, więc wynik to 3.5.
Czym różni się AVG() od SUM()?
`AVG()` zwraca średnią wartość, natomiast `SUM()` zwraca sumę wartości. Dla ocen 4, 3, 4, 3 funkcja `AVG()` zwróci 3.5, a `SUM()` zwróci 14.
Czym różni się AVG() od COUNT()?
`AVG()` oblicza średnią z wartości liczbowych, a `COUNT()` zlicza rekordy lub niepuste wartości. Dla czterech wierszy `COUNT(*)` zwróci 4.
Czy AVG() uwzględnia wartości NULL?
Nie, funkcja `AVG()` ignoruje wartości `NULL`. Średnia jest liczona tylko z rekordów, w których dana kolumna ma wartość liczbową.
Jak nadać nazwę kolumnie wynikowej z AVG()?
Można użyć aliasu `AS`, np. `SELECT AVG(ocena) AS srednia_ocen FROM uczniowie;`. Dzięki temu wynikowa kolumna ma czytelną nazwę.
Co oznacza polecenie GRANT ALL PRIVILEGES?
Nadaje użytkownikowi wszystkie dostępne uprawnienia w określonym zakresie, np. do tabeli lub bazy danych. Może obejmować m.in. odczyt, dodawanie, aktualizację i usuwanie danych.
Jak działa polecenie REVOKE w MySQL?
Polecenie `REVOKE` odbiera użytkownikowi wskazane uprawnienia. Jeśli odbierze się tylko `SELECT`, `INSERT` i `UPDATE`, pozostałe prawa nadal mogą obowiązywać.
Jakie uprawnienie pozwala przeglądać dane w tabeli?
Do przeglądania danych służy uprawnienie `SELECT`. Bez niego użytkownik nie powinien wykonywać zapytań odczytujących rekordy z tabeli.
Jakie uprawnienie pozwala dodawać nowe rekordy do tabeli?
Dodawanie rekordów wymaga uprawnienia `INSERT`. Odebranie tego prawa blokuje możliwość wstawiania nowych danych.
Jakie uprawnienie pozwala zmieniać istniejące dane w tabeli?
Do modyfikowania istniejących rekordów służy uprawnienie `UPDATE`. Po jego odebraniu użytkownik nie może aktualizować danych w tabeli.
Dlaczego po odebraniu SELECT, INSERT i UPDATE użytkownik może nadal usuwać dane?
Ponieważ usuwanie danych wymaga osobnego uprawnienia `DELETE`. Jeśli `DELETE` nie zostało odebrane poleceniem `REVOKE`, użytkownik nadal może usuwać rekordy.
Jaka jest różnica między DELETE a DROP?
`DELETE` usuwa rekordy z tabeli, ale sama tabela pozostaje. `DROP` usuwa cały obiekt, np. tabelę wraz z jej strukturą.
Do czego służy właściwość CSS text-decoration?
Służy do dodawania lub usuwania dekoracji tekstu, takich jak podkreślenie, nadkreślenie, przekreślenie albo brak dekoracji.
Jak w CSS dodać dolne podkreślenie tekstu?
Należy użyć zapisu `text-decoration: underline;`. Powoduje on wyświetlenie linii pod tekstem.
Jak w CSS dodać linię nad tekstem?
Do tego służy wartość `overline`, np. `text-decoration: overline;`. Linia zostanie narysowana nad tekstem.
Jak usunąć domyślne podkreślenie linku w CSS?
Należy zastosować `text-decoration: none;` dla selektora linku, np. `a { text-decoration: none; }`.
Czym różni się text-decoration od text-align?
`text-decoration` dodaje dekoracje tekstu, np. podkreślenie. `text-align` służy do wyrównywania tekstu, np. do lewej, prawej lub środka.
Czym różni się text-decoration od text-transform?
`text-decoration` odpowiada za linie i dekoracje tekstu. `text-transform` zmienia wielkość liter, np. na wielkie lub małe.
Czym różni się text-decoration od text-indent?
`text-decoration` dodaje efekty takie jak podkreślenie. `text-indent` ustawia wcięcie pierwszego wiersza tekstu.
Do czego służą warstwy w edytorach grafiki rastrowej?
Warstwy pozwalają rozdzielić elementy obrazu na niezależne części. Dzięki temu można edytować jeden element bez naruszania pozostałych.
Do czego służą warstwy w programie graficznym?
Warstwy pozwalają oddzielić elementy obrazu i edytować je niezależnie. Dzięki temu można zmienić np. tekst lub logo bez naruszania tła.
Dlaczego praca na warstwach jest bezpieczniejsza niż edycja całego obrazu naraz?
Ponieważ zmiany dotyczą tylko wybranej warstwy. Pozostałe elementy projektu mogą pozostać niezmienione.
Dlaczego warstwy ułatwiają pracę nad złożonym obrazem?
Umożliwiają osobną edycję tła, tekstu, obiektów i efektów. Pozwalają też zmieniać kolejność elementów oraz ukrywać lub blokować wybrane części projektu.
Czym różni się warstwa od kanału alfa?
Warstwa przechowuje osobny element obrazu, a kanał alfa określa przezroczystość pikseli. Kanał alfa może być używany w warstwie, ale nie zastępuje warstw.
Czym różni się warstwa od kadrowania?
Warstwa służy do organizowania i edycji elementów obrazu. Kadrowanie polega na przycięciu obrazu do wybranego obszaru.
Czym jest histogram w grafice rastrowej?
Histogram to wykres pokazujący rozkład jasności lub kolorów w obrazie. Służy do oceny ekspozycji i kontrastu, a nie do niezależnej edycji elementów.
Czym różni się warstwa od kanału alfa?
Warstwa jest niezależną częścią kompozycji graficznej. Kanał alfa przechowuje informację o przezroczystości pikseli.
Na czym polega kadrowanie obrazu?
Kadrowanie polega na przycięciu obrazu do wybranego fragmentu. Nie służy do edycji nałożonych na siebie elementów.
Do czego służy histogram w grafice komputerowej?
Histogram pokazuje rozkład jasności lub kolorów w obrazie. Pomaga ocenić ekspozycję i kontrast, ale nie służy do edycji nałożonych na siebie elementów.
Jak kolejność warstw wpływa na wygląd obrazu?
Warstwy znajdujące się wyżej zasłaniają warstwy położone niżej, jeśli nie są przezroczyste. Zmiana kolejności warstw zmienia widoczność elementów.
Co oznacza kolejność warstw w projekcie graficznym?
Kolejność warstw decyduje o tym, które elementy znajdują się na wierzchu, a które pod spodem. Warstwa wyżej na liście zwykle zasłania warstwy położone niżej.
Do czego służy atrybut href w znaczniku a?
Atrybut `href` określa cel odnośnika, czyli adres strony, pliku, kotwicy lub specjalnego linku, np. `mailto:`.
Do czego służy znacznik <a> w HTML?
Znacznik <a> służy do tworzenia hiperłączy, czyli klikalnych odnośników. Może prowadzić do strony WWW, pliku, adresu e-mail lub fragmentu tej samej strony.
Jaką rolę pełni atrybut href w znaczniku <a>?
Atrybut href określa miejsce docelowe linku. Bez niego znacznik <a> nie wskazuje, dokąd ma prowadzić kliknięcie.
Czym różni się link mailto od zwykłego linku http?
Link `http` lub `https` prowadzi do strony internetowej. Link `mailto:` otwiera program pocztowy z przygotowaną wiadomością do wskazanego adresata.
Czym jest zapis mailto: w linku HTML?
mailto: to schemat adresu używany do tworzenia linku e-mail. Po kliknięciu przeglądarka próbuje otworzyć domyślny program pocztowy.
Jak wygląda podstawowa składnia odnośnika w HTML?
Podstawowy odnośnik ma postać `<a href="adres">tekst</a>`, gdzie `tekst` jest klikalną częścią widoczną na stronie.
Dlaczego zapis http://:adres jest niepoprawny?
Po `http://` powinien wystąpić poprawny adres hosta, np. domena. Dwukropek bez nazwy hosta oznacza błędną konstrukcję adresu URL.
Jak wygląda poprawny link do adresu e-mail w HTML?
Poprawny zapis to np. <a href="mailto:[email protected]">Napisz do nas</a>. Wartość atrybutu href zawiera wtedy prefiks mailto: oraz adres e-mail.
Jak wygląda poprawny link do strony internetowej?
Poprawny link do strony może wyglądać tak: <a href="https://example.com">Strona</a>. Adres powinien zawierać poprawny protokół, np. http:// lub https://.
Czy w HTML można używać apostrofów zamiast cudzysłowów w wartościach atrybutów?
Tak, HTML dopuszcza zarówno cudzysłowy podwójne, jak i apostrofy. Ważne jest, aby wartość atrybutu była poprawnie otwarta i zamknięta tym samym znakiem.
Dlaczego zapis http://:adres jest niepoprawny?
Po http:// powinien wystąpić poprawny adres domeny, adres IP lub nazwa hosta. Dwukropek bezpośrednio po ukośnikach oznacza błędną strukturę adresu URL.
Co stanie się po kliknięciu linku z href równym mailto:[email protected]?
Przeglądarka spróbuje uruchomić domyślną aplikację pocztową i utworzyć nową wiadomość do adresu `[email protected]`.
Czy wartości atrybutów HTML można zapisywać w apostrofach?
Technicznie HTML dopuszcza zarówno apostrofy, jak i cudzysłowy wokół wartości atrybutów. W zadaniach egzaminacyjnych najczęściej oczekiwany jest jednak klasyczny zapis z cudzysłowami podwójnymi.
Czym są więzy integralności w bazie danych?
To reguły, które pilnują poprawności i spójności danych. Zapobiegają m.in. tworzeniu rekordów odwołujących się do nieistniejących danych.
Czym są więzy integralności w bazie danych?
Więzy integralności to reguły pilnujące poprawności i spójności danych w bazie. Zapobiegają np. wpisaniu rekordu podrzędnego bez istniejącego rekordu nadrzędnego.
Co oznacza integralność referencyjna?
Integralność referencyjna oznacza, że wartość klucza obcego musi wskazywać istniejący rekord w tabeli nadrzędnej. Chroni to bazę przed niespójnymi powiązaniami.
Jaką rolę pełni klucz obcy w zapewnianiu integralności danych?
Klucz obcy łączy rekord jednej tabeli z rekordem w innej tabeli. Dzięki temu baza może kontrolować, czy odwołanie wskazuje na istniejący rekord.
Jaka jest rola klucza głównego i klucza obcego w relacji tabel?
Klucz główny jednoznacznie identyfikuje rekord w tabeli. Klucz obcy przechowuje odwołanie do klucza głównego w innej tabeli.
Co oznacza integralność referencyjna w Microsoft Access?
Integralność referencyjna oznacza, że relacje między tabelami są spójne. Access nie pozwoli np. dodać zamówienia dla klienta, który nie istnieje w tabeli Klienci.
Dlaczego kwerenda aktualizująca nie służy do zapewniania integralności danych?
Kwerenda aktualizująca zmienia istniejące dane w tabeli. Nie definiuje stałych reguł poprawności relacji między tabelami.
Dlaczego kwerenda aktualizująca nie służy do zapewniania integralności danych?
Kwerenda aktualizująca zmienia dane w tabelach, ale sama nie definiuje zasad spójności. Integralność zapewniają reguły, relacje, klucze i ograniczenia.
Czym różni się archiwizacja bazy od zapewniania integralności danych?
Archiwizacja polega na wykonaniu kopii danych na potrzeby odtworzenia ich w przyszłości. Nie kontroluje poprawności relacji ani wartości w tabelach.
Czym różni się archiwizacja bazy od zapewniania integralności danych?
Archiwizacja polega na tworzeniu kopii danych na wypadek awarii lub utraty informacji. Nie zapobiega błędnym relacjom ani niespójnym wpisom w działającej bazie.
Do czego służy defragmentacja lub kompaktowanie bazy Access?
Służy głównie do zmniejszenia rozmiaru pliku bazy i poprawy jej działania. Nie zastępuje więzów integralności.
Czy defragmentacja bazy danych poprawia integralność danych?
Nie. Defragmentacja lub kompaktowanie może poprawić organizację pliku i wydajność, ale nie definiuje zasad poprawności danych.
Jakie przykładowe działanie może zostać zablokowane przez więzy integralności?
Baza może zablokować usunięcie klienta, jeśli istnieją powiązane z nim zamówienia. Może też uniemożliwić dodanie rekordu z niepoprawnym kluczem obcym.
Co może się stać, gdy w bazie nie stosuje się więzów integralności?
Mogą powstać niespójne dane, np. zamówienia przypisane do nieistniejących klientów. Utrudnia to raportowanie, wyszukiwanie i utrzymanie bazy.
Do czego służy właściwość CSS float?
Właściwość `float` przesuwa element do lewej lub prawej strony kontenera, a pozostała treść może go opływać. Najczęściej historycznie używano jej do ustawiania obrazów obok tekstu.
Do czego służy właściwość CSS float?
Właściwość `float` powoduje przesunięcie elementu do lewej lub prawej strony kontenera, a tekst oraz elementy liniowe mogą go opływać.
Co oznacza zapis float: right; przy obrazie?
Zapis `float: right;` ustawia obraz po prawej stronie, a tekst opływa go z lewej strony. Taki efekt widać na ilustracji z obrazem umieszczonym po prawej.
Jak ustawić obraz po prawej stronie, aby tekst opływał go z lewej?
Należy zastosować styl `float: right;` dla obrazu, np. `<img src="obraz.png" style="float: right;">`.
Jaka jest różnica między float: left; a float: right;?
`float: left;` przesuwa element do lewej strony, a tekst opływa go z prawej. `float: right;` przesuwa element do prawej strony, a tekst opływa go z lewej.
Czym różni się `float: left;` od `float: right;`?
`float: left;` przesuwa element do lewej strony, a tekst opływa go z prawej. `float: right;` przesuwa element do prawej strony, a tekst opływa go z lewej.
Do czego służy właściwość clear w CSS?
Właściwość `clear` służy do zatrzymania opływania elementów ustawionych przez `float`. Na przykład `clear: both;` sprawia, że element zaczyna się poniżej elementów pływających po lewej i prawej stronie.
Do czego służy właściwość `clear` w CSS?
Właściwość `clear` zatrzymuje opływanie elementów pływających. Na przykład `clear: both;` sprawia, że element pojawi się poniżej elementów z `float` po obu stronach.
Dlaczego odpowiedź table: left; jest niepoprawna?
`table` nie jest właściwością CSS służącą do opływania tekstem. Do tego celu używa się właściwości `float` z wartościami np. `left` lub `right`.
Czy `table: left;` jest poprawną właściwością CSS do opływania obrazu?
Nie. `table` nie jest właściwością służącą do ustawiania opływania. Do tego używa się właściwości `float`.
Jak można zapisać styl opływania bezpośrednio w znaczniku img?
Można użyć atrybutu `style`, np. `<img src="obraz.png" style="float: right;">`. W praktyce lepiej przenosić style do osobnego pliku CSS.
Gdzie można wpisać styl `float: right;` dla obrazu w HTML?
Można wpisać go bezpośrednio w atrybucie `style` znacznika `<img>`, w arkuszu wewnętrznym w sekcji `<style>` albo w zewnętrznym pliku CSS.
Dlaczego analiza potrzeb klienta powinna być wykonana przed specyfikacją wymagań?
Najpierw trzeba poznać problem, cele i oczekiwania klienta. Dopiero na tej podstawie można precyzyjnie opisać wymagania aplikacji.
Jaka jest prawidłowa kolejność podstawowych etapów tworzenia aplikacji?
Najpierw analizuje się potrzeby klienta, potem tworzy specyfikację wymagań. Następnie aplikację się implementuje, testuje i dopiero po pozytywnych testach wdraża.
Czym różni się analiza potrzeb klienta od specyfikacji wymagań?
Analiza polega na zebraniu informacji i zrozumieniu potrzeb. Specyfikacja to uporządkowany opis tego, co aplikacja ma robić i jakie warunki ma spełniać.
Czym różni się analiza potrzeb klienta od specyfikacji wymagań?
Analiza potrzeb klienta polega na ustaleniu, jaki problem ma rozwiązać aplikacja i czego oczekuje użytkownik. Specyfikacja wymagań zapisuje te ustalenia w bardziej formalnej postaci, np. jako lista funkcji i ograniczeń.
Dlaczego testowanie powinno nastąpić przed wdrożeniem aplikacji?
Testowanie pozwala wykryć i poprawić błędy przed udostępnieniem aplikacji użytkownikom. Wdrożenie niesprawdzonej aplikacji może prowadzić do awarii, utraty danych lub niezadowolenia klienta.
Dlaczego testowanie powinno nastąpić przed wdrożeniem aplikacji?
Testowanie pozwala wykryć błędy przed przekazaniem aplikacji użytkownikom. Wdrożenie nieprzetestowanego systemu może prowadzić do awarii, utraty danych lub niezadowolenia klienta.
Co oznacza wdrożenie aplikacji?
Wdrożenie to uruchomienie aplikacji w środowisku, w którym będą korzystać z niej użytkownicy. Może obejmować publikację na serwerze, konfigurację bazy danych i ustawienie domeny.
Co obejmuje etap tworzenia aplikacji?
Etap tworzenia obejmuje projektowanie i implementację kodu, przygotowanie bazy danych, interfejsu użytkownika oraz logiki działania aplikacji zgodnie ze specyfikacją.
Jakie informacje mogą znaleźć się w specyfikacji wymagań aplikacji?
Specyfikacja może zawierać opis funkcji, uprawnień użytkowników, wyglądu interfejsu, wymagań technicznych, bezpieczeństwa i sposobu przechowywania danych.
Na czym polega wdrożenie aplikacji?
Wdrożenie to uruchomienie gotowej i przetestowanej aplikacji w środowisku docelowym, np. na serwerze produkcyjnym. Może obejmować konfigurację, migrację danych i przekazanie systemu użytkownikom.
Co może się stać, jeśli tworzenie aplikacji rozpocznie się bez wcześniejszej analizy potrzeb?
Aplikacja może nie spełniać oczekiwań klienta, zawierać niepotrzebne funkcje lub wymagać kosztownych poprawek. Brak analizy zwiększa ryzyko niepowodzenia projektu.
Dlaczego nie należy zaczynać tworzenia aplikacji od programowania?
Bez analizy i specyfikacji łatwo stworzyć aplikację niezgodną z potrzebami klienta. Programowanie powinno opierać się na wcześniej ustalonych wymaganiach.