Програмирование на языке питон. Какие характеристики можно отнести к языку программирования Python
Скачать 0.54 Mb.
|
Номер 5 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 0: nums = range(10) out = ______ print (out[1][1]) Ответ: (1) [(i, i//2) for i in nums] (2) [{i : i//2} for i in nums] (3) [[i, i//2] for i in nums] (4) [i, i/2 for i in nums] (5) [i/2 for i in nums] Номер 6 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка "2": foo = range(5) bar = ______ print (bar.index(8)) Ответ: (1) [(x, x**3) for x in foo] (2) [{x : x**3} for x in foo] (3) [[x, x**3] for x in foo] (4) [x, x**3 for x in foo] (5) [x**3 for x in foo] Упражнение 26: Номер 1 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ('bar', {0: '1', 1: '2', 2: '3'}): foo = 'bar', {0:'1', 1:'2', '2':2} ____ print (foo) Ответ: (1) foo[1][2]='3' del(foo[1]['2']) (2) foo[1]={0:'1', 1:'2', 2:'3'} (3) del(foo[1]) foo = foo, {0:'1', 1:'2', 2:'3'} (4) del(foo[1]['2']) foo[1]+={2:'3'} (5) foo1, foo2 = foo foo2={0:'1', 1:'2', 2:'3'} Номер 2 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (1, 'foo'): foo = 1, 'fo' ____ print (foo) Ответ: (1) foo[1][2]='o' (2) foo[1]='foo' (3) del(foo[1]) foo = foo, 'foo' (4) foo1, foo2 = foo foo=foo1, foo2+'o' (5) foo1, foo2 = foo foo2.__add__('o') Номер 3 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['foo', (1, 2, 3)];: foo = ['foo', (1,3,3)] ____ print (foo) Ответ: (1) foo[1][2]=4 (2) foo[1]=(1,2,3) (3) del(foo[1]) foo = [foo, (2,3,4)] (4) del(foo[1][1]) foo[1].insert(1, 3) (5) foo1, foo2 = foo foo2[1]=3 Номер 4 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (1, [2, 3, 4]): foo = 1, [2,3,5] ____ print (foo) Ответ: (1) foo[1][2]=4 (2) foo[1]=[2,3,4] (3) del(foo[1]) foo = foo[0], [2,3,4] (4) del(foo[1][2]) foo[1].append(4) (5) foo1, foo2 = foo foo2[2]=4 Номер 5 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ([1, 2], [3, 4, 5]): foo = [1,2], [3,0,5] ____ print (foo) Ответ: (1) foo[1][1]=4 (2) foo[1]=[3,4,5] (3) del(foo[1]) foo = foo[0], [3, 4, 5] (4) del(foo[1][2]) foo[1].append(4) (5) foo1, foo2 = foo foo2[1]=4 Номер 6 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ('foo', (1, 2, 3)): foo = 'foo', (1,2,4) ____ print (foo) Ответ: (1) foo[1][2]=3 (2) foo[1]=(1,2,3) (3) del(foo[1]) foo = foo[0], (1,2,3) (4) del(foo[1][2]) foo[1].append(3) (5) foo1, foo2 = foo foo2=(1,2,3) foo=foo1,foo2 Упражнение 27: Номер 1 Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = [{'1':1},{'2':2},{'3':3}] values = ________ lst=[] for i in range(len(keys)): lst+=[{keys[i]:values[i]}] print (lst) Ответ: (1) ['1', '2', '3'] (2) [[1],[2],[3]] (3) [(1,),(2,),(3,)] (4) [{'1':1},{'2':2},{'3':3}] (5) ничего из вышеперечисленного Номер 2 Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = [{'1':1},{'2':2},{'3':3}] values = _________ lst = [{keys[x] : values[x]} for x in range(3)] print (lst) Ответ: (1) [1,2,3] (2) ['1', '2', '3'] (3) [(1,),(2,),(3,)] (4) [[1],[2],[3]] (5) ничего из вышеперечисленного Номер 3 Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = [[1],[2],[3]] values = ________ lst=[] for i in range(len(keys)): lst+=[{keys[i]:values[i]}] print (lst) Ответ: (1) ['1', '2', '3'] (2) [[1],[2],[3]] (3) [(1,),(2,),(3,)] (4) [{'1':1},{'2':2},{'3':3}] (5) ничего из вышеперечисленного Номер 4 Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = ______ values = ['a','b','c'] lst = [{keys[x] : values[x]} for x in range(3)] print (lst) Ответ: (1) [1,2,3] (2) ['1', '2', '3'] (3) [[1],[2],[3]] (4) [(1,),(2,),(3,)] (5) [{'1':1},{'2':2},{'3':3}] Номер 5 Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = _______ values = [{'1':1},{'2':2},{'3':3}] lst=[] for i in range(len(keys)): lst+=[{keys[i]:values[i]}] print (lst) Ответ: (1) ['1', '2', '3'] (2) [[1],[2],[3]] (3) [(1,),(2,),(3,)] (4) [{'1':1},{'2':2},{'3':3}] (5) ничего из вышеперечисленного Номер 6 Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = [(1,),(2,),(3,)] values = _________ lst = [{keys[x] : values[x]} for x in range(3)] print (lst) Ответ: (1) [1,2,3] (2) ['1', '2', '3'] (3) [[1],[2],[3]] (4) [{'1':1},{'2':2},{'3':3}] (5) ничего из вышеперечисленного Упражнение 28: Номер 1 Укажите результат выполнения скрипта: foo = ['a', 'b', 'c', 'ABC'] bar = ['abc', 'b', 'c'] baz = ['a', 'b', 'c', 'abc'] if foo print (1) elif foo print (2) elif baz print (3) else: print (4) Ответ: (1) 1 (2) 2 (3) 3 (4) 4 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 2 Укажите результат выполнения скрипта: foo = [(1,2), (1,3)] bar = [(1,3), (0,2), (2,4)] baz = [(1,3), (0,2)] if foo>bar: print (1) elif foo>baz: print (2) elif baz>bar: print (3) else: print (4) Ответ: (1) 1 (2) 2 (3) 3 (4) 4 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 3 Укажите результат выполнения скрипта: foo = [[1,2], [1,3]] bar = [[1,2], [1,3], [2,4]] baz = [[0,4], [1,4]] if foo>bar: print (1) elif foo print (2) elif baz print (3) else: print (4) Ответ: (1) 1 (2) 2 (3) 3 (4) 4 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 4 Укажите результат выполнения скрипта: foo = [1,2,3,(3,4)] bar = [1,2,3] baz = [0,4,5] if foo print (1) elif bar print (2) elif baz print (3) else: print (4) Ответ: (1) 1 (2) 2 (3) 3 (4) 4 (5) cкрипт не будет выполнен, т.к. код содержит ошибки Номер 5 Укажите результат выполнения скрипта: foo = [4, 5, 6, [-3, -2]] bar = [4.0, 5.0, 6.0] baz = [4, 5, 6, [3, 2]] if foo print (1) elif bar print (2) elif baz print (3) else: print (4) Ответ: (1) 1 (2) 2 (3) 3 (4) 4 (5) cкрипт не будет выполнен, т.к. код содержит ошибки Номер 6 Укажите результат выполнения скрипта: foo = ['a', 'b', 'c', 'ABC'] bar = ['a', 'b', 'c'] baz = ['a', 'b', 'c', 'abc'] if foo print (1) elif foo print (2) elif baz print (3) else: print (4) Ответ: (1) 1 (2) 2 (3) 3 (4) 4 (5) cкрипт не будет выполнен, т.к. код содержит ошибки Упражнение 29: Номер 1 Укажите результат выполнения скрипта: foo = ['a', ['b'], {'0':'c'}] foo1, foo2, foo3 = foo foo1+='a' foo2+=['b'] foo3['1']='c' print (foo) Ответ: (1) ['a', ['b'], {'0': 'c'}] (2) ['a', ['b', 'b'], {'1': 'c', '0': 'c'}] (3) ['a', ['b', 'b'], {'0': 'c'}] (4) ['aa', ['b', 'b'], {'1': 'c', '0': 'c'}] (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 2 Укажите результат выполнения скрипта: foo = (1,), [2], {'0':3} foo1, foo2, foo3 = foo foo1+=(1,) foo2[1]=[2] foo3['1']=3 print (foo) Ответ: (1) ((1,), [2], {'0': 3}) (2) ((1,), [2], {'1': 3, '0': 3}) (3) ((1,1), [2, 2], {'0': 3}) (4) ((1,1), [2, 2], {'1': 3, '0': 3}) (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 3 Укажите результат выполнения скрипта: foo = ['1', ['2'], {'0':'3'}] foo1, foo2, foo3 = foo foo1+='1' foo2+=['2'] foo3+={'1':'3'} print (foo) Ответ: (1) ['1', ['2'], {'0': '3'}] (2) ['1', ['2'], {'1': '1', '0': '3'}] (3) ['1', ['2', '2'], {'1': '1', '0': '3'}] (4) ['11', ['2', '2'], {'1': '1', '0': '3'}] (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 4 Укажите результат выполнения скрипта: foo = 1, '2', (3,), {'0':4} foo1, foo2, foo3, foo4 = foo foo1+=1 foo2+='2' foo3=foo3,3 foo4['4']=4 print (foo) Ответ: (1) (1, '2', (3,), {'4': 4}) (2) (1, '2', (3,), {'0': 4, '4': 4}) (3) (1, '2', (3,3), {'0': 4, '4': 4}) (4) (1, '22', (3,3), {'0': 4, '4': 4}) (5) (2, '22', (3,3), {'0': 4, '4': 4}). Номер 5 Укажите результат выполнения скрипта: foo = ['2', [1], (3,), {'0':4}] foo1, foo2, foo3, foo4 = foo foo1+='2' foo2+=[1] foo3+=(3,) foo4['0']=5 print (foo) Ответ: (1) ['2', [1], (3,), {'0': 4}] (2) ['2', [1, 1], (3,3), {'0': 5}] (3) ['2', [1], (3,3), {'0': 5}] (4) ['2', [1, 1], (3,), {'0': 5}] (5) ['22', [1, 1], (3,3), {'0': 5}] Номер 6 > Укажите результат выполнения скрипта: foo = 1, 'a', ['b'], {'0':'c'} foo1, foo2, foo3, foo4 = foo foo1+=1 foo2+='a' foo3.append('b') foo4['1']='c' print (foo) Ответ: (1) (1, 'a', ['b'], {'0': 'c'}) (2) (2, 'aa', ['b', 'b'], {'0': 'c'}) (3) (1, 'a', ['b', 'b'], {'0': 'c', '1': 'c'}) (4) (1, 'aa', ['b', 'b'], {'1': 'c', '0': 'c'}). (5) (2, 'aa', ['b', 'b'], {'1': 'c', '0': 'c'}) Упражнение 30: Номер 1 В языке Python выражение \uX, где X - число используется для: Ответ: (1) задания кодировки литерала (2) задания кодировки литерала Unicode (3) задания кода символа Unicode (4) обозначения Unicode литералов Номер 2 Чем отличаются в языке Python строковые литералы, перед которыми поставлен символ 'r' от тех, перед которыми он отсутствует? Ответ: (1) литерал, предваренный символом 'r' обрабатывается как регулярное выражение (2) при использовании символа 'r' не интерпретируются переходы строки и отступы (3) при использовании символа 'r' не интерпретируются специальные символы (\nv, \t …) (4) при использовании символа 'r' не интерпретируются специальные символы, переходы строки и отступы (5) поставленный символ 'r' перед литералом обозначает, что это литерал Unicode Номер 3 Чем отличаются в языке Python строковые литералы, взятые в кавычки(' или "), от литералов, взятых в кавычки трижды(''' или """)? Ответ: (1) при использовании кавычек трижды не интерпретируются переходы строки и отступы (2) при использовании кавычек трижды не интерпретируются специальные символы (\n, \t …) (3) при использовании кавычек трижды не интерпретируются специальные символы, переходы строки и отступы (4) ничем не отличаются Номер 4 В скриптах на языке Python по умолчанию используется кодировка: Ответ: (1) latin-1 (2) utf-8 (3) utf-16 (4) us-ascii (5) принятая по умолчанию в текущей операционной системе Номер 5 В языке Python строковые литералы задаются: Ответ: (1) кавычками ("") (2) одинарными кавычками (') (3) кавычками и кавычками, повторенными трижды (""") (4) одинарными кавычками и одинарными кавычками, повторенными трижды (''') (5) кавычками, одинарными кавычками и этими символами повторенными трижды (""",''') Номер 6 Чем отличаются в языке Python строковые литералы, взятые в одинарные кавычки('), от литералов, взятых в двойные(")? Ответ: (1) в одинарные кавычки могут быть заключены только символы (2) при использовании одинарных кавычек не интерпретируются переходы строки и отступы (3) при использовании одинарных кавычек не интерпретируются специальные символы(\n, \t …) (4) при использовании одинарных кавычек не интерпретируются специальные символы, и переходы строки, и отступы (5) ничем не отличаются Упражнение 31: Номер 1 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка English is international language.: import string tpl = string.Template('$lang is international language.') lang = 'English' ________ Ответ: (1) print (tpl.substitute()) (2) print (tpl.substitute(vars())) (3) print (tpl.substitute(lang='English')) (4) print (tpl.substitute(vars(), 'English')) (5) print (tpl.substitute(vars(), {'lang':'English'})) |