Pytanie 1
Jak nazywa się niepotrzebne POWIELANIE tych samych danych w wielu miejscach bazy?
Wynik: 32/40 punktów (80,0%)
Wymagane minimum: 20 punktów (50%)
Jak nazywa się niepotrzebne POWIELANIE tych samych danych w wielu miejscach bazy?
Jak nazywa się paradygmat, w którym program buduje się z OBIEKTÓW łączących dane i operujące na nich metody?
Jakie skutki przyniesie zastosowanie przedstawionego formatowania CSS dla nagłówka trzeciego stopnia?
| <style> h3 { background-color: grey; } </style> ... <h3 style="background-color: orange;"> Rozdział 1.2.2. </h3> |
Aby wstawić w napisie (zmiennej typu string) złamanie linii, należy użyć znaku:
\t\n\b\\\n to tak zwany znak nowej linii (newline). W napisie ukośnik wsteczny rozpoczyna sekwencję sterującą, a litera po nim określa jej znaczenie - \n oznacza przejście do nowej linii. Dzięki temu można formatować wieloliniowy tekst zapisany w jednej zmiennej, bez fizycznego entera w kodzie. To powszechna konwencja w wielu językach (m.in. JavaScript, PHP, C). Dlatego do złamania linii w napisie służy właśnie \n.Po wykonaniu poniższego kodu JavaScript, co będzie przechowywać zmienna str2?
| var str1 = "JavaScript"; var str2 = str1.substring(2,6); |
Aby nadać użytkownikowi uprawnienia do tabel w bazie danych, należy zastosować polecenie:
CREATEREVOKEGRANTSELECTGRANT. Należy ono do języka kontroli danych DCL, który decyduje, kto i co może robić w bazie. Budowa polecenia jest czytelna: po GRANT wymieniasz rodzaje uprawnień, po ON wskazujesz tabelę, a po TO - użytkownika, na przykład GRANT SELECT, INSERT ON klienci TO jan. Dzięki temu administrator precyzyjnie ustala, kto ma dostęp do danych i jakie operacje może na nich wykonać. Poleceniem odwrotnym, które cofa przyznane prawa, jest REVOKE.Wynikiem działania poniższej pętli for w przedstawionym kodzie PHP jest wyświetlenie liczb:
<?php for($i=5;$i>1;$i-=2) echo ($i%2)." "; ?>
Który atrybut nadać polu, aby przyjmowało automatycznie kolejne liczby całkowite?
AUTO_INCREMENTNULLPRIMARY KEY
NOT NULL
AUTO_INCREMENT sprawia, że przy każdym nowym wierszu pole automatycznie otrzymuje kolejną liczbę całkowitą (1, 2, 3, …) - bez podawania jej ręcznie. Stosuje się go najczęściej dla kolumny identyfikatora (id), zwykle łączonej z PRIMARY KEY. Dlatego automatyczną numerację daje AUTO_INCREMENT.Który selektor stylizuje akapity z klasą tekst ORAZ element blokowy z identyfikatorem obrazki?
p#tekst + div.obrazki
p.tekst + div#obrazki
p.tekst, div#obrazki
p#tekst, div.obrazki
p.tekst = akapity klasy tekst), a identyfikator - krzyżyk (div#obrazki = <div> o id obrazki). PRZECINEK łączy je w grupę - reguła obejmie oba zestawy elementów. Dlatego pierwsza odpowiedź jest poprawna.Aby wyróżnić innym kolorem wiersz tabeli, na który aktualnie najeżdża kursor myszy, należy w CSS użyć:
:first-line:hover:visited:hover stosuje wybrane reguły CSS tylko wtedy, gdy kursor myszy znajduje się nad elementem. Aby podświetlić wiersz tabeli przy najechaniu, zapisuje się np. tr:hover { background: #eee; }. Po zsunięciu kursora styl znika. Dlatego do wyróżnienia wskazywanego wiersza służy pseudoklasa :hover.Jak zapisać marginesy zewnętrzne: górny i dolny 20 px, lewy i prawy 40 px?
margin: 20px 40px 40px 20px;
margin: 40px 20px;
margin: 20px 40px;
margin: 20px 20px 40px 40px;
margin z DWIEMA wartościami pierwsza dotyczy marginesu GÓRNEGO i DOLNEGO, a druga - LEWEGO i PRAWEGO. Stąd margin: 20px 40px; daje 20 px góra/dół i 40 px boki. Dlatego druga odpowiedź jest poprawna.Które dane zostaną wybrane w wyniku działania kwerendy na przedstawionych rekordach?
SELECT id FROM samochody WHERE rocznik LIKE "2%4";
| id | marka | model | rocznik |
|---|---|---|---|
| 1 | Fiat | Punto | 2016 |
| 2 | Fiat | Punto | 2002 |
| 3 | Fiat | Punto | 2007 |
| 4 | Opel | Corsa | 2016 |
| 5 | Opel | Astra | 2003 |
| 6 | Toyota | Corolla | 2016 |
| 7 | Toyota | Corolla | 2014 |
| 8 | Toyota | Yaris | 2004 |
W języku C++ utworzono zmienną: char zml;. Jak można przypisać jej wartość, zgodnie ze składnią tego języka?
Jaki jest najłatwiejszy i najmniej czasochłonny sposób przetestowania strony w różnych przeglądarkach i ich wersjach?
Który semantyczny znacznik HTML5 przeznaczony jest na stopkę strony?
<figcaption>
<aside>
<header>
<footer>
<footer> oznacza stopkę strony lub sekcji - umieszcza się w nim zwykle informacje o prawach autorskich, dane kontaktowe, linki dodatkowe czy mapę strony. Użycie znacznika o jasnym znaczeniu pomaga wyszukiwarkom i technologiom wspomagającym zrozumieć strukturę dokumentu. Dlatego na stopkę przeznaczony jest <footer>.Co chce osiągnąć poniższe zapytanie MySQL?
| ALTER TABLE ksiazki MODIFY tytul VARCHAR(100) NOT NULL; |
Zawarta baza danych składa się z trzech tabel oraz dwóch relacji. Aby uzyskać informacje o wszystkich lekarzach przypisanych do wybranego pacjenta, konieczne jest porównanie kluczy

Który typ danych SQL jest optymalny do przechowywania numeru PESEL?
TINYINTCHAR(11)
BLOBFLOAT(11)
CHAR(11) - nie gubi zer wiodących i zajmuje przewidywalne miejsce. Dlatego trzecia odpowiedź jest poprawna.Który format NIE służy do publikacji grafiki lub animacji w internecie?
Po uruchomieniu kodu PHP
echo date("Y-m");na ekranie pojawi się bieżąca data w formacie:
Jak powinien być poprawnie zapisany znacznik <img>, służący do umieszczenia na stronie internetowej obrazu rys.jpg, przeskalowanego do szerokości 120 px oraz wysokości 80 px z tekstem alternatywnym "krajobraz"?
Jak zapisać w JavaScript warunek: a i b są dodatnie, a b jest mniejsze od 100?
if (a > 0 && b > 0 && b < 100)
if (a > 0 || b > 0 || b > 100)
if (a > 0 && b > 0 || b > 100)
if (a > 0 || (b > 0 && b < 100))
|| (logiczne LUB) jest prawdziwy, gdy spełniony jest CHOĆ jeden człon - nie wymaga więc spełnienia wszystkich; dodatkowo b > 100 jest odwrotnością b < 100. Mieszanie && i || w trzecim zapisie zmienia logikę i też używa błędnego b > 100. Czwarty zapis przez || dopuszcza przypadek, gdy a wcale nie jest dodatnie. Wszystkie warunki naraz daje a > 0 && b > 0 && b < 100, dlatego pierwsza odpowiedź jest poprawna.Którego znacznika HTML użyć, aby tekst miał czcionkę o stałej szerokości i zachował dodatkowe spacje, tabulacje oraz znaki końca linii?
<code> ... </code>
<blockquote> ... </blockquote>
<pre> ... </pre>
<ins> ... </ins>
<pre> (preformatted) wyświetla tekst dokładnie tak, jak zapisano go w kodzie - ZACHOWUJE wielokrotne spacje, tabulacje i znaki końca linii, a do tego używa czcionki o stałej szerokości (monospace). Dlatego nadaje się do prezentacji kodu, danych w kolumnach czy ASCII-artu. Dlatego poprawny jest <pre>.Które z poniższych poleceń jest poprawne w kontekście walidacji HTML5?
Jakie z poniższych stwierdzeń poprawnie opisuje zdefiniowaną tabelę?
CREATE TABLE dane (kolumna INTEGER(3));
Zakładając, że tablica $tab zawiera liczby naturalne, co program wyświetli?
| $liczba = $tab[0]; foreach ($tab as $element) { if ($element > $liczba) $liczba = $element; } echo $liczba; |
Który efekt został zaprezentowany na filmie?
Fragment kodu w języku JavaScript realizujący dodawanie dwóch liczb ma poniższą postać. Aby dodawanie wykonane było po kliknięciu przycisku o nazwie "dodaj", należy w wykropkowane miejsce wstawić
| Podaj pierwszą liczbę: <input type="text" name="liczba1" /> Podaj drugą liczbę: <input type="text" name="liczba2" /> …. <script type=text/javascript> function dodaj() { // ta funkcja realizuje dodawanie i podaje jego wynik } </script> |
Która grupa znaczników HTML służy do GRUPOWANIA elementów i budowy struktury dokumentu?
<div>, <article>, <header><br>, <img>, <hr><table>, <tr>, <td><span>, <strong>, <em><div> (ogólny pojemnik blokowy) oraz semantyczne <article>, <header>, <nav>, <section>, <footer>. Dlatego czwarta odpowiedź jest poprawna.Który znacznik HTML służy do budowy STRUKTURY (układu) strony?
<mark>
<aside>
<em>
<input>
<aside> to element SEMANTYCZNY budujący strukturę strony - oznacza treść poboczną (np. pasek boczny, powiązane odnośniki). Wraz z <header>, <nav>, <main>, <section>, <footer> tworzy logiczny układ dokumentu. Dlatego do struktury służy <aside>.Podaj słowo kluczowe w języku C++, które umieszczane przed wbudowanym typem danych, umożliwia przyjmowanie jedynie nieujemnych wartości liczbowych?
W języku JavaScript rezultat wykonania instrukcji zmienna++; będzie równy wynikowi instrukcji
Która funkcja SQL zwraca DŁUGOŚĆ (liczbę znaków) tekstu?
LENUPPERYEARNOWYEAR wyciąga ROK z wartości daty. NOW zwraca bieżącą datę i czas. UPPER zamienia litery napisu na WIELKIE. Liczbę znaków tekstu zwraca LEN/LENGTH, dlatego trzecia odpowiedź jest poprawna.Jakie będą skutki wykonania podanego zapytania w tabeli?
| ALTER TABLE nazwa1 ADD nazwa2 DOUBLE NOT NULL; |
W języku HTML zapisano formularz. Który z efektów działania kodu będzie wyświetlony przez przeglądarkę zakładając, że w drugie pole użytkownik wpisał wartość "ala ma kota"?
|
| Efekt 1 | Efekt 2 | Efekt 3 | Efekt 4 |
Aby w skrypcie JavaScript pobrać dane wpisane przez użytkownika, można posłużyć się oknem generowanym przez funkcję:
document.write()
confirm()
prompt()
alert()
prompt(), ponieważ to jedyna z wymienionych funkcji, która pobiera dane wpisane przez użytkownika. Wyświetla ona okno dialogowe z treścią pytania oraz polem tekstowym, a po zatwierdzeniu zwraca wpisany tekst jako łańcuch znaków (string). Wartość tę można od razu zapisać w zmiennej i wykorzystać dalej w kodzie, np. let imie = prompt('Podaj imię:');. Gdy użytkownik kliknie Anuluj, funkcja zwraca null. Warto pamiętać, że wynik jest zawsze tekstem - jeśli potrzebujesz liczby, trzeba go przekonwertować, np. funkcją Number(). Dzięki temu prompt() umożliwia prostą interakcję ze stroną bez budowania formularza HTML.Wykonanie następującego polecenia PHP umożliwia:
| $zapytanie = mysqli_query($db, "UPDATE ..."); |
Jaką wartość przyjmie zmienna po wykonaniu poniższego fragmentu kodu w JavaScript?
| var w=0; var i=1; for (i = 1; i < 50; i++) { if (i%2 == 0) w += i; } |
Podczas realizacji grafiki na stronę internetową konieczne jest wycięcie jedynie jej części. Jak nazywa się ta czynność?
Tabela samochody zawiera dane przedstawione poniżej:
| id | klasa_id | marka | model | rocznik |
|---|---|---|---|---|
| 1 | 1 | ford | ka | 2017 |
| 2 | 2 | seat | toledo | 2016 |
| 3 | 3 | opel | zafira | 2018 |
| 4 | 2 | fiat | 500X | 2018 |
| 5 | 3 | opel | insignia | 2017 |
| SELECT model FROM samochody WHERE rocznik > 2017 AND marka = "opel"; |