wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python

Total questions: 69

Worksheet time: 37mins

Name
Class
Date
1.

Для вывода сообщений на экран консоли используеться функция:

a)

input()

b)

print()

c)

int()

d)

string()

2.

Что будет выведено на экран в результате выполнения фрагмента программы

a = 4

b = 6

print(a*b)

a)

24

b)

12

c)

6

d)

a*b

3.

Логические операторы - это

a)

and, or, not

b)

**, //, %

c)

>=, !=, = =

4.

print (2**5)

Что появится на экране после выполнения этой инструкции?

a)

10

b)

100

c)

32

d)

0.4

5.

print (20//3)

Что появится на экране после выполнения этой инструкции?

a)

2

b)

6

c)

6.6666

d)

60

6.

if a%2==0:

a = a**2

Что означает эта инструкция?

a)

если число а - четное, возвести его в квадрат

b)

если число а - не четное, возвести его в квадрат

c)

если число а - четное, умножить его на 2

d)

если число а - не четное, умножить его на 2

7.

С помощью какого значка присваивают значение переменной в Python?

a)

==

b)

:=

c)

=

d)

===

8.

Какой рисунок является иконкой файла программы на языке Python?

a)
b)
c)
d)
9.

Что выведет данный код?

a)

1

b)

0

c)

Ошибку

d)

Ничего

10.

Что выведет данный код?

(a)  

11.

Что выведет данный код?

(a)  

12.

Виды циклов в программировании

a)

for

b)

range()

c)

while

13.

Набор инструкций, четко описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий.

a)

Программирование

b)

Алгоритм

c)

Программа

d)

Цикл

14.

Для чего используется for в Python?

a)

реализует условие в программе

b)

реализует цикл с неизвестным числом повторений в программе

c)

реализует цикл с параметром в программе

d)

реализует выбор в программе

15.

Какая функция позволяет задать количество выполнений циклу for?

a)

input

b)

print

c)

sum

d)

range

16.

Выбери результат данного программного кода.

a)

выводить числа на экран от 1 до 11

b)

выводить числа на экран от 1 до 10

c)

выводить числа на экран от 2 до 10

d)

будет ошибка

17.

Цикл FOR - ...

a)

циклы, которые запускаются неизвестное количество раз

b)

циклы, которые работают определенное количество раз

c)

циклы, которые запускаются с предусловием

d)

Нет верного ответа

18.

Сколько раз выполниться цикл:

a)

5

b)

2

c)

1

d)

4

e)

3

19.

Определите, что будет напечатано в результате выполнения следующего скрипта:

s = 0

while s<7:

print('informatika')

s = s+1

a)

7 раз слово

"informatika"

b)

1 раз слово

"informatika"

c)

8 раз слово

"informatika"

d)

ничего не будет напечатано

20.

Что такое итерация?

a)

Однократное выполнение какого либо действия.

b)

Такого понятия не существует.

c)

одно повторение тела цикла.

d)

Второе название переменной.

21.

Что такое цикл?

a)

последовательность команд, которая выполняется многократно

b)

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

c)

последовательность команд

d)

действия исполнителя

22.

укажите блок-схему цикла While

a)
b)
c)
d)
23.

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

a)

if, for

b)

for, while

c)

break, while

24.

Когда в python принято использовать *args

a)

при определении функции, если функция принимает неопределенное количество аргументов

b)

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

c)

при выводе элементов кортежа на экран

d)

при задании свойства класса

25.

Конструктор класса задается методом с именем:

a)

__construct__

b)

__init__

c)

__new__

d)

Класса

26.

что выведет программа в ответ, если пользователь введет числа 2;3;6, напишите ответ без пробелов

a = input()

b = input()

c = input()

print(a + b+c)

(a)  

27.

Что выведет программа, после его запуска, если пользователь ввел числа сначала 5 и потом 3

a = int(input())

b = int(input())

print(2+a+2*b)

(a)  

28.

Какое расширение имеют файлы языка Python?

a)

.py

b)

.docх

c)

.exe

d)

.pptx

29.

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

a)

//

b)

#

c)

(comment)

d)

<...>

30.

Что будет напечатано?

x = 4.5

y = 2

print(x // y)

a)

2

b)

2.25

c)

9

d)

21

31.

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

a)

string.len()

b)

len()

c)

length()

d)

dlina()

32.

Как в питоне создать список?

a)

a = list(1,2,3)

b)

a = /1, 2, 3/

c)

a = [1, 2, 3]

d)

a = {1, 2, 3}

33.

Что выведет Питон после команды?:

print(int(12 / 3))

a)

'12 / 3'

b)

4.0

c)

'4.0'

d)

4

34.

Определите итоговый тип переменной:

a = int(12 / 3)

a)

<class float>

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

b)

<class str>

строка

c)

<class int>

целое число

d)

<class bool>

логический тип

35.

Определите результат работы программы:

a = '10'

b = a * 3

print(b)

a)

1000

b)

30

c)

'101010'

d)

"303030"

36.

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

a)

Слева направо..

b)

Сверху вниз..

c)

Через запятую

d)

Чёрным по белому

37.

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

a)

print( )

b)

input( )

c)

type( )

d)

float( )

38.

Как выглядит НЕполное ветвление?

a)
b)
c)
39.

Дан алгоритм ветвления. Чему на выходе будет равна переменная х, если а=9?

a)

27

b)

12

c)

84

40.

Какие виды ветвления существуют?

a)

условное

b)

полное

c)

двойное

d)

неполное

e)

полупустое

41.

Что выведет блок программы при введении age=17


if age >= 21:

print("Доступ разрешен")

elif age >= 18:

print("Доступ частично разрешен")

else:

print("Доступ запрещен")

a)

Доступ разрешен

b)

Доступ запрещен

c)

Доступ частично разрешен

d)

Другой вариант ответа

42.
Алгоритм, в котором выполнение действия зависит от проверки условия, называется….
a)
линейным
b)
циклическим
c)
разветвляющимся
d)
вспомогательным
43.

Чему равно "a" после выполнения программы?

a = 2

If a<3:

print(a+1)

else:

print(a-1)

a)

3

b)

2

c)

1

d)

0

44.

Чему равно b после выполнения программы?

b = 2

if b > 4:

b = b + 2

a)

4

b)

2

c)

0

d)

нет правильного ответа

45.

Алгоритмическая конструкция, в которой в зависимости от условия выполняется та или иная последовательность действий

a)

Ветвление

b)

Цикл

c)

Цикл с предусловием

d)

Цикл с параметром

46.

Какую последовательность создаст следующая функция: range(3, 6)

a)

3, 4, 5

b)

4, 5, 6

c)

3, 6

d)

3, 4, 5, 6

e)

4, 5

47.

За что отвечает третье значение в функции range(2, 5, 3)?

a)

Конечное значение = 3 (включительно)

b)

Конечное значение = 3 (не включительно)

c)

Начальное значение = 3

d)

Шаг =3

48.

Как должна выглядеть функция range, если я хочу построить последовательность:

5, 4, 3, 2, 1, 0

Формат ответа: range(...)

(a)  

49.

 

Есть следующий код:

x = int(input())

if x > 20:

-> print('1', end='')

elif x > 10:

-> print('2', end='')

else:

-> print('0', end='')

Что выведет программа, если введут 23?

a)

12

b)

1

c)

2

d)

0

e)

Ничего

50.

Почему данный программный код работает с ошибкой?

a)

Введено отрицательное число

b)

Есть ошибки в записи условного оператора

c)

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

d)

В переменной a хранится не число, а строка

51.

Выберите правильную конструкцию:

a)

if a<b:

m=a

else m=b

b)

if a<b to

m=a

else m=b

c)

if a<b:

m=a

else:

m=b

d)

if a<b:

m=a or

m=b

52.

Результатом выполнения фрагмента алгоритма:

a=7

b=8

k=5+a

if a>b:

k=k*3

else: k=k-3

print (k)

a)

7

b)

8

c)

9

d)

k

53.

Что будет выведено на экран после выполнения следующей

программы, если a =3 ?

if a == 1 and a == 2:

print( "Да!" )

else: print( "Нет." )

a)

Да

b)

Нет

c)

3

d)

Да

Нет

54.

if 100 <= a and a < 1000 and a % 7 == 0:

print( "Да!" )

else:

print( "Нет." )

Чему равно наибольшее a, при котором будет выведено "Да"

a)

994

b)

999

c)

1001

d)

105

55.

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

a)

Список

b)

Словарь

c)

Цикл

d)

Функция

56.

Что выведет данный код?

a)

1

b)

0

c)

Ошибку

d)

Ничего

57.

Что выведет данный код?

(a)  

58.

Что выведет данный код?

(a)  

59.

Что выведет данный код?

a)

1

b)

2

c)

Ничего

d)

Ошибку

60.

Для чего нужна операция //?

a)

Для обычного деления

b)

Для целочисленного деления

c)

Для узнавания остатка от деления

d)

Она не нужна в Python

61.

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

a)

input()

b)

int(input())

c)

input("Введите целое число")

d)

Никакая

62.

Что выведет кода при выполнении?

print(2**3)

a)

6

b)

8

c)

9

d)

5

63.

Для чего нужны отступы в Python?

a)

Для отделения блоков кода друг от друга

b)

Для ввода информации

c)

Для проверки условия

d)

Для выполнения блока команд в случае исполнения условия

64.

Что выведет данный код?

a)

500

b)

1

c)

0

d)

Ошибку

65.

Последовательность команд, объединенных одним отступом, называют блоком.

Сколько пробелов должны отделять один блок от другого?

a)

2

b)

3

c)

4

d)

6

66.

Что будет выведено на экран после выполнения программы?

a)

YES

b)

True

c)

NO

d)

False

67.

Что будет напечатано на экране?

a)

60

b)

202020

c)

320

d)

203

68.

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

a)

name == "Вася" or "Вова"

b)

name == "Вася" or name == "Вова"

c)

name = "Вася" or name = "Вова"

d)

name != "Вася" or name = "Вова"

69.

Что выведет Питон после команды?:

print(int(12 / 3))

a)

'12 / 3'

b)

4.0

c)

'4.0'

d)

4