Главная / Программирование /
Введение в программирование на Python / Тест 19
Введение в программирование на Python - тест 19
Упражнение 1:
Номер 1
Укажите корректный синтаксис создания пустого словаря
Ответ:
 (1) myDict = 0
 
 (2) myDict = dict()
 
 (3) myDict =(0)
 
 (4) myDict is empty
 
Номер 2
Укажите корректный синтаксис создания пустого словаря
Ответ:
 (1) myDict = dict
 
 (2) myDict = dict()
 
 (3) myDict ={0}
 
 (4) myDict = []
 
Номер 3
Укажите корректный синтаксис создания пустого словаря
Ответ:
 (1) myDict = ()
 
 (2) myDict = dict()
 
 (3) myDict =('')
 
 (4) myDict.dict()
 
Упражнение 2:
Номер 1
Укажите корректный синтаксис создания словаря с двумя записями
Ответ:
 (1) myDict = {0:'zero',1:'one'}
 
 (2) myDict = [0:'zero',1:'one']
 
 (3) myDict = (0:'zero',1:'one')
 
 (4) myDict = [{0:'zero'},{1:'one'}]
 
Номер 2
Укажите корректный синтаксис создания словаря с двумя записями
Ответ:
 (1) myDict = {0:'zero',1:'one'}
 
 (2) myDict = [0:'zero'],[1:'one']
 
 (3) myDict = (0:'zero'),(1:'one')
 
 (4) myDict = [{0:'zero'},{1:'one'}]
 
Номер 3
Укажите корректный синтаксис создания словаря с двумя записями
Ответ:
 (1) myDict = {0:'zero',1:'one'}
 
 (2) myDict = ([0:'zero'],[1:'one'])
 
 (3) myDict = (0,'zero'),(1,'one')
 
 (4) myDict = [(0,'zero'}],[{1:'one'}]
 
Упражнение 3:
Номер 1
Укажите правильный код, выводящий первую пару "ключ-значение"
Ответ:
 (1) print myDict[1]
 
 (2) print myDict(1)
 
 (3) print myDict{1}
 
 (4) словарь не упорядочен, нет ни первой пары, ни второй 
Номер 2
Укажите правильный код, выводящий первую пару "ключ-значение"
Ответ:
 (1) print myDict.pop(1)
 
 (2) print myDict.extract(1)
 
 (3) print myDict.pop(0)
 
 (4) словарь не упорядочен, нет ни первой пары, ни второй 
Номер 3
Укажите правильный код, выводящий первую пару "ключ-значение"
Ответ:
 (1) print myDict.pop(0)
 
 (2) print myDict.extract(0)
 
 (3) print myDict.pop(1)
 
 (4) словарь не упорядочен, нет ни первой пары, ни второй 
Упражнение 4:
Номер 1
Укажите, чем является ноль для словаря myDict = {0:'zero',1:'one'}
Ответ:
 (1) ключом 
 (2) значением 
 (3) целым числом 
 (4) индексом 
Номер 2
Укажите, чем является ноль для словаря myDict = {0:'zero',1:'one'}
Ответ:
 (1) ключем 
 (2) указателем 
 (3) числом 
 (4) строкой 
Номер 3
Укажите, чем является ноль для словаря myDict = {0:'zero',1:'one'}
Ответ:
 (1) ключем 
 (2) значением ключа 
 (3) индекс первой записи 
 (4) индексом списка первой пары "ключ-значение" 
Упражнение 5:
Номер 1
Укажите корректный результат работы кода
myDict = {0:'zero',1:'one'}
print myDict[0]
Ответ:
 (1) 'zero' 
 (2) 0:'zero' 
 (3) {0:'zero'} 
 (4) [zero] 
Номер 2
Укажите корректный результат работы кода
myDict = {0:'zero',1:'one'}
print myDict[0]
Ответ:
 (1) 'zero' 
 (2) 0 
 (3) (0:'zero') 
 (4) [0:zero] 
Номер 3
Укажите корректный результат работы кода
myDict = {0:'zero',1:'one'}
print myDict[0]
Ответ:
 (1) 'zero' 
 (2) (0,'zero') 
 (3) [0,'zero'] 
 (4) ['0:zero'] 
Упражнение 6:
Номер 1
Укажите корректный результат работы кода
myDict = {0:'zero',1:'one'}
print 1 in myDict
Ответ:
 (1) True 
 (2) False 
 (3) KeyError 
 (4) Syntax error 
Номер 2
Укажите корректный результат работы кода
myDict = {0:'zero',1:'one'}
print 0 in myDict
Ответ:
 (1) True 
 (2) False 
 (3) Index error 
 (4) Syntax error 
Номер 3
Укажите корректный результат работы кода
myDict = {0:'zero',1:'one'}
print 2 in myDict
Ответ:
 (1) True 
 (2) False 
 (3) KeyError 
 (4) Syntax error 
Упражнение 7:
Номер 1
Каков тип переменной myValues в результате работы кода
myDict = {0:'zero',1:'one'}
myValues=myDict.values()
Ответ:
 (1) логический 
 (2) список 
 (3) строка 
 (4) массив 
Номер 2
Каков тип переменной myValues в результате работы кода
myDict = {0:'zero',1:'one'}
myValues=myDict.values()
Ответ:
 (1) целый 
 (2) список 
 (3) массив пар 
 (4) кортеж 
Номер 3
Каков тип переменной myValues в результате работы кода
myDict = {0:'zero',1:'one'}
myValues=myDict.values()
Ответ:
 (1) список пар 
 (2) список значений 
 (3) массив значений 
 (4) список строк 
Упражнение 8:
Номер 1
Укажите правильный результат работы кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
print len(myDict)
Ответ:
 (1) 0 
 (2) 2 
 (3) 4 
 (4) 8 
Номер 2
Укажите правильный результат работы кода
myDict = {0:'zero',1:'one',2:'two'}
print len(myDict)
Ответ:
 (1) 0 
 (2) 2 
 (3) 3 
 (4) 8 
Номер 3
Укажите правильный результат работы кода
myDict = {0:'zero',1:'one',2:'two',3:'three',4:'four'}
print len(myDict)
Ответ:
 (1) 0 
 (2) 2 
 (3) 5 
 (4) 10 
Упражнение 9:
Номер 1
Укажите на причину синтаксической ошибки определения функции
def hist(myString):
d = dict()
for c in s:
if c not in d:
d[c] = 1
else:
d[c] = d[c] + 1
return d
Ответ:
 (1) отсутствует двоеточие после заголовка 
 (2) недостаточный отступ тела функции 
 (3) некорректное добавление в словарь нового элемента 
 (4) некорректное использование конструкции if .. else
 
Номер 2
Укажите на причину синтаксической ошибки определения функции
def hist(myString):
d = dict()
for c in s:
if c not in d
d[c] = 1
else
d[c] = d[c] + 1
return d
Ответ:
 (1) отсутствует двоеточие после заголовка 
 (2) недостаточный отступ тела функции 
 (3) некорректное добавление в словарь нового элемента 
 (4) некорректное использование конструкции if .. else
 
Номер 3
Укажите на причину синтаксической ошибки определения функции
def hist(myString):
d = dict()
for c in s:
if c not in d:
d[c] = 1
else:
d[c] = d[c] + 1
return d
Ответ:
 (1) отсутствует двоеточие после заголовка 
 (2) недостаточный отступ тела функции 
 (3) некорректное добавление в словарь нового элемента 
 (4) некорректное использование конструкции if .. else
 
Упражнение 10:
Номер 1
Что представляет собой переменная myKeys
в результате выполнения следующего кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
myKeys=myDict.keys()
Ответ:
 (1) список ключей 
 (2) массив целых чисел 
 (3) список строк 
 (4) строка 
Номер 2
Что представляет собой переменная myKeys
в результате выполнения следующего кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
myKeys=myDict.keys()
Ответ:
 (1) список ключей 
 (2) список пар 
 (3) список строк 
 (4) строка ключей 
Номер 3
Что представляет собой переменная myKeys
в результате выполнения следующего кода
myDict = {0:'zero',1:'one',2:'two',3:'three'}
myKeys=myDict.keys()
Ответ:
 (1) список ключей 
 (2) массив ключей 
 (3) список значений 
 (4) строка значений 
Упражнение 11:
Номер 1
Укажите смысл следующего кода
try:
fhand = open('http://shakespeare.mit.edu/Tragedy/romeoandjuliet/romeo_juliet.2.2.html')
Ответ:
 (1) чтение файла посимвольно в переменную fhand
 
 (2) чтение файла построчно в переменную fhand
 
 (3) проверка доступа и права чтения  
 (4) закачка файла на жесткий диск 
Номер 2
Укажите смысл следующего кода
try:
fhand = open('http://shakespeare.mit.edu/Tragedy/romeoandjuliet/romeo_juliet.2.2.html')
Ответ:
 (1) чтение файла посимвольно в строку fhand
 
 (2) чтение файла построчно в список строк fhand
 
 (3) проверка доступа и права чтения  
 (4) закачка файла в оперативную память 
Номер 3
Укажите смысл следующего кода
try:
fhand = open('http://shakespeare.mit.edu/Tragedy/romeoandjuliet/romeo_juliet.2.2.html')
Ответ:
 (1) инициализация переменной fhand
 
 (2) чтение файла построчно в массив fhand
 
 (3) проверка доступа и права чтения  
 (4) закачка файла 
Упражнение 12:
Номер 1
Выберите правильный вариант добавления в словарь myDict = {0:'zero',1:'one',2:'two',3:'three'
новой пары 4:'four'
Ответ:
 (1) myDict.add(4:'four')
 
 (2) myDict + {4:'four'}
 
 (3) myDict[4]='four'
 
 (4) myDict.append(4:'four')
 
Номер 2
Выберите правильный вариант добавления в словарь myDict = {0:'zero',1:'one',2:'two',3:'three'
новой пары 4:'four'
Ответ:
 (1) myDict.extend(4:'four')
 
 (2) myDict + (4:'four')
 
 (3) myDict[4]='four'
 
 (4) myDict=myDict+(4:'four')
 
Номер 3
Выберите правильный вариант добавления в словарь myDict = {0:'zero',1:'one',2:'two',3:'three'
новой пары 4:'four'
Ответ:
 (1) myDict.new(4:'four')
 
 (2) myDict[4:'four']
 
 (3) myDict[4]='four'
 
 (4) myDict.key=4