Font size
WorksheetsТест по программированию на Python
Total questions: 91
Worksheet time: 1hrs 1mins
Какой режим используется для открытия файла в 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 тілінде файлдарды өңдеуде жиі қолданылатын режимдерді таңдаңыз.
Выберите режимы, часто используемые для обработки файлов в языке Python.
r
w
x
r+
a
Выберите быстрые методы сортировки массивов, основанные на сравнении.
Counting Sort
Quick Sort
Insertion Sort
Merge Sort
Bubble Sort
Выберите основные факторы, определяющие значение числа в позиционной системе счисления.
Цифрдың орны
Санның бөлшегі
Цифрдың өзі
Санның таңбасы
Санның жалпы саны
Выберите элементы, часто используемые при определении функции в языке Python.
def кілт сөзі
Параметрлер тізімі
Функция атауы
return операторы
Функцияның типі
Выберите конструкции, обеспечивающие безопасность при работе с файлами.
while циклі
for циклі
if-else шарттары
with операторы
try-except блогы
Выберите методы, используемые для нахождения наибольшего общего делителя двух целых чисел.
Логарифмдік алгоритм
Евклид алгоритмі
Қайталама азайту
Факторизация әдісі
Дирихле алгоритмі
Выберите типы данных для чисел в Python.
list
int
float
str
bool
Выберите алгоритмы, использующие рекурсивный метод для сортировки массива.
Selection Sort
Quick Sort
Insertion Sort
Merge Sort
Bubble Sort
Фибоначч
Выберите алгоритмы, которые используются.
Merge Sort
Quick Sort
Bubble Sort
Selection Sort
Insertion Sort
Выберите методы, которые часто используются для вычисления чисел Фибоначчи.
Динамическое программирование
Рекурсия
Итерация
Алгоритм быстрой памяти
Параллельные вычисления
Выберите несколько методов импорта модулей в Python.
include модуль
import модуль
from модуль import *
from модуль import функция
require модуль
Выберите методы, используемые для перехода от десятичной системы к двоичной.
Метод деления по остаткам
Логарифмический метод
Метод деления через итерацию
Рекурсивный метод
Метод суммы
Выберите инструменты, которые часто используются для управления структурами данных в Python.
Dictionary comprehension
List comprehension
Генераторы
Lambda функции
Определение класса
Выберите методы без сравнения среди алгоритмов сортировки массивов.
Radix Sort
Counting Sort
Merge Sort
Quick Sort
Bubble Sort
Выберите структуры данных, которые позволяют динамически управлять переменными в Python.
Tuple
Array
Dictionary
List
Set
Выберите цифры, используемые в двоичной системе.
3
0
1
2
4
Выберите основные элементы, используемые для определения рекурсивных функций в Python.
Самовызов функции
Что
Выберите основные элементы, используемые для определения рекурсивных функций в Python.
Использование цикла
Изменение аргументов
Переопределение функции
Функция, вызывающая саму себя
Условие прекращения
Выберите конструкции, используемые для обработки ошибок в файловых операциях.
try-except
finally
if-else
with
for
Выберите алгоритмы, часто используемые в арифметике больших чисел.
Алгоритм Карамцубы
Преобразование Фурье
Алгоритм Евклида
Алгоритм Карацубы
Метод Ньютона
Выберите методы, часто используемые для форматирования чисел в Python.
f-string
format()
% оператор
repr()
str()
Выберите функции Python, часто используемые для работы с массивами.
len()
sorted()
sum()
max()
min()
Выберите основные понятия объектно-ориентированного программирования в Python.
Наследование
Объект
Полиморфизм
Класс
Функция
Выберите методы, используемые для повышения эффективности чтения и записи данных при работе с файлами.
Чтение всего файла
Буферизированное чтение
Чтение построчно
Случайный доступ
Память с отображением
Выберите числа, часто используемые в качестве оснований в системах счисления.
8
2
16
10
12
Выберите методы обработки ошибок в Python.
ерінде негіз ретінде жиі қолданылатын сандарды таңдаңыз.
2
12
10
8
16
Python-да қателіктерді өңдеуде қолданылатын негізгі әдістерді таңдаңыз.
assert
if
with
raise
try-except
Функционал бағдарламалау парадигмасында қолданылатын негізгі ұғымдарды таңдаңыз.
Reduce
Lambda функциялары
Filter
Map
List comprehension
Python тілінде файл операцияларын кешенді басқару үшін қолданылатын құралдарды таңдаңыз.
with операторы
try-except блогы
contextlib модулі
sys модулі
os модулі
Массивтерді сұрыптау алгоритмдерінің тиімділігін арттыру үшін қолданылатын әдістерді таңдаңыз.
Гибридті алгоритмдер
Рекурсивті алгоритмдер
Салыстырусыз сұрыптау
Адаптивті сұрыптау
Параллель сұрыптау
Позициялық санау жүйелерінің ерекшеліктерін анықтауда қолданылатын негізгі принциптерді таңдаңыз.
Негіз (base)
Цифрлар жиынтығы
Көлемі
Логарифмдік өсу
Орын мәні
Фибоначчи сандарын есептеуде тиімділікті арттыру үшін қолданылатын әдістерді таңдаңыз.
Рекурсия
Итерция
Жедел жадты пайдалану
Динамикалық бағдарламалау
Мемоизация
Евклид алгоритмін жүзеге асыруда жиі қолданылатын тәсілдерді таңдаңыз.
Евклид алгоритмін жүзеге асыруда жиі қолданылатын тәсілдерді таңдаңыз.
Модульдік арифметика
Итеративті тәсіл
Рекурсивті тәсіл
Бөлшектерге бөлу
Факторизация әдісі
Үлкен сандар арифметикасында өнімділікті арттыру үшін қолданылатын әдістерді таңдаңыз.
Динамикалық бағдарламалау
Фурье түрлендіруі
Грид бөлу әдісі
Параллель есептеу
Карацуба алгоритмі
Python тіліндегі деректер типтерінің басқарылуын жеңілдететін құралдарды таңдаңыз.
Декораторлар
Модульдер
ООП принциптері
Генераторлар
Класстар
Файл операцияларын оңтайландыруда қолданылатын әдістерді таңдаңыз.
Жедел кэштеу
Асинхронды I/O
Файлдарды компрессиялау
Buffered reading
Memory mapping
Python тілінде деректерді өңдеу кезінде тиімді алгоритмдерді таңдаңыз.
Мемоизация
Map функциясы
List comprehension
Filter функциясы
Generator expression
Олимпиадалық есептерді шешуде жиі қолданылатын стратегияларды таңдаңыз.
Бөл және жең стратегиясы
Динамикалық бағдарламалау
Математикалық индукция
Қайталама
далық есептерді шешуде жиі қолданылатын стратегияларды таңдаңыз.
Бөл және жең стратегиясы
Динамикалық бағдарламалау
Математикалық индукция
Рекурсивті шешімдер
Қайталама әдіс
Python тілінде тесттерді автоматтандыруда қолданылатын құралдарды таңдаңыз.
doctest модулі
Robot Framework
Selenium
pytest фреймворкы
unittest модулі
Комбинаторика есептерінде жиі қолданылатын негізгі ұғымдарды таңдаңыз.
Дисперсия
Биномдық коэффициент
Факториал
Комбинация
Перестановка
Python тілінде декораторларды қолданудың артықшылықтарын таңдаңыз.
Кодтың қайталануын азайту
Жадыны үнемдеу
Функциялардың функционалдылығын кеңейту
Логтау мүмкіндігін арттыру
Кодтың орындалу уақытын қысқарту
Python-да объектіге бағытталған бағдарламалаудың негізгі принциптерін таңдаңыз.
Функционалдық
Абстракция
Мұрагерлік
Полиморфизм
Инкапсуляция
Үлкен сандармен жұмыс жасауда тиімділікке әсер ететін факторларды таңдаңыз.
Есептеу дәлдігі
Процессор архитектурасы
Файл жүйесінің жылдамдығы
Жадының көлемі
Алгоритмның уақыт күрделілігі
Сандық есептеулерде дәлдікті ар
Сандық есептеулерде дәлдікті арттыру үшін қолданылатын әдістерді таңдаңыз.
Көп разрядты арифметика
Жоғары дәлдіктегі кітапханалар
Арифметикалық округление
Сандарды интервалдарға бөлу
Модульдік есептеулер
Python тіліндегі құрылымдық бағдарламалауда жиі қолданылатын үлгілерді таңдаңыз.
Decorator үлгісі
Adapter үлгісі
Proxy үлгісі
MVC үлгісі
Singleton үлгісі
Python тілінде күрделі есептерді шешуде тиімділікті арттыру үшін қолданылатын әдістерді таңдаңыз.
Параллель есептеу
Кэштеу әдістері
Жадыны үнемдеу стратегиясы
Кодтың оптимизациясы
Профилирлеу құралдары
Python-да тесттерді автоматтандыру кезінде жиі қолданылатын тәсілдерді таңдаңыз.
Regression тестілеу
Функционалдық тестілеу
Unit тестілеу
Smoke тестілеу
Интеграциялық тестілеу
Комбинаторикалық есептерді шешуде қолданылатын әдістерді таңдаңыз.
Перестановка есептеуі
Комбинация есептеуі
Динамикалық бағдарламалау
Рекурсия
Биномдық коэффициент есептеуі
Python-да деректер құрылымдарына арналған алго
Python-да деректер құрылымдарына арналған алгоритмдерді таңдау кезінде ескерілуі тиіс факторларды таңдаңыз.
Параллельділік мүмкіндігі
Жады пайдалану
Қолдану ыңғайлылығы
Уақыт күрделілігі
Модульдік құрылым
Python тілінде көп үлгідегі бағдарламалауды жүзеге асыруда қолданылатын механизмдерді таңдаңыз.
Процессорлық бөлісу
Асинхронды бағдарламалау
Multiprocessing
Coroutine
Көп ағындылық
Python тіліндегі логикалық операцияларды орындауда қолданылатын негізгі операторларды таңдаңыз.
and
else
not
if
or
Python тіліндегі деректерді сериализациялау кезінде қолданылатын құралдарды таңдаңыз.
yaml модулі
json модулі
pickle модулі
csv модулі
xml.etree модулі
Олимпиадалық есептерді шешу барысында алгоритмдердің тиімділігін салыстыруда қолданылатын критерийлерді таңдаңыз.
Қолданудың қарапайымдылығы
Жады пайдалану
Кодтың қысқалығы
Уақыт күрделілігі
Есептеу дәлдігі
