Главная / Программирование /
Введение в программирование на Python / Тест 21
Введение в программирование на Python - тест 21
Упражнение 1:
Номер 1
Укажите корректный вариант задания кортежа, соответствующего координатам точки А
Ответ:
 (1) A=(2,3)
 
 (2) A=[2,3]
 
 (3) A={2,3}
 
 (4) A=[2],[3] 
Номер 2
Укажите корректный вариант задания кортежа, соответствующего координатам точки B
Ответ:
 (1) B=(32,23)
 
 (2) B=[12,33]
 
 (3) B={53,19}
 
 (4) A=[71],[34] 
Номер 3
Укажите корректный вариант задания кортежа, соответствующего координатам точки C
Ответ:
 (1) B=(62,38)
 
 (2) B=[55,72]
 
 (3) B={30,18}
 
 (4) B=[33],[29] 
Упражнение 2:
Номер 1
Выберите правильный результат работы кода
myTuple=(0,1,2,3,4)
myTuple[1]=9
print myTuple
Ответ:
 (1) (9,1,2,3,4)  
 (2) (0,9,2,3,4) 
 (3) (0,1,2,3,4) 
 (4) TypeError: object doesn't support item assignment  
Номер 2
Выберите правильный результат работы кода
myTuple=(0,1,2,3,4)
myTuple[3]=6
print myTuple
Ответ:
 (1) (0,1,6,3,4)  
 (2) (0,1,2,6,4) 
 (3) (0,1,2,3,4,6) 
 (4) TypeError: object doesn't support item assignment  
Номер 3
Выберите правильный результат работы кода
myTuple=(0,1,2,3,4)
myTuple[2]=7
print myTuple
Ответ:
 (1) (0,7,2,3,4)  
 (2) (0,1,7,3,4) 
 (3) (0,1,2,3,4,7) 
 (4) TypeError: object doesn't support item assignment  
Упражнение 3:
Номер 1
Выберите правильный результат работы кода
myTuple=(0,1,2,3,4)
myTuple = (7,) + myTuple[2:]
print myTuple
Ответ:
 (1) (0,1,2,3,4)  
 (2) (7, 2, 3, 4)) 
 (3) (7,3,4) 
 (4) TypeError: object doesn't support item assignment  
Номер 2
Выберите правильный результат работы кода
myTuple=(0,1,2,3,4)
myTuple = (7,) + myTuple[3:]
print myTuple
Ответ:
 (1) (0,1,2,7,4)  
 (2) (7, 4)) 
 (3) (7,3,4) 
 (4) TypeError: object doesn't support item assignment  
Номер 3
Выберите правильный результат работы кода
myTuple=(0,1,2,3,4,5)
myTuple = (7,) + myTuple[4:]
print myTuple
Ответ:
 (1) (0,1,2,3,7)  
 (2) (1, 2, 7, 4)) 
 (3) (7,4,5) 
 (4) TypeError: object doesn't support item assignment  
Упражнение 4:
Номер 1
Что собой представляет переменная t
в результате выполнения следующего кода
words=['one','two','three']
def sort_by_length(words):
t = list()
for word in words:
t.append((len(word), word))
Ответ:
 (1) строка 
 (2) список строк 
 (3) список целых чисел 
 (4) список кортежей 
Номер 2
Что собой представляет переменная t
в результате выполнения следующего кода
words=['one','two','three']
def sort_by_length(words):
t = list()
for word in words:
t.append((len(word), word))
Ответ:
 (1) словарь 
 (2) массив 
 (3) список целых чисел и строк 
 (4) список кортежей 
Номер 3
Что собой представляет переменная t
в результате выполнения следующего кода
words=['one','two','three']
def sort_by_length(words):
t = list()
for word in words:
t.append((len(word), word))
Ответ:
 (1) массив строк 
 (2) список словарей 
 (3) список ключей 
 (4) список кортежей 
Упражнение 5:
Номер 1
Укажите параметр метода sort()
, задающий сортировку в порядке убывания
Ответ:
 (1) True
 
 (2) reverse=True
 
 (3) False
 
 (4) reverse=False
 
Номер 2
Укажите параметр метода sort()
, задающий сортировку в порядке убывания
Ответ:
 (1) Down
 
 (2) reverse=True
 
 (3) down
 
 (4) reverse=Down
 
Номер 3
Укажите параметр метода sort()
, задающий сортировку в порядке убывания
Ответ:
 (1) False
 
 (2) reverse=True
 
 (3) false
 
 (4) reverse=Yes
 
Упражнение 6:
Номер 1
Укажите корректный синтаксис присваивания за один раз значения более чем одной переменной
A=[23,18]
Ответ:
 (1) x,y = A
 
 (2) (x,y) = A
 
 (3) [x,y] = A
 
 (4) {x,y} = A
 
Номер 2
Укажите корректный синтаксис присваивания за один раз значения более чем одной переменной
A=[3,8]
Ответ:
 (1) x,y = A
 
 (2) A = (x,y)
 
 (3) A= [x,y]
 
 (4) x,y = A[0,1]
 
Номер 3
Укажите корректный синтаксис присваивания за один раз значения более чем одной переменной
A=[7,1]
Ответ:
 (1) x,y = A
 
 (2) A= x,y
 
 (3) [x,y] = A[0,1]
 
 (4) {x,y} = A
 
Упражнение 7:
Номер 1
Каков тип переменной x=myDictionary.items()
Ответ:
 (1) список  
 (2) массив 
 (3) кортеж 
 (4) список кортежей 
Номер 2
Каков смысл переменной x=myDictionary.items()
Ответ:
 (1) список пар "ключ-значение" 
 (2) массив кортежей "ключ:значение" 
 (3) список значений 
 (4) список кортежей "ключ,значение" 
Номер 3
Каков тип переменной x=myDictionary.items()
Ответ:
 (1) логический  
 (2) список целых чисел 
 (3) словарь кортежей 
 (4) список кортежей 
Упражнение 8:
Номер 1
Выберите правильное значение выполнение кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
myList=list()
for key, val in myDict.items()
myList.append(val,key)
print myList[1]
Ответ:
 (1) 1:'one' 
 (2) 1,one 
 (3) Syntax error 
 (4) ('one', 1) 
Номер 2
Выберите правильное значение выполнение кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
myList=list()
for key, val in myDict.items()
myList.append(val,key)
print myList[1]
Ответ:
 (1) None 
 (2) 1:one 
 (3) Index error 
 (4) ('one', 1) 
Номер 3
Выберите правильное значение выполнение кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
myList=list()
for key, val in myDict.items()
myList.append(val,key)
print myList[1]
Ответ:
 (1) 0:'zero' 
 (2) 1,one 
 (3) ('zero',0) 
 (4) ('one', 1) 
Упражнение 9:
Номер 1
Какой тип значения примет переменная x в результате выполнения кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
myList=list()
for key, val in myDict.items()
myList.append(val,key)
x = myList[2]
Ответ:
 (1) список 
 (2) массив 
 (3) строка 
 (4) кортеж 
Номер 2
Какой тип значения примет переменная x в результате выполнения кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
myList=list()
for key, val in myDict.items()
myList.append(val,key)
x = myList[0]
Ответ:
 (1) целочисленный тип 
 (2) список кортежей 
 (3) строка ключей 
 (4) кортеж 
Номер 3
Какой тип значения примет переменная x в результате выполнения кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
myList=list()
for key, val in myDict.items()
myList.append(val,key)
x = myList[1]
Ответ:
 (1) булевский тип 
 (2) список строк 
 (3) список целых чисел 
 (4) кортеж 
Упражнение 10:
Номер 1
Укажите, как подключить внешний модуль для работы со строками
Ответ:
 (1) import Strings
 
 (2) import string
 
 (3) using String
 
 (4) include StringFactory
 
Номер 2
Укажите, как подключить внешний модуль для работы со строками
Ответ:
 (1) import strings
 
 (2) import string
 
 (3) using Strings
 
 (4) include String
 
Номер 3
Укажите, как подключить внешний модуль для работы со строками
Ответ:
 (1) uses Strings
 
 (2) import string
 
 (3) using string
 
 (4) include string
 
Упражнение 11:
Номер 1
Код соответствует присваиванию какому-то месту декартовых координат
myPlaces=dict()
myPlaces[18,28]='Place1'
myPlaces[11,18]='Place2'
Что является ключем этого словаря?
Ответ:
 (1) список из двух координат 
 (2) два целых числа 
 (3) кортеж из двух целых чисел 
 (4) массив из двух чисел 
Номер 2
Код соответствует присваиванию какому-то месту декартовых координат
myPlaces=dict()
myPlaces[18,28]='Place1'
myPlaces[11,18]='Place2'
Что является ключем этого словаря?
Ответ:
 (1) строка-ключ 
 (2) пара чисел 
 (3) кортеж из двух целых чисел 
 (4) список строк 
Номер 3
Код соответствует присваиванию какому-то месту декартовых координат
myPlaces=dict()
myPlaces[18,28]='Place1'
myPlaces[11,18]='Place2'
Что является ключем этого словаря?
Ответ:
 (1) целое число 
 (2) пара целых чисел 
 (3) кортеж из двух целых чисел 
 (4) массив строк 
Упражнение 12:
Номер 1
Для каких целей для словаря создается список кортежей, где значение ключа ставится на первое место?
Ответ:
 (1) для сортировки по ключу 
 (2) для сортировки по значению ключа 
 (3) для хеширования ключей 
 (4) для корректного отображения 
Номер 2
Для каких целей для словаря создается список кортежей, где значение ключа ставится на первое место?
Ответ:
 (1) для упорядочение словаря по алфавиту 
 (2) для сортировки по значению ключа 
 (3) для хеширования значений 
 (4) для корректного вывода 
Номер 3
Для каких целей для словаря создается список кортежей, где значение ключа ставится на первое место?
Ответ:
 (1) для оптимизации хеширования 
 (2) для сортировки по значению ключа 
 (3) для индексации ключей 
 (4) для удобного просмотра