wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

алгоритмы

Total questions: 90

Worksheet time: 45mins

Name
Class
Date
1.

Оператор if в Python…

a)

Повторяет блок кода

b)

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

c)

Завершает программу

d)

Импортирует модуль

2.

1. Синтаксис простого if

a)

if условие then:

b)

if условие: 

c)

if: условие

d)

if (условие);

3.

Следующий код выведет x = 10 if x > 5: print("Больше 5")

a)

Ничего

b)

Ошибка

c)

Больше 5

d)

Меньше

4.

Добавление альтернативу к if

a)

Or

b)

While

c)

else 

d)

elif

5.

Следующий код напечатает  x = 3  if x > 5:  print("Больше 5")  else:  print("Не больше 5")

a)

Ошибка

b)

Больше 5

c)

Не больше 5

d)

Ничего

6.

1. Правильно использовать elif

a)

else if условие:

b)

elif условие: 

c)

elseif (условие)

d)

elif: условие

7.

1. Следующий код выведет x = 10  if x < 5:  print("Меньше 5") elif x== 10  print("Равно 10") else: print("Иное")

a)

Меньше 5

b)

Равно 10

c)

Иное

d)

Ошибка

8.

Если условие в if ложно, а else не указан, произойдет…

a)

Ошибка

b)

Будет выполнен else

c)

Ничего не произойдёт

d)

Будет выполнен весь код

9.

1. Выражение 5 > 3 вернёт

a)

0

b)

1

c)

False

d)

True

10.

Тип значений используется в условии if

a)

Только строки

b)

Только числа

c)

Булевы значения

d)

Списки

11.

1. Корректный вариант

a)

if x == 5 then:

b)

if x = 5:

c)

if x == 5: 

d)

if x === 5:

12.

1. Можно ли использовать вложенные if

a)

Нет

b)

Только один уровень

c)

Да

d)

Только в цикле

13.

1. Следующий код выведет x = 0  if x:  print("Истина")  else:

print("Ложь")

a)

Истина

b)

Ложь

c)

Ошибка

d)

Ничего

14.

if not x: означает

a)

Если x истинно

b)

Если x ложно

c)

Если x равно 1

d)

Ошибка

15.

1. Следующий код выведет x = 7  if x > 10: print("Большое число")

elif x > 5:  print("Среднее число")  else: print("Маленькое число")

a)

Большое число

b)

Среднее число

c)

Маленькое число

d)

Ошибка

16.

Результат у этого кода  x = "" if x: print("Есть данные") else:

print("Пусто")

a)

Есть данные

b)

Пусто

c)

Ошибка

d)

Ничего

17.

1. Проверка несколько условий, использовать

a)

if x and y: 

b)

if x y:

c)

if x = y:

d)

if (x, y):

18.

Для чего оператор else

a)

Проверяет условие

b)

Выполняется, если if ложно

c)

Повторяет блок кода

d)

Прерывает цикл

19.

Для чего elif

a)

Завершает выполнение

b)

Проверяет альтернативное условие

c)

Начинает цикл

d)

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

20.

Этот код напечатает  x = 3  if x > 5:  print("Больше 5")

elif x < 5: print("Меньше 5") else: print("Равно 5")

a)

Больше 5

b)

Меньше 5

c)

Равно 5

d)

Ошибка

21.

Создать пустой список

a)

list = empty()

b)

list = {}

c)

list = [] 

d)

list = ()

22.

Добавить элемент в список

a)

list.add(x)

b)

list.insert(x)

c)

list.append(x) 

d)

list.put(x)

23.

Получить доступ к первому элементу списка my_list?

a)

my_list[1]

b)

my_list[0]

c)

my_list.first()

d)

my_list[-1]

24.

Для чего метод pop()

a)

Удаляет последний элемент

b)

Добавляет элемент

c)

Удаляет список

d)

Очищает весь список

25.

Длина списка lst?

a)

len(lst) 

b)

count(lst)

c)

lst.length()

d)

lst.size()

26.

len([1, 2, 3, 4]) в результате будет

a)

3

b)

4

c)

5

d)

Ошибка

27.

Объединить два списка a и b?

a)

a + b 

b)

a & b

c)

a * b

d)

a.add(b)

28.

Отсортировать список по возрастанию

a)

list.sort() 

b)

sort(list)

c)

list.sorted()

d)

list.order()

29.

Для чего list.reverse()

a)

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

b)

Удаляет элементы

c)

Переворачивает список

d)

Ничего

30.

my_list[-1] в результате

a)

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

b)

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

c)

Случайный элемент

d)

Ошибка

31.

Вставить элемент на определённую позицию

a)

list.insert(index, value)

b)

list.append(index, value)

c)

list.add(value, index)

d)

list.put(index, value)

32.

Для чего list.clear()

a)

Удаляет список

b)

Возвращает None

c)

Удаляет все элементы списка

d)

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

33.

Скопировать список

a)

copy(list)

b)

list.clone()

c)

list.copy() 

d)

list = new_list()

34.

Для чего list.index(x)

a)

Удаляет элемент

b)

Возвращает индекс первого вхождения x

c)

Добавляет элемент

d)

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

35.

Что вернёт list.count(x)

a)

Индекс x

b)

Количество вхождений x

c)

Длину списка

d)

Ошибку

36.

Удалить конкретный элемент по значению

a)

list.pop(x)

b)

list.remove(x) 

c)

del list[x]

d)

ist.delete(x)

37.

Выведет print([1, 2] * 2)

a)

[1, 2, 1, 2] 

b)

[2, 4]

c)

1, 2, 2]

d)

Ошибка

38.

Для чего срез list[1:3]

a)

Возвращает элементы с индексами 1 и 2

b)

Возвращает элементы с 1 по 3 включительно

c)

Удаляет элементы

d)

Возвращает весь список

39.

Проверить, есть ли элемент в списке

a)

if item in list: 

b)

if item == list:

c)

if list.has(item):

d)

if list.contains(item):

40.

Код выведет my_list = [1, 2, 3] my_list[1] = 5 print(my_list)

a)

[1, 2, 3]

b)

[5, 2, 3]

c)

[1, 5, 3] 

d)

Ошибка

41.

Тип данных, который используется в Python для хранения пар ключ-значение?

a)

List

b)

Tuple

c)

dict

d)

set

42.

Создать пустой словарь

a)

dict = []

b)

dict = {} 

c)

dict = ()

d)

dict = set()

43.

Используется int() для

a)

переменные целочисленного типа

b)

строковой тип

c)

переменные вещественного типа

d)

тригонометрические  

44.

Произойдёт при обращении к несуществующему ключу в словаре через d[key]

a)

Вернёт None

b)

Вернёт 0

c)

Возникнет ошибка

d)

Вернёт пустую строку

45.

Безопасно получить значение по ключу без ошибки, если ключа нет

a)

d.get(key)

b)

d[key]

c)

d.fetch(key)

d)

d.retrieve(key)

46.

Добавить новую пару ключ-значение в словарь d

a)

d.add('k', 1)

b)

d['k'] = 1 

c)

d.append('k', 1)

d)

d.insert('k', 1)

47.

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

a)

d.pop('k') 

b)

d.remove('k')

c)

del d

d)

d.delete('k')

48.

Для чего метод d.keys()

a)

Возвращает значения

b)

Возвращает пары ключ-значение

c)

Возвращает список ключей

d)

Удаляет ключи

49.

Объединить два словаря d1 и d2 в Python 3.9+

a)

d1 + d2

b)

d1.append(d2)

c)

d1.update(d2)

d)

d1 | d2 

50.

float() используется для

a)

переменные целочисленного типа

b)

строковой тип

c)

переменные вещественного типа

d)

тригонометрические  

51.

Использовать список как ключ в словаре

a)

Да

b)

Нет

c)

Только в Python 3

d)

Только в Python 2

52.

Для чего dict.items()

a)

Удаляет все элементы

b)

Возвращает значения

c)

Возвращает пары (ключ, значение)

d)

Клонирует словарь

53.

Str() используется для

a)

переменные целочисленного типа

b)

переменные строкового типа

c)

переменные вещественного типа

d)

тригонометрические  

54.

Проверить наличие ключа в словаре d

a)

'key' exists d

b)

'key' in d 

c)

d.has('key')

d)

d.find('key')

55.

Произойдёт при выполнении d.clear()

a)

Удалится один элемент

b)

Словарь станет пустым

c)

Ошибка

d)

Все значения станут None

56.

Для чего dict. fromkeys(['a', 'b'], 0)

a)

Создаёт кортеж

b)

Создаёт словарь с ключами 'a' и 'b', значением 0 

c)

Удаляет ключи

d)

Возвращает пустой словарь

57.

Характеристика языка Python

a)

сложный синтаксис

b)

использует раннюю привязку

c)

универсальный язык программирования

d)

условный, циклический, линейный

58.

Изменять значения в словаре

a)

Нет

b)

Только строки

c)

Да

d)

Только числа

59.

dict([('a', 1), ('b', 2)]) в результате получим

a)

Ошибку

b)

Список

c)

Словарь

d)

Кортеж

60.

Метод, который  удаляет элемент и возвращает его значение

a)

pop()

b)

del()

c)

remove()

d)

discard()

61.

for i in range(3): print(i) В результате получим

a)

1 2 3

b)

0 1 2

c)

0 1 2 3

d)

D. 1 2

62.

Сколько раз выполнится тело цикла for i in range(5): print("Hello")

a)

4

b)

5

c)

6

d)

0

63.

for i in range(2, 5): print(i, end=' ')в результате получим

a)

2 3 4

b)

1 2 3

c)

2 3 4 5

d)

3 4 5

64.

Для чего range(10, 0, -2)

a)

Генерирует числа от 10 до 0 с шагом -2

b)

Ошибка

c)

Генерирует 0 до 10

d)

Генерирует только чётные числа до 10

65.

Результат выполнения for i in "Python": print(i, end=' ')

a)

P y t h o n

b)

Python

c)

P y t h o

d)

Ошибка

66.

Результат выполнения s = 0   for i in range(1, 4): s += i  print(s)

a)

3

b)

6

c)

10

d)

1

67.

Для чего  for i in range(3, 10, 3)

a)

Повторяет цикл 10 раз

b)

Создаёт числа: 3, 6, 9

c)

Ошибка

d)

Числа: 3, 4, 5, ..., 10

68.

Программа выведет for i in range(2): for j in range(2): print(i + j)

a)

0 1 2 3

b)

0 1 1 2

c)

1 2 3

d)

Ошибка

69.

Для чего range(5, 1, -1)

a)

Ошибка

b)

Возвращает 5 4 3 2

c)

Возвращает 1 2 3 4 5

d)

Возвращает 5 6 7

70.

Правильно считает сумму чисел от 1 до 5

a)

sum = 0; for i in range(1, 6): sum = sum + i 

b)

sum = 0; for i in range(5): sum += i+1

c)

for i in range(1, 6): sum += i

d)

Нету правильных ответов

71.

Программа выведет for i in range(4): if i == 2: break

print(i)

a)

0 1

b)

0 1 2

c)

0 1 2 3

d)

2 3

72.

Программа выведет for i in range(3): if i == 1: continue

print(i)

a)

0 2

b)

1 2

c)

0 1

d)

0 1 2

73.

Для чего enumerate() в цикле for

a)

Только перебирает значения

b)

Возвращает индекс и значение

c)

Работает только со списками

d)

Умножает элементы

74.

Программа выведет

for i in range(0):

print(i)

a)

0

b)

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

c)

Ошибка

d)

1

75.

Печатает только чётные числа от 0 до 10

a)

for i in range(0, 11, 2): print(i) 

b)

for i in range(2, 11): print(i)

c)

for i in range(0, 10): print(i+2)

d)

for i in range(11): if i%2==1: print(i)

76.

Python не использует парадигмы

a)

стиль структуры

b)

модульное программирование

c)

гибридная программирование

d)

логические программирование

77.

Метод, который используется для добавления элемента в множество

a)

append()

b)

add() 

c)

insert()

d)

push()

78.

Print() оператор…

a)

вывода

b)

вычисления

c)

ввода

d)

условный оператор

79.

Операция a & b для множеств a и b

a)

Объединяет множества

b)

Возвращает элементы, входящие только в a

c)

Возвращает пересечение множеств

d)

Удаляет дубликаты из a

80.

Удалить элемент из множества, не вызывая ошибку, если его нет

a)

remove()

b)

discard() 

c)

delete()

d)

pop()

81.

Для чего метод clear() у множества

a)

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

b)

Удаляет дубликаты

c)

Очищает множество полностью

d)

Преобразует множество в список

82.

Множество обозначается

a)

if

b)

set

c)

int

d)

for

83.

Создать пустое множество

a)

{}

b)

[]

c)

set() 

d)

()

84.

Как объявить функцию в Python?

a)

function my_func():

b)

def my_func(): 

c)

func my_func():

d)

define my_func():

85.

Выведет следующий код def greet(): return "Hello" print(greet())

a)

None

b)

greet()

c)

Hello 

d)

Ошибка

86.

Что делает оператор return в функции?

a)

Печатает значение

b)

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

c)

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

d)

Определяет аргументы

87.

Можно ли передавать функции несколько аргументов

a)

Нет

b)

Только два

c)

Только один

d)

Да

88.

Что произойдёт, если функция ничего не возвращает явно

a)

Вернёт 0

b)

Вернёт пустую строку

c)

Вернёт None 

d)

Будет ошибка

89.

Что делает следующий код def func(x=5): return x * 2 print(func())

a)

Ошибка

b)

10 

c)

x * 2

d)

None

90.

Передать произвольное количество аргументов в функцию

a)

Использовать []

b)

Использовать **

c)

Использовать *args 

d)

Просто перечислить через запятую