wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python. Основы языка

Total questions: 35

Worksheet time: 35mins

Name
Class
Date
1.

1. В качестве аргументов функции print() можно передавать (аргумент - то, что записывается внутри скобок функции):

a)

Имена переменных

b)

Числа

c)

Алгебраические выражения

d)

Функции

e)

Специальные символы

2.

2. Переменная имеет следующие основные характеристики:

a)

Имя

b)

Объём памяти

c)

Тип

d)

Значение

3.

3. Имена переменных могут содержать:

a)

Латинские буквы

b)

Специальные символы (?, №, # и пр.)

c)

Цифры

d)

Знак подчёркивания

4.

4. Имя переменной может начинаться с:

a)

Цифры

b)

Буквы

c)

Специального символа (?, №, # и пр.)

d)

Знака подчеркивания

5.

5. Необходимо ли указывать тип данных переменной при её объявлении (инициализации)?

a)

Да

b)

Нет

6.

6. Оператором присваивания в Python является:

a)

==

b)

:=

c)

=

d)

!=

7.

7. Выберите обозначение для математической операции "возведение в степень".

a)

+

b)

//

c)

*

d)

**

8.

8. Выберите обозначение для математической операции "взятие остатка от деления".

a)

/

b)

//

c)

%

d)

*

9.

9. Самой приоритетной алгебраической операцией в Python является:

a)

*

b)

/, //, %

c)

**

d)

+, -

10.

10. Что будет выведено в консоль при выполнении двух операций: print(-7//2), print(-7%2)?

a)

-4 и 1

b)

-3

c)

-3 и -1

d)

3 и 1

11.

11. По умолчанию функция input() считывает всё, что было введено на клавиатуре, в качестве:

a)

Объекта с целочисленным типом данных

b)

Объекта с вещественным (дробным) типом данных

c)

Объекта с логическим типом данных

d)

Объекта со строковым типом данных

12.

12. Единственный корректный аргумент, который может быть принят функцией input() (т.е. быть записан внутри её скобок), - это:

a)

Число

b)

Текстовая подсказка для пользователя

c)

Логическое выражение

d)

Алгебраическое выражение

13.

13. Какую функцию нужно использовать, чтобы преобразовать переменную из целочисленного типа в вещественный (дробный)?

a)

str()

b)

float()

c)

bool()

d)

int()

14.

14. Что из перечисленного позволит сохранить в переменную А целое число, вводимое пользователем?

a)

А = int(input("Введите число А: "))

b)

А = input()

c)

А = int(input())

d)

А = float(input())

15.

15. Какие служебные слова используются в конструкции, которая позволит запрограммировать действия для трёх различных условий?

a)

Если; то

b)

If; else

c)

If; else if; else

d)

If; elif; else

16.

16. Сколько пробелов ставится перед командами, которые выполняются внутри некоторых конструкций (ветвлений, циклов и др.)?

a)

0

b)

1

c)

2

d)

3

e)

4

17.

17. Вы захотели объединить два условия (a > 5, a % 2 == 0) так, чтобы они выполнялись одновременно. Какая из предложенных строк позволит вам это сделать?

a)

if a > 5; a % 2 == 0:

b)

if a > 5 and a % 2 == 0:

c)

if a > 5 or a % 2 == 0:

d)

if a > 5, a % 2 == 0:

18.

18. Вы захотели объединить два условия (a > 5, a % 2 == 0) так, чтобы выполнялось хотя бы одно из них. Какая из предложенных строк позволит вам это сделать?

a)

if a > 5; a % 2 == 0:

b)

if a > 5 and a % 2 == 0:

c)

if a > 5 or a % 2 == 0:

d)

if a > 5, a % 2 == 0:

19.

19. А что, собственно, означает запись a % 2 == 0?

a)

Какая-то проверка

b)

Проверка на то, есть ли в записи числа цифра 2

c)

Проверка чётности/нечётности

d)

Что?

20.

20. Как записать условие, проверяющее, входит ли число А в промежуток [10, 20]?

a)

if A > 10 and A < 20:

b)

if A >= 10 and A <= 20:

c)

if A >=10 or A <= 10:

d)

if 10 <= A <= 20:

21.

21. Для чего используется служебное слово while?

a)

Оно задаёт цикл с условием

b)

Оно задаёт цикл

c)

Оно задаёт цикл со счётчиком

d)

Понятия не имею

22.

22. Дана программа:

a = 10

while a != 0:

a = a - 1

print(a)

Программа выводит на экран сколько-то строк. Что будет выведено в первой и последней строках?

a)

10, 1

b)

10, 0

c)

9, 1

d)

9, 0

23.

23. А что, собственно, значит запись a != 0?

a)

Оно проверяет, равно ли число а нулю или нет

b)

Оно присваивает переменной а значение, равное 0

c)

Что?

24.

24. Для чего используется служебное слово for?

a)

Понятия не имею

b)

Оно задаёт цикл со счётчиком

c)

Оно задаёт цикл с условием

d)

Оно задаёт цикл

25.

25. Как правильно задать цикл for?

a)

for название_счётчика in range(начало, конец, шаг):

b)

for название_счётчика:

c)

for название_счётичка in range(количество повторений)

d)

for:

26.

26. A = []. Что это?

a)

Скобочки

b)

Массив

c)

Пустой массив А

d)

Пустой список

27.

27. Дан массив A = [5, 1, 4, 2, 3]. Как вывести на экран число 4, содержащееся внутри массива А?

a)

print(A[4])

b)

print(A[2])

c)

print(A)

d)

print(A[3])

28.

28. Дан массив А = [5, 1, 4, 2, 3]. Какой индекс (порядковый номер) имеет число 2, содержащееся в массиве?

a)

4

b)

3

c)

-3

d)

-2

29.

29. Обязательно ли задавать элементы массива вручную? Может ли пользователь ввести элементы массива с клавиатуры?

a)

Да, обязательно. Нет, не может

b)

Нет, не обязательно. Да, может

30.

30. Допустим, пользователь захотел сделать следующее: в первой строке консоли он введёт количество элементов массива, во второй и последующих - сами элементы, которые сохранятся в массиве. Какой код позволит исполнить его желание?

a)

N = int(input())

for i in range(N):

A[i] = int(input())

b)

N = int(input())

A = [0]*N

for i in range(N):

A = int(input())

c)

N = input()

A = [0]*N

for i in range(N):

A[i] = int(input())

d)

N = int(input())

A = [0]*N

for i in range(N):

A[i] = int(input())

31.

31. Некий Дмитрий решил, что его программа должна выводить на экран следующие слова:

Привет, человеки!

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

a)

print(Привет, человеки!)

b)

print("Привет, человеки!")

32.

32. Дана программа:

a = input()

b = input()

print(a+b)

Что будет выведено на экран, когда пользователь запустит программу и введёт числа 2 и 3?

a)

5

b)

-1

c)

23

d)

3

33.

33. Дана программа:

А = "Привет, человеки!"

for i in range(len(А)):

print(А[i])

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

a)

Привет, человеки!

b)

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

c)

П

р

и

в

е

т

,

ч

е

л

о

в

е

к

и

!

34.

34. Дана программа:

А = "Привет, человеки!"

print(A[0:7])

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

a)

Привет, человеки!

b)

человеки!

c)

Привет

d)

Привет,

35.

35. Вспомнил ли ты, дорогой ученик, основы языка Python?

a)

Да, определённо

b)

...да?

c)

Не очень

d)

Совсем нет