wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Python тілінің артықшылықтары қандай?

a)

Жоғары өнімділік және төмен деңгейлі жад басқару мүмкіндігі

b)

Кросс-платформалық және оқуға жеңіл синтаксис

c)

Тек ғылыми зерттеулер үшін қолданады

d)

Тек бір операциялық жүйеде жұмыс істейды

2.

Python тілінде айнымалыларды қалай анықтаймыз және олар қандай типтерге ие болуы мүмкін?

a)

Айнымалыларды анықтау үшін "var" кілт сөзін қолданамыз, тек бүтін сандарды сақтау үшін

b)

Айнымалыларды анықтау үшін Python-да арнайы функциялар бар

c)

Айнымалыларды жай ғана мән беру арқылы анықтаймыз, олар кез келген деректер типіне ие бола алады

d)

Айнымалылардың типтері әрқашан int немесе float болуы керек

3.

Python-дағы мәліметтер типтері туралы түсінік беріңіз: int, float, str, list, tuple, dict.

a)

int - тек теріс сандар, float - тек оң сандар, str - тек бос жолдар үшін қолданылады

b)

list және tuple - бірдей, dict - бұл тұрақты деректер құрылымы

c)

int - бүтін сандар, float - нақты сандар, str - мәтін, list - тізім, tuple - өзгермейтін тізім, dict - кілттер мен мәндер жиыны

d)

Барлығы тек енгізу/шығару операциялары үшін қолданылады

4.

Python тілінде арифметикалық және логикалық операторлар қалай жұмыс істейді?

a)

Арифметикалық операторлар тек қосу/алу үшін, логикалық операторлар тек мәндерді салыстыру үшін қолданылады

b)

Арифметикалық операторлар: +, -, *, /, логикалық операторлар: and, or, not

c)

Барлық операторлар тек бүтін сандармен жұмыс істейді

d)

Арифметикалық операторлар мәндерді тек мәтінге айналдыру үшін қолданылады

5.

Python-дағы шартты операторлар қандай? if, elif, else құрылымының жұмыс принципін түсіндіріңіз.

a)

Бұл тек салыстыру үшін қолданылады, тек екі шартты тексеруге болады

b)

if - шартты тексереді, elif - қосымша шарттарды тексереді, else - барлық шарт орындалмаса, орындалады

c)

else әрқашан бірінші болып қолданылады

d)

Бұл құрылым Python-да қол жетімді емес

6.

Python-дағы циклдар туралы айтыңыз: for және while циклдарының айырмашылықтары қандай?

a)

for циклі шартты тексерсе, while циклі тек тізімдермен жұмыс істейді

b)

for белгілі бір диапазонмен жұмыс істейді, while белгіленген шарт орындалғанша қайталанады

c)

for тек бүтін сандармен жұмыс істейді, while тек нақты сандармен

d)

Екеуі де тек бір рет орындалады

7.

Python тілінде функцияны қалай анықтаймыз? Параметрлер мен қайтару мәнін түсіндіріңіз.

a)

Функцияны "function" сөзін қолданып анықтаймыз және тек бір параметр қабылдай алады

b)

Функцияны "def" сөзін қолданып анықтаймыз, параметрлер арқылы мәндерді аламыз және return арқылы нәтиже қайтарамыз

c)

Функцияларда параметрлер болмауы керек, тек нәтижені қайтарады

d)

Функцияларды тек кіріктірілгендерден таңдаймыз

8.

Модульдер мен кітапханалар туралы түсінік беріңіз. Python-да сыртқы модульді қалай импорттаймыз?

a)

Модульдерді тек Python орнатқан кезде пайдалануға болады

b)

Модульді import кілт сөзін пайдаланып импорттаймыз, мысалы: import math

c)

Модульдерді қолдану үшін міндетті түрде оларды жазу керек

d)

Сыртқы кітапханаларды импорттау мүмкін емес

9.

Python тілінде қателерді басқару қалай жүзеге асады? try, except, finally блоктарын түсіндіріңіз.

a)

try - қателерді анықтайды, except - оларды шешеді, finally - тек шарт дұрыс болса орындалады

b)

try - кодты тексереді, except - қате шықса өңдейді, finally - әрқашан орындалады

c)

try және except бірдей функцияларды орындайды

d)

Бұл тек файлдармен жұмыс кезінде қолданылады

10.

Python тілінде файлдармен жұмыс істеу туралы түсінік беріңіз. Файлды оқу мен жазудың әдістерін атаңыз.

a)

open() функциясы арқылы файлды ашамыз, "r" - оқу, "w" - жазу режимдері қолданылады

b)

Файлды тек "read()" әдісімен өңдеуге болады

c)

Файлмен жұмыс жасау үшін тек арнайы кітапханалар керек

d)

Файлдар тек тексеру мақсатында қолданылады

11.

Python-дағы lambda функциясы дегеніміз не және оның қолданылуы қандай?

a)

lambda функциясы - уақытша айнымалылар құру үшін қолданылады

b)

lambda - бір жолдық анонимді функция, ол қысқа логиканы анықтау үшін қолданылады

c)

lambda функцияларында тек сандарды өңдеуге болады

d)

lambda функциялары кіріктірілген функцияларды алмастырады

12.

Python-да тізімдер мен кортеждер арасындағы айырмашылықтар қандай?

a)

Тізімдер өзгермейді, кортеждер өзгереді

b)

Тізімдер өзгермелі (mutable), кортеждер өзгермейді (immutable)

c)

Кортеждер әрқашан бос болуы керек

d)

Тізімдер тек бүтін сандармен жұмыс істейді

13.

Python тілінде ішкі және сыртқы циклдар дегеніміз не? Оларды қалай қолдануға болады?

a)

Ішкі цикл тек for циклінде, сыртқы цикл тек while циклінде қолданылады

b)

Ішкі цикл басқа циклдың ішінде орындалады, ал сыртқы цикл оның негізгі деңгейі

c)

Ішкі және сыртқы циклдар айырмашылығы жоқ

d)

Олар тек логикалық операторлармен қолданылады

14.

Python-дағы break, continue операторларының мағынасы және қолданылуы.

a)

break - циклды аяқтайды, continue - ағымдағы итерацияны өткізіп жібереді

b)

break тек шарттармен жұмыс істейді, continue циклды қайта бастайды

c)

Олар тек while циклінде қолданылады

d)

break - циклды тоқтатады, continue - циклды аяқтайды

15.

Python-да класстарды және объектілерді қалай анықтаймыз? ООП принциптеріне қысқаша шолу жасаңыз.

a)

Класстарды "function" сөзін қолданып анықтаймыз, объектілер айнымалылар сияқты жұмыс істейді

b)

Класстарды "class" кілт сөзімен анықтаймыз, объектілер осы класстың негізінде жасалады

c)

Класстарды тек кіріктірілген модульдерде анықтауға болады

d)

Объектілер тек деректерді сақтау үшін қолданылады

16.

Python тілінде map(), filter(), reduce() функцияларының қолданылуы мен айырмашылықтары туралы түсіндіріңіз.

a)

map() - шарттарды тексереді, filter() - барлық элементтерді қайтарып береді, reduce() - тізімдер жасайды

b)

map() - элементтерге функция қолданады, filter() - шартқа сәйкес элементтерді сүзеді, reduce() - нәтижені қысқартады

c)

Олар тек бүтін сандармен жұмыс істейді

d)

map() және filter() тек бірдей қызмет атқарады

17.

Python-да декораторларды қалай қолдануға болады? Декораторлардың мақсаты мен қолданылу мысалын түсіндіріңіз.

a)

Декораторлар функцияларды анонимді етеді

b)

Декораторлар функцияларға қосымша функционал қосу үшін қолданылады

c)

Декораторлар тек әдістермен жұмыс істейді

d)

Оларды тек кіріктірілген функцияларда пайдалануға болады

18.

Python тілінде көп деңгейлі тұтынушы анықтамалар (nested functions) мен тұтынушы шақыруларын түсіндіріңіз.

a)

Көп деңгейлі функциялар тек басқа модульдерде қолданылады

b)

Бір функцияның ішінде басқа функцияны анықтауға болады, олар ішкі логиканы ұйымдастыру үшін қолданылады

c)

Ішкі функциялар тек айнымалыларды сақтайды

d)

Тұтынушы шақыруларында тек сыртқы функцияны қолданамыз

19.

Python-да итераторлар мен генераторлардың айырмашылығы неде? Генераторды қалай жасауға болады?

a)

Итераторлар тек кортеждермен жұмыс істейді, генераторлар тек тізімдермен

b)

Итераторлар iterable объектілер, генераторлар - функциялар арқылы мәндер тудырады

c)

Генераторлар итераторлардың ерекше типі емес

d)

Генераторлар тек циклдерде қолданылады

20.

Python тіліндегі init(), str(), repr() сияқты арнайы әдістер туралы түсіндіріңіз.

a)

Олар тек кластарда анықталады, бірақ ешқашан қолданылмайды

b)

init() - объектіні инициализациялау, str() - мәтіндік көрініс, repr() - техникалық көрініс береді

c)

Бұл әдістер тек мұрагерлік үшін қолданылады

d)

Олар функциялармен бірдей

21.

Python-да мәліметтер қорымен жұмыс істеудің негізгі принциптері мен кітапханаларын түсіндіріңіз (мысалы, SQLite, SQLAlchemy).

a)

Мәліметтер қорымен тек SQLite арқылы жұмыс істеуге болады

b)

SQLite және SQLAlchemy деректерді сақтау мен басқаруға арналған, SQL сұрауларын орындау үшін қолданылады

c)

Python мәліметтер қорымен жұмыс істей алмайды

d)

SQLAlchemy тек JSON форматымен жұмыс істейді

22.

Python-да контекст менеджерлерінің жұмыс принципі мен қолданылуы туралы түсіндіріңіз.

a)

Контекст менеджері тек қателерді өңдейді

b)

Контекст менеджері ресурстарды автоматты түрде басқару үшін қолданылады (мысалы, файлдарды жабу)

c)

Контекст менеджері тек уақытша деректер үшін қажет

d)

Контекст менеджері тек модульдермен жұмыс істейді

23.

Python-да көпфункционалды аргументтерді қалай қолданамыз? args және kwargs түсіндірмесін беріңіз.

a)

args - белгісіз параметрлер жиынтығы, kwargs - кілт-мән жұптары

b)

args тек сандық мәндер үшін, kwargs тек мәтіндер үшін қолданылады

c)

Оларды бірге қолдануға болмайды

d)

Олар тек кіріктірілген функцияларда бар

24.

Python-дағы глобальды және жергілікті айнымалылар арасындағы айырмашылықты түсіндіріңіз.

a)

Глобальды айнымалылар тек функция ішінде жұмыс істейді

b)

Жергілікті айнымалылар функцияның ішінде анықталады, глобальды - функциядан тыс

c)

Жергілікті айнымалылар мәліметтер қорымен байланысты

d)

Глобальды айнымалылар циклдерде жұмыс істейді

25.

Python-дағы әдіс пен функцияның айырмашылығы қандай? Әдіс қалай жұмыс істейді?

a)

Әдіс тек кластардың ішінде қолданылады, функциялар - кез келген жерде

b)

Әдіс пен функция арасында айырмашылық жоқ

c)

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

d)

Әдіс әрқашан қайтару мәнін береді

26.

Python-да асинхронды бағдарламалау мен asyncio кітапханасы туралы түсіндіріңіз.

a)

Асинхронды бағдарламалау тек уақытша деректер үшін қолданылады

b)

Асинхронды бағдарламалау бір уақытта бірнеше операцияны орындауға мүмкіндік береді, asyncio - бұл асинхронды процестерді басқаруға арналған кітапхана

c)

Асинхронды бағдарламалау тек желілік қосымшаларда қолданылады

d)

asyncio тек файлдық жүйемен жұмыс істеу үшін қажет

27.

Python-да регекс (regex) қолдану үшін қандай құралдар бар? Регулярлы өрнектерді түсіндіріңіз.

a)

Python регекс үшін жеке модуль ұсынбайды

b)

re модулі регулярлы өрнектермен жұмыс істеуге мүмкіндік береді (іздеу, ауыстыру, тексеру)

c)

Регекс тек нақты сандармен жұмыс істеу үшін қолданылады

d)

Регекс тек файлдарды өңдеу үшін қажет

28.

Python-да көпжіптік бағдарламалауды қалай жүзеге асыруға болады? threading және multiprocessing кітапханаларының айырмашылықтары.

a)

Көпжіптік бағдарламалау үшін тек multiprocessing қолданылады

b)

threading - бір процесс ішінде бірнеше ағындармен жұмыс істейді, ал multiprocessing әр процесс үшін жеке жадты қолданады

c)

Екеуі де тек циклдерде қолданылады

d)

threading және multiprocessing арасында айырмашылық жоқ

29.

Python тілінде class пен object арасындағы айырмашылықты және объектілердің өмір циклын түсіндіріңіз.

a)

Class - деректер сақтау әдісі, Object - оның ішіндегі айнымалы

b)

Class - бұл нұсқаулық, Object - сол нұсқаулық бойынша жасалған экземпляр

c)

Object тек уақытша мәндермен жұмыс істейді

d)

Екеуі тек функциялар арқылы анықталады

30.

Python-да модульдер мен пакеттердің құрылымы мен қолданылуы.

a)

Модульдер - бұл функциялар жиыны, пакеттер - оларды сақтайтын папка

b)

Модульдер - Python файлы (.py), пакеттер - бірнеше модульдерді біріктіретін папкалар

c)

Модульдер тек кіріктірілген кітапханаларда қолданылады

d)

Пакеттер тек JSON форматында жұмыс істейді