wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java Script: Evaluare finală

Total questions: 70

Worksheet time: 49mins

Name
Class
Date
1.

Pentru ce poate fi utilizat un JavaScript într-un site web?

a)

pentru a redacta imaginile utilizate în site

b)

pentru adăugarea interactivității în site

c)

pentru a redacta un text

2.

Cum mai este numit codul special, care poate fi utilizat pentru a adăuga dinamism sau funcționalități paginilor web?

a)

script web

b)

editor de cod

c)

bază de date

3.

Cum mai este numit scriptul ce poate fi interpretat de un browser web?

a)

script server-side

b)

script laptop-side

c)

script client-side

4.

Cum se implementează corect un script extern într-un document web?

a)

<script src="script.js"></script>

b)

<script>Denumire script</script>

c)

<script href="script.js"></script>

5.

Ce sintaxă va conduce la afișarea corectă a mesajului de avertizare în JavaScript?

a)

alert(Date incorecte!!!);

b)

alert"Date incorecte!!!"

c)

alert("Date incorecte!!!");

6.

JavaScript este un limbaj de (a)   , utilizat în scrierea scripturilor client-side.


7.

Un JavaScript se implementează într-un document web cu ajutorul elementului (a)  

8.

Comentariul pe o singură linie în JavaScript, se introduce, utilizând în fața textului comentariului simbolurile (a)  

9.

Scrieți liniile de cod, ce definesc un script intern și conduc la afișarea unei avertizări cu textul ”Date eronate!”, în momentul când se deschide pagina în browser web.

(a)   </script>

10.

Care sintaxă din următoarele este una corectă pentru apelul proprietății ”length” a obiectului ”text” de tip ”string”?

a)

text.length(value)

b)

text.length

c)

length(text)

11.

Ce presupune noțiunea că ”JavaScript este case-sensitive”?

a)

nu face diferență între literele mari și mici

b)

face diferență între literele mari și mici

c)

tot codul trebuie scris doar cu majuscule

12.

Pentru ce este utilizat obiectul ”String” din JavaScript?

a)

pentru lucrul cu textul

b)

pentru lucrul cu numerele reale

c)

pentru a prelucra expresii matematice

13.

Care este obiectul din JavaScript, utilizat în efectuarea diferitor operații matematice cu numere?

a)

Math

b)

Date

c)

String

14.

Care este metoda JavaScript, care afișează o casetă de dialog, ce solicită utilizatorului o intrare de date?

a)

prompt()

b)

console.log()

c)

alert()

15.

Operațiile sau funcțiile pe care un obiect JavaScript poate să le realizeze sunt numite (a)   .

16.

Obiectul JavaScript, care poate fi utilizat pentru a stoca mai multe valori într-o singură variabilă, numit și ”tablou cu date”, este (a)  

17.

Combinația de taste, care poate fi utilizată pentru accesarea consolei JavaScript, în browserul web este: (a)  

18.

Scrie linia de script, care va afișa într-o fereastră de alertă JavaScript, cât va fi 2 la puterea 11: alert (a)  

19.

Care este tipul de date simplu, care admite doar una din valorile ”true” sau ”false”?

a)

string

b)

boolean

c)

number

20.

Care din șirurile următoare poate pretinde la un nume de variabilă?

a)

--phone

b)

7while

c)

phone

21.

Cum sunt numite ”containerele” pentru diferite valori în JavaScript?

a)

instrucțiuni

b)

variabile

c)

operatori

22.

Care din valorile următoare este de tip ”number”?

a)

"778"

b)

778

c)

true

23.

Ce va returna această funcție: Boolean(7==='7')?

a)

77

b)

true

c)

false

24.

Cuvântul rezervat din JavaScript, ce poate fi utilizat pentru declararea variabilelor este (a)   .

25.

Funcția, utilizată în JavaScript pentru a determina tipul unei variabile sau a unei valori este (a)   :

26.

Operatorul de concatenare în JavaScript este:

(a)  

27.

Unde sunt specificați parametrii funcției în JavaScript?

a)

între paranteze rotunde, ce urmează după numele funcției

b)

înaintea denumirii funcției

c)

între paranteze pătrate, ce urmează după numele funcției

28.

Cum se execută o funcție în JavaScript?

a)

plasând-o în consola JavaScript

b)

definind-o din 100 linii de script

c)

prin apelul ei, utilizând numele

29.

Care funcție globală poate fi utilizată pentru evaluarea unei expresii aritmetice?

a)

isNaN()

b)

isFinite()

c)

eval()

30.

Cum se descifrează cuvântul rezervat NaN din JavaScript?

a)

Not a Number

b)

Node and Node

c)

Number is Nice

31.

Care este funcția care poate fi utilizată pentru a depista un număr real într-un șir textual?

a)

parseInt()

b)

parseFloat()

c)

eval()

32.

O secvență de cod, caracterizată de un nume, ce soluționează o anumită problemă în JavaScript se numește (a)  

33.

Funcția de nivel superior, ce poate fi utilizată pentru a transforma un obiect într-un șir textual este (a)  

34.

Metoda (a)   caută un subşir specificat într-un şir textual, returnând poziţia de început a subșirului găsit în text.

35.

Completează următorul script cu denumirea metodei corecte, pentru a șterge toate simbolurile de spațiere de la începutul și sfârșitul lexemei:

var sir = "username@mail.md";

document.getElementById("rezult").innerHTML = "Rezultat: " + sir. (a)  

36.

Care este cuvântul rezervat în JavaScript, cu ajutorul căruia se definește o funcție?

a)

function

b)

functie

c)

procedure

37.

Care este instrucțiunea, utilizată în JavaScript, pentru returnarea unui rezultat din funcție?

a)

reminder

b)

return

c)

reverse

38.

Cum este numită funcția din JavaScript, care poate fi salvată într-o variabilă?

a)

super-funcție

b)

funcție-magică

c)

funcție-expresie

39.

Cum poate fi numită funcția din JavaScript care nu are nume și figurează într-o funcție-expresie?

a)

funcție anonimă

b)

funcție comodă

c)

funcție incognito

40.

Ce simboluri trebuie plasate la sfârșitul definirii unei funcții auto-apelante?

a)

{}

b)

()

c)

[]

41.

Simbolul-separator pentru parametrii funcției este (a)  

42.

Poate începe numele unei funcții definite în JavaScript cu o cifră?

a)

Da

b)

Nu

43.

Durata de viață a unei variabile în JavaScript începe în momentul când aceasta este (a)  

44.

Scrie antetul funcției, pentru a defini funcția cu numele ”medie”, ce are doi parametri - nr1 și nr2:

(a)  

{   

return (nr1+nr2)/2;

}

var nr1=88, nr2=99;

alert("Media celor doua numere este: " + medie(nr1, nr2));

45.

Cum se creează corect un nou obiect de tip Date?

a)

new Date()

b)

create Date()

c)

Date()

46.

Care este metoda obiectului Date, care returnează ziua săptămânii?

a)

getDate()

b)

getMonth()

c)

getDay()

47.

Cum mai este numit operatorul terțiar?

a)

operatorul ”?:”

b)

operatorul ”!..”

c)

operatorul ”{}”

48.

Între ce simboluri trebuie încadrată condiția din instrucțiunea “if”?

a)

()

b)

[]

c)

{}

49.

Între ce simboluri trebuie încadrat blocul de scripturi din ”else” – ramificarea instrucțiunii ”if”?

a)

()

b)

[]

c)

{}

50.

Metoda obiectului ”Date”, care returnează anul curent sub formă de 4 cifre este (a)  

51.

Cuvântul rezervat în JavaScript, după care trebuie scris blocul de script, în cazul în care condiția formulată în „if” este „falsă”, este (a)  

52.

Instrucțiunea, care realizează ieșirea forțată dintr-un bloc ”case” al instrucțiunii ”switch”, este (a)  

53.

Completează următorul script cu linia necesară, astfel încât atunci când utilizatorul va introduce în caseta ”prompt” orice înafară de ”da” sau ”nu”, să se afișeze la ecran mesajul ”Nu ai introdus una din optiunile da/nu :(”

var mesaj = "", optiune = prompt("Îți place matematica? (Introdu ”da” sau ”nu”)");

switch (optiune) {  

  case "da": mesaj = "Ai introdus 'da' - inseamna ca poti face rapid calcule";              

break;    

case "nu": mesaj = "Ai introdus 'nu' - dar ar fi bine sa o inveti, fiindca iti va fi necesara in viata";          

  break;    

(a)   : mesaj = "Nu ai introdus una din optiunile da/nu :(";

}

document.getElementById("rezult").innerHTML = mesaj;

54.

Ce tip de instrucțiune este FOR?

a)

ciclică

b)

condițională

c)

de atribuire

55.

Între ce simboluri se recomandă să fie încadrat corpul ciclului în JavaScript?

a)

paranteze rotunde

b)

virgule

c)

acolade

56.

Între ce simboluri se recomandă să fie încadrată condiția din instrucțiunea WHILE în JavaScript?

a)

paranteze rotunde

b)

acolade

c)

paranteze pătrate

57.

Care este instrucțiunea ce poate fi utilizată pentru a parcurge toate proprietățile unui obiect JavaScript?

a)

for…in

b)

if…else

c)

switch…case

58.

Care este metoda obiectului Math, ce poate fi utilizată pentru a genera un număr aleator în JavaScript?

a)

parseInt()

b)

random()

c)

isNaN()

59.

Variabila de ciclu, utilizată în instrucțiunea WHILE, trebuie inițializată până la intrarea în ciclu?

a)

Da

b)

Nu

60.

Instrucțiunea IF este o instrucțiune ciclică?

a)

Da

b)

Nu

61.

În instrucțiunea (a)   condiția de ciclu este verificată la începutul ciclului.

62.

Completează antetul instricțiunii ciclice FOR, astfel încât scriptul de mai jos să se execute logic corect:

var text = "A fost odată ca-n povești", contor=0;

for (____; i < text.length; ____) { 

if(text[i]==' ') {        contor++;        }}

document.getElementById("rezult").innerHTML = "Textul analizat este format din " + (contor+1) + " lexeme";

(a)  

63.

Ce se poate întreprinde pentru a reacționa la evenimentele produse în browser?

a)

se pot defini ”controloare de evenimente

b)

nu este necesar să fie întreprins nimic

c)

a adăuga comentarii în codul HTML

64.

Pe ce se bazează ”controlerele de evenimente” ale elementelor HTML?

a)

definirea stilurilor pentru elementele BUTTON

b)

funcții ce reacționează, scrise în JavaScript

c)

introducerea elementului LINK în HEAD

65.

Care din următoarele valori reprezintă un atribut-eveniment pentru elementul BUTTON, la definirea evenimentului inline?

a)

input

b)

click

c)

onclick

66.

Care metodă a elementului va fi utilizată în JavaScript, pentru a aplica metoda ”ascultării” în definirea evenimentelor pentru acest element?

a)

addEventListener()

b)

addEvent()

c)

addListener()

67.

Care este prefixul ce este adăugat atributelor-evenimente în HTML?

a)

on

b)

pre

c)

in

68.

Pentru a defini controloare de evenimente poate fi utilizată metoda ”ascultării” elementelor în JavaScript, dar și metoda (a)  

69.

Evenimentul ”onload” sau ”load” este specific elementului HTML - (a)  

70.

Pentru a fi posibilă definirea evenimentelor prin metoda ”ascultării”, unui element HTML trebuie să-i fie adăugat atributul global (a)