wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

python

Total questions: 150

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

Кто создал Python?

a)

Джеймс Гослинг

b)

Деннис Ричи

c)

Гвидо ван Россум

d)

Бьярне Страуструп

2.

К какому типу языков относится Python?

a)

Компилируемый

b)

Разметка

c)

Интерпретируемый

d)

Низкоуровневый

3.

Какой символ используется для комментариев?

a)

//

b)

<!-- -->

c)

#

d)

*

4.

Какая функция выводит результат?

a)

echo()

b)

write()

c)

output()

d)

print()

5.

Какое расширение файлов является правильным для файлов Python?

a)

.pyth

b)

.pt

c)

.p

d)

.py

6.

Каков результат вывода print(2 + 3 * 2)?

a)

10

b)

8

c)

12

d)

5

7.

Что НЕ является допустимым типом данных в Python?

a)

кортеж

b)

словарь

c)

список

d)

запись

8.

Как получить ввод от пользователя?

a)

scan()

b)

read()

c)

input()

d)

get()

9.

Каков результат вывода len("Python")?

a)

7

b)

6

c)

5

d)

8

10.

Что является изменяемым типом?

a)

кортеж

b)

список

c)

строка

d)

int

11.

Какое ключевое слово определяет функцию?

a)

func

b)

define

c)

def

d)

fn

12.

Каков правильный способ определения блока в Python?

a)

Использование {}

b)

Используя begin/end

c)

Используя ()

d)

Используя отступы

13.

Что такое None?

a)

Ноль

b)

Ложно

c)

Пустая строка

d)

Нулевое значение

14.

Какой оператор проверяет равенство?

a)

=

b)

:=

c)

==

d)

===

15.

Каков результат вычисления «5» * 3?

a)

15

b)

[5,5,5]

c)

Ошибка

d)

«555»

16.

Какой тип данных использует Python?

a)

Статическая

b)

Слабое

c)

Никакой

d)

Динамическая

17.

 Какая функция возвращает тип переменной?

a)

typeof()

b)

kind()

c)

type()

d)

id()

18.

Что делает //?

a)

Деление

b)

Целочисленное деление

c)

Модуль

d)

Экспонента

19.

Какое из следующих имен переменных является допустимым?

a)

2var

b)

var-name

c)

var name

d)

var_name

20.

Каков результат True + True?

a)

0

b)

Ошибка

c)

2

d)

1

21.

Какой тип данных является неизменяемым?

a)

кортеж

b)

список

c)

набор

d)

словарь

22.

Как добавить элемент в список?

a)

add()

b)

push()

c)

append()

d)

insert()

23.

Что возвращает mylist[-1]?

a)

Первый элемент

b)

Последний элемент

c)

Ошибка

d)

Средний элемент

24.

Набор содержит:

a)

Уникальные элементы

b)

Упорядоченные элементы

c)

Дубликаты

d)

Пары «ключ-значение»

25.

Что создает словарь?

a)

{1, 2, 3}

b)

(1:2, 3:4)

c)

[1=2]

d)

{"a": 1, "b": 2}

26.

Удалите элемент по ключу в словаре:

a)

del dict.key

b)

dict.delete(key)

c)

del dict[ключ]

d)

dict.remove(ключ)

27.

Что преобразует список в кортеж?

a)

list()

b)

tuple()

c)

array()

d)

convert()

28.

Проверка принадлежности к списку:

a)

has()

b)

include()

c)

inside

d)

in

29.

Что такое срезка?

a)

Разделение файлов

b)

Выделение памяти

c)

Извлечение части последовательности

d)

Удаление элементов

30.

Объединение элементов списка в строку:)

a)

glue()

b)

attach()

c)

join()

d)

combine()

31.

Что не является упорядоченным?

a)

список

b)

кортеж

c)

множество

d)

строка

32.

Каков результат вывода set([1,1,2])?

a)

{1,1,2}

b)

{1,2}

c)

Ошибка

d)

[1,2]

33.

Какой метод удаляет и возвращает последний элемент списка?

a)

pop()

b)

delete()

c)

remove()

d)

discard()

34.

Метод словаря для возврата ключей?

a)

keylist()

b)

keys()

c)

getkeys()

d)

allkeys()

35.

Метод строки для преобразования текста в верхний регистр?

a)

up()

b)

toUpper()

c)

upper()

d)

caps()

36.

Что такое len({1:"a",2:"b"})?

a)

1

b)

2

c)

3

d)

Ошибка

37.

Понимание списка:

a)

{x для x в диапазоне (5)}

b)

(xx для x в диапазоне (5))

c)

[xx для x в диапазоне (5)]

d)

[x,x]

38.

Что удаляет дубликаты из списка?

a)

dict()

b)

copy()

c)

set()

d)

list()

39.

Каков результат вычисления «abc» * 2?

a)

abcabc

b)

Ошибка

c)

ab

d)

["abc","abc"]

40.

Что возвращает sorted([3,1,2])?

a)

[1,2,3]

b)

Ничего

c)

[3,2,1]

d)

Ошибка

41.

Ключевое слово для цикла?

a)

iterate

b)

loop

c)

for

d)

each

42.

Цикл, который выполняется, пока условие истинно:

a)

repeat

b)

while

c)

for

d)

do-while

43.

Прекратить выполнение цикла?

a)

break

b)

остановить

c)

exit

d)

quit

44.

Пропустить текущую итерацию?

a)

следующая

b)

продолжить

c)

пропустить

d)

игнорировать

45.

Что проверяет несколько условий?

a)

switch

b)

case

c)

elif

d)

else-if

46.

Какой оператор проверяет идентичность?

a)

==

b)

===

c)

=

d)

is

47.

range(5) дает результат:

a)

0–4

b)

[1,2,3,4,5]

c)

(1,2,3,4,5)

d)

5 элементов из 1

48.

Для чего используется match?

a)

Сопоставление шаблонов

b)

Циклы

c)

Регулярные выражения

d)

Сортировка

49.

Когда выполняется else в циклах?

a)

Всегда

b)

Никогда

c)

Только в исключительных случаях

d)

Когда цикл заканчивается нормально

50.

Цикл внутри другого цикла — это:

a)

вложенный цикл

b)

повторяющимся циклом

c)

связанный цикл

d)

сложенный цикл

51.

Какой оператор является логическим AND?

a)

&

b)

&&

c)

and

d)

&&&

52.

Булево значение пустого списка?

a)

Истина

b)

Ошибка

c)

Зависит

d)

Ложно

53.

Синтаксис тернарного выражения:

a)

x if cond else y

b)

ifelse()

c)

tern()

d)

cond ? x : y

54.

Что возвращает enumerate()?

a)

Только значения

b)

Ключи

c)

Пары индекс + значение

d)

Ничего

55.

Что делает zip()?

a)

Сжимает файлы

b)

Ошибка

c)

Сортирует списки

d)

Объединяет итерабельные объекты

56.

Для чего используется assert?

a)

Отладка и проверка тестов

b)

Ведение журнала

c)

Циклы

d)

Компиляции

57.

Какое ключевое слово не выполняет никаких действий?

a)

null

b)

pass

c)

skip

d)

idle

58.

Неверно равно?

a)

Истина

b)

Ошибка

c)

Ложно

d)

1

59.

Что НЕ является циклом?

a)

for

b)

while

c)

пока

d)

пока

60.

Какое ключевое слово выходит из функции?

a)

stop

b)

return

c)

exit

d)

break

61.

Как определить функцию?

a)

имя функции():

b)

define name():

c)

def name():

d)

fn name():

62.

Ключевое слово анонимной функции?

a)

нет

b)

def

c)

lambda

d)

function

63.

Ключевое слово для аргументов переменной длины?

a)

args

b)

*args

c)

varargs

d)

listargs

64.

Ключевое слово для аргументов по ключевому слову?

a)

stars

b)

**kwargs

c)

kargs

d)

mapargs

65.

Что такое рекурсия?

a)

Цикл

b)

Вызов класса самого себя

c)

Функция, вызывающая саму себя

d)

Функция компилятора

66.

Что делает return?

a)

Пропускает функцию

b)

Выходит из функции и возвращает значение

c)

Повторяет код

d)

Приостанавливает выполнение

67.

Что является верным?

a)

def f[]

b)

def f:

c)

def f()

d)

def f():

68.

Что такое docstring?

a)

Комментарий к документации

b)

Расширение файла

c)

Присвоение

d)

Ошибка

69.

Пример параметра по умолчанию:

a)

def f(x default 3):

b)

f(3 default)

c)

def f(x=3):

d)

parameter(3)

70.

Что такое замыкание?

a)

Конец кода

b)

Закрытие файла

c)

Функция, запоминающая значения внешней области действия

d)

Кэш

71.

Что такое декоратор?

a)

Класс

b)

Цикл

c)

Функция, которая изменяет другую функцию

d)

Тип переменной

72.

Что возвращает генератор?

a)

return

b)

generate

c)

yield

d)

produce

73.

Ключевое слово для изменения глобальной переменной?

a)

мир

b)

глобальный

c)

общественный

d)

внешний

74.

Функция без возврата возвращает:

a)

0

b)

""

c)

False

d)

Ничего

75.

Вызовите функцию с именем test():

a)

call test

b)

test

c)

test()

d)

запустить test

76.

Что НЕ является типом параметра функции?

a)

позиционный

b)

ключевое слово

c)

переменной длины

d)

двоичный

77.

Как аннотировать тип?

a)

def f(x int)

b)

f{x:int}

c)

def f(x: int) -> int:

d)

:int

78.

Как называется функция внутри функции?

a)

рекурсия

b)

библиотекой

c)

внутренняя функция

d)

итерация

79.

Что такое побочный эффект?

a)

Ошибка компиляции

b)

Изменение внешнего состояния

c)

Сбой цикла

d)

Потеря данных

80.

Функция высшего порядка:

a)

Не принимает аргументов

b)

Принимает или возвращает другую функцию

c)

Использует глобальные переменные

d)

Работает параллельно

81.

Создайте класс:

a)

объект MyClass

b)

class: MyClass()

c)

class MyClass:

d)

класс MyClass:

82.

Метод конструктора?

a)

init()

b)

construct

c)

start()

d)

init()

83.

Атрибут, принадлежащий экземпляру:

a)

атрибут класса

b)

внешний атрибут

c)

атрибут экземпляра

d)

статический атрибут

84.

Создать объект из класса:

a)

new MyClass

b)

MyClass()

c)

object(MyClass)

d)

class(MyClass)

85.

Частная переменная?

a)

x

b)

_x

c)

частный x

d)

скрытый x

86.

Синтаксис наследования:

a)

класс A наследует B:

b)

класс A от B:

c)

класс A(B):

d)

класс A -> B

87.

Какой термин означает одно и то же имя функции, но разное поведение?

a)

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

b)

наследование

c)

полиморфизм

d)

итерация

88.

Что такое инкапсуляция?

a)

Цикл

b)

Упаковка модулей

c)

Ограничение доступа с помощью частных членов

d)

Выделение памяти

89.

Метод, вызываемый при печати объекта?

a)

print

b)

print()

c)

str()

d)

show

90.

Что такое декоратор метода класса?

a)

@staticmethod

b)

@classmethod

c)

@class

d)

@objmethod

91.

Для метода экземпляра требуется:

a)

класс

b)

static

c)

self

d)

глобальный

92.

Статический метод:

a)

По умолчанию не принимает ни self, ни class

b)

Принимает self

c)

Принимает класс

d)

Всегда возвращает int

93.

Что такое MRO?

a)

Объект множественного реестра

b)

Порядок разрешения методов

c)

Порядок разрешения модуле

d)

Объект макро-выполнения

94.

Что реализует оператор + ?

a)

plus

b)

add

c)

add()

d)

сумма

95.

Ключевое слово для удаления объекта:

a)

remove

b)

delobj

c)

kill

d)

del

96.

Абстрактный класс-модуль?

a)

oop

b)

классы

c)

abc

d)

абстрактный

97.

Композиция означает:

a)

Наследует многие классы

b)

Класс использует объект другого класса

c)

Множество родителей

d)

Множество дочерних классов

98.

Для чего используется repr?

a)

Удобный для пользователя текст

b)

Представление, понятное разработчику

c)

Инициализация

d)

Тестирование

99.

Переопределение — это:

a)

Удаление метода

b)

Переопределение метода в дочернем классе

c)

Изменение родителя

d)

Добавление нового файла

100.

 Какое ключевое слово предотвращает наследование?

a)

stop

b)

final

c)

nolnherit

d)

В Python нет такого встроенного ключевого слова

101.

Открыть файл для чтения:

a)

open("f")

b)

open("f.txt","r")

c)

open("f","read")

102.

Режим добавления?

a)

ar

b)

rw

c)

a

d)

ap

103.

Что читает весь файл?

a)

readall()

b)

load()

c)

read()

d)

readfile()

104.

Записать текст в файл?

a)

file.print

b)

write()

c)

add()

d)

put()

105.

Автоматически закрывает файл?

a)

autoclose()

b)

closeauto()

c)

with open() as f:

d)

filecontext()

106.

Что такое исключение?

a)

Цикл

b)

Предупреждение

c)

Ошибка выполнения

d)

Блок памяти

107.

Что перехватывает исключения?

a)

try-except

b)

catch

c)

handle

d)

errorblock

108.

Всегда выполняется:

a)

except

b)

else

c)

finally

d)

по умолчанию

109.

Поднять исключение:

a)

бросить

b)

поднять

c)

ошибка

d)

кроме

110.

Встроенный базовый класс исключений?

a)

Runtime

b)

ErrorBase

c)

Исключение

d)

Ошибка

111.

Перехват нескольких исключений:

a)

except many:

b)

кроме:

c)

кроме всех:

d)

кроме (A,B):

112.

Пользовательский класс исключений должен наследовать от:

a)

Base

b)

Error

c)

Exception

d)

object

113.

Что вызывает assert?

a)

ValueError

b)

AssertionError

c)

TypeError

d)

KeyError

114.

Режим файла «wb»:

a)

запись байтов

b)

запись битов

c)

запись двоичных данных

d)

запись буфера

115.

Метод файла для чтения строк?

a)

readlist()

b)

lines()

c)

readlines()

d)

getline()

116.

Модуль JSON:

a)

сериализация

b)

struct

c)

пикл

d)

json

117.

 Безопасный способ избежать игнорирования исключений?

a)

pass

b)

продолжить

c)

игнорировать

d)

правильно обрабатывать исключения

118.

 Что открывает файл в двоичном режиме?

a)

«b»

b)

«rb»

c)

«bin»

d)

binary=true

119.

Что такое трассировка?

a)

Обработчик исключений

b)

Считыватель файлов

c)

Информация о стеке вызовов ошибок

d)

Утечка памяти

120.

Что регистрирует исключения?

a)

error()

b)

print()

c)

модуль logging

d)

exceptionlib

121.

Импорт модуля:

a)

module.import

b)

include module

c)

импорт модуля

d)

загрузить модуль

122.

Импорт с псевдонимом?

a)

импорт псевдонима

b)

импорт математики как m

c)

импорт m = математика

d)

include math m

123.

 Перезагрузить модуль?

a)

reload()

b)

module.reload

c)

importlib.reload(module)

d)

перезапустить модуль

124.

Какая библиотека обрабатывает даты?

a)

timeutils

b)

datetime

c)

dates

d)

calendar2

125.

Случайные числа?

a)

randint

b)

random

c)

shufflelib

d)

randlib

126.

Математические функции?

a)

maths

b)

calc

c)

math

d)

формулы

127.

Регулярные выражения?

a)

regex

b)

expr

c)

find

d)

re

128.

JSON-кодирование?

a)

serialize()

b)

convertjson()

c)

json.dumps()

d)

json.write()

129.

Чтение CSV?

a)

csv.reader

b)

csv.reader()

d)

csvfile()

130.

Что выводит аргументы командной строки?

a)

args()

b)

main()

c)

sys.argv

d)

getargs()

131.

Получить текущий рабочий каталог?

a)

dir()

b)

os.getcwd()

c)

os.current()

d)

sys.dir

132.

Проверить, существует ли файл?

a)

sys.exists()

b)

os.path.exists()

c)

file.exist

d)

exists.file

133.

Создание массива NumPy?

a)

np.vector()

b)

makearray()

c)

np.array()

d)

newarray()

134.

Pandas DataFrame?

a)

pd.table()

b)

pd.frame

c)

pd.DataFrame()

d)

pd.rowset

135.

Библиотека для построения графиков?

a)

pandas

b)

math

c)

matplotlib

d)

drawlib

136.

Библиотека машинного обучения?

a)

numpy

b)

math

c)

pandas

d)

scikit-learn

137.

Библиотека глубокого обучения?

a)

pandas

b)

seaborn

c)

TensorFlow

d)

pygame

138.

Создать генератор?

a)

generate

b)

lambda

c)

yield

d)

new

139.

Ключевое слово async?

a)

future

b)

await

c)

async

d)

parallel

140.

 Ключевое слово Await?

a)

sleep

b)

wait

c)

await

d)

asyncwait

141.

Библиотека потоков?

a)

multiprocessing

b)

multitask

c)

threads

d)

многопоточность

142.

Запустить поток?

a)

createThread()

b)

threading.Thread(target=f).start()

c)

new thread f

d)

начать поток

143.

Параллелизм на основе процессов?

a)

одновременный

b)

пул

c)

многопроцессорность

d)

форки

144.

Модуль виртуальной среды?

a)

venv

b)

виртуальная

c)

environment

d)

venv

145.

Менеджер пакетов?

a)

apt

b)

pip

c)

setup

d)

install

146.

В каком файле перечислены зависимости Python?

a)

deps.txt

b)

libs.list

c)

requirements.txt

d)

install.txt

147.

 Dockerfile устанавливает приложение Python с помощью?

a)

install-python

b)

pip install -r requirements.txt

c)

python build

d)

py install

148.

Что такое PEP 8?

a)

Формат файла

b)

Менеджер версий

c)

Руководство по стилю Python

d)

Метод шифрования

149.

Компилировать Python в байт-код?

a)

python compile

b)

run2byte

c)

python -m py_compile file.py

d)

bytecompile

150.

Как называется цикл интерпретатора?

a)

компилятор

b)

исполнителем

c)

REPL (цикл чтения-оценки-печати)

d)

среда выполнения