wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

JS-2

Total questions: 39

Worksheet time: 20mins

Name
Class
Date
1.

W języku JavaScript poprawnie nadana zmienna to

a)

#imie

b)

imie2

c)

imię2

d)

imię%

2.

Wykonanie kodu JavaScript w przeglądarce wymaga

a)

debugowania.

b)

kompilowania.

c)

interpretowania.

d)

zamiany na kod maszynowy.

3.

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)

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

4.

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

a)

<!--

b)

<?

c)

//

d)

#

5.

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

6.

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

7.

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)

8.

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;

a)

zwrócenie liczb z przedziału a. 99

b)

wypisanie liczb z przedziału a.. 99 i zwrócenie wartości 100

c)

wypisanie wartości zmiennej a oraz zwrócenie wartości zmiennej n

d)

wypisanie liczb z przedziału a .. 100 i zwrócenie wartości zmiennej n

9.

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.

10.

Wymaganiem aplikacji internetowej jest, aby ta była wykonywana po stronie klienta. W którym języku należy zaimplementować tę aplikację?

a)

Perl

b)

PHP

c)

Pyton

d)

JavaScript

11.

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

12.

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 = parseInt(a);


Zmienna x będzie typu

a)

NaN

b)

napisowego.

c)

zmiennoprzecinkowego.

d)

liczbowego, całkowitego.

13.

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>

14.

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'

15.

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

16.

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

17.

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.

18.

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

a)

obj1

b)

oblicz

c)

czescCalkowita

d)

czescUlamkowa

19.

Do uruchomienia skryptu JavaScript wymagane jest oprogramowanie

a)

serwera WWW

b)

serwera MySQL

c)

debugera JavaScript

d)

przeglądarki internetowej.

20.

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

21.

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

22.

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

23.

Program debugger służy do

a)

interpretacji kodu w wirtualnej maszynie Java.

b)

analizy wykonywanego programu w celu lokalizacji błędów.

c)

analizy kodu źródłowego w celu odnalezienia błędów skladniowych.

d)

tłumaczenia kodu zapisanego językiem wyższego poziomu na język maszynowy.

24.

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


W języku JavaScript przedstawiona definicja jest definicją

a)

klasy.

b)

tablicy.

c)

obiektu.

d)

kolekcji.

25.

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

26.

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)

27.

var text;

for ( var i = 0; i < tab.length; i++ ) {

text += tab[i] + "<br>";

}


Którą czynność gwarantującą poprawne wykonanie przedstawionego kodu Java Script, należy wykonać przed pętlą?

a)

Zadeklarować zmienną i

b)

Zainicjować zmienną text

c)

Sprawdzić rozmiar tabeli tab

d)

Sprawdzić czy text jest typu znakowego.

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.

Funkcja JavaScript powinna być wywołana za każdym razem, gdy użytkownik wpisze dowolny znak do pola edycji. Którego zdarzenia należy użyć?

a)

onload

b)

onclick

c)

onkeydown

d)

onmouseout

31.

var osoba = {imie: "Anna", nazwisko: "Kowalska", rok_urodzenia: 1985};


W języku JavaScript zapisano definicję obiektu. Aby odwołać się do własności nazwisko należy zapisać

a)

osoba[1]

b)

osoba[2]

c)

osoba.nazwisko

d)

osoba::nazwisko

32.

W języku JavaScript, aby zmienić wartość atrybutu znacznika HTML, po uzyskaniu obiektu za pomocą metody getElementById należy skorzystać z

a)

pola innerHTML.

b)

metody getAttribute.

c)

metody setAttribute.

d)

pola attribute i podać nazwę atrybutu.

33.

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

34.

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

a)

!

b)

#

c)

//

d)

<!

35.

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)

36.

x = przedmiot.nazwa();


W języku JavaScript powyższy zapis oznacza, że

a)

nazwa jest polem klasy przedmiot.

b)

nazwa jest właściwością obiektu przedmiot.

c)

zmienna x będzie przechowywać wynik działania metody nazwa.

d)

zmienna x będzie przechowywać wynik działania funkcji przedmiot.

37.

W języku JavaScript zapisano funkcję.


function fun1(f)

{

if (f < 0) f= f * (-1);

return f

}


Ma ona za zadanie

a)

wypisać wartość odwrotną do f

b)

zwrócić wartość odwrotną do f

c)

wypisać wartość bezwzględną z f

d)

zwrócić wartość bezwzględną z f

38.

W języku JavaScript zapisano fragment kodu.


<script> var x = 10;

x++;

console.Iog(x);

</script>


Po wykonaniu skryptu zmienna x

a)

będzie równa 11 i zostanie wypisana w oknie popup.

b)

będzie równa 10 i zostanie wypisana w dukumencie HTML.

c)

będzie równa 11 i zostanie wypisana w konsoli przeglądarki internetowej.

d)

będzie równa 10 i zostanie wypisana w głównym oknie przeglądarki internetowej.

39.

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.