WorksheetsPython. Основы языка
Total questions: 35
Worksheet time: 35mins
1. В качестве аргументов функции print() можно передавать (аргумент - то, что записывается внутри скобок функции):
Имена переменных
Числа
Алгебраические выражения
Функции
Специальные символы
2. Переменная имеет следующие основные характеристики:
Имя
Объём памяти
Тип
Значение
3. Имена переменных могут содержать:
Латинские буквы
Специальные символы (?, №, # и пр.)
Цифры
Знак подчёркивания
4. Имя переменной может начинаться с:
Цифры
Буквы
Специального символа (?, №, # и пр.)
Знака подчеркивания
5. Необходимо ли указывать тип данных переменной при её объявлении (инициализации)?
Да
Нет
6. Оператором присваивания в Python является:
==
:=
=
!=
7. Выберите обозначение для математической операции "возведение в степень".
+
//
*
**
8. Выберите обозначение для математической операции "взятие остатка от деления".
/
//
%
*
9. Самой приоритетной алгебраической операцией в Python является:
*
/, //, %
**
+, -
10. Что будет выведено в консоль при выполнении двух операций: print(-7//2), print(-7%2)?
-4 и 1
-3
-3 и -1
3 и 1
11. По умолчанию функция input() считывает всё, что было введено на клавиатуре, в качестве:
Объекта с целочисленным типом данных
Объекта с вещественным (дробным) типом данных
Объекта с логическим типом данных
Объекта со строковым типом данных
12. Единственный корректный аргумент, который может быть принят функцией input() (т.е. быть записан внутри её скобок), - это:
Число
Текстовая подсказка для пользователя
Логическое выражение
Алгебраическое выражение
13. Какую функцию нужно использовать, чтобы преобразовать переменную из целочисленного типа в вещественный (дробный)?
str()
float()
bool()
int()
14. Что из перечисленного позволит сохранить в переменную А целое число, вводимое пользователем?
А = int(input("Введите число А: "))
А = input()
А = int(input())
А = float(input())
15. Какие служебные слова используются в конструкции, которая позволит запрограммировать действия для трёх различных условий?
Если; то
If; else
If; else if; else
If; elif; else
16. Сколько пробелов ставится перед командами, которые выполняются внутри некоторых конструкций (ветвлений, циклов и др.)?
0
1
2
3
4
17. Вы захотели объединить два условия (a > 5, a % 2 == 0) так, чтобы они выполнялись одновременно. Какая из предложенных строк позволит вам это сделать?
if a > 5; a % 2 == 0:
if a > 5 and a % 2 == 0:
if a > 5 or a % 2 == 0:
if a > 5, a % 2 == 0:
18. Вы захотели объединить два условия (a > 5, a % 2 == 0) так, чтобы выполнялось хотя бы одно из них. Какая из предложенных строк позволит вам это сделать?
if a > 5; a % 2 == 0:
if a > 5 and a % 2 == 0:
if a > 5 or a % 2 == 0:
if a > 5, a % 2 == 0:
19. А что, собственно, означает запись a % 2 == 0?
Какая-то проверка
Проверка на то, есть ли в записи числа цифра 2
Проверка чётности/нечётности
Что?
20. Как записать условие, проверяющее, входит ли число А в промежуток [10, 20]?
if A > 10 and A < 20:
if A >= 10 and A <= 20:
if A >=10 or A <= 10:
if 10 <= A <= 20:
21. Для чего используется служебное слово while?
Оно задаёт цикл с условием
Оно задаёт цикл
Оно задаёт цикл со счётчиком
Понятия не имею
22. Дана программа:
a = 10
while a != 0:
a = a - 1
print(a)
Программа выводит на экран сколько-то строк. Что будет выведено в первой и последней строках?
10, 1
10, 0
9, 1
9, 0
23. А что, собственно, значит запись a != 0?
Оно проверяет, равно ли число а нулю или нет
Оно присваивает переменной а значение, равное 0
Что?
24. Для чего используется служебное слово for?
Понятия не имею
Оно задаёт цикл со счётчиком
Оно задаёт цикл с условием
Оно задаёт цикл
25. Как правильно задать цикл for?
for название_счётчика in range(начало, конец, шаг):
for название_счётчика:
for название_счётичка in range(количество повторений)
for:
26. A = []. Что это?
Скобочки
Массив
Пустой массив А
Пустой список
27. Дан массив A = [5, 1, 4, 2, 3]. Как вывести на экран число 4, содержащееся внутри массива А?
print(A[4])
print(A[2])
print(A)
print(A[3])
28. Дан массив А = [5, 1, 4, 2, 3]. Какой индекс (порядковый номер) имеет число 2, содержащееся в массиве?
4
3
-3
-2
29. Обязательно ли задавать элементы массива вручную? Может ли пользователь ввести элементы массива с клавиатуры?
Да, обязательно. Нет, не может
Нет, не обязательно. Да, может
30. Допустим, пользователь захотел сделать следующее: в первой строке консоли он введёт количество элементов массива, во второй и последующих - сами элементы, которые сохранятся в массиве. Какой код позволит исполнить его желание?
N = int(input())
for i in range(N):
A[i] = int(input())
N = int(input())
A = [0]*N
for i in range(N):
A = int(input())
N = input()
A = [0]*N
for i in range(N):
A[i] = int(input())
N = int(input())
A = [0]*N
for i in range(N):
A[i] = int(input())
31. Некий Дмитрий решил, что его программа должна выводить на экран следующие слова:
Привет, человеки!
Какая команда позволит ему сделать это?
print(Привет, человеки!)
print("Привет, человеки!")
32. Дана программа:
a = input()
b = input()
print(a+b)
Что будет выведено на экран, когда пользователь запустит программу и введёт числа 2 и 3?
5
-1
23
3
33. Дана программа:
А = "Привет, человеки!"
for i in range(len(А)):
print(А[i])
Что будет выведено на экран после запуска программы?
Привет, человеки!
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
П
р
и
в
е
т
,
ч
е
л
о
в
е
к
и
!
34. Дана программа:
А = "Привет, человеки!"
print(A[0:7])
Что будет выведено на экран после запуска программы?
Привет, человеки!
человеки!
Привет
Привет,
35. Вспомнил ли ты, дорогой ученик, основы языка Python?
Да, определённо
...да?
Не очень
Совсем нет
