Twój wynik: BAI

Analiza

Rozwiąż ponownie
Moja historia
Powtórka: Wybierz pytania
Pytanie 1
1. Zakładając że zmienna userName = "Adam". Wskaż nieprawidłową deklarację zmiennej typu String:
D) let name = "name: Adam"
E) var name = new String("name: Adam")
C) let name = `name: ${userName}`
B) let name = "name: $userName"
A) let name = "name: " + userName
Pytanie 2
2. W jaki sposób w języku JavaScript można zdefiniować funkcję:
E) Odpowiedzi A i C są poprawne
A) let fun1 = function() {}
C) function fun1(){}
B) let fun1 = function {}
D) fun1 function() {}
Pytanie 3
3. Co zostanie wyświetlone w konsoli po wykonaniu poniższego kodu? const count = 5 const type = ‘Product’ const interpolatedString = `count: ${count} type: ${type}` console.log(interpolatedString)
C) undefined
A) count: 5 type: Product
B) count: ${count} type: ${type}
D) count: 5 type: Product
E) żadna z odpowiedzi nie jest poprawna
Pytanie 4
4. Jaka jest różnica między słowami kluczowymi: var i let ?
D) Zmienna zadeklarowana słowem kluczowym var ma zasięg lokalny, a z użyciem let - globalny
C) Zmienna zadeklarowana słowem kluczowym var ma zasięg globalny, a z użyciem let - lokalny
A) Żadna, obie służą do deklaracji wartości zmiennej
B) Żadna, obie służą do deklaracji wartości stałej
E) var służy do deklaracji zmiennych, a let - stałych
Pytanie 5
5. Jak utworzyć stałą w Javascript?
B) Używając słowa kluczowego const
A) Jest to niemożliwe
C) Używając słowa kluczowego var
D) Używając słowa kluczowego let
E) Używając słowa kluczowego final
Pytanie 6
6. Co zostanie wyświetlone w konsoli po wykonaniu kodu: parseInt("123abc");?
B) 123
C) 123abc
E) zostanie wyświetlony błąd
D) abc
A) NaN
Pytanie 7
7. Wskaż niepoprawne stwierdzenie na temat funkcji strzałkowej:
A) Ma krótszą składnie niż zwykłe wyrażenie funkcji
B) Taki sposób wyrażenia funkcji najlepiej wykorzystać przy tworzeniu funkcji bez metod
D) Posiada własne this oraz właściwości new.target
C) Lista parametrów dla funkcji bez parametrów powinna być zapisana przy użyciu pustego nawiasu.
E) Przy definiowaniu nawiasy są opcjonalne jeżeli występuje wyłącznie jedna nazwa parametru
Pytanie 8
8. Jaką wartość zwróci 0.1 + 0.2 == 0.3?
D) 1
C) false
B) undefined
E) null
A) true
Pytanie 9
9. "Pure function" jest to funkcja, która:
E) nie zwraca żadnej wartości
C) dla tych samych argumentów zawsze zwraca taką samą wartość
A) ma obserwowalne efekty uboczne
D) składa się tylko z jednej linijki
B) jest zgodna z zasadami "clean code"
Pytanie 10
10. Która struktura danych występuje w JS?
E) Wszystkie odpowiedzi (A, B i C) są prawidłowe
A) Array
C) Object
D) Odpowiedzi A i C są prawidłowe
B) List
Pytanie 11
11. JavaScript posiada operatory porównania: ‘==’ i ‘===’. Jaka jest pomiędzy nimi różnica?
D) Oba operatory służą do porównywania wartości typu String, operator ‘===’ dodatkowo pomija wielkość liter (case insensitive)
A) Nie istnieje żadna różnica
E) Oba operatory służą do porównywania każdego typu wartości. Operator `==` był dedykowany wersji ES5 języka JavaScript i nie powinien być używany.
B) Operator ‘==’ służy do porównywania wartości typu String, operator ‘===’ do porównywania wszystkich innych wartości
C) ‘==’ sprawdza tylko równość wartości, ‘===’ sprawdza równość wartości oraz zgodność ich typów
Pytanie 12
12. Czym różnią się null i undefined?
C) Undefined w przeciwieństwie do null jest obiektem
D) Undefined oznacza pustą, nieistniejącą wartość, z kolei null oznacza, że zmienia została zadeklarowana, jednak jej wartość nie została zdefiniowana
E) Wartość null jest typu undefined
A) Niczym. Obie wartości oznaczają to samo
B) Null oznacza pustą, nieistniejącą wartość, z kolei undefined oznacza, że zmienna została zadeklarowana, jednak jej wartość nie została zdefiniowana
Pytanie 13
13. Jaki będzie wynik wyświetlony w konsoli?
E) Run Time Error
B) Compilation Error
D) Undefined
A) 16
C) 88
Pytanie 14
14. Która składnia odnosząca się do zewnętrznego skryptu jest poprawna?
C)
Pytanie 15
15. Które wyrażenie zmieni tekst paragrafu podanego poniżej?

Hello!

C) document.getId("bai")="Hello World!";
A) document.getElement("bai").innerHTML="Hello World!";
B) document.getElementById("bai").innerHTML="Hello World!";
E) document.getValue("Hello!").innerHTML=Hello World;
D) document.getElementById("bai").innerHTML=Hello World!;
Pytanie 16
16. Wypisanie wszystkich elementów tablicy array może być zrealizowane w następujący sposób:
C) for (let element in array) { console.log(element) }
E) Odpowiedzi A i C są prawidłowe
D) Odpowiedzi A i B są prawidłowe
A) for (let i = 0; i < array.length; i++) {console.log(array[i]}
B) for (let element of array) { console.log(element) }
Pytanie 17
17. Wskaż poprawną instrukcję znalezienia elementu w strukturze DOM za pomocą jego Id:
E) document.getElementById()
A) document.getElementWithId()
B) document.getId()
D) document.getElementByIdName()
C) document.findElementWithId()
Pytanie 18
18. Który sposób wybrania elementu / elementów NIE jest prawidłowy?
C) document.getElementsByClassName()
B) document.getElementsByTagName()
E) document.querySelectorAll()
D) document.getElementsByName()
A) document.getElementsById()
Pytanie 19
19. Wskaż odpowiedź niepoprawną odnośnie document.querySelector()
C) Za jego pomocą można szukać po atrybutach klas
E) Argument przekazany do querySelector() musi być stringiem
B) Za jego pomocą można wybrać kilka elementów
D) Taka składnia zwróci tylko pierwszy element ze znalezionej tablicy elementów
A) Za jego pomocą można wybrać element który posiada atrybut id
Pytanie 20
20. Który z poniższych selektorów JQuery jest równoważny z następującym selektorem DOM: document.getElementsByClassName("example"):
E) $(class).example
C) $("#example")
A) $(example)
B) $("example")
D) $(".example")