Тест: Python


Список вопросов


1. Что будет выведено в результате работы кода? a = '1'; b = 2; print(a+b)

1) 12
2) 3
3) TypeError

2. Что будет выведено в результате работы кода? a = 13; b = a%10 + a//10; print(b)

1) 13
2) 31
3) 4
4) TypeError

3. Законна ли такая операция, если да, то какой тип будет иметь list в данном случае? list = 3,4; print(list)

1) незаконна, будет ошибка TypeError
2) незаконна, будет ошибка ValueError
3) законна, list
4) законна, tuple

4. a = [1,2,3] Которым из способов можно добавить элемент в список а?

1) a.append(4)
2) a += 4
3) a = a+4
4) всеми перечисленными
5) ни одним из перечисленных

5. Как нельзя возвести число 2 в степень 10?

1) 2**10
2) math.pow(2,10)
3) math.pow(2.0,10.0)
4) max([2**i for i in range(11)])
5) можно всеми

6. изменится ли значение переменной а после выполнения данного кода? a = 'hello world'; a.replace('h', 'H')

1) да, изменится
2) нет, не изменится
3) в разных средах разработки может быть по-разному

7. Как называется логический тип данных, где переменная может принимать всего 2 значения: True, False?

1) bool
2) complex
3) double
4) truefalse

8. Чему будет равно значение переменной а после работы данного кода? a = int(str(5)*2)

1) 55
2) '55'
3) 25
4) '25'

9. Что будет выведено в результате работы данного кода? array = ['one', 'two', 'three', 'four']; for i in range(-1, -len(array)-1, -1 ): print(array[i], end = ' ')

1) four three two one
2) one two three four
3) list index out of range
4) TypeError

10. Какой оператор используется для прерывания цикла?

1) continue
2) brake
3) break
4) stop

11. Какого требования на аргументы range() цикла for НЕ существует? # for i in range (start, stop, step)

1) все аргументы должны быть положительные
2) step не равен 1
3) все аргументы должны быть целочисленными

12. Что будет выведено в результате работы программы? a = 'hello world'; b = list(a); print(len(a)==len(b))

1) True
2) False
3) 11
4) TypeError
5) ValueError

13. Каким способом можно получить из указанной строки слово 'hell'? a = 'hello world'

1) print(a[:4])
2) print(a[:a.find('o')])
3) print(a[-a.find('d')-1:-7])
4) print(a[-a.find('d')-1:4])
5) можно всеми

14. Какое значение будет 3 (третьим) в списке array после выполнения данного кода? array = ['a','bbbs','bb','ba','aab','aac','ab','bab','aaaa']; array.sort()

1) 'aab'
2) 'bb'
3) 'aaaa'

15. Что будет выведено в результате работы данного кода? def func(a, b, c = 1, d = 1, e = 1): return a+b+c+d+e func(1, 2, e = 10)

1) 15
2) 6
3) TypeError с сообщением о недостаточном количестве аргументов

16. Что будет выведено в результате работы программы? с = 15; def func(a,b): c = 99; return a+b s = func(n,m); print(c)

1) 15
2) 99
3) NameError с сообщением, что переменная с не объявлена

17. Что означает данная запись? file = open('books.txt','r')

1) открытие файла в режиме чтения
2) открытие файла в режиме чтения и записи
3) открытие файла в режиме записи
4) данная запись некорректна

18. На чем основана сортировка Пузырьком?

1) попарное сравнение двух соседних элементов
2) нахождение минимального элемента и постановка его в начало
3) рекурсивное деление списка пополам и сортировка каждой половины

19. Переменная df представляет собой DataFrame с таблицей размера 3х3 (без учета названий столбцов и строк). Как перенумеровать строки данной таблицы?

1) df = df.set_axis(list(range(len(df))), axis=0)
2) df = df.set_axis(list(range(len(df))), axis=1)
3) df = df.rename(list(range(len(df))), axis=0)
4) df = df.rename(list(range(len(df))), axis=1)

20. Переменная df представляет собой DataFrame с таблицей большого размера. Как распечатать первые 5 строк данной таблицы?

1) df.head(5)
2) df.tail(5)
3) df.print(5)

21. Пусть мы используем библиотеку beautifulsoup4 для парсинга некоготорого интернет-ресурса и уже считали HTML-код со страницы в переменную text и "сделали из него суп", на который ссылается переменная soup. Гарантируется, что в нем существует тег . Как можно получить список всех его родителей?

1) soup.parents
2) soup.b.parents
3) b.parents

22. Что будет напечатано в результате работы следующей программы? print('P' in 'python')

1) 1
2) True
3) -1
4) False