Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Тест по программированию на Python

Total questions: 82

Worksheet time: 41mins

Name
Class
Date
1.

Python тілінде файлды тек оқу режимінде ашу үшін қандай режим қолданылады?

a)

r

b)

w

c)

a

d)

x

e)

r+

2.

Файлды жаңа файл ретінде ашу кезінде қай режим қолданылады?

a)

x

b)

w

c)

a

d)

r

e)

r+

3.

Массивті сұрыптаудың ең қарапайым алгоритмі қайсысы?

a)

Bubble Sort

b)

Quick Sort

c)

Merge Sort

d)

Heap Sort

e)

Shell Sort

4.

Санау жүйесі дегеніміз:

a)

Санның таңбаларын көрсету жүйесі

b)

Кодтау жүйесі

c)

Жұмыс жүйесі

d)

Файл жүйесі

e)

Массив жүйесі

5.

Бір санау жүйесінен екіншісіне ауыстыруда ең жиі қолданылатын әдіс:

a)

Қалдығын бөлу әдісі

b)

Қосу әдісі

c)

Алу әдісі

d)

Көбейту әдісі

e)

Бөлу әдісі

6.

Жай сан дегеніміз:

a)

Тек екі бөлгішке ие сан

b)

Жұп сан

c)

Қосарлану саны

d)

Негізгі сан

e)

Бүтін сан

7.

Фибоначчи сандарының алғашқы екі саны:

a)

0 и 1

b)

1 и 1

c)

0 и 2

d)

1 и 2

e)

2 и 3

8.

Евклид алгоритмі не үшін қолданылады?

a)

Ең үлкен ортақ бөлгішті табу

b)

Ең кіші ортақ есекті табу

c)

Файлды сұрыптау

d)

Массивті сұрыптау

e)

Сандық интуиция

9.

Үлкен сандар арифметикасында басты назар:

a)

Үлкен сандарды өңдеу

b)

Кіші сандарды есептеу

c)

Файлдарды оқу

d)

Жадыны үнемдеу

e)

Қысқа сандарды пайдалану

10.

Python тілінде бүтін санның деректер типі:

a)

int

b)

float

c)

str

d)

bool

e)

list

11.

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

a)

sorted()

b)

reverse()

c)

sort()

d)

list()

e)

tuple()

12.

Файлды жабу үшін Python-да қолданылатын әдіс:

a)

close()

b)

exit()

c)

stop()

d)

end()

e)

finish()

13.

Файлды жабу үшін Python-да қолданылатын әдіс:

a)

close()

b)

exit()

c)

stop()

d)

end()

e)

finish()

14.

Quick Sort алгоритмі қандай стратегияны қолданады?

a)

Бөл және жең

b)

Бөлу және билеу

c)

Қосу және алу

d)

Топтау

e)

Айыру

15.

Ондық санау жүйесінде қолданылатын цифрлар:

a)

0-9

b)

1-10

c)

0-8

d)

1-9

e)

0-7

16.

Файлды with операторы арқылы ашудың артықшылығы:

a)

Файл автоматты түрде жабылады

b)

Файлды жылдам ашады

c)

Файлды сақтайды

d)

Файлды қайта жазбайды

e)

Файлды бөліп оқиды

17.

Файл режимі "a" нені білдіреді?

a)

Файлға жазу, қосу режимі

b)

Файлды тек оқу

c)

Файлды өшіру

d)

Жаңа файл жасау

e)

Файлды оқу және жазу

18.

Python-да тізімдер мен массивтер туралы келесі тұжырымдардың бірі дұрыс:

a)

Тізімдер динамикалық, ал массивтер статикалық

b)

Екеуі де бірдей

c)

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

d)

Массивтер көп өлшемді, тізімдер – бір өлшемді

e)

Екеуі де динамикалық

19.

Фибоначчи сандарын есептеу үшін дұрыс формула:

a)

f(n) = f(n-1) + f(n-2)

b)

f(n) = f(n-1) * f(n-2)

c)

f(n) = f(n-1) - f(n-2)

d)

f(n) = f(n-1) / f(n-2)

e)

f(n) = f(n-1)² + f(n-2)²

20.

Python-да модуль импорттау үшін қолданылатын кілт сөзі:

a)

import

b)

include

c)

require

d)

using

e)

load

21.

Python-да комментарий жазу белгісі:

a)

#

b)

//

c)

/*

d)

--

e)

%%

22.

Файлдарды өңдеу кезінде open() функциясы не үшін қолданылады?

a)

Файлды ашу

b)

Файлды жабу

c)

Файлды құру

d)

Файлды жою

e)

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

23.

Сұрыптау функцияларының негізгі принципі неге негізделеді?

a)

Салыстыру операцияларына

b)

Қосу операцияларына

c)

Алу операцияларына

d)

Өшіру операцияларына

e)

Көбейту операцияларына

24.

Евклид алгоритмі қай сандардың ең үлкен ортақ бөлгішін табады?

a)

Екі бүтін сан

b)

Екі бөлшек сан

c)

Үш бүтін сан

d)

Екі ондық сан

e)

Бір бүтін мен бір ондық сан

25.

Файл режимі "r+" нені білдіреді?

a)

Оқу және жазу режимі

b)

Тек оқу

c)

Тек жазу

d)

Қосу режимі

e)

Жаңа файл жасау

26.

Merge Sort алгоритмі қандай стратегияны қолданады?

a)

Бөліп біріктіру

b)

Тікелей сұрыптау

c)

Қайта сұрыптау

d)

Қосу әдісі

e)

Қалыпты сұрыптау

27.

Python-да тізімді көшіру үшін жиі қолданылатын әдіс:

a)

list.copy()

b)

list.clone()

c)

list.duplicate()

d)

list.new()

e)

list.create()

28.

Айнымалы атауларын құруда дұрыс ереже:

a)

Ағылшын әріптері мен сандар; бірінші символ цифр болмауы керек

b)

Тек сандар

c)

Тек арнайы таңбалар

d)

Қазақ әріптері ғана

e)

Ағылшын және орыс әріптері

29.

Python тілінде функция анықтау кезінде қолданылатын кілт сөзі:

a)

def

b)

function

c)

func

d)

lambda

e)

define

30.

Файлдарды оқу кезінде жиі қолданылатын конструкция:

a)

with

b)

try

c)

if

d)

for

e)

while

31.

Python-да жиі қолданылатын деректер типтері:

a)

int, float, str, bool, list

b)

int, double, char, bool

c)

integer, real, string, boolean

d)

num, text, array

e)

int, float, str, bool, dict

32.

Python тілінде файлдарды өңдеуде жиі қолданылатын режимдерді таңдаңыз.

a)

r+

b)

w

c)

x

d)

r

e)

a

33.

Массивтерді сұрыптаудың жылдам әдістерін таңдаңыз, олар салыстыруға негізделген.

a)

Counting Sort

b)

Bubble Sort

c)

Merge Sort

d)

Insertion Sort

e)

Quick Sort

34.

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

a)

Санның таңбасы

b)

Санның жалпы саны

c)

Цифрдың өзі

d)

Цифрдың орны

e)

Санның бөлшегі

35.

Python тілінде функция анықтау кезінде жиі қолданылатын элементтерді таңдаңыз.

a)

return операторы

b)

Функция атауы

c)

Функцияның типі

d)

Параметрлер тізімі

e)

def кілт сөзі

36.

Файлмен жұмыс кезінде қауіпсіздікті қамтамасыз ететін конструкцияларды таңдаңыз.

a)

if-else шарттары

b)

with операторы

c)

for циклі

d)

while циклі

e)

try-except блогы

37.

Екі бүтін санның ең үлкен ортақ бөлгішін табуда қолданылатын әдістерді таңдаңыз.

a)

Логарифмдік алгоритм

b)

Дирихле алгоритмі

c)

Қайталама азайту

d)

Факторизация әдісі

e)

Евклид алгоритмі

38.

Python тіліндегі сандарға арналған деректер типтерін таңдаңыз.

a)

str

b)

float

c)

int

d)

bool

e)

list

39.

Python тіліндегі сандарға арналған деректер типтерін таңдаңыз.

a)

Insertion Sort

b)

Bubble Sort

c)

Selection Sort

d)

Quick Sort

e)

Merge Sort

40.

Фибоначчи сандарын есептеуде жиі қолданылатын әдістерді таңдаңыз.

a)

Параллель есептеу

b)

Жедел жад алгоритмі

c)

Итерация

d)

Динамикалық бағдарламалау

e)

Рекурсия

41.

Python тілінде модуль импорттаудың бірнеше әдісін таңдаңыз.

a)

require модуль

b)

include модуль

c)

from модуль import функция

d)

import модуль

e)

from модуль import *

42.

Ондық жүйеден екілік жүйеге ауысу кезінде қолданылатын әдістерді таңдаңыз.

a)

Логарифмдік әдіс

b)

Итерация арқылы бөлу әдісі

c)

Қалдығын бөлу әдісі

d)

Қосынды әдісі

e)

Рекурсивті әдіс

43.

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

a)

Генераторы

b)

Lambda функции

c)

Dictionary comprehension

d)

List comprehension

e)

Определение класса

44.

Массивтерді сұрыптау алгоритмдері ішінде салыстырусыз әдістерді таңдаңыз.

a)

Counting Sort

b)

Merge Sort

c)

Radix Sort

d)

Bubble Sort

e)

Quick Sort

45.

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

a)

Set

b)

Dictionary

c)

List

d)

Tuple

e)

Array

46.

Екілік жүйеде қолданылатын цифрларды таңдаңыз.

a)

0

b)

1

c)

4

d)

2

e)

3

47.

Python-да рекурсивті функцияларды анықтауда қолданылатын негізгі элементтерді таңдаңыз.

a)

Функцияның өзін-өзі шақыруы

b)

Негерлеу шарты

c)

Цикл қолдану

d)

Аргументтерді өзгерту

e)

Функцияны қайта анықтау

48.

Файл операцияларында қате өңдеуді жүзеге асыру үшін қолданылатын конструкцияларды таңдаңыз.

a)

with

b)

try-except

c)

for

d)

if-else

e)

finally

49.

Үлкен сандар арифметикасында жиі қолданылатын алгоритмдерді таңдаңыз.

a)

Евклид алгоритмі

b)

Карацуба алгоритмі

c)

Карамцуба алгоритмі

d)

Newton әдісі

e)

Фурье түрлендіру

50.

Python тілінде сандарды форматтауда жиі қолданылатын әдістерді таңдаңыз.

a)

% оператор

b)

format()

c)

f-string

d)

str()

e)

repr()

51.

Массивтермен жұмыс жасауда жиі қолданылатын Python функцияларын таңдаңыз.

a)

sum()

b)

max()

c)

sorted()

d)

len()

e)

min()

52.

Python-да объектіге бағытталған бағдарламалаудың негізгі ұғымдарын таңдаңыз.

a)

Полиморфизм

b)

Функция

c)

Мұрагерлік

d)

Класс

e)

Объект

53.

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

a)

Line-by-line reading

b)

Buffered reading

c)

Whole file reading

d)

Memory mapping

e)

Random access

54.

Выберите числа, часто используемые в качестве оснований в системах счисления.

a)

16

b)

8

c)

10

d)

12

e)

2

55.

Санау жүйелерінде негіз ретінде жиі қолданылатын сандарды таңдаңыз.

a)

8

b)

2

c)

12

d)

16

e)

10

56.

Python-да қателіктерді өңдеуде қолданылатын негізгі әдістерді таңдаңыз.

a)

try-except

b)

raise

c)

with

d)

assert

e)

if

57.

Функционал бағдарламалау парадигмасында қолданылатын негізгі ұғымдарды таңдаңыз.

a)

Reduce

b)

Filter

c)

Lambda функциялары

d)

Map

e)

List comprehension

58.

Python тілінде файл операцияларын кешенді басқару үшін қолданылатын құралдарды таңдаңыз.

a)

try-except блогы

b)

with операторы

c)

contextlib модулі

d)

sys модулі

e)

os модулі

59.

Массивтерді сұрыптау алгоритмдерінің тиімділігін арттыру үшін қолданылатын әдістерді таңдаңыз.

a)

Рекурсивті алгоритмдер

b)

Гибридті алгоритмдер

c)

Салыстырусыз сұрыптау

d)

Адаптивті сұрыптау

e)

Параллель сұрыптау

60.

Позициялық санау жүйелерінің ерекшеліктерін анықтауда қолданылатын негізгі принциптерді таңдаңыз.

a)

Негіз (base)

b)

Цифрлар жиынтығы

c)

Көлемі

d)

Орын мәні

e)

Логарифмдік өсу

61.

Фибоначчи сандарын есептеуде тиімділікті арттыру үшін қолданылатын әдістерді таңдаңыз.

a)

Рекурсия

b)

Жедел жадты пайдалану

c)

Мемоизация

d)

Динамикалық бағдарламалау

e)

Итерция

62.

Евклид алгоритмін жүзеге асыруда жиі қолданылатын тәсілдерді таңдаңыз.

a)

Рекурсивті тәсіл

b)

Итеративті тәсіл

c)

Модульдік арифметика

d)

Бөлшектерге бөлу

e)

Факторизация әдісі

63.

Үлкен сандар арифметикасында өнімділікті арттыру үшін қолданылатын әдістерді таңдаңыз.

a)

Динамикалық бағдарламалау

b)

Грид бөлу әдісі

c)

Параллель есептеу

d)

Фурье түрлендіруі

e)

Карацуба алгоритмі

64.

Python тіліндегі деректер типтерінің басқарылуын жеңілдететін құралдарды таңдаңыз.

a)

ООП принциптері

b)

Модульдер

c)

Класстар

d)

Декораторлар

e)

Генераторлар

65.

Файл операцияларын оңтайландыруда қолданылатын әдістерді таңдаңыз.

a)

Файлдарды компрессиялау

b)

Жедел кэштеу

c)

Асинхронды I/O

d)

Memory mapping

e)

Buffered reading

66.

Python тілінде деректерді өңдеу кезінде тиімді алгоритмдерді таңдаңыз.

a)

Мемоизация

b)

Generator expression

c)

Filter функциясы

d)

List comprehension

e)

Map функциясы

67.

Олимпиадалық есептерді шешуде жиі қолданылатын стратегияларды таңдаңыз.

a)

Бөл және жең стратегиясы

b)

Динамикалық бағдарламалау

c)

Математикалық индукция

d)

Қайталама

68.

Python тілінде тесттерді автоматтандыруда қолданылатын құралдарды таңдаңыз.

a)

Robot Framework

b)

Selenium

c)

doctest модулі

d)

pytest фреймворкы

e)

unittest модулі

69.

Комбинаторика есептерінде жиі қолданылатын негізгі ұғымдарды таңдаңыз.

a)

Биномдық коэффициент

b)

Перестановка

c)

Комбинация

d)

Факториал

e)

Дисперсия

70.

Python тілінде декораторларды қолданудың артықшылықтарын таңдаңыз.

a)

Кодтың орындалу уақытын қысқарту

b)

Функциялардың функционалдылығын кеңейту

c)

Жадыны үнемдеу

d)

Кодтың қайталануын азайту

e)

Логтау мүмкіндігін арттыру

71.

Python-да объектіге бағытталған бағдарламалаудың негізгі принциптерін таңдаңыз.

a)

Абстракция

b)

Полиморфизм

c)

Функционалдық

d)

Мұрагерлік

e)

Инкапсуляция

72.

Үлкен сандармен жұмыс жасауда тиімділікке әсер ететін факторларды таңдаңыз.

a)

Процессор архитектурасы

b)

Алгоритмның уақыт күрделілігі

c)

Жадының көлемі

d)

Файл жүйесінің жылдамдығы

e)

Есептеу дәлдігі

73.

Сандық есептеулерде дәлдікті арттыру үшін қолданылатын әдістерді таңдаңыз.

a)

Көп разрядты арифметика

b)

Жоғары дәлдіктегі кітапханалар

c)

Сандарды интервалдарға бөлу

d)

Арифметикалық округление

e)

Модульдік есептеулер

74.

Python тіліндегі құрылымдық бағдарламалауда жиі қолданылатын үлгілерді таңдаңыз.

a)

Adapter үлгісі

b)

MVC үлгісі

c)

Proxy үлгісі

d)

Singleton үлгісі

e)

Decorator үлгісі

75.

Python тілінде күрделі есептерді шешуде тиімділікті арттыру үшін қолданылатын әдістерді таңдаңыз.

a)

Кодтың оптимизациясы

b)

Профилирлеу құралдары

c)

Жадыны үнемдеу стратегиясы

d)

Кэштеу әдістері

e)

Параллель есептеу

76.

Python-да тесттерді автоматтандыру кезінде жиі қолданылатын тәсілдерді таңдаңыз.

a)

Smoke тестілеу

b)

Функционалдық тестілеу

c)

Интеграциялық тестілеу

d)

Unit тестілеу

e)

Regression тестілеу

77.

Комбинаторикалық есептерді шешуде қолданылатын әдістерді таңдаңыз.

a)

Рекурсия

b)

Комбинация есептеуі

c)

Перестановка есептеуі

d)

Биномдық коэффициент есептеуі

e)

Динамикалық бағдарламалау

78.

Python-да деректер құрылымдарына арналған алгоритмдерді таңдау кезінде ескерілуі тиіс факторларды таңдаңыз.

a)

Уақыт күрделілігі

b)

Жады пайдалану

c)

Қолдану ыңғайлылығы

d)

Параллельділік мүмкіндігі

e)

Модульдік құрылым

79.

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

a)

Көп ағындылық

b)

Coroutine

c)

Процессорлық бөлісу

d)

Асинхронды бағдарламалау

e)

Multiprocessing

80.

Python тіліндегі логикалық операцияларды орындауда қолданылатын негізгі операторларды таңдаңыз.

a)

or

b)

if

c)

and

d)

not

e)

else

81.

Python тіліндегі деректерді сериализациялау кезінде қолданылатын құралдарды таңдаңыз.

a)

xml.etree модулі

b)

csv модулі

c)

yaml модулі

d)

pickle модулі

e)

json модулі

82.

Олимпиадалық есептерді шешу барысында алгоритмдердің тиімділігін салыстыруда қолданылатын критерийлерді таңдаңыз.

a)

Уақыт күрделілігі

b)

Жады пайдалану

c)

Қолданудың қарапайымдылығы

d)

Есептеу дәлдігі

e)

Кодтың қысқалығы