wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pyhton 2 год

Total questions: 47

Worksheet time: 47mins

Name
Class
Date
1.

Отметь верные утверждения о списках

Правильных ответов может быть несколько.

a)

Список — это тип данных, который хранит последовательность элементов

b)

Все элементы списка пронумерованы, начиная с 0

c)

Все элементы списка пронумерованы, начиная с 1

d)

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

e)

В одном списке могут находиться элементы только одного типа данных. Например, только экземпляры определённого класса

2.

Отметь верные утверждения об объектах и классах

a)

Класс — это совокупность некоторых объектов, которой можно управлять

b)

Свойство –– это переменная, помещённая внутрь объекта

c)

Объект –– это набор данных и действий, которые удобно воспринимать как единое целое

d)

Класс — это описание того, как должны быть устроены некоторые объекты

e)

Свойство –– это значение, которое возвращает метод некоторого объекта

3.

Что значит class Name(Name2):

a)

Параметр, указывающий на объект, к которому применяется метод

b)

Специальная функция, создающая экземпляр класса с указанными свойствами

c)

Функция, создающая класс-наследник имеющегося класса

d)

Функция обращается к суперклассу для наследования всех свойств и методов

e)

Функция, создающая класс с указанным именем

4.

Что значит __init__()

a)

Параметр, указывающий на объект, к которому применяется метод

b)

Специальная функция, создающая экземпляр класса с указанными свойствами

c)

Функция, создающая класс-наследник имеющегося класса

d)

Функция обращается к суперклассу для наследования всех свойств и методов

e)

Функция, создающая класс с указанным именем

5.

Что значит class Name()

a)

Параметр, указывающий на объект, к которому применяется метод

b)

Специальная функция, создающая экземпляр класса с указанными свойствами

c)

Функция, создающая класс-наследник имеющегося класса

d)

Функция обращается к суперклассу для наследования всех свойств и методов

e)

Функция, создающая класс с указанным именем

6.

Что значит self

a)

Параметр, указывающий на объект, к которому применяется метод

b)

Специальная функция, создающая экземпляр класса с указанными свойствами

c)

Функция, создающая класс-наследник имеющегося класса

d)

Функция обращается к суперклассу для наследования всех свойств и методов

e)

Функция, создающая класс с указанным именем

7.

Что значит super()

a)

Параметр, указывающий на объект, к которому применяется метод

b)

Специальная функция, создающая экземпляр класса с указанными свойствами

c)

Функция, создающая класс-наследник имеющегося класса

d)

Функция обращается к суперклассу для наследования всех свойств и методов

e)

Функция, создающая класс с указанным именем

8.

что значит encoding='utf-8'

a)

Открыть файл на чтение

b)

Открыть файл на запись

c)

Установить кодировку файла utf-8

d)

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

e)

Закрыть файл

9.

что значит with open('имя файла', 'w') as file:

a)

Открыть файл на чтение

b)

Открыть файл на запись

c)

Установить кодировку файла utf-8

d)

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

e)

Закрыть файл

10.

что значит f = open('имя файла', 'w')

a)

Открыть файл на чтение

b)

Открыть файл на запись

c)

Установить кодировку файла utf-8

d)

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

e)

Закрыть файл

11.

что значит f = open('имя файла', 'r')

a)

Открыть файл на чтение

b)

Открыть файл на запись

c)

Установить кодировку файла utf-8

d)

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

e)

Закрыть файл

12.

что значит f.close()

a)

Открыть файл на чтение

b)

Открыть файл на запись

c)

Установить кодировку файла utf-8

d)

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

e)

Закрыть файл

13.

Отметьте верные утверждения о размещении виджетов в приложении

a)

После создания направляющей линии к ней можно «прикрепить» виджеты

b)

Создать лэйаут возможно только в окне, содержащем не менее двух виджетов

c)

Лэйауты можно вкладывать друг в друга

d)

Чтобы воспользоваться лэйаутами, нужно подключить модуль QLayoutsBox

e)

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

14.

Отметь верные утверждения о словарях

Правильных ответов может быть несколько.

a)

Пары «ключ–значение» упорядочены как элементы последовательности

b)

Каждому ключу словаря соответствует единственное значение

c)

Все ключи словаря уникальны

d)

Словарь — это неупорядоченный набор пар вида «ключ–значение»

e)

Если dictionary — словарь, word не является его ключом и value — произвольная переменная, то команда dictionary[word] = value добавит пару word : value в словарь

Каждому ключу словаря соответствует единственное значение

15.

Выберите создание пустого словаря

a)

del books['Дубровский']

b)

books = dict()

c)

books['Атлас мира'] = 5

d)

books.values()

e)

books.keys()

16.

Отметьте присваивание значения ключу словаря

a)

del books['Дубровский']

b)

books = dict()

c)

books['Атлас мира'] = 5

d)

books.values()

e)

books.keys()

17.

Выберите возврат всех ключей словаря

a)

del books['Дубровский']

b)

len(books)

c)

books['Атлас мира'] = 5

d)

books.values()

e)

books.keys()

18.

Выберите возврат всех значений словаря

a)

del books['Дубровский']

b)

len(books)

c)

books['Атлас мира'] = 5

d)

books.values()

e)

books.keys()

19.

Выберите получение длины словаря

a)

del books['Дубровский']

b)

len(books)

c)

books['Атлас мира'] = 5

d)

books.values()

e)

books.keys()

20.

Выберите удаление из словаря пары «ключ-значение» по ключу

a)

del books['Дубровский']

b)

len(books)

c)

books['Атлас мира'] = 5

d)

books.values()

e)

books.keys()

21.

Отметьте верные утверждения о вложенности структур данных

Правильных ответов может быть несколько

a)

В словаре лежат пары «ключ-значение». Cписок может быть ключом словаря

b)

Значениями словаря могут быть только объекты неизменяемого типа: числа, строки, логические величины

c)

В словаре лежат пары «ключ-значение». Cписок может быть значением словаря

d)

Значениями словаря могут быть объекты любого типа данных: числа, строки, логические величины, словари и списки

e)

Внутри списка могут лежать только объекты неизменяемого типа: числа, строки, логические величины

22.

Отметь верные утверждения о файлах json

Правильных ответов может быть несколько.

a)

Для работы с файлами json необходим импорт библиотеки json

b)

Структура файла json очень похожа на систему вложенных словарей и списков в Python

c)

Команда json.dump(data, file) выполняет чтение данных из файла file в структуру data

d)

Команда json.dump(data, file) загружает структуру из data в json файл

e)

При записи данных в файл json ключи могут быть отсортированы с помощью параметра sort_keys=True

23.

Какой команды не существует?

a)

data = json.merge(data)

b)

with open('f.json', 'r') as file

c)

sort_keys=True

d)

with open('f.json', 'w') as file

e)

data = json.load(file)

24.

Как записать данные data в файл file?

a)

json.dump(data, file)

b)

with open('f.json', 'r') as file

c)

sort_keys=True

d)

with open('f.json', 'w') as file

e)

data = json.load(file)

25.

Как открыть файл f.json для записи данных?

a)

json.dump(data, file)

b)

with open('f.json', 'r') as file

c)

sort_keys=True

d)

with open('f.json', 'w') as file

e)

data = json.load(file)

26.

Как открыть файл f.json для чтения данных?

a)

json.dump(data, file)

b)

with open('f.json', 'r') as file

c)

sort_keys=True

d)

with open('f.json', 'w') as file

e)

data = json.load(file)

27.

Как загрузить структуру из файла json в словарь?

a)

json.dump(data, file)

b)

with open('f.json', 'r') as file

c)

sort_keys=True

d)

with open('f.json', 'w') as file

e)

data = json.load(file)

28.

Отметьте параметр для сортировки ключей словаря json по алфавиту

a)

json.dump(data, file)

b)

with open('f.json', 'r') as file

c)

sort_keys=True

d)

with open('f.json', 'w') as file

e)

data = json.load(file)

29.

Что делает инструкция b.clicked.connect(show)

a)

Установить размер окна приложения 400х200 пикселей

b)

Скрыть окно приложения

c)

Разместить в окне виджеты по лэйауту

d)

Обработать нажатие на виджет вызовом функции

e)

Создать мини-окно с уведомлением

30.

Что делает инструкция victory = QMessageBox()

a)

Установить размер окна приложения 400х200 пикселей

b)

Скрыть окно приложения

c)

Разместить в окне виджеты по лэйауту

d)

Обработать нажатие на виджет вызовом функции

e)

Создать мини-окно с уведомлением

31.

Что делает инструкция win.exec_()

a)

Установить размер окна приложения 400х200 пикселей

b)

Скрыть окно приложения

c)

Разместить в окне виджеты по лэйауту

d)

Обработать нажатие на виджет вызовом функции

e)

Оставить окно открытым

32.

Что делает инструкция win.hide()

a)

Установить размер окна приложения 400х200 пикселей

b)

Скрыть окно приложения

c)

Разместить в окне виджеты по лэйауту

d)

Обработать нажатие на виджет вызовом функции

e)

Оставить окно открытым

33.

Что делает инструкция win.resize(400, 200)

a)

Установить размер окна приложения 400х200 пикселей

b)

Скрыть окно приложения

c)

Разместить в окне виджеты по лэйауту

d)

Обработать нажатие на виджет вызовом функции

e)

Оставить окно открытым

34.

Что делает инструкция win.setLayout(line)

a)

Установить размер окна приложения 400х200 пикселей

b)

Скрыть окно приложения

c)

Разместить в окне виджеты по лэйауту

d)

Обработать нажатие на виджет вызовом функции

e)

Оставить окно открытым

35.

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

a)

QRadioButton

b)

QGroupBox

c)

QTextEdit

d)

QLabel

e)

QLineEdit

36.

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

a)

QRadioButton

b)

QGroupBox

c)

QListWidget

d)

QLabel

e)

QLineEdit

37.

Как называется класс - поле со списком

a)

QRadioButton

b)

QGroupBox

c)

QListWidget

d)

QLabel

e)

QLineEdit

38.

Как называется класс - поле с надписью

a)

QRadioButton

b)

QGroupBox

c)

QListWidget

d)

QLabel

e)

QLineEdit

39.

Как называется класс - группа элементов интерфейса (например, группа из QRadioButton)

a)

QRadioButton

b)

QGroupBox

c)

QListWidget

d)

QLabel

e)

QLineEdit

40.

Как называется класс - кнопка-переключатель с подписью

a)

QRadioButton

b)

QGroupBox

c)

QListWidget

d)

QLabel

e)

QLineEdit

41.

Отметь верные утверждения, связанные с созданием приложений

Правильных ответов может быть несколько.

a)

Параметры Qt.AlignHCenter и Qt.AlignVCenter используются для расположения виджетов по центру (относительно горизонтали или вертикали)

b)

Виджеты кнопки можно добавить в интерфейс приложения командой addItems() и удалить из окна

c)

Команда setSpacing() устанавливает пробелы между содержимым лэйаута (например, между горизонтальными линиями)

d)

Команда itemClicked позволяет обработать нажатие на виджет-кнопку

e)

Параметр stretch отвечает за растяжение виджета. Например, можно увеличить ширину виджет-кнопки

42.

Конструктор, создающий виджет-список

a)

itemClicked.connect()

b)

QListWidget()

c)

selectedItems()

d)

addItems()

e)

itemClecked

43.

Добавить список строк в виджет-список

a)

itemClicked.connect()

b)

QListWidget()

c)

selectedItems()

d)

addItems()

e)

itemClecked

44.

Очистить виджет-список

a)

itemClicked.connect()

b)

QListWidget()

c)

selectedItems()

d)

clear()

e)

itemClecked

45.

Подписка на событие «клик по строке списка»

a)

itemClicked.connect()

b)

QListWidget()

c)

selectedItems()

d)

clear()

e)

itemClicked

46.

При событии «клик по строке списка» вызвать некоторую функцию

a)

itemClicked.connect()

b)

QListWidget()

c)

selectedItems()

d)

clear()

e)

itemClicked

47.

Получение списка строк, отмеченных в виджете-списке

a)

itemClicked.connect()

b)

QListWidget()

c)

selectedItems()

d)

clear()

e)

itemClicked