NEW
Font size
WorksheetsJavaScript - teoria - pytnia egzaminacyjne
Total questions: 61
Worksheet time: 31mins
W języku JavaScript wynik działania instrukcji zmienna1 –= 1; będzie taki sam, jak instrukcji
zmienna1––;
zmienna1++;
zmienia1 = zmienna1 - 0;
zmienna1 === zmienna1 - 1
Które wyrażenie logiczne należy zastosować w języku JavaScript, aby wykonać operacje tylko dla dowolnych liczb ujemnych z przedziału jednostronnie domkniętego <-200, -100)?
(liczba <= -200) || (liczba > -100)
(liczba >= -200) || (liczba > -100)
(liczba >= -200) && (liczba < -100)
(liczba <= -200) && (liczba < -100)
W języku JavaScript typ boolean może być reprezentowany przez wartość
-20
45.3
true
null
Algorytm przedstawiony na rysunku można zapisać w języku JavaScript za pomocą instrukcji
for(i = 0; i > 10; i++)
var i = 0;
while(i <= 10)
i += 2
var i = 0;
do
i++;
while(i > 10);
var i = 0;
do
i = i + 2;
while(i < 10);
W języku JavaScript instrukcję: a++, można inaczej zapisać jako
a << 1;
1 += a;
a = a + 1;
a = a & 1;
Liczba 0x142, zapisana w kodzie skryptu JavaScript, ma postać
dziesiętną.
dwójkową
ósemkową
szesnastkową
Wskaż poprawny zapis instrukcji zapisanej w języku JavaScript.
document.write("Liczba π z dokładnością do 2 miejsc po przecinku ≈ " + 3.14 );
document.write("Liczba π z dokładnością do 2 miejsc po przecinku ≈ " ; 3.14 );
document.write("Liczba π z dokładnością do 2 miejsc po przecinku ≈ " . 3.14 );
document.write("Liczba π z dokładnością do 2 miejsc po przecinku ≈ " 3.14 );
W języku skryptowym JavaScript operatory: ||, && należą do grupy operatorów
bitowych
logicznych
przypisanych
arytmetycznych
Instrukcja JavaScript: document.write(5==='5'); wyświetli
1
0
true
false
W języku JavaScript należy zapisać warunek, który będzie spełniony, gdy zmienna a będzie dowolną liczbą naturalną dodatnią (bez 0) lub gdy zmienna b będzie dowolną liczbą z przedziału domkniętego od 10 do 100. Użyte w tym warunku wyrażenie logiczne będzie miało postać
(a > 0) || ((b >= 10) || (b <= 100))
(a > 0) && ((b >= 10) || (b <= 100))
(a > 0) || ((b >= 10) && (b <= 100))
(a > 0) && ((b >= 10) && (b <= 100))
W języku JavaScript wynik działania instrukcji zmienna++; będzie taki sam jak instrukcji
zmienna--;
zmienna += 1;
zmienna = zmienna + 10;
zmienna === zmienna + 1;
Wskaż zapisany w języku JavaScript warunek, który ma sprawdzić spełnienie przynajmniej jednego z przypadków:
1) dowolna naturalna liczba a jest trzycyfrowa
2) dowolna całkowita liczba b jest ujemna
(( a > 99) || (a < 1000)) || (b < 0)
((a > 99) && (a < 1000)) || (b < 0)
((a > 99) || (a < 1000)) && (b < 0)
((a > 99) && (a < 1000)) && (b < 0)
Który sposób komentowania jednoliniowego jest dozwolony w języku JavaScript?
!
#
//
<!
W języku JavaScript zapisano fragment kodu.
Po wykonaniu skryptu zmienna x
będzie równa 11 i zostanie wypisana w oknie popup.
będzie równa 10 i zostanie wypisana w dokumencie HTML.
będzie równa 11 i zostanie wypisana w konsoli przeglądarki internetowej
będzie równa 10 i zostanie wypisana w głównym oknie przeglądarki internetowej
Deklaracja w języku JavaScript
var x=true;
powoduje, że zmienna x jest typu
logicznego
liczbowego
ciągu znaków
wyliczeniowego
Który fragment kodu JavaScript zwróci wartość true?
"a" > "b"
"ab" > "c"
"abc" > "def"
"def" > "abc"
Poprzez deklarację var x="true"; w języku JavieScript tworzy się zmienną typu
logicznego
liczbowego
string (ciągu znaków)
nieokreślonego (undefinied)
W języku skryptowym JavaScript zmienne mogą być deklarowane
tylko na początku skryptu.
w momencie pierwszego użycia zmiennej.
tylko jeśli podamy typ zmiennej i jej nazwę.
zawsze z poprzedzającym nazwę znakiem $.
W języku JavaScript poprawnie nadana zmienna to
#imie
imie2
imię2
imię%
Komentarz w języku JavaScript rozpoczyna się od znaku lub znaków
<!--
<?
/*
#
function fun1(f)
{
if(f < 0)
f = f * (-1);
return f;
}
Przedstawiona funkcja zapisana w języku JavaScript ma za zadanie
wypisać wartość odwrotną do f
zwrócić wartość odwrotną do f
wypisać wartość bezwzględną z f
zwrócić wartość bezwzględną z f
if((x < -5) || (x > 2))
x++;
Przedstawiona instrukcja warunkowa zapisana w języku JavaScript jest spełniona dla zmiennej x równej
-4
-3
2
3
var w=0;
var i=1;
for (i = 1; i < 50; i++)
{
if (i%2 == 0)
w += i;
}
Wynikiem działania przedstawionego fragmentu programu JavaScript jest wartość zmiennej w równa
liczbie naturalnych liczb parzystych większych od 50.
sumie naturalnych liczb parzystych mniejszych od 50.
sumie naturalnych liczb nieparzystych większych od 50.
sumie naturalnych liczb nieparzystych większych od 50.
for (i = 0; i < T.length; ...)
{
T[i] = 1;
}
Przedstawiony fragment kodu napisano w języku JavaScript. Aby program przypisywał wartość równą 1 co trzeciemu elementowi w tablicy, to w miejscu kropek należy wpisać
i = 3
i ++ 3
i += 3
i =+ 3
W języku JavaScript stworzono funkcję o nazwie licz_pitagoras, która oblicza długość przeciwprostokątnej trójkąta prostokątnego, zgodnie z twierdzeniem Pitagorasa. Funkcja pobiera dwa parametry wejściowe i zwraca wartość. Prawidłowe wywołanie takiej funkcji, wraz z pobraniem zwróconego wyniku, będzie miało postać
licz_pitagoras(a, b);
licz_pitagoras(a, b, c);
c = licz_pitagoras(a, b);
licz_pitagoras(a, b) = c;
W języku JavaScript podany w ramce fragment funkcji ma za zadanie
wyświetlić wszystkie elementy tablicy.
policzyć sumę wszystkich elementów tablicy.
dodać do każdego elementu tablicy stałą wartość.
wprowadzić do każdego elementu tablicy aktualną wartość zmiennej i.
Wskaż pętlę, która w języku JavaScript wyświetli sześć kolejnych liczb parzystych.
for(i=2;i<12;i+=2) {document.write(i);}
for(i=2;i<=12;i+=2) {document.write(i);}
for(i=2;i<12;i++) {i++; document.write(i);}
for(i=2;i<=12;i++) {i=i+2; document.write(i);}
Wybierz poprawną definicję funkcji w języku JavaScript.
nazwa_funkcji(argumenty) {instrukcje;}
new nazwa_funkcji(argumenty) {instrukcje;}
function nazwa_funkcji(argumenty) {instrukcje;}
typ_funkcji nazwa_funkcji(argumenty) {instrukcje;}
W języku JavaScript stworzono funkcję o nazwie liczba_max porównującą trzy liczby naturalne pobrane z parametrów funkcji i zwracającą maksymalną z nich. Prawidłowe wywołanie takiej funkcji wraz z pobraniem jej wyniku będzie miało postać
liczba_max(a,b,c);
liczba_max(a,b,c,wynik);
liczba_max(a,b,c)=wynik;
var wynik=liczba_max(a,b,c);
Jakie elementy wypisze funkcja wypisz(2) stworzona w języku JavaScript?
6
2 3 4 6
3 4 6 8
3 4 6
W kodzie JavaScript pętla zostanie wykonana
2 razy
3 razy
26 razy
27 razy
Którą czynność gwarantującą poprawne wykonanie przedstawionego kodu JavaScript, należy wykonać przed pętlą?
var text;
for(var i = 0; i < tab.length; i++) {
text += tab[i] + "<br />";
}
Zadeklarować zmienną i
Zainicjować zmienną text
Sprawdzić rozmiar tabeli tab
Sprawdzić czy text jest typu znakowego.
W języku JavaScript aby sprawdzić warunek czy liczba znajduje się w przedziale (100, 200>, należy zapisać:
if(liczba > 100 || liczba <= 200)
if(liczba < 100 || liczba >= 200)
if(liczba > 100 && liczba <= 200)
if(liczba < 100 && liczba <= 200)
W języku JavaScript zapisano funkcje, jak widać, która ma za zadanie
wypisać wartość odwrotną do f
zwrócić wartość odwrotną do f
wypisać wartość bezwzględną z f
zwrócić wartość bezwzględną z f
if ( a < b )
document.write(a);
document.write(" jest mniejsze");
else
document.write(b);
document.write(" jest mniejsze");
W przedstawionym kodzie JavaScript dla ułatwienia ponumerowano linie. W kodzie znajduje się błąd, gdyż po uruchomieniu żaden komunikat nie zostaje wyświetlony. Aby wyeliminować błąd, należy
wstawić znaki $ przed nazwami zmiennych.
wstawić nawiasy klamrowe do secji if oraz else
w liniach 2 i 5 zmienne a i ab wstawić w cudzysłów
w liniach 3 i 6 zamienić znaki cudzysłowu na apostrof, np. ' jest mniejsze'
W instrukcji warunkowej języka JavaScript należy sprawdzić przypadek, gdy zmienne a oraz b są dodatnie, z czego zmienna b jest mniejsza od 100. Warunek taki powinien być zapisany w następujący sposób:
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) ...
function fun1(a,b)
{
if(a % 2 !=0) a++;
for(n=a; n<=b; n+=2)
document.write(n);
}
Zadaniem przedstawionej funkcji zapisanej w języku JavaScript jest
zwrócenie wartości parzystych liczb od a do b
wypisanie liczb parzystych z przedziału od a do b
wypisanie wszystkich liczb z przedziału od a do b
sprawdzenie, czy liczba a jest nieparzysta; jeśli tak, wypisanie jej.
W instrukcji warunkowej języka JavaScript należy sprawdzić przypadek, gdy wartość zmiennej a jest z przedziału (0, 100), natomiast wartość zmiennej b jest większa od zera. Warunek taki jest prawidłowo zapisany w następujący sposób
if(a>0 || a<100 || b<0)
if(a>0 && a<100 && b>0)
if((a>0 || a<100) && b>0)
if((a>0 && a<100) || b>0)
Dla dowolnego a z przedziału (0, 99) zadaniem funkcji zapisanej w języku JavaScript jest
function fun1(a)
{
for(n=a; n <= 100; n++)
document.write(n);
return n;
}
zwrócenie liczb z przedziału a..99
wypisane liczb z przedziału a..99 i zwrócenie wartości 100
wypisane wartości zmiennej a. oraz zwrócenie wartości zmiennej n
wypisane liczb z przedziału a..100 i zwrócenie wartości zmiennej n
Fragment kodu w języku JavaScript realizujący dodawanie dwóch liczb ma postać jak na grafice. Aby dodawanie wykonane było po kliknięciu przycisku o nazwie "dodaj", należy w wykropkowane miejsce wstawić
<button onselect="return dodaj()">dodaj</button>
<button onload="return dodaj()">oblicz</button>
<button onclick="return oblicz()">dodaj</button>
<button onclick="return dodaj()">dodaj</button>
x = przedmiot.nazwa();
Przedstawiony zapis w języku JavaScript oznacza, że
nazwa jest polem klasy przedmiot.
nazwa jest właściwością obiektu przedmiot.
zmienna x będzie przechowywać wynik działania metody nazwa.
zmienna x będzie przechowywać wynik działania funkcji przedmiot.
Z którym ze słów kluczowych programowania obiektowego w języku JavaScript wiąże się dostęp do pól i metod tylko z poziomu klasy, w której są zdefiniowane?
const
static
public
private
<p id="wynik"></p>
<script type="text/javascript">
var osoba = { nazwisko: "Kowalski", imie: "Jan" };
...document.getElementById("wynik").innerHTML = osoba.dane(); </script>
Wskaż definicję metody, którą należy wstawić w miejscu kropek, aby na stronie WWW wyświetlił się tekst: Jan Kowalski
osoba.dane = function() {
return
this.imie+" "+this.nazwisko;
};
dane() = function() {
return
this.imie+" "+this.nazwisko;
};
osoba.dane = function() {
return imie+" "+nazwisko;
};
dane() = function {
this.imie+" "+this.nazwisko;
};
W języku JavaScript zdefiniowano obiekt. Aby dalej w kodzie modyfikować wartość właściwości x obiektu, należy zapisać
var obiekt1 = {
x: 0,
y: 0,
wsp: function() { ... } }
x = ...
wsp.x = ...
obiekt1.x = ...
obiekt1::x = ...
W języku JavaScript zdefiniowano obiekt Samochod. Aby wywołać jedną z metod tego obiektu, należy zapisać
Samochod.()
Samochod.kolor
Samochod.spalanie()
Samochod.spalanie_na100
W programowaniu obiektowym w języku JavaScript użyty w przedstawionym kodzie zapis: this.zawod oznacza
klasę
metodę
konstruktor
właściwość
O przedstawionym obiekcie języka JavaScript można powiedzieć, że ma
trzy metody.
trzy właściwości.
dwie metody i jedną właściwość.
dwie właściwości i jedną metodę.
W języku JavaScript zapisano definicję obiektu. Aby odwołać się do własności nazwisko należy zapisać
var osoba={imie:"Anna", nazwisko:"Kowalska", rok_urodzenia:1985};
osoba[1]
osoba[2]
osoba.nazwisko
osoba::nazwisko
W języku JavaScript zapis w ramce oznacza, że
nazwa jest polem klasy przedmiot.
nazwa jest właściwością obiektu.
zmienna x będzie przechowywać wynik działania metody nazwa.
zmienna x będzie przechowywać wynik działania funkcji przedmiot.
var obj1 = {
czescUlamkowa: 10,
czescCalkowita: 20,
oblicz: function() { .... }
}
Przedstawiony kod został zapisany w języku JavaScript. W podanej definicji obiektu metodą jest element o nazwie
obj1
oblicz
czescCalkowita
czescUlamkowa
Zapis w języku JavaScript
var napis1 = new napisy()
ma za zadanie
utworzenie nowej klasy napis1.
wywołanie metody obiektu napisy.
utworzenie obiektu napis1 klasy napisy.
zadeklarowanie zmiennej napis1 i wywołanie funkcji, której argumentem jest napis1.
<img id="obraz" src="kol1.jpg">
<button id="przycisk">Przycisk</button>
<script>
document.getElementById("obraz").src = "kol2.jpg";
</script>
Po wykonaniu fragmentu kodu HTML i JavaScript na stronie będzie wyświetlony obraz z pliku
kol2.jpg
kol1.jpg
kol1.jpg, który może być zmieniony na kol2.jpg po wciśnięciu przycisku.
kol2.jpg, który może być zmieniony na kol1.jpg po wciśnięciu przycisku.
var elementy = document.getElementsByClassName("styl1");
for(var i = 0; i < elementy.length; i++)
elementy[i].style.fontWeight = "bolder";
Jaki będzie efekt wykonania przedstawionych instrukcji JavaScript?
Tylko dla elementu o id równym styl1 zostanie przypisany styl pogrubienia tekstu na bolder.
Dla wszystkich elementów na stronie zostanie przypisany styl pogrubienia tekstu na bolder.
Dla wszystkich elementów przypisanych do klasy styl1 zostanie nadany styl pogrubienia tekstu bolder.
Tylko dla pierwszego elementu przypisanego do klasy styl1 zostanie nadany styl pogrubienia tekstu bolder.
Aby za pomocą skryptu JavaScript zmienić wartość cechy elementu opisanej językiem CSS, należy posłużyć się szablonem zapisu
document.getElementById(id).innerHTML = <nowa wartość>;
document.getElementById(id).<nazwa-atrybutu> = <nowa wartość>;
document.getElementById(id).<nazwa właściwości> = <nowa wartość>;
document.getElementById(id).style.<nazwa właściwości> = <nowa wartość>;
Aby za pomoca JavaScript w witrynie internetowej wyświetlić aktualną datę i czas można posłużyć się instrukcją
echo Date();
innerHTML = Date();
echo Date() + Time();
document.write(Date());
<img id="il" src="obraz1.gif">
<button onclick="document.getElementById('il').src='obraz2.gif">
test</button>
Kod JavaScript wywołany ze zdarzeniem kliknięcia przycisku ma za zadanie
ukryć obraz2.gif
zamienić obraz1.gif na obraz2.gif
zmienić styl obrazu o id równym i1
wyświetlić obraz2.gif obok obraz1.gif
Które zdarzenie pozwala wykonać kod w języku JavaScript w chwili wysyłania formularza HTML i zablokować lub pozwolić na jego wysłanie?
onClick
onEnter
onSubmit
onChange
W kodzie JavaScript pobrano element za pomocą metody getElementById. Aby zmodyfikować zawartość (treść) elementu można użyć właściwości
Body
HTML
innerBody
innerHTML
DOM dostarcza metod i własności, które w języku JavaScript pozwalają na
manipulowanie zadeklarowanymi w kodzie łańcuchami.
wysłanie danych formularza bezpośrednio do bazy danych.
wykonywanie operacji na zmiennych przechowujących liczby.
pobieranie i modyfikowanie elementów strony wyświetlonej przez przeglądarkę.
Przedstawiony fragment dokumentu HTML z kodem JavaScript spowoduje, że po wciśnięciu przycisku
obraz1.png zostanie ukryty.
obraz2.png zostanie ukryty.
obraz2.png zostanie zastąpiony przez obraz1.png
obraz1.png zostanie zastąpiony przez obraz2.png
W skrypcie JavaScript zastosowano metodę DOM getElementsByClassName('akapit'). Metoda ta odwoła się do
<p>akapit</p>
<p id="akapit">akapit2</p>
<p href="akapit">akapit3</p>
<p class="akapit">akapit4</p>
