wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

python 9

Total questions: 35

Worksheet time: 31mins

Name
Class
Date
1.

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


if age >= 21:

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

elif age >= 18:

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

else:

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

a)

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

b)

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

c)

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

d)

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

2.
Алгоритм, в котором команды выполняются в порядке их записи,
то есть последовательно друг за другом, называется….
a)
линейным
b)
циклическим
c)
разветвляющимся
d)
вспомогательным
3.
Алгоритм, в котором выполнение действия зависит от проверки условия, называется….
a)
линейным
b)
циклическим
c)
разветвляющимся
d)
вспомогательным
4.
Если необходимо выбрать одно из двух действий используют
a)
линейный алгоритм
b)
алгоритм с ветвлением
c)
 алгоритм с повторением
5.

Что будет выведено на экран?

a = 5

b = 6

print(a)

a)

5

b)

6

c)

11

d)

1

6.

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

a = 4

b = 6

print(a*b)

a)

24

b)

12

c)

6

d)

a*b

7.

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

a = 2

If a<3:

print(a+1)

else:

print(a-1)

a)

3

b)

2

c)

1

d)

0

8.

Что такое input?

a)

Оператор вывода данных

b)

Оператор присваивания

c)

Оператор ввода данных

d)

Не знаю

9.

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

b = 2

if b > 4:

b = b + 2

a)

4

b)

2

c)

0

d)

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

10.

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

a)

*

b)

^^

c)

^

d)

**

11.

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

a)

int()

b)

input()

c)

print()

d)

range()

12.

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

a)

range()

b)

str()

c)

input()

d)

int()

13.

Тип данных, который хранит целые числа - это...

a)

int

b)

float

c)

str

14.

Тип данных, который хранит вещественные числа - это...

a)

int

b)

float

c)

str

15.

Какой цикл нужно использовать, если заранее известно число повторений?

a)

for

b)

while

c)

if

16.

Какой цикл нужно использовать, если заранее НЕ известно число повторений?

a)

if

b)

for

c)

while

17.

Дан массив, list=[5,8,9,3]

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

a)

list[0]

b)

list[1]

c)

list[2]

18.

Какие скобки используются в массивах?

a)

фигурные

b)

квадратные

c)

круглые

19.

Массив - это ...

a)

набор элементов разных типов

b)

набор элементов одного типа

c)

один элемент одного типа

20.

Что будет выведено на экран?

a)

42 + 5

b)

42

c)

47

d)

5

21.

Определите значение переменной «a» после выполнения фрагмента программы:

a = 10

if a < 15:

a += 12

else:

a -= 7

a)

10

b)

22

c)

3

d)

12

22.

Определите значение переменной «a» после выполнения фрагмента программы:

a = 10

if a < 5:

a += 12

else:

a -= 7

a)

10

b)

7

c)

22

d)

3

23.

Требуется заполнить массив именно так:

X = [1 3 5 7 9 11]

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

for k in range(6):

...

a)

X[k] = k

b)

X[k] = 2*k

c)

X[k] = 2*k - 1

d)

X[k] = 2*k + 1

e)

X[k] = 2*(k + 1)

24.

Задан массив X[N]. Какое условие надо поставить вместо многоточия, чтобы найти в переменной S сумму положительных элементов массива? Вводите ответ без пробелов.

S = 0

for k in range(N):

if ... :

S = S + X[k]

a)

x[k]=>0

b)

x[k]<=0

c)

x[k]>0

d)

x[k]<0

e)

x[i]>0

25.

Задан массив X[N]. Какое условие надо поставить вместо многоточия, чтобы найти в переменной S количество чётных элементов массива? Вводите ответ без пробелов.

S = 0

for k in range(N):

if ... :

S = S + 1

a)

x[k] % 2==0

b)

x[k] % 2=0

c)

x[k] % 2 !=0

d)

x[k] % 2 ==1

e)

x[k] % 2 =1

26.

Задан массив X[N]. Какое условие надо поставить вместо многоточия, чтобы найти в переменной S сумму элементов массива, которые нацело делятся на 5? Вводите ответ без пробелов.

S = 0

for k in range(N):

if ... :

S = S + X[k]

a)

x[k]%5!=0

b)

x[k]%5=0

c)

x[k]%5==0

d)

x[i]%5!=5

e)

x[k]%5!=5

27.

Требуется заполнить массив именно так:

X = [0 3 4 7 8 11]

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

for k in range(6):

...

a)

X[k] = 3*k - k % 2

b)

X[k] = 2*k + k % 2

c)

X[k] = 2*k - k % 2

d)

X[k] = 2*k + k / 2

e)

X[k] = 2*(k - 1)

28.

Чему будет равна переменная «c» после выполнения этой программы:

a = 20

b = 3

b = a // b

c = a % (b + 1)

a)

23

b)

2

c)

3

d)

6

e)

7

29.

Чему будет равна переменная «c» после выполнения этой программы:

a = 22

b = 4

c = a // b + a

a)

5,5

b)

24

c)

5

d)

27

30.

Чему будет равна переменная «c» после выполнения этой программы:

a = 26

b = 6

b = a // b + b

c = a % b + a

a)

29

b)

32

c)

28

d)

8

e)

11

31.

Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

a = 2

for i in range(3):

a =a+i

a)

3

b)

6

c)

4

d)

5

32.

Сколько раз будет выполнен этот цикл?

i = 4

while i < 2:

print ( "Привет!" )

i += 1

a)

4

b)

0

c)

2

d)

1

33.

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

print ( 1)

for i in range(3,6):

print ( i)

a)

3456

b)

1012345

c)

13456

d)

1345

e)

345

34.

Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

a = 10;

for i in range(2):

a =a- 3

a)

4

b)

6

c)

1

d)

16

35.

Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

a = 2

for i in range(3):

a += i

a)

5

b)

4

c)

3

d)

6