Знакомо чувство, когда до сдачи курса «Высокоуровневые методы программирования» в Московском университете имени С.Ю. Витте остаются считанные дни, а в голове — каша из терминов? Наследование путается с инкапсуляцией, а про декораторы @ хочется забыть как страшный сон. Именно в такой момент начинается великий цифровой квест.
Ты вбиваешь в поиск отчаянные запросы: «тест Витте программирование ответы», «высокоуровневые методы МУИВ», «готовый вариант по ООП». Мелькают форумы, закрытые чаты и сомнительные сайты. А нужно всего-то — один четкий, структурированный и, главное, правильный документ. Не просто шпаргалка, а инструмент для понимания.
И представьте, он существует. Где-то в недрах сети бродит Вариант №2 — не мифический, а очень конкретный. Он про то самое функциональное и объектно-ориентированное программирование (ООП) на Python, которое проходят в Витте. Его 80 вопросов — это не просто пункты, а продуманная проверка: понял ли ты самую суть?
Вариант 2 СОЗДАНИЕ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ
1. Какому префиксу открытия файла в функции open() соответствует режим открытия файла для чтения и записи?
Вопрос 1Выберите один ответ:
w
r+
w+
r
2. Как обозначается список в PYTHON?
Вопрос 2Выберите один ответ:
lst = ['spam', 'drums', 100, 1234]
нет правильного ответа
lst = ('spam', 'drums', 100, 1234)
3. Задан список z = [1, 2, 3, 4]. Необходимо получить список [1, 2, 4].
Каким фрагментом программного кода можно воспользоваться?
Вопрос 3Выберите один или несколько ответов:
z = [1, 2, 3, 4]; del z[2]; print(z)
z = [1, 2, 3, 4]; z.remove(2); print(z)
z = [1, 2, 3, 4]; del z[2:3]; print(z)
z = [1, 2, 3, 4]; del z[3]; print(z)
4. Какие операторы могут создать словарь?
Вопрос 4Выберите один или несколько ответов:
d1=[]
d1={}
d1 = dict()
d1=()
5. Словарь создается с помощью функции dict(). Выберите правильное выражение:
Вопрос 5Выберите один или несколько ответов:
Вопрос 6Выберите один или несколько ответов:
выдаст ошибку
в файл test.txt будет записана фраза Test string
в переменную f будет записано выражение Test string
в консоль будет выведена цифра 11
7. Задан список lst = ['spam', 'drums', 100, 1234].
Что будет выдано в результате среза lst[1::]; print (lst[1::])
Вопрос 7Выберите один ответ:
'spam', 'drums', 100
['drums', 100, 1234]
'drums', 100, 1234
['spam', 'drums', 100]
8. Посредством какой структуры данных реализованы словари ("dict") в языке Python?
Вопрос 8Выберите один ответ:
B-дерево
ассоциативный массив
связный список
массив изменяемого размера
9. Задан список lst = ['spam', 'drums', 100, 1234].
Как удалить элемент списка 'drums'?
Вопрос 9Выберите один ответ:
lst[1]=''
lst.del('drums')
lst[1]=null
lst.remove('drums')
10. Укажите допустимый вариант ключа, используемого для получения значения из словаря:
Вопрос 10Выберите один ответ:
экземпляр tuple
экземпляр dict
экземпляр bytearray
экземпляр list
11. Заданы следующие наборы данных:
my_list = ["Rome", 23, ["cat","dog"], True, 3.14]
my_tuple = ("Rome", 23, ["cat","dog"], True, 3.14)
another_dict = {"number":23, 2: True, "my_list":[1,2,3]}
Поставьте в соответствие следующий оператор и то, что он делает или выводит на экран:
my_tuple[0] = "Paris"
Ответ 1 Вопрос 11Выберите...замена значения первого элемента[23, True, [1, 2, 3]]["number", 2, "my_list"]Trueоператор вызовет ошибку
print (another_dict.values())
Ответ 2 Вопрос 11Выберите...замена значения первого элемента[23, True, [1, 2, 3]]["number", 2, "my_list"]Trueоператор вызовет ошибку
my_list[0] = "Paris"
Ответ 3 Вопрос 11Выберите...замена значения первого элемента[23, True, [1, 2, 3]]["number", 2, "my_list"]Trueоператор вызовет ошибку
print (my_list[3])
Ответ 4 Вопрос 11Выберите...замена значения первого элемента[23, True, [1, 2, 3]]["number", 2, "my_list"]Trueоператор вызовет ошибку
print (another_dict.keys())
Ответ 5 Вопрос 11Выберите...замена значения первого элемента[23, True, [1, 2, 3]]["number", 2, "my_list"]Trueоператор вызовет ошибку
12. Задан список list1 = [2, 3, 4, 1, 32]. Поставьте в соответствие простые операции над списком и полученный результат:
min(list1)
1
len(list1)
5
2 in list1
True
sum(list1)
42
max(list1)
32
13. Посредством какой структуры данных реализованы словари ("dict") в языке Python?
ассоциативный массив (хэш-таблица)
14. Заданы 2 кортежа:
my_tuple =(True, 786, 3.14, 'text', 70.2)
second_tuple =(123, 'text')
Поставьте в соответствие оператор print и то, что он выводит на экран:
print my_tuple[0]
печатает первый элемент
print my_tuple
печатает весь кортеж
print my_tuple + second_tuple
печатает объединенные кортежи
print my_tuple[1]
786
print second_tuple *2
печатает удвоенный кортеж
15. Функция seek осуществляет случайный доступ к файлу доступ к файлу.
16. Впишите функцию для добавления элемента списка. append()
17. Заданы 2 списка:
my_list =[True, 786, 3.14, 'text', 70.2]
second_list =[123, 'text'].
Поставьте в соответствие оператор print и то, что он выводит на экран:
print second_list *2
[123, 'text', 123, 'text']
print my_list
[True, 786, 3.14, 'text', 70.2]
print my_list[1:3]
[786, 3.14]
print my_list[2:]
[3.14, 'text', 70.2]
print my_list[0]
True
18. Впишите функцию для удаления элемента списка. remove()
Вопрос 19Выберите один ответ:
43
This is a test of the emergency text system
null
1
Вопрос 20Выберите один ответ:
['animals', 'other', 'plants']
выдаст ошибку
[ 'Henri', 'Grumpy', 'Lucy']
['cats', 'octopi', 'emus']