Worksheetsжава скрипт 51-100 тест
Total questions: 50
Worksheet time: 25mins
Name
Class
Date
1.
Функция ішінде басқа функцияны шақыруға болады ма?
a)
Иә, JavaScript-де функциялар ішкі функцияларды шақыра алады
b)
Жоқ, JavaScript-де ішкі функциялар шақырылмайтын жағдай болады
c)
Кейде ішкі функцияларды шақыру мүмкін, бірақ бұл контекстке тәуелді
d)
Тек глобальды деңгейде анықталған функциялар ғана нақты шақырылады
e)
Функция параметрлері шақырылмайды деп саналады, тек өзі орындалады
2.
Функцияның қайтарған мәнін сақтау үшін не істеу керек?
a)
Айнымалыға меншіктеу керек
b)
Консольге шығару керек
c)
return қолданбау керек
d)
Параметрге жазу керек
e)
break операторын қолдану керек
3.
JavaScript-де функцияны рекурсивті түрде шақыруға болады ма?
a)
Иә
b)
Жоқ
c)
Кейде
d)
Тек айнымалы функцияларда
e)
Тек стрелкалы функцияларда
4.
Келесі қайсысы функция параметрі мен аргумент арасындағы дұрыс сәйкестік?
a)
Параметр – функция анықтамасында, аргумент – функция шақырғанда берілетін мән
b)
Параметр – шақырғанда берілетін мән, аргумент – функция анықтамасында
c)
Параметр – айнымалы, аргумент – функция аты
d)
Екеуі бірдей
e)
Параметр – объект, аргумент – массив
5.
JavaScript-де функцияларды қайтару мүмкін бе?
a)
Иә, функция басқа функциядан мән ретінде қайтарылуы мүмкін
b)
Жоқ, функция мұндай тәсілмен қайтарылмайды деп есептелуі мүмкін
c)
Тек массив түрінде ғана қайтарылуы мүмкін деп қарастырылуы мүмкін
d)
Тек объект формасында ғана қайтарылатын мүмкіндік бар деп саналады
e)
Тек глобальды деңгейдегі функциялар ғана қайтарылады деп түсіндіріледі
6.
Келесі қайсысы дұрыс функция декларациясы емес?
a)
function = myFunc() { ... }
b)
let myFunc = function() { ... };
c)
const myFunc = () => { ... };
d)
myFunc = function() { ... };
e)
function myFunc() { ... }
7.
Функция ішінде глобальды айнымалыға қатынауға бола ма?
a)
Иә
b)
Жоқ
c)
Тек параметр арқылы
d)
Тек return арқылы
e)
Тек стрелкалы функцияларда
8.
Функцияға мәнді мән ретінде беру қалай аталады?
a)
Pass by value
b)
Pass by reference
c)
Call by name
d)
Call by reference
e)
Pass by object
9.
Функцияға объектіні беру кезінде қандай ерекшелік бар?
a)
Объект параметр ретінде берілсе, функция ішінде оның мәнін өзгертуге болады
b)
Әрқашан толық көшірме жасалады деп есептеледі, сондықтан бастапқы мәндер өзгермейді
c)
Тек массивтерге ғана өзгертулер енгізіледі деп қарастырылады
d)
Тек сандық типтегі мәндер ғана өзгертіледі деп қабылданады, қалғандары өзгермейді
e)
Объектіні өзгерту мүмкін емес деп саналады, өйткені ол тұрақты құрылым ретінде беріледі
10.
JavaScript-де функцияның аргументтер саны мен параметр саны сәйкес болмауы мүмкін бе?
a)
Иә, JavaScript динамикалық түрде өңдейді
b)
Жоқ, параметрлер әрқашан толық сәйкес болуы керек
c)
Тек массив түріндегі параметрлер қолданылған жағдайда орындалады
d)
Тек объект параметрлер үшін ғана қолданылатын ереже
e)
Тек стрелкалы функциялар істейді
11.
Функция параметрлері қай жерде анықталады?
a)
Функцияның анықтамасында
b)
Функция шақырғанда
c)
Глобальды айнымалыда
d)
Массив ішінде
e)
Объект ішінде
12.
Функция аргументтері қай жерде беріледі?
a)
Функция шақырғанда
b)
Функция анықтамасында
c)
return операторында
d)
Глобальды айнымалыда
e)
Объект қасиеттерінде
13.
Келесі қайсысы функция параметрі ретінде дұрыс жазылған?
a)
function sum(a, { ... }
b)
function sum[a, b] { ... }
c)
function sum{a, b} { ... }
d)
function sum<a, b> { ... }
e)
function sum a, b { ... }
14.
Келесі мысалда қандай мәндер беріледі: sum(5, 10)?
a)
5 және 10 аргумент ретінде
b)
5 және 10 параметр ретінде
c)
5 және 10 глобальды мән ретінде
d)
5 және 10 локальды объект ретінде
e)
5 және 10 функция аты ретінде
15.
Анонимді функцияның сипаттамасы қандай?
a)
Аты жоқ функция
b)
Аргументсіз функция
c)
Параметрсіз функция
d)
Return мәні жоқ функция
e)
Тек глобальды функция
16.
Анонимді функцияны айнымалыға сақтау мысалы:
a)
let f = function(a, { return a + b; };
b)
let f = function(a, { a + b; };
c)
let f = () => { a + b; return a-b;break;…};
d)
let f = function(a, {};
e)
let f = function() { a + b };
17.
Анонимді функцияны қалай шақыруға болады?
a)
Айнымалы арқылы: f(5, 10);
b)
Аргументсіз: f;
c)
return операторымен
d)
Глобальды объект арқылы
e)
Объект қасиеті арқылы
18.
Келесі мысалдан функцияның параметрі қандай: function multiply(x, y) { return x * y; }?
a)
x және y
b)
multiply
c)
return
d)
x
e)
y
19.
Келесі мысалда аргументтер қандай: multiply(2, 4)?
a)
2 және 4
b)
multiply
c)
x және y
d)
return
e)
0 және 1
20.
Arrow функцияның жазылуы қайсысы дұрыс?
a)
let sum = (a, => a + b;
b)
let sum = (a, => { a + b };
c)
let sum = (a, -> a + b;
d)
let sum = a, b => a + b;
e)
let sum = (a, => return a + b;
21.
Анонимді функция қай контексте жиі қолданылады?
a)
Коллбек ретінде
b)
Глобальды функция ретінде
c)
Return операторында
d)
Объект қасиетінде
e)
Массив ішінде
22.
Функция параметрлерінің мәндері берілмесе, олар қандай болады?
a)
undefined
b)
0
c)
null
d)
false
e)
NaN
23.
Функция аргументін көп параметрмен шақыруға болады ма?
a)
Иә, JavaScript динамикалық түрде өңдейді
b)
Жоқ, тек дәл сәйкес келетін сан болуы керек
c)
Тек массив параметрлерінде щақырылады
d)
Тек объект параметрлерінде шақырылады
e)
Тек стрелкалы функцияларда шақырылады
24.
Келесі қайсысы дұрыс аргумент беру мысалы?
a)
sum(3, 7);
b)
sum[a, 7];
c)
sum{3, 7};
d)
sum<3, 7>;
e)
sum 3, 7;
25.
Функция параметрін default мәнімен қалай жариялаймыз?
a)
function greet(name = "User") { ... }
b)
function greet(name: "User") { ... }
c)
function greet("User") { ... }
d)
function greet(name ? "User") { ... }
e)
function greet(name == "User") { ... }
26.
Келесі мысалда функцияның аргументі қалай беріледі: greet("Alice")?
a)
"Alice"
b)
greet
c)
name
d)
return
e)
undefined
27.
Анонимді функцияны тікелей шақыру мысалы:
a)
(function(a, b){ return a+b; })(5, 10);
b)
function(a, b){ return a+b; }(5,10);
c)
let f = (function(a,b){ return a+b; });
d)
f(5,10);
e)
call function(a,b){return a+b;} (5,10);
28.
Анонимді функцияны arrow функция ретінде қалай жазуға болады?
a)
(a, => a + b
b)
(a, -> a + b
c)
(a, => { return a + b }
d)
a, b => a + b
e)
(a, => return a + b;
29.
Аргументтер саны мен параметр саны сәйкес келмесе, функция қандай мәндерді алады?
a)
Артық аргументтер игнорланады, жетіспейтіндер undefined болады
b)
Қате береді, себебі аргументтердің саны дұрыс емес деп саналады
c)
Return null болады, яғни функция мәнді әдейі бос күйде қайтарады
d)
Автоматты түрде нөл болады, барлық жетіспейтіндер нөлге алмастырылады
e)
Автоматты түрде 0 және 1 болады, мәндер алдын ала белгіленеді
30.
Функцияны параметр ретінде басқа функцияға беру қалай аталады?
a)
Коллбек функция
b)
Return функция
c)
Стрелкалы функция
d)
Глобальды функция
e)
Анонимді объект
31.
JavaScript-де объектіге бағытталған бағдарламалау (ООП) не үшін қолданылады?
a)
Объектілерді жасау және олармен әрекет жасау үшін
b)
Функцияларды тез жазу үшін қолданылады
c)
Массив элементтерін бөлек бөлек сұрыптау үшін
d)
Жолдарды біріктіру үшін
e)
Логикалық шарттарды тексеру үшін
32.
Класс дегеніміз не?
a)
Объектінің шаблоны
b)
Айнымалы типі
c)
Массив
d)
Функция
e)
Цикл түрі
33.
Класс ішінде қандай блоктар болуы мүмкін?
a)
Конструктор, әдістер, қасиеттер
b)
return, break, continue
c)
if, else, switch
d)
for, while, do
e)
let, const, var
34.
Конструктор функциясының негізгі міндеті қандай?
a)
Жаңа объектіні бастапқы мәндермен жасау
b)
Функцияны белгілі параметрлермен шақыру
c)
Массивті берілген элементтермен толтыру
d)
Айнымалыны сәйкес дерекпен жариялау
e)
Return арқылы қажетті нәтижені беру
35.
Класс қалай жарияланады?
a)
class MyClass { ... }
b)
function MyClass { ... }
c)
object MyClass { ... }
d)
let MyClass = { ... }
e)
class: MyClass { ... }
36.
Класс ішінде әдіс қалай жазылады?
a)
methodName() { ... }
b)
function methodName() { ... }
c)
let methodName = function() { ... }
d)
methodName := { ... }
e)
method methodName() { ... }
37.
Жаңа объектіні қалай жасауға болады?
a)
let obj = new MyClass();
b)
let obj = MyClass();
c)
let obj = MyClass;
d)
let obj = object MyClass();
e)
let obj = class MyClass();
38.
Келесі қайсысы дұрыс объект қасиетін шақыру мысалы?
a)
obj.property
b)
obj->property
c)
obj[property]()
d)
obj{property}
e)
obj:property
39.
Класс әдісін шақыру қалай жүзеге асады?
a)
obj.method();
b)
obj->method();
c)
method(obj);
d)
call obj.method();
e)
obj:method();
40.
Келесі қайсысы класс конструкторында дұрыс жазылған қасиет?
a)
this.name = "John";
b)
name = "John";
c)
var this.name = "John";
d)
let this.name = "John";
e)
this:name = "John";
41.
JavaScript-де мұрагерлік (inheritancқалай қолданылады?
a)
class Child extends Parent { ... }
b)
class Child inherits Parent { ... }
c)
class Child : Parent { ... }
d)
Child = Parent;
e)
class Child <- Parent { ... }
42.
Келесі қайсысы дұрыс мұрагерлік мысалы?
a)
class Dog extends Animal { ... }
b)
class Dog inherits Animal { ... }
c)
class Dog : Animal { ... }
d)
Dog = Animal;
e)
class Dog <- Animal { ... }
43.
Класс ішінде private қасиет қалай жарияланады (ES2020+)?
a)
#property
b)
private property
c)
_property
d)
let property
e)
const property
44.
Келесі қайсысы дұрыс класс әдісі шақыру мысалы?
a)
obj.sayHello();
b)
obj->sayHello();
c)
sayHello(obj);
d)
call obj.sayHello();
e)
obj:sayHello();
45.
Класс қасиетін өзгерту үшін қандай синтаксис қолданылады?
a)
obj.property = "New Value";
b)
obj->property = "New Value";
c)
obj[property] := "New Value";
d)
obj:property = "New Value";
e)
obj.property := "New Value";
46.
Класс әдісінде this не білдіреді?
a)
Сол объектіні білдіреді, ол әдіс арқылы шақырылды
b)
Глобальды объект болып саналады және барлық жерден қолжетімді
c)
Класс аты көрсетіліп, сол арқылы негізгі құрылым анықталады
d)
Айнымалы атауы жазылып, оған сәйкес мән байланыстырылып беріледі
e)
Return мәні қайтарылады және ол шақырылған жерге жеткізіледі
47.
Класс әдісі аргументсіз болса, шақыру қалай болады?
a)
obj.method();
b)
obj.method;
c)
method(obj);
d)
call obj.method();
e)
obj:method();
48.
Класс арқылы объектілер жасау кезінде қандай артықшылық бар?
a)
Кодты қайта пайдалану және құрылымды ұйымдастыру
b)
Айнымалыларды тиімді басқару және ретімен жариялау
c)
Return арқылы қажетті нәтижені дұрыс және жылдам алу
d)
Циклдердің жұмысын оңтайландыру және оларды ықшам қолдану
e)
Функцияларды қолайлы түрде шақыру және реттей пайдалану
49.
Класс әдісін шақырмай тұрып қасиетке мән беруге бола ма?
a)
Иә, объект жасалғаннан кейін тікелей
b)
Жоқ, тек арнайы конструктор шақырылған кезде
c)
Тек arrow функция қолданылған жағдайда ғана
d)
Тек глобальды айнымалы арқылы қол жеткізілгенде
e)
Тек массив ішінде анықталған кезде ғана
50.
Келесі мысалда қандай OOP принципі қолданылады: class Bird extends Animal { ... }?
a)
Мұрагерлік (Inheritance)
b)
Полиморфизм
c)
Инкапсуляция
d)
Абстракция
e)
Композиция
100 %
