Font size
WorksheetsJavaScript
Total questions: 65
Worksheet time: 11hrs 50mins
Wyświetlanie tekstu
write (tekst);
write("tekst");
document.write("tekst");
document.write(tekst);
Okno informacyjne w JS to:
alert("Uwaga awaria systemu");
confirm("Uwaga awaria systemu");
prompt("Uwaga awaria systemu");
writeln("Uwaga awaria systemu");
Undefined określa wartość
pustą
niezdefiniowaną
obiektową
logiczną
Operator % oznacza :
dzielenie
dzielenie całkowite
resztę z dzielenia
negację zmiennej
Właściwości obiektu History:
back
length
forward
go
trim ()
Przeszukuje tekst pod kątem występowania w nim podanego tekstu i zamienia go na inny.
Przeszukuje tekst pod kątem występowania w nim podanego wzorca
Usuwa wszystkie ewentualne białe znaki oraz znaki końca linii, znajdujące się na początku i na końcu tekstu.
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.
W języku JavaScript poprawnie nadana zmienna to
#imie
imie2
imię2
imię%
Wykonanie kodu JavaScript w przeglądarce wymaga
debugowania.
kompilowania.
interpretowania.
zamiany na kod maszynowy.
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ć
<button onselect="return dodaj()">dodaj</button>
<button onselect="return dodaj()">oblicz</button>
<button onclick="return oblicz()">dodaj</button>
<bution onclick="return dodaj()">dodaj</button>
Komentarz w języku JavaScript rozpoczyna się od znaku lub znaków
<!--
<?
//
#
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
NaN
napisowego.
zmiennoprzecinkowego.
liczbowego, całkowitego
W JavaScript wynik operacji jest równy wartości NaN, jeśli skrypt próbował wykonać
funkcję parseFloat zamiast parseInt na zmiennej liczbowej.
działanie arytmetyczne, a zawartość zmiennej była napisem.
działanie arytmetyczne na dwóch zmiennych liczbowych dodatnich.
funkcję sprawdzającą długość napisu, a zawartość zmiennej była liczbą.
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 I I a < 100 || b < 0)
if (a > 0 && a < 100 && b > 0)
if ((a > 0 || a < 100) && b > 0)
if ((a > 0 && a < 100) I I b < 0)
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.
Aby prawidłowo udokumentować linię kodu języka JavaScript, należy po znakach // zamiast kropek wpisać komentarz
x = Math.max(a, b, c); // ...
nieprawidłowe dane.
wybór losowej wartości ze zmiennych a, b i c
w zmiennej x minimalna wartość ze zmiennych a, b, c
w zmiennej x maksymalna wartość ze zmiennych a, b, c
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
NaN
napisowego.
zmiennoprzecinkowego.
liczbowego, całkowitego.
Wstawki kodu JavaScript w dokumencie HTML mogą się znaleźć
tylko w części <head>, w znaczniku <script>
tylko w części <body>, w znaczniku <java>
zarówno w części <head>, jak i <body>, w znaczniku <java>
zarówno w części <head>, jak i <body>, w znaczniku <script>
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
wstawić znaki $ przed nazwami zmiennych.
wstawić nawiasy klamrowe do sekcji if oraz else
w liniach 2 i 5 zmienne a i b ustawić w cudzysłów.
w liniach 3 i 6 zamienić znaki cudzysłowu na apostrof, np. ' jest mniejsze'
W języku JavaScript metoda document.getElementByld(id) ma za zadanie
wstawić tekst o treści 'id' na stronie WWW.
sprawdzić poprawność formularza o identyfikatorze id
pobrać dane z pola formularza i wstawić je do zmiennej id
zwrócić odniesienie do pierwszego elementu HTML o podanym id
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 I I 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.
document.getEIementById("napis").innerHTML = Date(); //
Aby prawidłowo udokumentować przedstawioną linię kodu języka JavaScript, należy po znakach // wpisać komentarz
nieprawidłowe dane
zmiana stylu atrybutu innerHTML
wyświetlenie tekstu "Date()" w znaczniku o id = napis
wyświetlenie daty i czasu w znaczniku o id = napis
if (( !isNaN(x) ) && ( x > 0 ))
Warunek zapisany w JavaScript jest prawdziwy, gdy zmienna x przechowuje
pusty napis.
wartość nie liczbową.
dowolną całkowitą wartość liczbową.
dowolną dodatnią wartość liczbową.
function obIicz(a, n)
{
wynik = 1;
for(i = 0; i < n; i++)
wynik *= a;
return (wynik);
}
Przedstawiona funkcja zapisana kodem JavaScript ma za zadanie
zwrócić wynik potęgowania an
wypisać kolejne liczby od a do n
wypisać wynik mnożenia a przez n
zwrócić iloczyn kolejnych liczb od 1 do a
var imiona = ["Anna", "Jakub", "Iwona", "Krzysztof"];
W języku JavaScript przedstawiona definicja jest definicją
klasy.
tablicy.
obiektu.
kolekcji.
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
for
next
while
foreach
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)
var str1 = "JavaScript";
var str2 = str1.substring(2, 6);
Przedstawiono fragment JavaScript. Po jego wykonaniu zmienna str2 będzie przechowywać
vaSc
avaS
vaScri
avaScr
Który ze sposobów wypisania tekstu nie jest zdefiniowany w języku JavaScript?
Własność innerHTML
Metoda window.alert()
Funkcja MessageBox()
Metoda document.write()
var osoba = prompt("Podaj imię", "Adam");
W języku JavaScript zapisano kod, którego wynikiem działania jest
wyświetlenie okna z pustym polem edycyjnym.
bezpośrednie wpisanie do zmiennej osoba wartości „Adam”.
pobranie z formularza wyświetlonego na stronie HTML imienia „Adam”.
wyświetlenie okna z polem edycyjnym, w którym jest wpisany domyślny tekst „Adam”.
Który sposób komentowania jednoliniowego jest dozwolony w języku JavaScript?
!
#
//
<!
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)
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.
Nieprawidłowo zadeklarowano zmienne.
Przed klauzulą else nie powinno być średnika.
W klauzuli if występuje przypisanie zamiast porównania.
Instrukcje wewnątrz sekcji if oraz else powinny być zamienione miejscami.
W języku JavaScript zdefiniowana zmienna i, która ma przechowywać wynik dzielenia wynoszący 1, to
var i=3/2;
var i=Number(3/2);
var i=parseInt(3/2);
var i=parseFloat(3/2);
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.
60
120
125
625
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?
6
2 3 4 6
3 4 6 8
3 4 6
var x=1,i=0;
do{
x*=3; i++;
}
while(x!=27);
W kodzie JavaScript pętla zostanie wykonana
2 razy.
3 razy.
26 razy.
27 razy
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
/* Pole nazwa może składać się z dowolnego ciągu cyfr (z wyłączeniem 0), małych i dużych liter. */
/* 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. */
/* 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. */
/* 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. */
Liczba 0x142, zapisana w kodzie skryptu JavaScript, ma postać
dziesiętną.
dwójkową.
ósemkową.
szesnastkową.
W aplikacjach internetowych tablice asocjacyjne to tablice, w których
indeks jest łańcuchem tekstowym.
istnieją przynajmniej dwa wymiary.
elementy tablicy są zawsze indeksowane od 0.
w każdej komórce tablicy przechowywana jest inna tablica.
W języku skryptowym JavaScript operatory: ||, && należą do grupy operatorów
bitowych.
logicznych.
przypisania.
arytmetycznych.
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);}
W języku JavaScript, funkcja matematyczna Math.pow() służy do wyznaczenia
potęgi liczby.
wartości przybliżonej liczby.
wartości bezwzględnej liczby.
pierwiastka kwadratowego liczby.
W JavaScript wywołanie zdarzenia onKeydown nastąpi wtedy, gdy klawisz
myszki został naciśnięty.
myszki został zwolniony.
klawiatury został naciśnięty.
klawiatury został zwolniony.
<script type="text/javascript">
document.write(Math.round(4.51) + Math.pow(2, 3));
</script>
Po wykonaniu przedstawionego kodu JavaScript wyświetli się wartość
11
12
13
14
Wymień 2 operatory porównywania
&&
||
==
>=
Wymień 2 operatory logiczne
&&
||
==
>=
Co będzie wynikiem działania skrypu
Wyświetlenie liczby 11 w paragrafie o id="demo"
Wyświetlenie liczby 5+6 w paragrafie o id="demo"
Wyświetli się komunikat o błędzie
Cały kod strony zostanie zastąpiony liczbą 11
Funkcje mogą zwracać wartość. Jakiego słowa kluczowego należy użyć?
returns
return
exit
function
Listę argumentów funkcji wpisujemy w nawiasach
okrągłych ()
kwadratowych [ ]
klamrowych { }
kątowych < >
Która linijka kodu pokazuje wywołanie funkcji?
function suma(2,3);
suma(2,3);
suma;
function(2,3);
Funkcja konwertująca tekst na liczbę całkowitą to
parseInt()
parseFloat()
toInt()
int()
Przy błędzie konwersji tekstu na liczbę funkcja zwraca wartość
NaN
NULL
undefined
0
Komentarz blokowy
/* To jest
Komentarz */
var a = 5; // to jest komentarz
// to jest komentarz //
var a = 5; { to jest komentarz }
Do obiektu location nie należy:
href
reload
replace
open
Aby odświeżyć bieżący dokument należy użyć:
document.open()
document.reload()
location.reload()
location.open()
Oceń prawdziwość stwierdzenia:
"Właściwość location.href zawiera ten sam adres co właściwość document.url"
prawda
fałsz
Nazwę hosta dla bieżącego dokumentu przechowuje:
document.hostname
window.hostname
location.hostname
url.hostname
Oceń prawdziwość stwierdzenia:
"location.lastModified zwraca datę ostatniej modyfikacji strony"
prawda
fałsz
Oceń poprawność stwierdzenia:
"Właściwość innerHTML może być użyta tylko razem z metodą getElementById()"
prawda
fałsz
