wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Основи на JavaScript за 12-ти клас

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Какво е синтаксис в JavaScript?

a)

Синтаксисът в JavaScript е свързан с CSS.

b)

Синтаксисът в JavaScript е само за HTML.

c)

Синтаксисът в JavaScript е набор от функции.

d)

Синтаксисът в JavaScript е набор от правила за писане на код.

2.

Какви са основните типове данни в JavaScript?

a)

Примитивни: Number, String, Boolean, Null, Undefined, Symbol; Обектни: Object, Array, Function.

b)

Динамични: Dynamic, Static; Функционални: Functional, Procedural.

c)

Типове: Text, Date, Time; Класове: Class, Module.

d)

Целочислени: Integer, Float; Структурни: Struct, List.

3.

Как се дефинира функция в JavaScript?

a)

Функция в JavaScript се дефинира чрез функция декларация, функция израз или стрелкова функция.

b)

Функция в JavaScript не може да приема параметри.

c)

Функция в JavaScript се дефинира единствено чрез класове.

d)

Функция в JavaScript се дефинира само с ключовата дума 'var'.

4.

Какво представлява обектно-ориентираното програмиране?

a)

Обектно-ориентираното програмиране е парадигма, която използва обекти за представяне на данни и методи.

b)

Обектно-ориентираното програмиране е стил на писане на есе.

c)

Обектно-ориентираното програмиране е техника за оптимизация на алгоритми.

d)

Обектно-ориентираното програмиране е метод за управление на бази данни.

5.

Как се обработват събития в JavaScript?

a)

Събитията в JavaScript се обработват чрез document.write() за записване на съдържание в документа.

b)

Събитията в JavaScript се обработват чрез addEventListener() за добавяне на обработчици на събития.

c)

Събитията в JavaScript се обработват с помощта на console.log() за логване на информация.

d)

Събитията в JavaScript се обработват чрез setTimeout() за забавяне на изпълнението.

6.

Как се създава масив в JavaScript?

a)

Масив в JavaScript се създава с {}

b)

Масив в JavaScript се създава с createArray()

c)

Масив в JavaScript се създава с [] или new Array()

d)

Масив в JavaScript се създава с new List()

7.

Какви са разликите между let, const и var?

a)

const is globally scoped and mutable

b)

var is block scoped and immutable

c)

let is function scoped and re-declarable

d)

var is function/global scoped, let is block scoped and re-declarable, const is block scoped and immutable.

8.

Как се извиква метод на обект в JavaScript?

a)

метод(обект)

b)

метод.обект()

c)

обект->метод()

d)

Обект.метод()

9.

Какво е closure и как се използва?

a)

Closure е инструмент за управление на паметта.

b)

Closure е вид база данни.

c)

Closure е метод за оптимизация на код.

d)

Closure е функция, която запомня контекста на своето обкръжение.

10.

Как се добавя обработчик на събитие?

a)

document.getElementById('elementId').addEventListener('eventType', function() { /* обработка на събитието */ });

b)

document.getElementById('elementId').on('eventType', function() { /* обработка на събитието */ });

c)

elementId.addEventListener('eventType', function() { /* обработка на събитието */ });

d)

document.querySelector('elementId').addEventListener('eventType', function() { /* обработка на събитието */ });

11.

Какво е JSON и как се използва в JavaScript?

a)

JSON е библиотека за графичен интерфейс.

b)

JSON е език за програмиране.

c)

JSON е база данни за съхранение на данни.

d)

JSON е формат за обмен на данни, използван в JavaScript за представяне на структурирани данни.

12.

Как се инициализира обект в JavaScript?

a)

Обект в JavaScript се инициализира с литерална нотация или с конструктора на обект.

b)

Обектите в JavaScript не могат да се инициализират с литерална нотация.

c)

Обект в JavaScript се инициализира с масиви.

d)

Обект в JavaScript се инициализира само с функции.

13.

Какви са основните оператори в JavaScript?

a)

Оператори за работа с масиви

b)

Оператори за обработка на текст

c)

Оператори за управление на потока

d)

Аритметични, оператори за сравнение, логически, оператори за присвояване, битови оператори.

14.

Как се манипулират елементи в масив?

a)

Масивите не могат да се променят след създаването им.

b)

Елементите в масивите се манипулират само чрез цикли.

c)

Масивите могат да се манипулират чрез индекси, методи за добавяне и премахване на елементи.

d)

Масивите се манипулират единствено чрез функции за сортиране.

15.

Какво е асинхронно програмиране в JavaScript?

a)

Асинхронното програмиране в JavaScript не позволява работа с операции, които отнемат време.

b)

Асинхронното програмиране блокира основния поток на изпълнение.

c)

Асинхронното програмиране в JavaScript е метод за управление на операции, които отнемат време, без да блокират основния поток на изпълнение.

d)

Асинхронното програмиране е метод за синхронно изпълнение на код.

16.

Как се използва цикъл for в JavaScript?

a)

for (let i = 0; i < 10; i += 2) { console.log(i); }

b)

for (i = 0; i < 10; i++) { console.log(i); }

c)

for (let i = 0; i < 10; i--) { console.log(i); }

d)

for (let i = 0; i < 10; i++) { console.log(i); }

17.

Какво е promise и как работи?

a)

Promise е функция, която блокира изпълнението на кода.

b)

Promise е обект, който представлява асинхронна операция в JavaScript.

c)

Promise е обект, който се използва само в синхронен контекст.

d)

Promise е метод за синхронизация на код.

18.

Как се проверява типа на данни в JavaScript?

a)

Използвайте функцията getType().

b)

Използвайте оператора typeof.

c)

Използвайте оператора checkType.

d)

Използвайте метода validateType().

19.

Как се използва метода map() на масив?

a)

Методът map() се използва за сортиране на елементи в масив.

b)

Методът map() премахва елементи от масив.

c)

Методът map() се използва за трансформиране на елементи в масив.

d)

Методът map() комбинира два масива в един.

20.

Какво е DOM и как се манипулира с него?

a)

DOM е интерфейс за работа с HTML и XML документи, а манипулацията с него се извършва чрез JavaScript.

b)

DOM е само за XML документи

c)

DOM е език за програмиране

d)

Манипулацията с DOM се извършва с Python