Програмирование на языке питон. Какие характеристики можно отнести к языку программирования Python
Скачать 0.54 Mb.
|
Ответ: (1) foo(b=6) (2) foo(4,b=4) (3) foo(2,3,3) (4) foo(a=3,b=3,2) (5) скрипт не будет выполнен, т.к. код содержит ошибки Упражнение 19: Номер 1 Строка y=x.pop(z) может быть корректна, если х - Ответ: (1) строка (2) строка Unicode (3) список (4) кортеж (5) словарь Номер 2 Строка a1,a2,a3 = x может быть корректна(при условии, что len(x)=3), если х - Ответ: (1) строка (2) словарь (3) список (4) кортеж (5) число Номер 3 Строка y=x.pop() может быть корректна, если х - Ответ: (1) строка (2) строка Unicode (3) список (4) кортеж (5) словарь Номер 4 Строка x[i]=y может быть корректна, если х - Ответ: (1) строка (2) строка Unicode (3) список (4) кортеж (5) словарь Номер 5 Строка x.append(y) может быть корректна, если х - Ответ: (1) строка (2) строка Unicode (3) список (4) кортеж (5) словарь Номер 6 Строка x+=y может быть корректна, если х и y - Ответ: (1) строки (2) строки Unicode (3) списки (4) кортежи (5) словари Упражнение 20: Номер 1 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка "BACBACAC": y = "ABAC" print _______ Ответ: (1) y[1:5]*2+y[2:4] (2) y[1:-1]*2+y[2:-1] (3) y[1:-1]*2+y[1:4] (4) y[0:4]*2+y[2:4] (5) y[0:3]*2+y[1:-1] Номер 2 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 222222345: foo = "1222" bar = "3455" print _______ Ответ: (1) foo[1:-1]*2+bar[0:1] (2) foo[1:4]*2+bar[0:2] (3) foo[1:4]*2+bar[0:2] (4) foo[1:-2]*3+bar[0:2] (5) foo[1:3]*3+bar[0:3] Номер 3 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка AAAAAABC: y = 'AABC' print (_______) Ответ: (1) y[1:3]*2+y (2) y[0:-2]*2+y (3) y[0:1]*3+y[-4:4] (4) y[1:2]*4+y[0:4] (5) y[1:3]*6+y[2:-1] Номер 4 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12222212222234: foo = '1222' bar = '3455' print (_______) Ответ: (1) (foo+foo[1:2])*2+bar[0:1] (2) (foo+foo[1:3])*2+bar[0:2] (3) (foo+foo[1:-1])*2+bar[0:-2] (4) (foo+foo[1:-2])*2+bar[0:-2] (5) (foo+foo[1:-2])*2+bar[0:-3] Номер 5 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка BAABAABAAC: y = 'BAAC' print (_______) Ответ: (1) y[1:3]*2+y[-3:-1] (2) y[1:-1]*2+y[1:4] (3) y[0:-1]*2+y[-4:4] (4) y[0:3]*2+y[0:4] (5) y[0:3]*2+y[0:-1] Номер 6 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 1212121245: foo = '1222' bar = '3455' print (_______) Ответ: (1) foo[-1:2]*4+bar[1:3] (2) foo[0:2]*4+bar[1:-2] (3) foo[0:2]*4+bar[-1:3] (4) foo[0:-2]*4+bar[1:-1] (5) foo[0:-2]*4+bar[1:-2] Упражнение 21: Номер 1 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Площадь круга равна 28.27(примечание: math.pi==3.14159): import math r = 3 print ('Площадь круга равна %*.*f' ________) Ответ: (1) (2, 2, math.pi*r*r) (2) % (2, 3, int(math.pi*r*r)) (3) % (1, 2, int(math.pi*r*r)) (4) % (3, 2, math.pi*r*r) (5) % (2, 3, math.pi*r*r) Номер 2 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Длина окружности равна 12(примечание: math.pi==3.14159): import math r = 2 print ('Длина окружности равна %*.*f' ________) Ответ: (1) (3, 0, 2*math.pi*r) (2) % (1, 0, int(2*math.pi*r)) (3) % (1, 2, int(2*math.pi*r)) (4) % (0, 2, 2*math.pi*r) (5) % (1, 0, 2*math.pi*r) Номер 3 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Площадь круга равна 3.1416(примечание: math.pi==3.14159): import math r = 1 print ('Площадь круга равна %*.*f' ________) Ответ: (1) (4, 4, math.pi*r*r) (2) % (4, int(math.pi*r*r)) (3) % (4, 2, int(math.pi*r*r)) (4) % (3, 4, math.pi*r*r) (5) % (5, 4, math.pi*r*r) Номер 4 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Длина окружности равна 6.28(примечание: math.pi==3.14159): import math r = 1 print ('Длина окружности равна %*.*f' ________) Ответ: (1) (5, 2, 2*math.pi*r) (2) (5, 1, 2*math.pi*r) (3) % (5, 2*math.pi*r) (4) % (3, 2, 2*math.pi*r) (5) % (5, 1, 2*math.pi*r) Номер 5 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Площадь круга равна 13(примечание: math.pi==3.14159): import math r = 2 print ('Площадь круга равна %*.*f' ________) Ответ: (1) (3, 0, math.pi*r*r) (2) % (1, 0, int(math.pi*r*r)) (3) % (1, 2, int(math.pi*r*r)) (4) % (3, 2, math.pi*r*r) (5) % (1, 0, math.pi*r*r) Номер 6 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Длина окружности равна 18.849556(примечание: math.pi==3.14159): import math r = 3 print ('Длина окружности равна %*.*f' ________) Ответ: (1) (6, 5, 2*math.pi*r) (2) (1, 6, 2*math.pi*r) (3) % (6, 2*math.pi*r) (4) % (6, 2, 2*math.pi*r) (5) % (1, 6, 2*math.pi*r) Упражнение 22: Номер 1 Укажите результат выполнения скрипта: foo = 'I do not understand' print (foo.replace(foo[4:18:13], foo[12:15:6])) Ответ: (1) I donst uderstand (2) I doet understand (3) I do nt uderstad (4) I doeot understand (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 2 Укажите результат выполнения скрипта: foo = 'Please speak more slowly.' print (foo.replace(foo[2:14:8], foo[14:21:6])) Ответ: (1) Plas spak mor slowly (2) Please sperw more slowly (3) Ploose spook more slowly (4) Pmlase speak more slowly (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 3 Укажите результат выполнения скрипта: foo = 'Excuse me a moment.' print (foo.replace(foo[7:20:8], foo[6:14:5])) Ответ: (1) Excuse a mo nt (2) Excuse me a mommmt (3) Excuseeae aeaoment (4) Excuse e a oent (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 4 Укажите результат выполнения скрипта: foo = 'Hello dear world!' print (foo.replace(foo[1:15:7], foo[1:10:6])) Ответ: (1) Hello deard! (2) Hello deer world! (3) Hello dear world! (4) Hello ear world! (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 5 Укажите результат выполнения скрипта: foo = 'My name is John!' print (foo.replace(foo[11:15:1], foo[0:13:6])) Ответ: (1) Me name is Mohnh (2) My name is MeoMeoMeo (3) My name isMeo! (4) My name is Meo (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 6 Укажите результат выполнения скрипта: foo = 'What a nasty day!' print (foo.replace(foo[2:17:8], foo[7:15:7])) Ответ: (1) What a nasay day! (2) Whna a nasty day! (3) What a nasty dn! (4) Wht nsty dy! (5) скрипт не будет выполнен, т.к. код содержит ошибки Упражнение 23: Номер 1 Укажите результат выполнения скрипта: array = {'a':1, 1:'b', 1:'c', 'b':'a'} print (len(array)) Ответ: (1) 2 (2) 3 (3) 4 (4) 8 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 2 Укажите результат выполнения скрипта: foo = {'a':3, 3:'b', 'c':3, 3:'d'} print (len(foo)) Ответ: (1) 1 (2) 2 (3) 3 (4) 6 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 3 Укажите результат выполнения скрипта: dictionary = {1:2, 1:3, 3:1, 2:1} print (len(dictionary)) Ответ: (1) 1 (2) 3 (3) 4 (4) 8 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 4 Укажите результат выполнения скрипта: foo = {'a':1, 'b':2, 3:'c', 'c':2, 3:'d'} print (len(foo)) Ответ: (1) 3 (2) 4 (3) 5 (4) 10 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 5 Укажите результат выполнения скрипта: foo = {'w':3, 3:'x', 'y':3, 3:'z'} print (len(foo)) Ответ: (1) 1 (2) 3 (3) 4 (4) 8 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 6 Укажите результат выполнения скрипта: array = {'one':1, 1:'one', 'two':3, 3:'three'} print (len(array)) Ответ: (1) 2 (2) 3 (3) 4 (4) 8 (5) скрипт не будет выполнен, т.к. код содержит ошибки Упражнение 24: Номер 1 Очередь в языке Python можно организовать при помощи списка и методов Ответ: (1) push(x) и pop() (2) push(x) и pop(0) (3) insert(len(list), x) и pop(0) (4) insert(len(list), x) и pop() (5) append(x) и pop() (6) append(x) и pop(0) Номер 2 Встроенный метод списка index() используется для: Ответ: (1) извлечения первого элемента списка с указанным значением (2) получения индекса первого элемента списка с указанным значением (3) получения индекса последнего элемента списка с указанным значением (4) получения списка индексов элементов списка с указанным значением (5) получения значения элемента списка по индексу Номер 3 Встроенный метод списка remove() используется для: Ответ: (1) извлечения первого элемента списка с указанным значением (2) удаления элемента списка с указанным индексом (3) удаления первого элемента списка с указанным значением (4) удаления последнего элемента списка с указанным значением (5) удаления всех элементов списка с указанным значением Номер 4 Встроенный метод списка pop() без аргумента используется для: Ответ: (1) извлечения последнего элемента списка (2) извлечения первого элемента списка (3) добавление нового элемента списка в конец списка (4) добавления нового элемента списка в начало списка (5) получения значения последнего элемента списка (6) получения значения первого элемента списка Номер 5 Встроенный метод списка pop(x) используется для: Ответ: (1) добавление нового элемента списка в конец списка (2) добавления нового элемента списка в начало списка (3) извлечения элемента списка по указанному индексу (4) извлечения элемента списка с указанным значением (5) получения индекса элемента по его значению Номер 6 . Стек в языке Python можно организовать при помощи списка и методов: Ответ: (1) push(x) и pop() (2) push(x) и pop(0) (3) insert(len(list), x) и pop() (4) insert(len(list), x) и pop(0) (5) append(x) и pop() (6) append(x) и pop(0) Упражнение 25: Номер 1 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (4, 1.3333333333333333): nums = range(10) out = ______ print (out[4].popitem()) Ответ: (1) [(i, i/3.) for i in nums] (2) [{i : i/3.} for i in nums] (3) [[i, i/3.] for i in nums] (4) [i, i/3. for i in nums] (5) [i/3. for i in nums] Номер 2 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 5: foo = range(7) bar = ______ bar[1][1]=5 print (bar[1][1]) Ответ: (1) [(x, x**2) for x in foo] (2) [{x : x**2} for x in foo] (3) [[x, x**2] for x in foo] (4) [x, x**2 for x in foo] (5) [x**2 for x in foo] Номер 3 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным: nums = range(10) out = ______ print (out[1]+out[3]) Ответ: (1) [(i, i*-1) for i in nums] (2) [{i : i*-1} for i in nums] (3) [[i, i*-1] for i in nums] (4) [i, i*-1 for i in nums] (5) [i*-1 for i in nums] Номер 4 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 9: foo = range(10) bar = ______ print (bar[3].pop()) Ответ: (1) [(x, x**2) for x in foo] (2) [{x : x**2} for x in foo] (3) [[x, x**2] for x in foo] (4) [x**2, x for x in foo] (5) [x**2 for x in foo] |