wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

JavaScript тест сұрақтары

Total questions: 64

Worksheet time: 32mins

Name
Class
Date
1.

Айнымалылар дегеніміз не?

a)

Жадты сақтау үшін қолданылатын орын

b)

Мәліметтердің түрі

c)

Функцияларды сақтайтын орын

d)

Бағдарламаның аттары

2.

Қайсысы JavaScript тілінде деректер түрі емес?

a)

String

b)

Integer

c)

Boolean

d)

Class

3.

Айнымалыны қалай анықтауға болады?

a)

variable x = 10;

b)

var x = 10;

c)

const x = 10;

d)

B және C

4.

Қайсысы дұрыс деректер типі?

a)

123.45

b)

"Hello"

c)

true

d)

Барлығы

5.

"let" және "var" айырмашылығы неде?

a)

"let" функциялар үшін қолданылады, "var" — бүкіл бағдарлама бойынша

b)

"let" тек айнымалы мәнді анықтайды, "var" — жоқ

c)

"let" тек сандарға қолданылады, "var" барлық типтер үшін

d)

Олардың еш айырмашылығы жоқ

6.

Қайсысы дұрыс код үзіндісі?

a)

var x = 10 + 20;

b)

var x = 10 > 5;

c)

var x = "Hello" + "World";

d)

Барлығы дұрыс

7.

"if" операторының дұрыс форматы қандай?

a)

if (condition) { code }

b)

if { condition: code }

c)

if condition { code }

d)

if (code) { condition }

8.

Қандай операторды салыстыру үшін қолданамыз?

a)

==

b)

+

c)

%

d)

!=

9.

"switch" операторының қолданылуы дұрыс қайсысы?

a)

switch(x) { case 1: code; break; }

b)

switch(x): { case 1: code }

c)

switch case(x) { 1: code }

d)

switch(x) { break case 1: code; }

10.

Объект ішінде мәндерді қалай аламыз?

a)

object{key}

b)

object.key

c)

object[key]

d)

B және C

11.

JavaScript тілінде қандай оператор логикалық тексеруге арналған?

a)

&&

b)

||

c)

!

d)

Барлығы

12.

Қандай тәсілмен деректерді конкатенациялау дұрыс?

a)

"Hello" + "World"

b)

"Hello" - "World"

c)

"Hello" * "World"

d)

"Hello" / "World"

13.

Қандай тәсілмен деректерді конкатенациялау дұрыс?

a)

"Hello" + "World"

b)

"Hello" - "World"

c)

"Hello" * "World"

d)

"Hello" / "World"

14.

"if" операторының мақсаты не?

a)

Айнымалыны шығару

b)

Шартты орындау

c)

Функцияны шақыру

d)

Объектіні анықтау

15.

Қайсысы функцияны анықтау үшін дұрыс?

a)

function myFunction() { }

b)

func myFunction() { }

c)

function: myFunction() { }

d)

myFunction = function() { }

16.

"else" блоктың жұмысы қандай?

a)

Шарт дұрыс болса, кодты орындау

b)

Шарт дұрыс болмаса, кодты орындау

c)

Бірнеше шартты тексеру

d)

Тек бір шартты орындау

17.

"switch" операторын қолдану үшін не қажет?

a)

Тек сандық мәндер

b)

Тек мәтіндер

c)

Кез келген мәндер

d)

Тек логикалық мәндер

18.

"while" циклі қай жағдайда тоқтайды?

a)

Егер шарт дұрыс болса

b)

Егер шарт жалған болса

c)

Цикл белгілі бір мәнге жеткенде

d)

Цикл шарт орындалмаса да орындалады

19.

Қайсысы дұрыс цикл?

a)

for (var i = 0; i < 10; i++) { }

b)

for (var i = 0; i < 10; i++) { }

c)

for (var i = 0; i < 10; i++) { }

d)

for (var i = 0; i < 10; i++) { }

20.

"break" операторының қолданылуы дұрыс қайсысы?

a)

break loop;

b)

break;

c)

break switch;

d)

A және B

21.

Қайсысы дұрыс массивті анықтау?

a)

var arr = [1, 2, 3];

b)

var arr = (1, 2, 3);

c)

var arr = {1, 2, 3};

d)

var arr = 1, 2, 3;

22.

"forEach" әдісінің мақсаты қандай?

a)

Массив элементтерін біріктіру

b)

Массив элементтерін өту

c)

Массивті сорттау

d)

Массивті көшіру

23.

"continue" операторы қандай жағдайларда қолданылады?

a)

Циклды тоқтату үшін

b)

Циклдың келесі қайталануын орындау үшін

c)

Массивті қосу үшін

d)

Айнымалы мәнін өзгерту үшін

24.

Массивтің элементтеріне қалай қол жеткізуге болады?

a)

array.element

b)

array{index}

c)

array[index]

25.

Массивтің элементтеріне қалай қол жеткізуге болады?

a)

array.element

b)

array{index}

c)

array[index]

d)

array[index, element]

26.

Массивтің ұзындығын қалай білуге болады?

a)

array.size()

b)

array.length

c)

length(array)

d)

size(array)

27.

Қайсысы массивке жаңа элемент қосады?

a)

array.add(element)

b)

array.push(element)

c)

array.append(element)

d)

array.insert(element)

28.

Массивтің соңғы элементін қалай алуға болады?

a)

array.last()

b)

array.pop()

c)

array.slice(-1)

d)

array.shift()

29.

Массивтен бірінші элементті қалай жоюға болады?

a)

array.shift()

b)

array.pop()

c)

array.remove()

d)

array.delete()

30.

Массивке элементті қай жерден қосуға болады?

a)

array.unshift(element)

b)

array.push(element)

c)

array.append(element)

d)

Барлығы

31.

Массивтің элементтерін қалай өзгертуге болады?

a)

array[index] = newValue

b)

array.set(index, newValue)

c)

array.change(index, newValue)

d)

array.update(index, newValue)

32.

Массивті қалай сұрыптауға болады?

a)

array.sort()

b)

array.order()

c)

array.sortBy()

d)

array.sortArray()

33.

Массивті белгілі бір шартқа сай сүзу үшін қандай әдіс қолданамыз?

a)

array.filter()

b)

array.map()

c)

array.reduce()

d)

array.search()

34.

Массив элементтерін бір-біріне қалай қосуға болады?

a)

array.join(separator)

b)

array.concat()

c)

array.combine()

d)

array.merge()

35.

Қайсысы массивтің барлық элементтерін бір-біріне қосады?

a)

array.map()

b)

array.reduce()

c)

array.concat()

d)

array.filter()

36.

JavaScript объектісін қалай анықтауға болады?

a)

var obj = {};

b)

var obj = []

c)

var obj = ();

d)

var obj = ;

37.

Объектінің қасиеттерін қалай шақыруға болады?

a)

obj.key

b)

obj[key]

c)

obj("key")

d)

A және B

38.

Объектісіне жаңа қасиет қосу үшін қандай код жазамыз?

a)

obj.addProperty("key", value)

b)

obj.key = value

c)

obj.push("key", value)

d)

obj.insert("key", value)

39.

Қандай әдіс арқылы объектідегі барлық қасиеттердің тізімін алуға болады?

a)

Object.keys(obj)

b)

obj.keys()

c)

Object.values(obj)

d)

obj.values()

40.

Қандай әдіс арқылы объектідегі барлық мәндерді алуға болады?

a)

Object.keys(obj)

b)

Object.values(obj)

c)

Object.getValues(obj)

d)

obj.values()

41.

Объектінің терең көшірмесін жасау үшін қандай әдіс қолдануға болады?

a)

Object.clone()

b)

Object.copy()

c)

Object.assign()

d)

JSON.parse(JSON.stringify(obj))

42.

Объектіні қандай әдіс арқылы жоюға болады?

a)

delete obj

b)

remove obj

c)

obj.remove()

d)

clear obj

43.

Қай әдіс арқылы объектіні массивке айналдыруға болады?

a)

Object.array()

b)

Object.toArray()

c)

Object.values()

d)

Object.keys()

44.

Объектіні қай жерде қолданамыз?

a)

Массивтерді сақтау

b)

Функцияларды сақтау

c)

Кілт-мән жұптарын сақтау

d)

Айнымалыларды сақтау

45.

Объектідегі барлық кілттерді қалай алуға болады?

a)

Object.getKeys(obj)

b)

Object.keys(obj)

c)

obj.keys()

d)

obj.getKey

46.

Объектідегі барлық кілттерді қалай алуға болады?

a)

Object.getKeys(obj)

b)

Object.keys(obj)

c)

obj.keys()

d)

obj.getKeys()

47.

Асинхронды операцияларды орындау үшін қандай әдіс қолдануға болады?

a)

setTimeout()

b)

setInterval()

c)

Promise

d)

Барлығы

48.

Қандай әдіс асинхронды операциялардың орындалуын күту үшін қолданылады?

a)

async/await

b)

setTimeout()

c)

then()

d)

catch()

49.

Promise объектісі не істейді?

a)

Асинхронды операцияны орындау

b)

Асинхронды операцияның нәтижесін өңдеу

c)

Асинхронды операцияның қателігін басқару

d)

Барлығы

50.

async функциясы қай кезде қолданылады?

a)

Асинхронды функцияны анықтау үшін

b)

Асинхронды кодты тоқтату үшін

c)

Жай функцияларды анықтау үшін

d)

Асинхронды кодтың нәтижесін күту үшін

51.

Қай әдіс арқылы асинхронды операцияның нәтижесін алуға болады?

a)

then()

b)

done()

c)

await()

d)

finally()

52.

Promise.all() функциясы не істейді?

a)

Барлық Promises-ті бір уақытта орындауға мүмкіндік береді

b)

Бір ғана Promise орындайды

c)

Тек қате шыққан жағдайда орындалады

d)

Барлық асинхронды операцияларды тоқтатады

53.

Асинхронды кодтың қатесін қалай өңдеуге болады?

a)

try/catch блогын қолдану

b)

catch() әдісін қолдану

c)

finally() әдісін қолдану

d)

Барлығы

54.

setTimeout() функциясы не істейді?

a)

Асинхронды операцияны күту үшін

b)

Уақытша кідіріс енгізеді

c)

Оқиғаларды өңдейді

d)

Барлығы

55.

Асинхронды операцияның орындалуын күту үшін қандай кілт сөздер қолданылады?

a)

async және await

b)

promise және then

c)

timeout және delay

d)

finally және catch

56.

ерацияның орындалуын күту үшін қандай кілт сөздер қолданылады?

a)

async және await

b)

promise және then

c)

timeout және delay

d)

finally және catch

57.

Қай уақытта finally() әдісі шақырылады?

a)

Қате орындалған жағдайда

b)

Қате орындалмаған жағдайда

c)

Барлық жағдайда

d)

Асинхронды код тек дұрыс орындалғанда

58.

Қайсысы оқиға тыңдаушысы (event listener) болып табылады?

a)

element.addEventListener()

b)

element.onEvent()

c)

element.addListener()

d)

element.addEvent()

59.

click оқиғасын тыңдау үшін қандай әдіс қолданылады?

a)

addEventListener("click", function)

b)

onClick(function)

c)

addClickEvent(function)

d)

listenClick(function)

60.

Қай әдіс арқылы оқиғаны алып тастауға болады?

a)

removeEventListener()

b)

removeListener()

c)

detachEventListener()

d)

deleteEventListener()

61.

Оқиғаны бір рет қана орындау үшін қандай қасиет қолданылады?

a)

once: true

b)

onlyOnce: true

c)

runOnce: true

d)

singleRun: true

62.

Оқиға объектісінің қандай қасиеті оқиға типін анықтайды?

a)

event.target

b)

event.type

c)

event.origin

d)

event.id

63.

keydown оқиғасы не істейді?

a)

Тек перне босатылғанда орындалады

b)

Тек перне басылғанда орындалады

c)

Оқиға орындалады, егер перне басылып немесе босатылса

d)

Оқиға тек тышқан басылғанда орындалады

64.

submit оқиғасы қандай жағдайды білдіреді?

a)

Парақ жүктелгенде орындалады

b)

Пішін жіберілгенде орындалады

c)

Тек пішін өрісінде қате болғанда орындалады

d)

Парақтың ішіндегі тек мәтінд