wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python. Module 4

Total questions: 61

Worksheet time: 3570secs

Name
Class
Date
1.

Какой будет результат работы данного кода?

a)

SyntaxError

b)

False

c)

1

d)

True

2.

Какой аббревиатурой обозначается интернет-протокол передачи данных (обычно в виде гипертекста)

(a)  

3.

Что показывает код состояния HTTP 404?

a)

Not Found

b)

ОК

c)

Service Unavailable

4.

Укажите ключевое слово для выброса ошибки "здесь и сейчас"

(a)  

5.

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

a)

8

b)

6

c)

TypeError

d)

SyntaxError

6.

Результат работы данной функции?

a)

SyntaxError

b)

1

c)

False

d)

True

7.

Как должна выглядеть первая строка чтобы данная программа работала?

a)

Без изменений

b)

import requests

c)

from requests import *

8.

Данная программа должна скачивать изображение по ссылке. Соединение проходит успешно, но файл почему-то не сохраняется.

Сколько ошибок в коде? УКАЖИТЕ ЧИСЛО.

(a)  

9.

Какой будет результат работы данной программы?

a)

<class 'list'>

b)

<class 'str'>

c)

<class 'tuple'>

d)

<class 'int'>

10.

Что должно быть на закрашенном месте?

a)

list(a)

b)

[a]

c)

[i for in range(2)]

d)

bool(a)

11.

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

a)


Отступы не нужны в Python

b)

Отступы определяют "блоки кода" (функции, инструкций if, for и др.)

c)

Отступы визуально упрощают чтение документа. Никакой работы они не выполняют 

12.

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

(a)  

13.

Укажите верные варианты инициализации списка в Python

a)

a = ['Привет ', 'Мир']

b)

a = list('Привет')

c)


a = [1, 2, 3]

d)


a = list(1, 2, 3)

14.

Как называется формат, когда данные записываются в виде пары "ключ: значение", но сам тип - текстовый

(a)  

15.

Что означает знак % в Python?

a)

Деление

b)

Остаток от деления 

c)

Деление без остатка

16.

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

a)

**

b)

/

c)

*

d)

*=

17.

Укажите встроенный в Python аналог данной функции

a)

int()

b)

float()

c)

bool()

d)

str()

18.

Укажите значения с типом "int"

a)

"14.4"

b)


14

c)


"7"

d)


14.4

19.

a = 5 

b = 2

c = a**b

 

Чему равно c?

(a)  

20.

Вам нужно спросить слово у пользователя и сохранить результат в b. Какой программой вы воспользуетесь? 

a)


b = list()

b)

b = input()

c)


b = print()

d)

b = str()

21.

Сколько значений может принимать булевый тип?

(a)  

22.

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

a)

194

b)

True

c)

False

d)

Ошибку

23.

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

a)

NotImplementedError

b)

TypeError

c)

AttributeError

24.

Структура данных, содержащая значения разных типов, которые не могут повторяться.

О чём речь?

a)

set

b)

tuple

c)

int

d)

list

25.

Как называется функция, которая неразрывно связана со своим объектом и вызывается через точечную нотацию? 

a)

Метод

b)

Массив

c)

Атрибут

d)

Экземпляр

26.

Какой дандер-метод вызывается в момент, когда создают экземпляр класса? 

a)

init

b)

self

c)

repr

d)

call

27.

Можно ли назвать переменную именем "print"? 

a)

Можно

b)

Нельзя

28.

Что можно поставить вместо вопроса чтобы тест был пройден корректно?

(a)  

29.

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

a)

requests

b)

urllib

c)

selenium

30.

Какими подчёркиваниями выделяются дандер-методы в Python? 

a)

Одно подчёркивание с левой стороны

b)


Два подчёркивания с каждой стороны

c)


Без подчёркиваний 

d)

Два подчёркивания слева

31.

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

a)

[1, 2, 3, 1, 2, 3]

b)

TypeError

c)

[1, 2, 3]

d)

[[1], [2], [3], [1], [2], [3]]

32.

Функция print может принимать несколько аргументов. Один из них - end. Какое "дефолтное" у этого аргумента?

a)

" "

b)

"\n"

c)

"\t"

d)

" - "

33.

От какого класса unittest нужно наследовать свой собственный класс для тестирования?

a)
TestCase
b)

Test

c)

MainTest

d)

Exceptions

34.

Значение из функции возвращается с помощью слова return, но если return заменить этим словом, то функция станет генератором. Назовите это слово

(a)  

35.

Какой будет результат работы данной функции?

a)

SyntaxError

b)

[2, 4, 6]

c)

[2]

d)

TypeError

36.

Функция range() принимает три аргумента. Назовите их в правильной последовательности

a)

Старт, Стоп, Шаг

b)

Шаг, Старт, Стоп

c)

Стоп, Шаг, Старт

d)

range принимает два аргумента - Старт, Стоп

37.

Функция list() принимает в аргумент итерируемый объект. Какой дандер-метод должен быть у объекта, чтобы он считался итерируемым?

a)

iter

b)

setitem

c)

init

d)

getitem

38.

Какой дандер-метод есть у итератора, но нет у итерируемого объекта?

a)

iter

b)

next

c)

hash

d)

getitem

39.

На рисунке представлен самописный класс. Какой метод закрашен?

a)

Дандер call

b)

Дандер repr

c)

Дандер str

d)

Подойдёт любой метод

40.

Какой будет результат работы данной функции?

a)

AttributeError

b)

__count

c)

0

d)

b

41.

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

В Python данный механизм обычно достигается путём добавления (a)   к названию метода/атрибута

42.

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

(a)  

43.

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

a)

Листы

b)

Кортежи

c)

Множества

44.

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

a)

Ничего

b)

1414

c)

28

d)

ValueError

45.

Переменные экземпляра предназначены для данных, уникальных для каждого экземпляра, а это — для атрибутов и методов, общих для всех экземпляров класса. Назовите это

a)

Константы

b)

Глобальные переменные

c)

Переменные класса

d)

Импортируемые переменные

46.

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

a)

[4, 5]

b)

[5]

c)

[2, 4, 6]

d)

[2, 4]

47.

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

a)

7

b)

Привет

c)

AttributeError

d)

TypeError

48.

В функциях этого типа слово return не требуется, так как результат в любом случае будет возвращён в место вызова. Назовите этот тип функций

(a)  

49.

Какая категория кодов состояния HTTP показывает, что подключение прошло успешно?

a)

2xx

b)

4xx

c)

5xx

50.

Перед вами небольшой фрагмент HTML. Укажите класс единственного заголовка первого уровня

a)
width
b)
viewport
c)
sub_text
d)
main_header
51.

Если передать этой функции объект, то она вернет список атрибутов данного объекта.

Назовите эту функцию

(Ответ без скобок)

(a)  

52.

Укажите все коды состояния HTTP из категории "Ошибка клиента"

a)

403

b)

200

c)

404

d)

501

53.

Какая ошибка "упадёт" в результате выполнения данной операции?

print(1 + '2')

a)

ValueError

b)

TypeError

c)

KeyError

d)

SyntaxError

54.

Экранированные последовательности в Python позволяют вставить символы, которые сложно ввести с клавиатуры. (\n, b) и т.д..

Но если поставить эту букву перед кавычками, то механизм экранирования отключается. Назовите эту букву

(a)  

55.

Текст ошибки:

price = product.find("div", class_="price").text.strip()

AttributeError: 'NoneType' object has no attribute 'text'

У чего в данном случае нет атрибута text?

a)

product.find()

b)

product

c)

price

d)

NoneType

56.

Укажите строку, в которой содержится ошибка

(a)  

57.

Это слово требуется, когда нужен синтаксический оператор-"заполнитель"., но сама программа не должна ничего делать. Назовите это слово

(a)  

58.

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

a)

.remove

b)

.append

c)

.pop

d)

.extend

59.

Какой запрос нужно отправить на url, если требуется заполнить форму с логином и паролем и отправить данные на сервер?

a)

get

b)

post

c)

get с параметрами

60.

Общепринято так называть первый аргумент любого метода класса. Как?

(a)  

61.

Этот оператор позволяет прервать цикл в нужном месте. Назовите его

(a)