wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JavaScript

Total questions: 65

Worksheet time: 11hrs 50mins

Name
Class
Date
1.

Wyświetlanie tekstu

a)

write (tekst);

b)

write("tekst");

c)

document.write("tekst");

d)

document.write(tekst);

2.

Okno informacyjne w JS to:

a)

alert("Uwaga awaria systemu");

b)

confirm("Uwaga awaria systemu");

c)

prompt("Uwaga awaria systemu");

d)

writeln("Uwaga awaria systemu");

3.

Undefined określa wartość

a)

pustą

b)

niezdefiniowaną

c)

obiektową

d)

logiczną

4.

Operator % oznacza :

a)

dzielenie

b)

dzielenie całkowite

c)

resztę z dzielenia

d)

negację zmiennej

5.

Właściwości obiektu History:

a)

back

b)

length

c)

forward

d)

go

6.

trim ()

a)

Przeszukuje tekst pod kątem występowania w nim podanego tekstu i zamienia go na inny.

b)

Przeszukuje tekst pod kątem występowania w nim podanego wzorca

c)

Usuwa wszystkie ewentualne białe znaki oraz znaki końca linii, znajdujące się na początku i na końcu tekstu.

d)

Rozbija podany tekst na tablicę mniejszych kawałków, z których każdy w oryginalnym tekście był rozdzielony od pozostałych określonym separatorem.

7.

W języku JavaScript poprawnie nadana zmienna to

a)

#imie

b)

imie2

c)

imię2

d)

imię%

8.

Wykonanie kodu JavaScript w przeglądarce wymaga

a)

debugowania.

b)

kompilowania.

c)

interpretowania.

d)

zamiany na kod maszynowy.

9.

Podaj pierwszą liczbę: <input type="text" name="liczba1" /> Podaj drugą liczbę: <input type="text" name="Iiczba2" />

....

<script type=text/javascript>

function dodaj()

// ta funkcja realizuje dodawanie i podaje jego wynik

</script>


Aby dodawanie wykonane było po kliknięciu przycisku o nazwie „dodaj”, należy w wykropkowane miejsce ustawić

a)

<button onselect="return dodaj()">dodaj</button>

b)

<button onselect="return dodaj()">oblicz</button>

c)

<button onclick="return oblicz()">dodaj</button>

d)

<bution onclick="return dodaj()">dodaj</button>

10.

Komentarz w języku JavaScript rozpoczyna się od znaku lub znaków

a)

<!--

b)

<?

c)

//

d)

#

11.

W formularzu dane z pola input o typie number zostały zapisane do zmiennej a, a następnie przetworzone w skrypcie JavaScript w następujący sposób

var x = parseFIoat(a);

Zmienna x będzie typu

a)

NaN

b)

napisowego.

c)

zmiennoprzecinkowego.

d)

liczbowego, całkowitego

12.

W JavaScript wynik operacji jest równy wartości NaN, jeśli skrypt próbował wykonać

a)

funkcję parseFloat zamiast parseInt na zmiennej liczbowej.

b)

działanie arytmetyczne, a zawartość zmiennej była napisem.

c)

działanie arytmetyczne na dwóch zmiennych liczbowych dodatnich.

d)

funkcję sprawdzającą długość napisu, a zawartość zmiennej była liczbą.

13.

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

a)

if (a > 0 I I a < 100 || b < 0)

b)

if (a > 0 && a < 100 && b > 0)

c)

if ((a > 0 || a < 100) && b > 0)

d)

if ((a > 0 && a < 100) I I b < 0)

14.

Zapis w języku JavaScript


var napis1= new napisy();


ma za zadanie

a)

utworzenie nowej klasy napis1.

b)

wywołanie metody obiektu napisy.

c)

utworzenie obiektu napis1 klasy napisy.

d)

zadeklarowanie zmiennej napis1 i wywołanie funkcji, której argumentem jest napis1.

15.

Aby prawidłowo udokumentować linię kodu języka JavaScript, należy po znakach // zamiast kropek wpisać komentarz


x = Math.max(a, b, c); // ...

a)

nieprawidłowe dane.

b)

wybór losowej wartości ze zmiennych a, b i c

c)

w zmiennej x minimalna wartość ze zmiennych a, b, c

d)

w zmiennej x maksymalna wartość ze zmiennych a, b, c

16.

W formularzu dane z pola in put o typie number zostały zapisane do zmiennej a, a następnie przetworzone w skrypcie JavaScript w następujący sposób


var x = parseInt(a);


Zmienna x będzie typu

a)

NaN

b)

napisowego.

c)

zmiennoprzecinkowego.

d)

liczbowego, całkowitego.

17.

Wstawki kodu JavaScript w dokumencie HTML mogą się znaleźć

a)

tylko w części <head>, w znaczniku <script>

b)

tylko w części <body>, w znaczniku <java>

c)

zarówno w części <head>, jak i <body>, w znaczniku <java>

d)

zarówno w części <head>, jak i <body>, w znaczniku <script>

18.

1. if (a < b)

2. document.write(a);

3. document.write(" jest mniejsze");

4. else

5. document.write(b);

6. 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

a)

wstawić znaki $ przed nazwami zmiennych.

b)

wstawić nawiasy klamrowe do sekcji if oraz else

c)

w liniach 2 i 5 zmienne a i b ustawić w cudzysłów.

d)

w liniach 3 i 6 zamienić znaki cudzysłowu na apostrof, np. ' jest mniejsze'

19.

W języku JavaScript metoda document.getElementByld(id) ma za zadanie

a)

wstawić tekst o treści 'id' na stronie WWW.

b)

sprawdzić poprawność formularza o identyfikatorze id

c)

pobrać dane z pola formularza i wstawić je do zmiennej id

d)

zwrócić odniesienie do pierwszego elementu HTML o podanym id

20.

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:

a)

if (a > 0 || b > 0 || b > 100) ...

b)

if (a > 0 && b > 0 I I b > 100) ...

c)

if (a > 0 || (b > 0 && b < 100)) ...

d)

if (a > 0 && b > 0 && b < 100) ...

21.

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

a)

zwrócenie wartości parzystych liczb od a do b

b)

wypisanie liczb parzystych z przedziału od a do b

c)

wypisanie wszystkich liczb z przedziału od a do b

d)

sprawdzenie, czy liczba a jest nieparzysta; jeśli tak, wypisanie jej.

22.

document.getEIementById("napis").innerHTML = Date(); //


Aby prawidłowo udokumentować przedstawioną linię kodu języka JavaScript, należy po znakach // wpisać komentarz

a)

nieprawidłowe dane

b)

zmiana stylu atrybutu innerHTML

c)

wyświetlenie tekstu "Date()" w znaczniku o id = napis

d)

wyświetlenie daty i czasu w znaczniku o id = napis

23.

if (( !isNaN(x) ) && ( x > 0 ))


Warunek zapisany w JavaScript jest prawdziwy, gdy zmienna x przechowuje

a)

pusty napis.

b)

wartość nie liczbową.

c)

dowolną całkowitą wartość liczbową.

d)

dowolną dodatnią wartość liczbową.

24.

function obIicz(a, n)

{

wynik = 1;

for(i = 0; i < n; i++)

wynik *= a;

return (wynik);

}


Przedstawiona funkcja zapisana kodem JavaScript ma za zadanie

a)

zwrócić wynik potęgowania an

b)

wypisać kolejne liczby od a do n

c)

wypisać wynik mnożenia a przez n

d)

zwrócić iloczyn kolejnych liczb od 1 do a

25.

var imiona = ["Anna", "Jakub", "Iwona", "Krzysztof"];


W języku JavaScript przedstawiona definicja jest definicją

a)

klasy.

b)

tablicy.

c)

obiektu.

d)

kolekcji.

26.

Dla każdej iteracji pętli wartość bieżącego elementu tablicy jest przypisywana do zmiennej, a wskaźnik

tablicy jest przesuwany o jeden, aż do ostatniego elementu tablicy. Zdanie to jest prawdziwe dla instrukcji

a)

for

b)

next

c)

while

d)

foreach

27.

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)

( (a > 99) || (a < 1000)) || (b < 0)

b)

( (a > 99) && (a < 1000)) || (b < 0)

c)

( (a > 99) || (a < 1000)) && (b < 0)

d)

( (a > 99) && (a < 1000)) && (b < 0)

28.

var str1 = "JavaScript";

var str2 = str1.substring(2, 6);


Przedstawiono fragment JavaScript. Po jego wykonaniu zmienna str2 będzie przechowywać

a)

vaSc

b)

avaS

c)

vaScri

d)

avaScr

29.

Który ze sposobów wypisania tekstu nie jest zdefiniowany w języku JavaScript?

a)

Własność innerHTML

b)

Metoda window.alert()

c)

Funkcja MessageBox()

d)

Metoda document.write()

30.

var osoba = prompt("Podaj imię", "Adam");


W języku JavaScript zapisano kod, którego wynikiem działania jest

a)

wyświetlenie okna z pustym polem edycyjnym.

b)

bezpośrednie wpisanie do zmiennej osoba wartości „Adam”.

c)

pobranie z formularza wyświetlonego na stronie HTML imienia „Adam”.

d)

wyświetlenie okna z polem edycyjnym, w którym jest wpisany domyślny tekst „Adam”.

31.

Który sposób komentowania jednoliniowego jest dozwolony w języku JavaScript?

a)

!

b)

#

c)

//

d)

<!

32.

W języku JavaScript aby sprawdzić warunek czy liczba znajduje się w przedziale (100, 200>, należy zapisać:

a)

If(liczba > 100 || liczba <=200)

b)

If(liczba < 100 || liczba >=200)

c)

If(liczba > 100 && liczba <=200)

d)

If(liczba < 100 && liczba <=200)

33.

var x = 5;

var y = 3;

if (x = y)

document.getEIementById("demo").innerHTML = ’zmienne są równe';

else

document.getEIementById(”demo”).innerHTML = 'zmienne się różnią';


W ramce przedstawiono kod JavaScript z błędem logicznym. Program powinien wypisywać informację, czy

liczby są sobie równe czy nie, lecz nie wykonuje tego. Wskaż odpowiedź, która dotyczy błędu.

a)

Nieprawidłowo zadeklarowano zmienne.

b)

Przed klauzulą else nie powinno być średnika.

c)

W klauzuli if występuje przypisanie zamiast porównania.

d)

Instrukcje wewnątrz sekcji if oraz else powinny być zamienione miejscami.

34.

W języku JavaScript zdefiniowana zmienna i, która ma przechowywać wynik dzielenia wynoszący 1, to

a)

var i=3/2;

b)

var i=Number(3/2);

c)

var i=parseInt(3/2);

d)

var i=parseFloat(3/2);

35.

var n,i; var a=1;

n=prompt("Podaj n: ",""); for(i=n;i>=2;i--)

a*=i;

document.write("Wynik ",a);

Podaj wynik działania programu zapisanego w języku JavaScript, znajdującego się w ramce, po podaniu na wejściu wartości 5.

a)

60

b)

120

c)

125

d)

625

36.

function wypisz(a)

{

for(var i=1;i<6;i++)

{

a++;

if((a%2==0)||(a%3==0))

document.write(a+" ");

}

}

Jakie elementy wypisze funkcja wypisz(2) stworzona w języku JavaScript?

a)

6

b)

2 3 4 6

c)

3 4 6 8

d)

3 4 6

37.

var x=1,i=0;

do{

x*=3; i++;

}

while(x!=27);


W kodzie JavaScript pętla zostanie wykonana

a)

2 razy.

b)

3 razy.

c)

26 razy.

d)

27 razy

38.

function validateForm(Form)

{

reg = /^[1-9]*[A-ZŻŹĘĄĆŚÓŁŃ]{1}[a-zżźęąćśółń]{2,}$/;

wyn = Form.nazwa.value.match(reg);

if (wyn == null) {

alert("Proszę podać poprawną nazwę");

return false;

}

return true;

}


Poprawne udokumentowanie wzorca weryfikacji pola nazwa w części kodu aplikacji JavaScript to

a)

/* Pole nazwa może składać się z dowolnego ciągu cyfr (z wyłączeniem 0), małych i dużych liter. */

b)

/* Pole nazwa powinno składać się w kolejności: z ciągu cyfr (z wyłączeniem 0), następnie dużej litery i ciągu małych liter. */

c)

/* Pole nazwa musi składać się w kolejności: z ciągu cyfr (z wyłączeniem 0), następnie dużej litery i dwóch małych liter. */

d)

/* Pole nazwa może zawierać dowolny ciąg cyfr (z wyłączeniem 0), następnie musi zawierać dużą literę i ciąg minimum dwóch małych liter. */

39.

Liczba 0x142, zapisana w kodzie skryptu JavaScript, ma postać

a)

dziesiętną.

b)

dwójkową.

c)

ósemkową.

d)

szesnastkową.

40.

W aplikacjach internetowych tablice asocjacyjne to tablice, w których

a)

indeks jest łańcuchem tekstowym.

b)

istnieją przynajmniej dwa wymiary.

c)

elementy tablicy są zawsze indeksowane od 0.

d)

w każdej komórce tablicy przechowywana jest inna tablica.

41.

W języku skryptowym JavaScript operatory: ||, && należą do grupy operatorów

a)

bitowych.

b)

logicznych.

c)

przypisania.

d)

arytmetycznych.

42.

Wskaż pętlę, która w języku JavaScript wyświetli sześć kolejnych liczb parzystych.

a)

for(i=2;i<12;i+=2) {document.write(i);}

b)

for(i=2;i<=12;i+=2) {document.write(i);}

c)

for(i=2;i<12;i++) {i++; document.write(i);}

d)

for(i=2;i<=12;i++) {i=i+2; document.write(i);}

43.

W języku JavaScript, funkcja matematyczna Math.pow() służy do wyznaczenia

a)

potęgi liczby.

b)

wartości przybliżonej liczby.

c)

wartości bezwzględnej liczby.

d)

pierwiastka kwadratowego liczby.

44.

W JavaScript wywołanie zdarzenia onKeydown nastąpi wtedy, gdy klawisz

a)

myszki został naciśnięty.

b)

myszki został zwolniony.

c)

klawiatury został naciśnięty.

d)

klawiatury został zwolniony.

45.

<script type="text/javascript">

document.write(Math.round(4.51) + Math.pow(2, 3));

</script>


Po wykonaniu przedstawionego kodu JavaScript wyświetli się wartość

a)

11

b)

12

c)

13

d)

14

46.

Wymień 2 operatory porównywania

a)

&&

b)

||

c)

==

d)

>=

47.

Wymień 2 operatory logiczne

a)

&&

b)

||

c)

==

d)

>=

48.

Co będzie wynikiem działania skrypu

a)

Wyświetlenie liczby 11 w paragrafie o id="demo"

b)

Wyświetlenie liczby 5+6 w paragrafie o id="demo"

c)

Wyświetli się komunikat o błędzie

d)

Cały kod strony zostanie zastąpiony liczbą 11

49.
Nazwy zdarzeń w języku JS zwykle zaczyna się od słowa lub znaku:
a)
on
b)
in
c)
src
d)
#
50.
onMouseOver
a)
gdy kursor myszy został umieszczony na elemencie
b)
gdy kursor myszy został wciśnięty
c)
gdy przycisk myszy został zwolniony
d)
występuje po kliknięciu
51.
onLoad
a)
strona została załadowana
b)
strona jest zamykana
c)
element został wybrany
d)
element został zaznaczony
52.

Funkcje mogą zwracać wartość. Jakiego słowa kluczowego należy użyć?

a)

returns

b)

return

c)

exit

d)

function

53.
W obrębie strony można używać znaczników <scriptwielokrotnie, gdzie?
a)
<headi <body>
b)
<head> i <title>
c)
<head> i <pre>
d)
<pre> i <body>
54.
Kod źródłowy skryptu  można umieścić w osobnym pliku, będzie to plik tekstowy który powinien posiadać rozszerzenie:  
a)
JS 
b)
HTML
c)
C
d)
TXT
55.

Listę argumentów funkcji wpisujemy w nawiasach

a)

okrągłych ()

b)

kwadratowych [ ]

c)

klamrowych { }

d)

kątowych < >

56.

Która linijka kodu pokazuje wywołanie funkcji?

a)

function suma(2,3);

b)

suma(2,3);

c)

suma;

d)

function(2,3);

57.

Funkcja konwertująca tekst na liczbę całkowitą to

a)

parseInt()

b)

parseFloat()

c)

toInt()

d)

int()

58.

Przy błędzie konwersji tekstu na liczbę funkcja zwraca wartość

a)

NaN

b)

NULL

c)

undefined

d)

0

59.

Komentarz blokowy

a)

/* To jest

Komentarz */

b)

var a = 5; // to jest komentarz

c)

// to jest komentarz //

d)

var a = 5; { to jest komentarz }

60.

Do obiektu location nie należy:

a)

href

b)

reload

c)

replace

d)

open

61.

Aby odświeżyć bieżący dokument należy użyć:

a)

document.open()

b)

document.reload()

c)

location.reload()

d)

location.open()

62.

Oceń prawdziwość stwierdzenia:

"Właściwość location.href zawiera ten sam adres co właściwość document.url"

a)

prawda

b)

fałsz

63.

Nazwę hosta dla bieżącego dokumentu przechowuje:

a)

document.hostname

b)

window.hostname

c)

location.hostname

d)

url.hostname

64.

Oceń prawdziwość stwierdzenia:

"location.lastModified zwraca datę ostatniej modyfikacji strony"

a)

prawda

b)

fałsz

65.

Oceń poprawność stwierdzenia:

"Właściwość innerHTML może być użyta tylko razem z metodą getElementById()"

a)

prawda

b)

fałsz