wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Бағдарламалау және функциялар бойынша сұрақтар

Total questions: 100

Worksheet time: 53mins

Name
Class
Date
1.

Монада қолданудың негізгі мақсаты?

a)

Таза функцияларды бұзбай side-effect басқару

b)

Айнымалы санын көбейту

c)

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

d)

Цикл санын арттыру

e)

Файлды көшіру

2.

Монада үлгісінде таза функция қалай қамтамасыз етіледі?

a)

Side-effect-терді монада ішінде оқшаулау арқылы

b)

Айнымалыны өзгерту арқылы

c)

Массивті қайта есептеу арқылы

d)

Цикл ұзарту арқылы

e)

Файл ашу арқылы

3.

map() функциясының негізгі мақсаты?

a)

Берілген функцияны әрбір элементке қолдану

b)

Тек массив элементін қосу

c)

Айнымалыны арттыру

d)

Файл оқу

e)

Цикл жасау

4.

filter() функциясының негізгі мақсаты?

a)

Берілген шартқа сай элементтерді таңдау

b)

Массив ұзындығын көбейту

c)

Айнымалы санын өзгерту

d)

Файл ашу

e)

Цикл ұзарту

5.

reduce() функциясының негізгі қызметі?

a)

Элементтерді бір мәнге біріктіру

b)

Массив элементін қосу

c)

Айнымалыны көбейту

d)

Файл оқу

e)

Цикл жасау

6.

apply() функциясының негізгі қызметі?

4 lines
7.

map() функциясы қай кезде пайдалы?

a)

Бір функцияны барлық элементке бірдей қолдану қажет болса

b)

Массив ұзындығын арттыру

c)

Айнымалы санын көбейту

d)

Файл ашу

e)

Цикл жасау

8.

filter() қай кезде қолданады?

a)

Белгілі шартқа сай элементтерді таңдау керек болса

b)

Массив ұзындығын арттыру

c)

Айнымалы арттыру

d)

Файл оқу

e)

Цикл жасау

9.

reduce() функциясы қандай кітапханамен жиі қолданылады?

a)

functools

b)

math

c)

random

d)

os

e)

sys

10.

map() функциясы қандай мән қайтарады?

a)

map объекті (итерленетін)

b)

Сандық мән

c)

Логикалық мән

d)

Строка

e)

Файл аты

11.

filter() функциясы қандай тип мән қайтарады?

a)

filter объекті (итерленетін)

b)

Сандық мән

c)

Логикалық мән

d)

Строка

e)

Файл аты

12.

reduce() функциясын қолданғанда не қажет?

a)

Функция және тізім элементтері

b)

Массив ұзындығы

13.

apply() функциясы көбінесе қайда қолданылады?

a)

pandas DataFrame немесе Series-де

b)

list массивінде

c)

int айнымалысында

d)

float айнымалысында

e)

Файлда

14.

map() мен filter() арасындағы айырмашылық?

a)

A) map барлық элементке функция қолданады, filter тек шартқа сай элементті қалдырады

b)

B) map элементтерді қосады, filter элементтерді көбейтеді

c)

C) map айнымалыны арттырады, filter файл ашады

d)

D) map цикл жасайды, filter массив жасайды

e)

E) map және filter бірдей жұмыс істейді

15.

reduce() нәтижесі қандай болады?

a)

Бір мән

b)

Массив

c)

Файл

d)

Логикалық мән

e)

DataFrame

16.

apply() қайда функцияны қолданады?

a)

Әрбір элементке немесе жол/баған бойынша

b)

Массивке

c)

Айнымалыға

d)

Файлға

e)

Циклға

17.

map() функциясын қай типтерде қолдануға болады?

a)

list, tuple, set, Series

b)

only int

c)

only float

d)

only string

e)

only bool

18.

filter() функциясының аргументтері қандай?

a)

Функция (шарт) және iterable

b)

Массив ұзындығы

19.

reduce() функциясы қалай жұмыс істейді?

a)

Элементтерді бір-бірімен функция арқылы біріктіреді

b)

Барлық элементті қосады

c)

Айнымалы арттырады

d)

Файл ашады

e)

Цикл жасайды

20.

apply() функциясының артықшылығы?

a)

DataFrame немесе Series элементтеріне ыңғайлы қолдану

b)

Массив элементін қосу

c)

Айнымалы санын көбейту

d)

Файл ашу

e)

Цикл жасау

21.

map() нәтижесін қалай тізімге айналдыруға болады?

a)

list(map(...))

b)

set(map(...))

c)

int(map(...))

d)

float(map(...))

e)

dict(map(...))

22.

filter() нәтижесін қалай тізімге айналдыруға болады?

a)

list(filter(...))

b)

set(filter(...))

c)

int(filter(...))

d)

float(filter(...))

e)

dict(filter(...))

23.

Процесс дегеніміз не?

a)

Жадта орын алып тұрған атқарылып жатқан бағдарлама

b)

Файлдың түрі

c)

Айнымалы мән

d)

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

e)

Цикл саны

24.

Процесс идентификаторы (PID) не үшін қолданылады?

a)

Әр процесске бірегей идентификатор беру

b)

Файл атауын сақтау

c)

Айнымалы мәнін анықтау

25.

Процесс не үшін қажет?

a)

Бағдарламаның орындалуын басқару

b)

Массив құру

c)

Файл ашу

d)

Айнымалы санын көбейту

e)

Цикл жасау

26.

Процесс күйі (state) не көрсетеді?

a)

Процестің орындалу статусын (жүріп тұрған, тоқтап тұрған)

b)

Массив элементінің мәнін

c)

Файл өлшемін

d)

Айнымалы санын

e)

Цикл санын

27.

Процестерді басқарудағы негізгі операция?

a)

Жасау, тоқтату, күту, қайта бастау

b)

Массив қосу

c)

Айнымалы көбейту

d)

Файл оқу

e)

Цикл ұзарту

28.

fork() функциясының мақсаты?

a)

Жаңа процесс жасау

b)

Процесті тоқтату

c)

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

d)

Массив элементін қосу

e)

Файл ашу

29.

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

a)

Бала процестің аяқталуын күту

b)

Жаңа процесс жасау

c)

Массив қосу

d)

Айнымалы көбейту

e)

Файл оқу

30.

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

a)

Процесті жаңа бағдарламаға ауыстыру

b)

Процесті тоқтату

c)

Массив құру

d)

Айнымалы арттыру

31.

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

a)

Процесті тоқтатады

b)

Жаңа процесс жасайды

c)

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

d)

Массив элементін қосады

e)

Файл ашады

32.

Процесс жағдайлары қандай болуы мүмкін?

a)

Ready, Running, Waiting, Terminated

b)

Start, Stop

c)

Open, Close

d)

True, False

e)

0, 1

33.

Процестің ресурстарын басқаруда не маңызды?

a)

а) CPU, жад, файл дескрипторлары

b)

ә) Массив өлшемі

c)

б) Айнымалы саны

d)

в) Цикл саны

e)

г) Файл аты

34.

Процесс жоспарлаушы (scheduler) не істейді?

a)

Процестерге CPU уақытын бөледі

b)

Массив элементін қосады

c)

Айнымалы санын көбейтеді

d)

Файл оқиды

e)

Цикл жасайды

35.

Zombie процесс дегеніміз не?

a)

Аяқталған, бірақ ата-анасы күтіп тұрған процесс

b)

Жаңа жасалған процесс

c)

Тоқтап тұрған процесс

d)

Цикл ішінде тұрған процесс

e)

Массивті бос процесс

36.

Orphan процесс дегеніміз не?

a)

Ата-анасы жоқ процесс

b)

Жаңа жасалған процесс

c)

Zombie процесс

d)

Циклде тұрған процесс

e)

Массивті басқарушы процесс

37.

Процесті өлшеу үшін қандай параметр қолданылады?

a)

CPU уақыты, жад көлемі

b)

Массив өлшемі

c)

Айнымалы саны

d)

Файл аты

e)

Цикл саны

38.

Multitasking дегеніміз не?

a)

Бір уақытта бірнеше процесті орындау

b)

Бір процесс орындау

c)

Массив қосу

d)

Айнымалы көбейту

e)

Файл оқу

39.

Процестердің өзара байланысы қалай жүзеге асады?

a)

IPC (Inter-Process Communication) арқылы

b)

Массив арқылы

c)

Айнымалы арқылы

d)

Цикл арқылы

e)

Файл арқылы

40.

Semaphore не үшін қолданылады?

a)

Процестердің ресурстарға қатынасын басқару

b)

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

c)

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

d)

Файл ашу

e)

Цикл жасау

41.

Mutex не үшін қолданылады?

a)

Бір ресурсты бір уақытта бір процесс қолдануын қамтамасыз ету

b)

Массив элементін қосу

c)

Айнымалы санын көбейту

d)

Файл оқу

e)

Цикл жасау

42.

Процестерді басқарудың басты мақсаты?

a)

Ресурстарды тиімді пайдаланып бағдарламаны дұрыс орындау

b)

Массив элементін қосу

c)

Айнымалы санын көбейту

d)

Файл ашу

e)

Цикл жасау

43.

Категория теориясы қандай ғылым саласына жатады?

a)

Математика және абстрактілі құрылымдарды зерттейді

b)

Массивтерді зерттейді

c)

Айнымалыларды көбейтуді зерттейді

d)

Файлдар мен деректерді зерттейді

e)

Циклдерді зерттейді

44.

Категорияның негізгі компоненттері қандай?

a)

Объектілер және морфизмдер (функциялар)

b)

Айнымалы мен массив

c)

Файл және жол

d)

Цикл және шарт

e)

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

45.

Морфизм (функция) не үшін қолданылады?

a)

Бір объектіден екінші объектіге құрылымды сақтай отырып өту

b)

Айнымалыны көбейту

c)

Массив элементін қосу

d)

Файл ашу

e)

Цикл жасау

46.

Категориядағы композиция дегеніміз не?

a)

Бірнеше морфизмді біріктіріп жаңа морфизм жасау

b)

Массив элементін қосу

c)

Айнымалы арттыру

d)

Файл оқу

e)

Цикл ұзарту

47.

Функционалды программалауда категория теориясы қайда қолданылады?

a)

Монада, функтор сияқты абстракцияларды сипаттау үшін

b)

Айнымалы арттыру үшін

c)

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

d)

Файл ашу үшін

e)

Цикл жасау үшін

48.

Функтор дегеніміз не?

a)

Бір категориядан екінші категорияға құрылымды сақтай отырып морфизмдерді ауыстыратын құрылым

b)

Массив функциясы

c)

Айнымалы арттыру функциясы

d)

Файл оқу функциясы

e)

Цикл функциясы

49.

Монада категория теориясында неге сәйкес келеді?

a)

Категориядағы арнайы құрылым, композиция мен return операцияларын қолданады

b)

Айнымалы санын көбейтеді

c)

Массив элементін қосады

d)

Файл ашады

e)

Цикл жасайды

50.

Категориядағы идентификатор морфизмі не істейді?

a)

Объектіні өзі арқылы қайтарады

b)

Айнымалы санын көбейтеді

c)

Массив элементін қосады

d)

Файл ашады

e)

Цикл жасайды

51.

Категорияның негізгі заңдары қандай?

a)

Композиция ассоциативтілігі және идентификатор морфизмінің болуы

b)

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

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

52.

Функцияның екі негізгі қасиеті қандай?

a)

Морфизмді сақтау және композицияны сақтау

b)

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

c)

Массив элементін қосу

d)

Файл оқу

e)

Цикл жасау

53.

Монада қалай сипатталады категория теориясында?

a)

Тізбектелетін композиция мен return функциясы арқылы

b)

Айнымалы көбейту арқылы

c)

Массив қосу арқылы

d)

Файл ашу арқылы

e)

Цикл жасау арқылы

54.

Категория теориясы ФП-да не үшін маңызды?

a)

Абстрактілі деректер құрылымдарын және композицияны түсіндіру үшін

b)

Айнымалы санын көбейту үшін

c)

Массив элементін қосу үшін

d)

Файл ашу үшін

e)

Цикл жасау үшін

55.

Морфизмдер композициясы қандай қасиетке ие?

a)

Ассоциативтілік

b)

Дистрибутивтік

c)

Коммутативтік

d)

Циклдік

e)

Логикалық

56.

Функторды қолдану ФП-да қандай артықшылық береді?

a)

Мәліметтерге функцияларды қауіпсіз қолдану және композиция жасау

b)

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

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

57.

Монада мен функтордың айырмашылығы неде?

a)

Монада қосымша bind операциясын қолдайды, функтор тек fmap арқылы жұмыс істейді

b)

Функтор айнымалы санын көбейтеді

c)

Монада массив элементін қосады

d)

Функтор файл ашады

e)

Монада цикл жасайды

58.

Категориядағы объектілер қандай түр болуы мүмкін?

a)

ФП-дағы типтер мен контейнерлер

b)

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

c)

Айнымалы

d)

Файл

e)

Цикл

59.

Монада ФП-да қандай мәселені шешеді?

a)

Қосалқы эффекттерді басқару және есептеуді композициялау

b)

Массив қосу

c)

Айнымалы арттыру

d)

Файл ашу

e)

Цикл жасау

60.

Функторды сипаттайтын негізгі функция?

a)

fmap немесе map

b)

reduce

c)

apply

d)

filter

e)

exec

61.

Категория теориясында екі объектіні байланыстыратын нәрсе?

a)

Морфизм

b)

Массив

c)

Айнымалы

d)

Файл

e)

Цикл

62.

ФП-дағы категория теориясының басты мақсаты?

a)

Абстрактілі композиция мен деректер құрылымын математикалық түрде сипаттау

b)

Айнымалы санын көбейту

c)

Массив элементін қосу

d)

Файл оқу

e)

Цикл жасау

63.

Категория теориясы не зерттейді?

a)

Объектілер мен морфизмдер арасындағы абстрактілі құрылымдарды

b)

Айнымалыларды көбейтуді

c)

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

d)

Файлдарды басқару

e)

Циклдардың орындалуын

64.

Категорияның негізгі компоненттері?

a)

Объектілер және морфизмдер

b)

Айнымалы мен массив

c)

Файл және жол

d)

Цикл және шарт

e)

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

65.

Морфизм (функция) не істейді?

a)

Бір объектіден екінші объектіге құрылымды сақтай отырып өтеді

b)

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

c)

Массив элементін қосады

d)

Файл ашады

e)

Цикл жасайды

66.

Морфизмдердің композициясы қандай қасиетке ие?

a)

Ассоциативтілік

b)

Коммутативтік

c)

Дистрибутивтік

d)

Циклдік

e)

Логикалық

67.

Функтор дегеніміз не?

a)

Бір категориядан екінші категорияға құрылымды сақтай отырып морфизмдерді ауыстыратын құрылым

b)

Массив функциясы

c)

Айнымалы арттыру функциясы

d)

Файл оқу функциясы

e)

Цикл функциясы

68.

Эпиморфизм дегеніміз не?

a)

Суръектив морфизм, барлық объектілерге жететін функция

b)

Бір-біріне сәйкес келетін массив элементі

c)

Айнымалы арттыру

d)

Файл ашу

e)

Цикл жасау

69.

Мономорфизм дегеніміз не?

a)

Инъектив морфизм, әр объектінің бірегей бейнесі бар

b)

Айнымалы санын көбейту

c)

Массив элементін қосу

d)

Файл оқу

e)

Цикл жасау

70.

Екіжақтылық (bijectivity) дегеніміз не?

a)

Морфизм бір-біріне сәйкес (injective және surjective)

b)

Массив екіге бөлінеді

c)

Айнымалы екі еселенеді

d)

Файл екі рет ашылады

e)

Цикл екі рет орындалады

71.

Изоморфизм дегеніміз не?

a)

Екі объектінің бір-біріне кері морфизм арқылы сәйкес келуі

b)

Айнымалы бірдей болу

c)

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

d)

Файл өлшемі бірдей

e)

Цикл ұзындығы бірдей

72.

Бастапқы объект (initial object) дегеніміз не?

a)

Барлық объектілерге бірегей морфизм арқылы өтетін объект

b)

Айнымалы мәні нөл

c)

Массив бос

d)

Файл жоқ

e)

Цикл тоқтаған

73.

Терминалдық объект (terminal object) дегеніміз не?

a)

Барлық объектілерден оған бірегей морфизм бар объект

b)

Айнымалы мәні максималды

c)

Массив толық

d)

Файл ашық

e)

Цикл орындалуда

74.

Жиындардың категориясы қандай объектілерден тұрады?

a)

Жиындар мен функциялар

b)

Айнымалы және массив

c)

Файл және жол

d)

Цикл және шарт

e)

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

75.

Морфизмдер арасындағы заңдар қандай?

a)

Композиция ассоциативтілігі және идентификатор морфизмі

b)

Айнымалы арттыру

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

76.

Изоморфизмнің негізгі қасиеті қандай?

a)

Кері функциясы бар және екі объектінің құрылымы бірдей

b)

Айнымалы арттыру

c)

Массив элементін қосу

d)

Файл оқу

e)

Цикл жасау

77.

Бастапқы және терминалдық объектілердің ерекшелігі неде?

a)

Барлық объектілермен бірегей морфизм байланысы бар

b)

Айнымалы санымен байланысты

c)

Массив ұзындығына тәуелді

d)

Файл өлшемімен анықталады

e)

Цикл санымен анықталады

78.

Категориядағы идентификатор морфизмі не істейді?

a)

Объектіні өзі арқылы қайтарады

b)

Айнымалы арттыру

c)

Массив элементін қосу

d)

Файл ашады

e)

Цикл жасайды

79.

Эпиморфизмнің кері қасиеті бар ма?

a)

Әдетте жоқ, бірақ кей жағдайда изоморфизмда бар

b)

Әрқашан бар

c)

Массивке байланысты

d)

Файлға байланысты

e)

Циклға байланысты

80.

Мономорфизмнің қай қасиеті маңызды?

a)

Әр объектінің бейнесі бірегей болуы

b)

Айнымалы көбейту

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

81.

Екіжақты морфизмді қалай сипаттауға болады?

a)

Бір-біріне кері бар және injective + surjective

b)

Айнымалы санымен анықталады

c)

Массив элементіне байланысты

d)

Файл өлшеміне байланысты

e)

Цикл санымен анықталады

82.

Категория теориясының FP-дегі негізгі мақсаты?

a)

Абстрактілі деректер құрылымын, композиция мен морфизмдерді математикалық түрде сипаттау

b)

Айнымалы санын көбейту

c)

Массив элементін қосу

d)

Файл оқу

e)

Цикл жасау

83.

Функтор дегеніміз не?

a)

Бір категориядан екінші категорияға объектілер мен морфизмдерді құрылымды сақтай отырып ауыстыратын құрылым

b)

Айнымалыны көбейтетін функция

c)

Массив элементін қосатын функция

d)

Файл оқу функциясы

e)

Цикл функциясы

84.

Функтордың негізгі қасиеті қандай?

a)

Морфизмді және композицияны сақтайды

b)

Айнымалы санын көбейтеді

c)

Массив элементін қосады

d)

Файл ашады

e)

Цикл жасайды

85.

Функтордың мысалы ФП-да қандай болуы мүмкін?

a)

map() функциясы

b)

reduce() функциясы

c)

filter() функциясы

d)

apply() функциясы

e)

exec() функциясы

86.

Категориялар категориясы дегеніміз не?

a)

Категорияларды объект ретінде, функторларды морфизм ретінде қарастыратын категория

b)

Айнымалы мен массив категориясы

c)

Файлдар категориясы

d)

Циклдар категориясы

e)

Логикалық мәндер категориясы

87.

Эндофунктор дегеніміз не?

a)

Бір категориядан сол категорияға өтетін функтор

b)

Айнымалы санын көбейтетін функция

c)

Массив элементін қосатын функция

d)

Файл оқу функциясы

e)

Цикл функциясы

88.

Функтордың екі негізгі қасиеті?

a)

Морфизмдерді сақтау және композицияны сақтау

b)

Айнымалы көбейту

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

89.

Эндофунктор ФП-да қайда қолданылады?

a)

Монада, функтор, композициялық құрылымдарда

b)

Айнымалы көбейту үшін

c)

Массив элементін қосу үшін

d)

Файл ашу үшін

e)

Цикл жасау үшін

90.

map() функциясы функтордың қай қасиетін көрсетеді?

a)

Морфизмді элементтерге қолдану және композицияны сақтау

b)

Айнымалы көбейту

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

91.

Санаттағы композиция заңдары қандай?

a)

Ассоциативтілік және идентификатор морфизмінің болуы

b)

Айнымалы арттыру

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

92.

Функтор категориялық тұрғыдан не істейді?

a)

Бір санаттан екінші санатқа объектілер мен морфизмдерді ауыстырады

b)

Айнымалы санын көбейтеді

c)

Массив элементін қосады

d)

Файл ашады

e)

Цикл жасайды

93.

Монада қандай ФП құрылымымен байланысты?

a)

Эндофунктор және композиция

b)

Айнымалы

c)

Массив

d)

Файл

e)

Цикл

94.

Категориялық дәрежелер (exponentials) неге қажет?

a)

Функцияларды объект ретінде қарастыру үшін

b)

Айнымалы көбейту

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

95.

Функтордың негізгі қасиеті қандай?

a)

Морфизмді сақтау және композицияны сақтау

b)

Айнымалы көбейту

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

96.

Эндофунктор дегеніміз не?

a)

Сол санаттан сол санатқа өтетін функтор

b)

Айнымалы санын көбейтетін функция

c)

Массив элементін қосатын функция

d)

Файл оқу функциясы

e)

Цикл функциясы

97.

Монада ФП-да не үшін қолданылады?

a)

Қосалқы эффекттерді басқару және есептеулерді композициялау

b)

Айнымалы санын көбейту

c)

Массив элементін қосу

d)

Файл ашу

e)

Цикл жасау

98.

Декарттық жабық санат ФП-да қандай артықшылық береді?

a)

Функцияларды объект ретінде қарастыруға және композициялауға мүмкіндік беру

b)

Айнымалы көбейту

c)

Массив қосу

d)

Файл оқу

e)

Цикл жасау

99.

Санаттағы идентификатор морфизмі не істейді?

a)

Объектіні өзі арқылы қайтарады

b)

Айнымалы көбейту

c)

Массив элементін қосу

d)

Файл ашады

e)

Цикл жасайды

100.

Монада қалай сипатталады категория теориясында?

a)

Эндофунктор + return + bind операциясы арқылы

b)

Айнымалы көбейту

c)

Массив қосу

d)

Файл ашу

e)

Цикл жасау