WorksheetsТест по программированию на Python
Total questions: 82
Worksheet time: 41mins
Python тілінде файлды тек оқу режимінде ашу үшін қандай режим қолданылады?
r
w
a
x
r+
Файлды жаңа файл ретінде ашу кезінде қай режим қолданылады?
x
w
a
r
r+
Массивті сұрыптаудың ең қарапайым алгоритмі қайсысы?
Bubble Sort
Quick Sort
Merge Sort
Heap Sort
Shell Sort
Санау жүйесі дегеніміз:
Санның таңбаларын көрсету жүйесі
Кодтау жүйесі
Жұмыс жүйесі
Файл жүйесі
Массив жүйесі
Бір санау жүйесінен екіншісіне ауыстыруда ең жиі қолданылатын әдіс:
Қалдығын бөлу әдісі
Қосу әдісі
Алу әдісі
Көбейту әдісі
Бөлу әдісі
Жай сан дегеніміз:
Тек екі бөлгішке ие сан
Жұп сан
Қосарлану саны
Негізгі сан
Бүтін сан
Фибоначчи сандарының алғашқы екі саны:
0 и 1
1 и 1
0 и 2
1 и 2
2 и 3
Евклид алгоритмі не үшін қолданылады?
Ең үлкен ортақ бөлгішті табу
Ең кіші ортақ есекті табу
Файлды сұрыптау
Массивті сұрыптау
Сандық интуиция
Үлкен сандар арифметикасында басты назар:
Үлкен сандарды өңдеу
Кіші сандарды есептеу
Файлдарды оқу
Жадыны үнемдеу
Қысқа сандарды пайдалану
Python тілінде бүтін санның деректер типі:
int
float
str
bool
list
Python-да тізімдерді сұрыптау үшін жиі қолданылатын функция:
sorted()
reverse()
sort()
list()
tuple()
Файлды жабу үшін Python-да қолданылатын әдіс:
close()
exit()
stop()
end()
finish()
Файлды жабу үшін Python-да қолданылатын әдіс:
close()
exit()
stop()
end()
finish()
Quick Sort алгоритмі қандай стратегияны қолданады?
Бөл және жең
Бөлу және билеу
Қосу және алу
Топтау
Айыру
Ондық санау жүйесінде қолданылатын цифрлар:
0-9
1-10
0-8
1-9
0-7
Файлды with операторы арқылы ашудың артықшылығы:
Файл автоматты түрде жабылады
Файлды жылдам ашады
Файлды сақтайды
Файлды қайта жазбайды
Файлды бөліп оқиды
Файл режимі "a" нені білдіреді?
Файлға жазу, қосу режимі
Файлды тек оқу
Файлды өшіру
Жаңа файл жасау
Файлды оқу және жазу
Python-да тізімдер мен массивтер туралы келесі тұжырымдардың бірі дұрыс:
Тізімдер динамикалық, ал массивтер статикалық
Екеуі де бірдей
Тізімдер тек бүтін сандардан тұрады
Массивтер көп өлшемді, тізімдер – бір өлшемді
Екеуі де динамикалық
Фибоначчи сандарын есептеу үшін дұрыс формула:
f(n) = f(n-1) + f(n-2)
f(n) = f(n-1) * f(n-2)
f(n) = f(n-1) - f(n-2)
f(n) = f(n-1) / f(n-2)
f(n) = f(n-1)² + f(n-2)²
Python-да модуль импорттау үшін қолданылатын кілт сөзі:
import
include
require
using
load
Python-да комментарий жазу белгісі:
#
//
/*
--
%%
Файлдарды өңдеу кезінде open() функциясы не үшін қолданылады?
Файлды ашу
Файлды жабу
Файлды құру
Файлды жою
Файлды көшіру
Сұрыптау функцияларының негізгі принципі неге негізделеді?
Салыстыру операцияларына
Қосу операцияларына
Алу операцияларына
Өшіру операцияларына
Көбейту операцияларына
Евклид алгоритмі қай сандардың ең үлкен ортақ бөлгішін табады?
Екі бүтін сан
Екі бөлшек сан
Үш бүтін сан
Екі ондық сан
Бір бүтін мен бір ондық сан
Файл режимі "r+" нені білдіреді?
Оқу және жазу режимі
Тек оқу
Тек жазу
Қосу режимі
Жаңа файл жасау
Merge Sort алгоритмі қандай стратегияны қолданады?
Бөліп біріктіру
Тікелей сұрыптау
Қайта сұрыптау
Қосу әдісі
Қалыпты сұрыптау
Python-да тізімді көшіру үшін жиі қолданылатын әдіс:
list.copy()
list.clone()
list.duplicate()
list.new()
list.create()
Айнымалы атауларын құруда дұрыс ереже:
Ағылшын әріптері мен сандар; бірінші символ цифр болмауы керек
Тек сандар
Тек арнайы таңбалар
Қазақ әріптері ғана
Ағылшын және орыс әріптері
Python тілінде функция анықтау кезінде қолданылатын кілт сөзі:
def
function
func
lambda
define
Файлдарды оқу кезінде жиі қолданылатын конструкция:
with
try
if
for
while
Python-да жиі қолданылатын деректер типтері:
int, float, str, bool, list
int, double, char, bool
integer, real, string, boolean
num, text, array
int, float, str, bool, dict
Python тілінде файлдарды өңдеуде жиі қолданылатын режимдерді таңдаңыз.
r+
w
x
r
a
Массивтерді сұрыптаудың жылдам әдістерін таңдаңыз, олар салыстыруға негізделген.
Counting Sort
Bubble Sort
Merge Sort
Insertion Sort
Quick Sort
Позициялық санау жүйесінде санның мәнін анықтайтын негізгі факторларды
Санның таңбасы
Санның жалпы саны
Цифрдың өзі
Цифрдың орны
Санның бөлшегі
Python тілінде функция анықтау кезінде жиі қолданылатын элементтерді таңдаңыз.
return операторы
Функция атауы
Функцияның типі
Параметрлер тізімі
def кілт сөзі
Файлмен жұмыс кезінде қауіпсіздікті қамтамасыз ететін конструкцияларды таңдаңыз.
if-else шарттары
with операторы
for циклі
while циклі
try-except блогы
Екі бүтін санның ең үлкен ортақ бөлгішін табуда қолданылатын әдістерді таңдаңыз.
Логарифмдік алгоритм
Дирихле алгоритмі
Қайталама азайту
Факторизация әдісі
Евклид алгоритмі
Python тіліндегі сандарға арналған деректер типтерін таңдаңыз.
str
float
int
bool
list
Python тіліндегі сандарға арналған деректер типтерін таңдаңыз.
Insertion Sort
Bubble Sort
Selection Sort
Quick Sort
Merge Sort
Фибоначчи сандарын есептеуде жиі қолданылатын әдістерді таңдаңыз.
Параллель есептеу
Жедел жад алгоритмі
Итерация
Динамикалық бағдарламалау
Рекурсия
Python тілінде модуль импорттаудың бірнеше әдісін таңдаңыз.
require модуль
include модуль
from модуль import функция
import модуль
from модуль import *
Ондық жүйеден екілік жүйеге ауысу кезінде қолданылатын әдістерді таңдаңыз.
Логарифмдік әдіс
Итерация арқылы бөлу әдісі
Қалдығын бөлу әдісі
Қосынды әдісі
Рекурсивті әдіс
Python-да деректер құрылымдарын басқаруда жиі қолданылатын құралдарды таңдаңыз.
Генераторы
Lambda функции
Dictionary comprehension
List comprehension
Определение класса
Массивтерді сұрыптау алгоритмдері ішінде салыстырусыз әдістерді таңдаңыз.
Counting Sort
Merge Sort
Radix Sort
Bubble Sort
Quick Sort
Python-да айнымалыларды динамикалық түрде басқаруға мүмкіндік беретін деректер құрылымдарын таңдаңыз.
Set
Dictionary
List
Tuple
Array
Екілік жүйеде қолданылатын цифрларды таңдаңыз.
0
1
4
2
3
Python-да рекурсивті функцияларды анықтауда қолданылатын негізгі элементтерді таңдаңыз.
Функцияның өзін-өзі шақыруы
Негерлеу шарты
Цикл қолдану
Аргументтерді өзгерту
Функцияны қайта анықтау
Файл операцияларында қате өңдеуді жүзеге асыру үшін қолданылатын конструкцияларды таңдаңыз.
with
try-except
for
if-else
finally
Үлкен сандар арифметикасында жиі қолданылатын алгоритмдерді таңдаңыз.
Евклид алгоритмі
Карацуба алгоритмі
Карамцуба алгоритмі
Newton әдісі
Фурье түрлендіру
Python тілінде сандарды форматтауда жиі қолданылатын әдістерді таңдаңыз.
% оператор
format()
f-string
str()
repr()
Массивтермен жұмыс жасауда жиі қолданылатын Python функцияларын таңдаңыз.
sum()
max()
sorted()
len()
min()
Python-да объектіге бағытталған бағдарламалаудың негізгі ұғымдарын таңдаңыз.
Полиморфизм
Функция
Мұрагерлік
Класс
Объект
Файлдармен жұмыс істеуде деректерді оқу және жазудың тиімділігін арттыру үшін қолданылатын әдістерді таңдаңыз.
Line-by-line reading
Buffered reading
Whole file reading
Memory mapping
Random access
Выберите числа, часто используемые в качестве оснований в системах счисления.
16
8
10
12
2
Санау жүйелерінде негіз ретінде жиі қолданылатын сандарды таңдаңыз.
8
2
12
16
10
Python-да қателіктерді өңдеуде қолданылатын негізгі әдістерді таңдаңыз.
try-except
raise
with
assert
if
Функционал бағдарламалау парадигмасында қолданылатын негізгі ұғымдарды таңдаңыз.
Reduce
Filter
Lambda функциялары
Map
List comprehension
Python тілінде файл операцияларын кешенді басқару үшін қолданылатын құралдарды таңдаңыз.
try-except блогы
with операторы
contextlib модулі
sys модулі
os модулі
Массивтерді сұрыптау алгоритмдерінің тиімділігін арттыру үшін қолданылатын әдістерді таңдаңыз.
Рекурсивті алгоритмдер
Гибридті алгоритмдер
Салыстырусыз сұрыптау
Адаптивті сұрыптау
Параллель сұрыптау
Позициялық санау жүйелерінің ерекшеліктерін анықтауда қолданылатын негізгі принциптерді таңдаңыз.
Негіз (base)
Цифрлар жиынтығы
Көлемі
Орын мәні
Логарифмдік өсу
Фибоначчи сандарын есептеуде тиімділікті арттыру үшін қолданылатын әдістерді таңдаңыз.
Рекурсия
Жедел жадты пайдалану
Мемоизация
Динамикалық бағдарламалау
Итерция
Евклид алгоритмін жүзеге асыруда жиі қолданылатын тәсілдерді таңдаңыз.
Рекурсивті тәсіл
Итеративті тәсіл
Модульдік арифметика
Бөлшектерге бөлу
Факторизация әдісі
Үлкен сандар арифметикасында өнімділікті арттыру үшін қолданылатын әдістерді таңдаңыз.
Динамикалық бағдарламалау
Грид бөлу әдісі
Параллель есептеу
Фурье түрлендіруі
Карацуба алгоритмі
Python тіліндегі деректер типтерінің басқарылуын жеңілдететін құралдарды таңдаңыз.
ООП принциптері
Модульдер
Класстар
Декораторлар
Генераторлар
Файл операцияларын оңтайландыруда қолданылатын әдістерді таңдаңыз.
Файлдарды компрессиялау
Жедел кэштеу
Асинхронды I/O
Memory mapping
Buffered reading
Python тілінде деректерді өңдеу кезінде тиімді алгоритмдерді таңдаңыз.
Мемоизация
Generator expression
Filter функциясы
List comprehension
Map функциясы
Олимпиадалық есептерді шешуде жиі қолданылатын стратегияларды таңдаңыз.
Бөл және жең стратегиясы
Динамикалық бағдарламалау
Математикалық индукция
Қайталама
Python тілінде тесттерді автоматтандыруда қолданылатын құралдарды таңдаңыз.
Robot Framework
Selenium
doctest модулі
pytest фреймворкы
unittest модулі
Комбинаторика есептерінде жиі қолданылатын негізгі ұғымдарды таңдаңыз.
Биномдық коэффициент
Перестановка
Комбинация
Факториал
Дисперсия
Python тілінде декораторларды қолданудың артықшылықтарын таңдаңыз.
Кодтың орындалу уақытын қысқарту
Функциялардың функционалдылығын кеңейту
Жадыны үнемдеу
Кодтың қайталануын азайту
Логтау мүмкіндігін арттыру
Python-да объектіге бағытталған бағдарламалаудың негізгі принциптерін таңдаңыз.
Абстракция
Полиморфизм
Функционалдық
Мұрагерлік
Инкапсуляция
Үлкен сандармен жұмыс жасауда тиімділікке әсер ететін факторларды таңдаңыз.
Процессор архитектурасы
Алгоритмның уақыт күрделілігі
Жадының көлемі
Файл жүйесінің жылдамдығы
Есептеу дәлдігі
Сандық есептеулерде дәлдікті арттыру үшін қолданылатын әдістерді таңдаңыз.
Көп разрядты арифметика
Жоғары дәлдіктегі кітапханалар
Сандарды интервалдарға бөлу
Арифметикалық округление
Модульдік есептеулер
Python тіліндегі құрылымдық бағдарламалауда жиі қолданылатын үлгілерді таңдаңыз.
Adapter үлгісі
MVC үлгісі
Proxy үлгісі
Singleton үлгісі
Decorator үлгісі
Python тілінде күрделі есептерді шешуде тиімділікті арттыру үшін қолданылатын әдістерді таңдаңыз.
Кодтың оптимизациясы
Профилирлеу құралдары
Жадыны үнемдеу стратегиясы
Кэштеу әдістері
Параллель есептеу
Python-да тесттерді автоматтандыру кезінде жиі қолданылатын тәсілдерді таңдаңыз.
Smoke тестілеу
Функционалдық тестілеу
Интеграциялық тестілеу
Unit тестілеу
Regression тестілеу
Комбинаторикалық есептерді шешуде қолданылатын әдістерді таңдаңыз.
Рекурсия
Комбинация есептеуі
Перестановка есептеуі
Биномдық коэффициент есептеуі
Динамикалық бағдарламалау
Python-да деректер құрылымдарына арналған алгоритмдерді таңдау кезінде ескерілуі тиіс факторларды таңдаңыз.
Уақыт күрделілігі
Жады пайдалану
Қолдану ыңғайлылығы
Параллельділік мүмкіндігі
Модульдік құрылым
Python тілінде көп үлгідегі бағдарламалауды жүзеге асыруда қолданылатын механизмдерді таңдаңыз.
Көп ағындылық
Coroutine
Процессорлық бөлісу
Асинхронды бағдарламалау
Multiprocessing
Python тіліндегі логикалық операцияларды орындауда қолданылатын негізгі операторларды таңдаңыз.
or
if
and
not
else
Python тіліндегі деректерді сериализациялау кезінде қолданылатын құралдарды таңдаңыз.
xml.etree модулі
csv модулі
yaml модулі
pickle модулі
json модулі
Олимпиадалық есептерді шешу барысында алгоритмдердің тиімділігін салыстыруда қолданылатын критерийлерді таңдаңыз.
Уақыт күрделілігі
Жады пайдалану
Қолданудың қарапайымдылығы
Есептеу дәлдігі
Кодтың қысқалығы
