wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JS I półrocze

Total questions: 61

Worksheet time: 31mins

Name
Class
Date
1.

Listę argumentów funkcji wpisujemy w nawiasach

a)

okrągłych ()

b)

kwadratowych [ ]

c)

klamrowych { }

d)

kątowych < >

2.

Argumenty funkcji oddzielamy

a)

przecinkiem

b)

średnikiem

c)

spacją

d)

kropką

3.

Funkcje deklarujemy za pomocą słowa kluczowego

a)

Function

b)

function

c)

func

d)

FUNCTION

4.

Listę instrukcji, które wykonuje funkcja umieszczamy w nawiasach

a)

kwadratowych [ ]

b)

okrągłych ( )

c)

klamrowych { }

d)

kątowych < >

5.

Która linijka kodu pokazuje wywołanie funkcji?

a)

function suma(2,3);

b)

suma(2,3);

c)

suma;

d)

function(2,3);

6.

Zmienne globalne są widoczne

a)

tylko wewnątrz funkcji

b)

wszędzie oprócz wewnątrz funkcji

c)

w całym skrypcie

7.

Zmienne lokalne definiowane są

a)

wewnątrz funkcji

b)

poza funkcją

c)

w dowolnym miejscu

8.

Do deklarowania zmiennych używamy słowa kluczowego

a)

int

b)

var

c)

for

d)

function

9.

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

a)

parseInt()

b)

parseFloat()

c)

toInt()

d)

int()

10.

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

a)

NaN

b)

NULL

c)

undefined

d)

0

11.

Który zestaw zawiera tylko zdarzenia?

a)

onmouseout, onselect, onclick, onsubmit

b)

error, onreset, onmouseup, onmousedown

c)

onsubmit, onblur, button, onerror

d)

onselect, mouseover, onchange, onmouseout

12.

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

a)

klawiatury został naciśnięty.

b)

klawiatury został zwolniony.

c)

myszki został naciśnięty.

d)

myszki został zwolniony.

13.

W języku JavaScript metoda getElementById odwołuje się do

a)

zmiennej liczbowej

b)

klasy zdefiniowanej w CSS

c)

znacznika HTML o podanym ID

d)

znacznika HTML o podanej nazwie klasy

14.

W kodzie strony znajduje sie zapis: <input type="button" onclick="przycisk()">. Oznacza to, że:

a)

kliknięcie na przycisk wywoła funkcję przycisk()

b)

ten zapis jest błędny

c)

klikniecie na formularz wywoła funkcję przycisk()

d)

funkcja przycisk obsługuje wszystkie zdarzenia dla znacznika input

15.

Za zmianę wartości w polu text odpowiada zdarzenie:

a)

OnChange

b)

OnClick

c)

OnKeyPress

d)

OnSubmit

16.

Zaznacz odpowiedź zawierającą wyłącznie zdarzenia myszy.

a)

onMouseDown, onMouseOut, onMouseOver, onMouseUp

b)

onKeyDown, onKeyOut, onKeyOver, onKeyUp

c)

onMouseDown, onEkranOut, onMouseOver, onMouseUp

d)

onMouseDown, onMouseOut, onWindowsOver, onMouseUp

17.

Zdarzenie JavaScript, będące reakcją na pojedynczo kliknięty dowolny element strony, nosi nazwę

a)

onDblClick

b)

onLoad

c)

onKeyDown

d)

onClick

18.

Zdarzenie onFocus występuje gdy:

a)

wybrany obiekt stał się aktywny

b)

kursor znalazł się na obiekcie

c)

zawartość obiektu została zaznaczona

d)

obiekt został kliknięty

19.

Zdarzenie, które można obsłużyć tylko dla ciała documentu to:

a)

onLoad

b)

onError

c)

onReset

d)

onMove

20.

Zdarzeniem nie jest:

a)

onkeyUp

b)

onkeyDown

c)

onkeyPress

d)

onkeyClick

21.

Jakie zdarzenie jest wywoływane po naciśnięciu klawisza na klawiaturze?

a)

onKeyPress

b)

onKeyUp

c)

onKeyDown

d)

onKeyClick

22.

Tablica do przechowywania 10 wartości to:

a)

var tab= new Array(10);

b)

var tab=[0,1,2,3,4,5,6,7,8,9,10];

c)

var tab[10];

d)

Array tab[10];

23.

Która z metod obiektu Array nie istnieje?

a)

copy()

b)

concat()

c)

reverse()

d)

sort()

24.

Metoda reverse() obiektu Array:

a)

sortuje malejąco elementy

b)

odwraca indeksy tablicy na ujemne

c)


odwraca kolejność elementów tablicy

d)

odwraca wartość elementów w tablicy

25.

Poprawną deklaracją nowej tablicy jest:

a)

Array tab[];

b)

var tab= new Array[];

c)

var nazwa_tab = new Array();

d)

var nazwa_tab = new Arrays();

26.

Obiekt typu Array:

a)

nie można dodawać do niego różnego typu danych

b)

można dodawać do niego tylko tablice liczbowe

c)

może mieć zmienny rozmiar

d)


można tworzyć w nim tylko tablice jednowymiarowe

27.

Jak uzyskać długość (ilość znaków) ciągu znaków w JavaScript?

a)

lengthOf()

b)

getSize()

c)

string.length

d)

count()

28.

Która metoda służy do zamiany wszystkich liter w ciągu znaków na małe litery w JavaScript?

a)

toLowerCase()

b)

toLower()

c)

changeCase('lower')

d)

caseToLower()

29.

Która metoda zwraca fragment ciągu znaków o określonej długości, zaczynając od określonego indeksu?

a)

substring()

b)

slice()

c)

cut()

d)

extract()

30.

Która metoda służy do konwersji wartości na ciąg znaków w JavaScript?

a)

toString()

b)

convertString()

c)

stringify()

d)

textify()

31.

Która metoda obiektu Math służy do zaokrąglania liczby do najbliższej całkowitej liczby?

a)

round()

b)

floor()

c)

ceil()

d)

truncate()

32.

Która z poniższych funkcji obiektu Math zwraca liczbę losową z przedziału [0, 1)?

a)

random()

b)

generateRandom()

c)

getRandom()

d)

rand()

33.

Która funkcja obiektu Math zwraca wartość bezwzględną liczby?

a)

abs()

b)

absolute()

c)

positive()

d)

non-negative()

34.

Która metoda obiektu document służy do pobierania elementu HTML na podstawie jego identyfikatora (ID)?

a)

getElement()

b)

selectElement()

c)

findElement()

d)

getElementById()

35.

Która metoda obiektu Date zwraca aktualną datę i czas w postaci liczby milisekund?

a)

currentDateTime()

b)

now()

c)

getDateTime()

d)

getDate()

36.

Która metoda obiektu Date zwraca numer miesiąca, zaczynając od zera?

a)

month()

b)

getMonth()

c)

currentMonth()

d)

retrieveMonth()

37.

Która metoda obiektu Date zwraca dzień miesiąca?

a)

day()

b)

currentDay()

c)

getDayOfMonth()

d)

getDate()

38.

Która metoda tablicy służy do dodawania elementu na koniec tablicy?

a)

addToEnd()

b)

push()

c)

append()

d)

insertEnd()

39.

Okno dialogowe do wprowadzania danych wywołuje funkcja

a)

prompt()

b)

confirm()

c)

Number()

d)

alert()

40.

Aby wyświetlić informację w prostym oknie dialogowym, należy użyć polecenia

a)

alert("Informacja");

b)

prompt("Informacja");

c)

document.write("Informacja")

d)

var info= "Informacja"

41.

Jaki będzie efekt działania kodu ze skryptu:

var a=5;

document.write("5"+a);

a)

55

b)

10

c)

5+5

d)

5a

42.

Funkcja parseInt(element)

a)

konwertuje element na typ całkowity

b)

rzutuje element na liczbę

c)

wyświetla element w dokumencie

d)

zamienia liczbę całkowitą na typ elementu

43.

Do losowania liczby całkowitej należy wykorzystać instrukcję:

a)

var a=parseInt(Math.random()*100);

b)

var a=Number(Math.random()*100);

c)

var a=Math.random()*100;

d)

var a=toInt(Math.random()*100);

44.

x=4 +"12";

document.write(x);

a)

412

b)

16

c)

4

d)

syntax error

45.

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

a)

//

b)

<!--

c)

#

d)

<?

46.

Funkcję zadeklarowaną: function funkcja( a, b); można wywołać przez instrukcję:

a)

funkcja(2,3);

b)

function(5,6);

c)

function funkcja(a,b);

d)

funkcja(6.9);

47.

Funkcja zdefiniowana jako: function funkcja( a, b){ var c=a+b;};

zwróci:

a)

nic nie zwróci

b)

wynik dodawania dwóch liczb

c)

wartość zmiennej c

d)

to zależy jakie dostanie argumenty

48.

w wyniku działania po poniższego skryptu, wyświetlone zostanie:

function fun(a){ var c=5; return a;};


document.write(fun(4));

a)

4

b)

5

c)

a

d)

c

49.

Jak wygląda składnia funkcji w javaScript?

a)

function myFunction()

b)

w JS nie ma takiej możliwości

c)

function:myFunction()

d)

var function myFunction()

50.

Jak wywołać funkcję myFunction?

a)

myFunction();

b)

w JavaScript nie można wywołać własnych funkcji

c)

call MyFunction();

d)

myFunction;

51.

function sum(a,b){ return a%b;}

var x=sum(5,3);


Ile będzie wynosić x?

a)

2

b)

8

c)

5

d)

3

52.

Wybierz poprawną definicję funkcji w JavaScript.

a)

function nazwa_funkcji(argumenty){ instrukcje;}

b)

new nazwa_funkcji(argumenty){ instrukcje;}

c)

typ_funkcji nazwa_funkcji(argumenty){ instrukcje;}

d)

nazwa_funkcji(argumenty){ instrukcje;}

53.

Jakie słowo kluczowe służy do definiowania funkcji w JavaScript?

a)

define

b)

function

c)

create

d)

declare

54.

Co to jest deklaracja funkcji w JavaScript?

a)

Określenie, w jakim miejscu funkcja jest używana.

b)

Wywołanie funkcji z określonymi argumentami.

c)

Zadeklarowanie funkcji i jej nazwy, która jest dostępna w całym zakresie widoczności.

d)

Przekazanie wyniku funkcji do innej funkcji.

55.

Jakie słowo kluczowe jest używane do zwracania wartości z funkcji w JavaScript?

a)

return

b)

value

c)

yield

d)

result

56.

Czy w JavaScript można przekazywać funkcje jako argumenty do innych funkcji?

a)

Tylko w przypadku funkcji wbudowanych.

b)

Nie, to jest niemożliwe w JavaScript.

c)

Tylko w przypadku funkcji strzałkowych (arrow functions).

d)

Tak, to jest możliwe i nazywane funkcjami zwrotnymi (callback functions).

57.

Która z instrukcji do tworzenia pętli jest zwykle stosowana, gdy znana jest liczba powtórzeń?

a)

for

b)

while

c)

do...while

d)

if

58.

Która z instrukcji do tworzenia pętli jest zwykle stosowana, gdy pętla musi się wykonać przynajmniej jeden raz?

a)

for

b)

while

c)

do...while

d)

if

59.

Który zapis pętli w JavaScript jest poprawny?

a)

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

b)

for($i=0; $i<100; $i++)

c)

for(i=0; i<$100; i++)

d)

for(i=0; i<100; k++)

60.

Ile razy wykona się pętla?

i=0;

while (i<10)

{

document.write(i);

i++;

}

a)

0

b)

1

c)

10

d)

nieskończenie wiele

61.

Jaka będzie wartość zmiennej k po wykonaniu podanej pętli?

i=0;

k=0;

while (i<10)

{

document.write(i);

i++;

k=k+i;

}

a)

0

b)

1

c)

10

d)

55