Главная /
Python: основы
Python: основы - ответы на тесты Интуит
Список вопросов:
- # Язык Python:
- # Язык Python:
- # Язык Python:
- # Язык Python:
- # Язык Python:
- # Язык Python:
- # Язык Python поддерживает следующие парадигмы программирования:
- # Язык Python поддерживает следующие парадигмы программирования:
- # Язык Python поддерживает следующие стили программирования:
- # Язык Python поддерживает следующие парадигмы программирования:
- # Язык Python поддерживает следующие парадигмы программирования:
- # Язык Python поддерживает следующие парадигмы программирования:
- # Привести переменную x к типу числа с плавающей точкой можно следующим способом:
- # Python поддерживает следующие простые скалярные типы:
- # Привести переменную x к типу числа с плавающей точкой можно следующим способом:
- # Тип переменной во время выполнения скрипта определяется по следующим правилам:
- # Тип переменной x можно узнать следующим способом:
- # Из приведенных ниже высказываний укажите истинное:
- # Укажите результат выполнения скрипта: foo = (1,) bar = foo bar += (1,) print (foo)
- # Укажите результат выполнения скрипта: foo = 0x01 bar = foo bar += 0x01 print (foo)
- # Укажите результат выполнения скрипта: foo = {'1':1} bar = foo bar['2']=1 print (foo)
- # Укажите результат выполнения скрипта: foo = [1] bar = foo bar += [1] print (foo)
- # Укажите результат выполнения скрипта: foo = [1] bar = foo bar = bar + [1] print (foo)
- # Укажите результат выполнения скрипта: foo = [1] bar = foo foo += [1] bar = bar + [1] print (foo)
- # Укажите результат выполнения скрипта: x = 'Printing' x[0] = 'p' print (x)
- # Укажите результат выполнения скрипта: x = {0:'P',1:'r',2:'i',3:'n',4:'t'} x[0] = 'p' print (x)
- # Укажите результат выполнения скрипта: x = ('P','r','i','n','t') x[0] = 'p' print (x)
- # Укажите результат выполнения скрипта: x = 'Hello' x[0] = 'h' print (x)
- # Укажите результат выполнения скрипта: x = {0:'H',1:'e',2:'l',3:'l',4:'o'} x[0] = 'h' print (x)
- # Укажите результат выполнения скрипта: x = ('H','e','l','l','o') x[0] = 'h' print (x)
- # Укажите результат выполнения скрипта: print (0o29)
- # Укажите результат выполнения скрипта: print (0o37)
- # Укажите результат выполнения скрипта: print (0o48)
- # Укажите результат выполнения скрипта: print (0o11)
- # Укажите результат выполнения скрипта: print (0o18)
- # Укажите результат выполнения скрипта: print 023
- # В языке Python существуют следующие операции для работы со списками:
- # В языке Python существуют следующие побитовые операции:
- # В языке Python существуют следующие арифметические операции:
- # В языке Python существуют следующие арифметические операции:
- # В языке Python существуют следующие операции сравнения:
- # В языке Python существуют следующие операции для работы со строками:
- # Истинность объекта равняется True, если в нем содержится:
- # Истинность объекта равняется False, если в нем содержится:
- # Истинность объекта равняется True, если в нем содержится:
- # Истинность объекта равняется False, если в нем содержится:
- # Истинность объекта равняется True, если в нем содержится:
- # Истинность объекта равняется False, если в нем содержится:
- # Укажите результат выполнения скрипта: s1, s2, s3 = '0', (), 'None' res = s1 and not s2 or not s3 print (res)
- # Укажите результат выполнения скрипта: s1, s2, s3 = (0,), {}, 1 res = not s1 or s2 and s3 print (res)
- # Укажите результат выполнения скрипта: s1, s2, s3 = [-1], 0j, -1 res = not s1 and s2 and s3 print (res)
- # Укажите результат выполнения скрипта: s1, s2, s3 = 0, 1, -1 res = s1 or s2 or s3 print (res)
- # Укажите результат выполнения скрипта: s1, s2, s3 = [None], {}, 1 res = s1 or s2 or s3 print (res)
- # Укажите результат выполнения скрипта: s1, s2, s3 = 0, (), 'None' res = not s1 and not s2 and s3 print (res)
- # Укажите результат выполнения скрипта: print (-1 + 1 * 3 == 0 or 5 - 3 * 3 > 0)
- # Укажите результат выполнения скрипта: print (not -10 + 2 * 4 < -5 and 1 + 5 * 2 > 1)
- # Укажите результат выполнения скрипта: print (1 + 3 * 2 < 4 and not 5 - 2 * 2 > 3)
- # Укажите результат выполнения скрипта: print (1 + 3 * 2 < 4 and not 5 - 2 * 2 > 3)
- # Укажите результат выполнения скрипта: print (-6 + 3 * 1 < 7 and -5 + 4 * 2 < 4)
- # Укажите результат выполнения скрипта: print (-5 + 2 * 5 < 7 and -3 + 4 * 2 > 0)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0, 1, 8, 27]: ns = range(4) fun = _1_ print (_2_)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['r', 'o', 'd']: phr = 'Word' ns = [2,1,3] f = _1_ print (_2_)
- # Скрипт содержит следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0.0, 0.33333333333333331, 0.66666666666666663, 1.0]: nums = range(4) f_div = _1_ print (_2_)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0, 1, 4, 9, 16]: nums = range(5) f = _1_ print (_2_)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['e', 'o', 'l']: phrase = 'Hello'; nums = [1,4,2] f = _1_ print (_2_)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0, 0, 1, 1, 2]: n = range(5) f_div = _1_ print (_2_)
- # В языке Python существуют следующие циклы:
- # Для контроля над выполнением условного ветвления (if) можно использовать:
- # В языке Python циклом с предусловием является:
- # Инструкция for в языке Python:
- # При реализации блока ветвления if в языке Python можно использовать следующие ключевые слова:
- # В языке Python циклом с предусловием является:
- # Оператор continue используется
- # При использовании оператора break в цикле с for, в котором определена ветвь else, цикл исполняется следующем образом:
- # В языке Python ветвь else используется в:
- # Оператор continue используется
- # Оператор break используется:
- # Оператор pass используется:
- # Для вывода на экран каждого второго элемента списка points был разработан следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу for i in ______: print (points[i])
- # Для вывода на экран каждого пятого элемента списка arr был разработан следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу ind = _______ for x in ind: print (arr[x])
- # Для вывода на экран каждого третьего элемента списка nums был разработан следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу ind = _______ for x in ind: print (nums[x])
- # Для обработки вывода на экран каждого десятого элемента списка bar с указанием индексов был разработан следующий код. Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу def foo (index, element): print (index, element) for i in ______: foo (i, bar[i])
- # Для обработки вывода на экран каждого пятого элемента списка lstэлементов) с указанием индексов был разработан следующий код. Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу def f (index, element): print (index, element) for i in ______: f (i, lst[i])
- # Для вывода на экран каждого пятнадцатого элемента списка mass был разработан следующий код. Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу for i in ______: print (mass[i])
- # Укажите результат выполнения скрипта: arr = [1,5,3,2] n = 0 for i in arr: if i%3==0: break elif i<4: n+=i n+=i else: n-=1 print (n)
- # Укажите результат выполнения скрипта: nums = [1,2,6] sm = 0 for i in nums: if i%3==0: sm+=i if i>4: break sm+=i else: sm-=1 print (sm)
- # Укажите результат выполнения скрипта: nums = [2,5,9] sm = 0 for i in nums: if i%3==0: sm+=i elif i>7: break sm+=i else: sm-=1 print (sm)
- # Укажите результат выполнения скрипта: foo = [3,6,8,9] bar = 0 for i in foo: if i%3==0: continue elif i%3==1: break bar+=i else: bar=-1 print (bar)
- # Укажите результат выполнения скрипта: array = [2,4,6,7] ident = 0 for i in array: if i%2==0: continue elif i>5: break ident+=i else: ident=-1 print (ident)
- # Укажите результат выполнения скрипта: arr = [2,3,6,7] idn = 0 for i in arr: if i%3==0: break elif i>5: idn+=1 idn+=i else: idn-=1 print (idn)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12: foo = ______ out = '' if foo >= 3: out+='1' if foo < 6: out+='2' elif foo > 4: out+='3' else: out+='4' print (out)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Foobar: foo = ________ out = '' if foo >= 3: out+='Foo' elif foo < 7: out+='bar' if foo < 10: out+='Foo' else: out+='bar' print (out)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 11: foo = _____ out = '' if foo >= 1: out+='1' else: out+='2' if foo < 7: out+='1' else: out+='2' print (out)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Foobar: foo = _____ out = '' if foo <= 10: out+='Foo' if foo < 5: out+='ooF' else: out+='bar' print (out)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12: foo = ________ out = '' if foo >= 2: out+='1' elif foo < 7: out+='2' elif foo > 5: out+='3' else: out+='4' print (out)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Foobar: foo = ________ out = '' if foo >= 5: out+='Foo' else: out+='bar' if foo < 8: out+='Foo' else: out+='bar' print (out)
- # Укажите результат выполнения скрипта: def foo(el, lst = ''): lst+=str(el) return lst foo(1) foo(2) print (foo(3))
- # Укажите результат выполнения скрипта: def fun(el, lst = ('empty',)): lst+=(el,) return lst fun(1) fun(2) print (fun(3))
- # Укажите результат выполнения скрипта: def fun(el, lst = ['empty']): lst+=[el] return lst fun(1) fun(2) print (fun(3))
- # Укажите результат выполнения скрипта: def foo(el, lst = []): lst.append(el) return lst foo(1) foo(2) print (foo(3))
- # Укажите результат выполнения скрипта: def foo(el, lst = ()): lst+=(el,) return lst foo(1) foo(2) print (foo(3))
- # Укажите результат выполнения скрипта: def foo(el, lst = {}): lst[el]=el return lst foo(1) foo(2) print (foo(3))
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 7: def fun (a=2, b, *c): for i in c: res=res+i print (res) ______
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 5: def foo (a=0, b=1, *c): res=a+b for i in c: res=res+i print (res) ______
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 9: def fun (a, b=4, *c): res=a+b for i in c: res=res+i print (res) ______
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 10: def foo (a, b=2, *c): res=a+b for i in c: res=res+i print (res) ______
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12: def fun (a=5, b=1, *c): res=a+b for i in c: res=res+i print (res) ______
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 8: def foo (a=2, b=3, *c): res=a+b for i in c: res=res+i print (res) ______
- # Строка y=x.pop(z) может быть корректна, если х -
- # Строка a1,a2,a3 = x может быть корректна(при условии, что len(x)=3), если х -
- # Строка y=x.pop() может быть корректна, если х -
- # Строка x[i]=y может быть корректна, если х -
- # Строка x.append(y) может быть корректна, если х -
- # Строка x+=y может быть корректна, если х и y -
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка "BACBACAC": y = "ABAC" print _______
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 222222345: foo = "1222" bar = "3455" print _______
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка AAAAAABC: y = 'AABC' print (_______)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12222212222234: foo = '1222' bar = '3455' print (_______)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка BAABAABAAC: y = 'BAAC' print (_______)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 1212121245: foo = '1222' bar = '3455' print (_______)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Площадь круга равна 28.27(примечание: math.pi==3.14159): import math r = 3 print ('Площадь круга равна %*.*f' ________)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Длина окружности равна 12(примечание: math.pi==3.14159): import math r = 2 print ('Длина окружности равна %*.*f' ________)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Площадь круга равна 3.1416(примечание: math.pi==3.14159): import math r = 1 print ('Площадь круга равна %*.*f' ________)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Длина окружности равна 6.28(примечание: math.pi==3.14159): import math r = 1 print ('Длина окружности равна %*.*f' ________)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Площадь круга равна 13(примечание: math.pi==3.14159): import math r = 2 print ('Площадь круга равна %*.*f' ________)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Длина окружности равна 18.849556(примечание: math.pi==3.14159): import math r = 3 print ('Длина окружности равна %*.*f' ________)
- # Укажите результат выполнения скрипта: foo = 'I do not understand' print (foo.replace(foo[4:18:13], foo[12:15:6]))
- # Укажите результат выполнения скрипта: foo = 'Please speak more slowly.' print (foo.replace(foo[2:14:8], foo[14:21:6]))
- # Укажите результат выполнения скрипта: foo = 'Excuse me a moment.' print (foo.replace(foo[7:20:8], foo[6:14:5]))
- # Укажите результат выполнения скрипта: foo = 'Hello dear world!' print (foo.replace(foo[1:15:7], foo[1:10:6]))
- # Укажите результат выполнения скрипта: foo = 'My name is John!' print (foo.replace(foo[11:15:1], foo[0:13:6]))
- # Укажите результат выполнения скрипта: foo = 'What a nasty day!' print (foo.replace(foo[2:17:8], foo[7:15:7]))
- # Укажите результат выполнения скрипта: array = {'a':1, 1:'b', 1:'c', 'b':'a'} print (len(array))
- # Укажите результат выполнения скрипта: foo = {'a':3, 3:'b', 'c':3, 3:'d'} print (len(foo))
- # Укажите результат выполнения скрипта: dictionary = {1:2, 1:3, 3:1, 2:1} print (len(dictionary))
- # Укажите результат выполнения скрипта: foo = {'a':1, 'b':2, 3:'c', 'c':2, 3:'d'} print (len(foo))
- # Укажите результат выполнения скрипта: foo = {'w':3, 3:'x', 'y':3, 3:'z'} print (len(foo))
- # Укажите результат выполнения скрипта: array = {'one':1, 1:'one', 'two':3, 3:'three'} print (len(array))
- # Очередь в языке Python можно организовать при помощи списка и методов
- # Встроенный метод списка index() используется для:
- # Встроенный метод списка remove() используется для:
- # Встроенный метод списка pop() без аргумента используется для:
- # Встроенный метод списка pop(x) используется для:
- # . Стек в языке Python можно организовать при помощи списка и методов:
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (4, 1.3333333333333333): nums = range(10) out = ______ print (out[4].popitem())
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 5: foo = range(7) bar = ______ bar[1][1]=5 print (bar[1][1])
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным: nums = range(10) out = ______ print (out[1]+out[3])
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 9: foo = range(10) bar = ______ print (bar[3].pop())
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 0: nums = range(10) out = ______ print (out[1][1])
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка "2": foo = range(5) bar = ______ print (bar.index(8))
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ('bar', {0: '1', 1: '2', 2: '3'}): foo = 'bar', {0:'1', 1:'2', '2':2} ____ print (foo)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (1, 'foo'): foo = 1, 'fo' ____ print (foo)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['foo', (1, 2, 3)];: foo = ['foo', (1,3,3)] ____ print (foo)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (1, [2, 3, 4]): foo = 1, [2,3,5] ____ print (foo)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ([1, 2], [3, 4, 5]): foo = [1,2], [3,0,5] ____ print (foo)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ('foo', (1, 2, 3)): foo = 'foo', (1,2,4) ____ print (foo)
- # Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = [{'1':1},{'2':2},{'3':3}] values = ________ lst=[] for i in range(len(keys)): lst+=[{keys[i]:values[i]}] print (lst)
- # Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = [{'1':1},{'2':2},{'3':3}] values = _________ lst = [{keys[x] : values[x]} for x in range(3)] print (lst)
- # Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = [[1],[2],[3]] values = ________ lst=[] for i in range(len(keys)): lst+=[{keys[i]:values[i]}] print (lst)
- # Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = ______ values = ['a','b','c'] lst = [{keys[x] : values[x]} for x in range(3)] print (lst)
- # Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = _______ values = [{'1':1},{'2':2},{'3':3}] lst=[] for i in range(len(keys)): lst+=[{keys[i]:values[i]}] print (lst)
- # Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен: keys = [(1,),(2,),(3,)] values = _________ lst = [{keys[x] : values[x]} for x in range(3)] print (lst)
- # Укажите результат выполнения скрипта: foo = ['a', 'b', 'c', 'ABC'] bar = ['abc', 'b', 'c'] baz = ['a', 'b', 'c', 'abc'] if foo<bar: print (1) elif foo<baz: print (2) elif baz<bar: print (3) else: print (4)
- # Укажите результат выполнения скрипта: 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)
- # Укажите результат выполнения скрипта: foo = [[1,2], [1,3]] bar = [[1,2], [1,3], [2,4]] baz = [[0,4], [1,4]] if foo>bar: print (1) elif foo<baz: print (2) elif baz<bar: print (3) else: print (4)
- # Укажите результат выполнения скрипта: foo = [1,2,3,(3,4)] bar = [1,2,3] baz = [0,4,5] if foo<bar: print (1) elif bar<baz: print (2) elif baz<foo: print (3) else: print (4)
- # Укажите результат выполнения скрипта: foo = [4, 5, 6, [-3, -2]] bar = [4.0, 5.0, 6.0] baz = [4, 5, 6, [3, 2]] if foo<bar: print (1) elif bar<baz: print (2) elif baz<foo: print (3) else: print (4)
- # Укажите результат выполнения скрипта: foo = ['a', 'b', 'c', 'ABC'] bar = ['a', 'b', 'c'] baz = ['a', 'b', 'c', 'abc'] if foo<bar: print (1) elif foo<baz: print (2) elif baz<bar: print (3) else: print (4)
- # Укажите результат выполнения скрипта: foo = ['a', ['b'], {'0':'c'}] foo1, foo2, foo3 = foo foo1+='a' foo2+=['b'] foo3['1']='c' print (foo)
- # Укажите результат выполнения скрипта: foo = (1,), [2], {'0':3} foo1, foo2, foo3 = foo foo1+=(1,) foo2[1]=[2] foo3['1']=3 print (foo)
- # Укажите результат выполнения скрипта: foo = ['1', ['2'], {'0':'3'}] foo1, foo2, foo3 = foo foo1+='1' foo2+=['2'] foo3+={'1':'3'} print (foo)
- # Укажите результат выполнения скрипта: foo = 1, '2', (3,), {'0':4} foo1, foo2, foo3, foo4 = foo foo1+=1 foo2+='2' foo3=foo3,3 foo4['4']=4 print (foo)
- # Укажите результат выполнения скрипта: foo = ['2', [1], (3,), {'0':4}] foo1, foo2, foo3, foo4 = foo foo1+='2' foo2+=[1] foo3+=(3,) foo4['0']=5 print (foo)
- # >Укажите результат выполнения скрипта: foo = 1, 'a', ['b'], {'0':'c'} foo1, foo2, foo3, foo4 = foo foo1+=1 foo2+='a' foo3.append('b') foo4['1']='c' print (foo)
- # В языке Python выражение \uX, где X - число используется для:
- # Чем отличаются в языке Python строковые литералы, перед которыми поставлен символ 'r' от тех, перед которыми он отсутствует?
- # Чем отличаются в языке Python строковые литералы, взятые в кавычки(' или "), от литералов, взятых в кавычки трижды(''' или """)?
- # В скриптах на языке Python по умолчанию используется кодировка:
- # В языке Python строковые литералы задаются:
- # Чем отличаются в языке Python строковые литералы, взятые в одинарные кавычки('), от литералов, взятых в двойные(")?
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка English is international language.: import string tpl = string.Template('$lang is international language.') lang = 'English' ________
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка York is English city.: import string tpl = string.Template('$town is $country city.') country = 'English' ________
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Jane likes dogs.: import string tpl = string.Template('$who likes $what.') who = 'Jane' ________
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 2 + 3 = 5: import string tpl = string.Template('$a + $b = $c') a = 2 b = 3 ________
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 2 + 2 = 4: import string tpl = string.Template('$x + $y = $z') x = 2 y = 2 ________
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка We live in Russia: import string tpl = string.Template('We live in $country') country = 'Russia' ________
- # Скрипт содержит следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['code', 'copy', 'os']: import re pattern = ________ number_re = re.compile(pattern) print (number_re.findall('code.py – 11Kb, copy.py – 12Kb, os.py – 25Kb'))
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['+', '+', '-', '+', '=']: import re pattern = ________ number_re = re.compile(pattern) print (number_re.findall('2+3+3-2+5=11'))
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['code.py', 'copy.py', 'os.py']: import re pattern = ________ number_re = re.compile(pattern) print (number_re.findall('code.py – 11Kb, copy.py – 12Kb, os.py – 25Kb'))
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['2', '3', '3', '2', '5']: import re pattern = ________ number_re = re.compile(pattern) print (number_re.findall('2+3+3-2+5=11'))
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['11', '12', '25']: import re pattern = ________ number_re = re.compile(pattern) print (number_re.findall('code.py – 11Kb, copy.py – 12Kb, os.py – 25Kb'))
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['2', '3', '3', '2', '5', '11']: import re pattern = ________ number_re = re.compile(pattern) print (number_re.findall('2+3+3-2+5=11'))
- # Укажите результат выполнения скрипта: import re pattern = r'[1]' number_re = re.compile(pattern) print (number_re.split('121'*4))
- # Укажите результат выполнения скрипта: import re pattern = r'[A](=?B)' number_re = re.compile(pattern) print (number_re.split('ABBA'*3))
- # Укажите результат выполнения скрипта: import re pattern = r'[1](?=2)' number_re = re.compile(pattern) print (number_re.split('121'*3))
- # Укажите результат выполнения скрипта: import re pattern = r'[A]*' number_re = re.compile(pattern) print (len(number_re.split('ABBA'*5)))
- # Укажите результат выполнения скрипта: import re pattern = r'[1]*' number_re = re.compile(pattern) print (len(number_re.split('121'*6)))
- # Укажите результат выполнения скрипта: import re pattern = r'[A]+' number_re = re.compile(pattern) print (number_re.split('ABBA'*6))
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error: try: x=[1] print (x.popitem()) except _______: print ('Error')
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error: try: x=('Hello') y=x() except ____: print ('Error')
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error: try: x={'0':1} x[1]=2 except ____: print ('Error')
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом при вводе нецелого числа станет строка Попробуйте еще раз: while 1: try: x=int(input('Введите, пожалуйста, целое число: ')) break except ____: print ('Попробуйте еще раз')
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом при вводе нецелого числа станет строка Попробуйте еще раз: while 1: try: x=int(input('Введите, пожалуйста, значение переменной x: ')) print (x[0]) break except ______: print ('Попробуйте еще раз')
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error: try: x=[1] x[1]=2 except ______: print ('Error')
- # Укажите результат выполнения скрипта: def foo (): print (bar(0).name) def bar (x): return 1/0 try: foo() bar() except NameError: print ('Неправильное имя') except AttributeError: print ('Неправильный атрибут') except ZeroDivisionError: print ('Деление на ноль') except: print ('Другая ошибка')
- # Скрипт содержит следующий код: Укажите результат выполнения скрипта: def foo (): print (bar(0).name) def bar (x): return 'Hello'[20:30] try: foo() bar() except NameError: print ('Неправильное имя') except AttributeError: print ('Неправильный атрибут') except TypeError: print ('Неправильный тип') except IndexError: print ('Неправильный индекс') except: print ('Другая ошибка')
- # Укажите результат выполнения скрипта: def foo (): bar()[2].append(3) def bar (): return {'0':1/0}+{'1':2} try: foo() bar() except NameError: print ('Неправильное имя') except AttributeError: print ('Неправильный атрибут') except TypeError: print ('Неправильный тип') except IndexError: print ('Неправильный индекс') except: print ('Другая ошибка')
- # Укажите результат выполнения скрипта: def foo (): bar(1/0) try: foo() x=[] print (x[1]) except NameError: print ('Неправильное обращение') except ZeroDivisionError: print ('Деление на ноль') except IndexError: print ('Неправильный индекс') except: print ('Другая ошибка')
- # Укажите результат выполнения скрипта: def foo (): y=1/0 try: foo() raise KeyboardInterrupt except NameError: print ('Неправильное обращение') except ZeroDivisionError: print ('Деление на ноль') except KeyboardInterrupt: print ('Прерывание') except: print ('Другая ошибка')
- # Укажите результат выполнения скрипта: def foo (): x=[] x[1].pop(1/0) try: foo() raise ('MyError') except AttributeError: print ('Неправильный атрибут') except ZeroDivisionError: print ('Деление на ноль') except IndexError: print ('Неправильный индекс') except 'MyError': print ('MyError') except: print ('Другая ошибка')
- # Укажите результат выполнения скрипта: try: x={} x[(1,2)]=5 except TypeError: print ('Неправильный тип') else: print ('Отрицание') finally: print ('Выход из программы')
- # Укажите результат выполнения скрипта: try: print (x) except ValueError: print ('Неправильное значение') except: print ('Ошибка!') else: print ('Отрицание')
- # Укажите результат выполнения скрипта: try: print ([].popitem()) except AttributeError: print ('Неправильный атрибут') except: print ('Ошибка!') else: print ('Отрицание')
- # Укажите результат выполнения скрипта: try: x=1/0 except ZeroDivisionError: print ('Деление на ноль') finally: print ('Выход из программы')
- # Укажите результат выполнения скрипта: try: y=x.pop() except AttributeError: print ('Неправильный атрибут') except NameError: print ('Неправильное имя') finally: print ('Выход из программы')
- # Укажите результат выполнения скрипта: try: x=[].pop() except: print ('Ошибка!') else: print ('Отрицание') finally: print ('Выход из программы')
- # В языке Python enumerate() модуля threading используется для:
- # Потоки управления(threads) имеют следующие свойства:
- # В языке Python метод join() класса Thread используется для:
- # Потоки управления(threads) имеют следующие свойства:
- # При обращении нескольких потоков управления(threads) к одному объекту очередность доступа к объекту:
- # Потоки управления(threads) имеют следующие свойства:
- # Для механизма синхронизации типа блокировка (Lock, Rlock) определены следующие действия -
- # Для механизма синхронизации типа событие (Event) определены следующие действия -
- # Термин deadlock при синхронизации потоков обозначает -
- # Термин блокировка (Lock) обозначает -
- # Термин семафор(семафор Дейкстры, Semaphore) обозначает -
- # Термин событие (Event) обозначает -
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом станет строка 1 1 2: import threading, time res = _________ def pr(): if threading.currentThread().getName()>'t1': res.acquire() print (1) else: time.sleep(1) res.acquire() print (2) if threading.currentThread().getName()>'t1': res.release() ps=['t1','t2','t3'] for i in range(3): ps[i] = threading.Thread(target=pr, name=ps[i], args=[]) for p in ps: p.start() for p in ps: p.join()
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом станет строка 0 1 2 3 4 5: import threading, time res = ______ def pr(): if threading.currentThread().getName()=='t1': for i in range(5): res.acquire(); print (i); res.release() res.acquire() else: time.sleep(1); res.acquire(); print (5) ps=['t1','t2'] for i in range(2): ps[i] = threading.Thread(target=pr, name=ps[i], args=[]) for p in ps: p.start() for p in ps: p.join()
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом станет строка t1 t2: import threading res = ________ def pr(): if threading.currentThread().getName()=='t2': res.wait() print (threading.currentThread().getName()) res.set() p1 = threading.Thread(target=pr, name='t1', args=[]) p2 = threading.Thread(target=pr, name='t2', args=[]) p1.start() p2.start() p1.join() p2.join()
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом станет строка 1 2 3 4 1 2 3 4: import threading res = ________ def pr(): res.acquire() for i in range(1,5): print (i) res.release() p1 = threading.Thread(target=pr, name='t1', args=[]) p2 = threading.Thread(target=pr, name='t2', args=[]) p1.start() p2.start() p1.join() p2.join()
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом при вводе нецелого числа станет строка Thread 1 Thread 2: import threading res = threading.Lock() def pr(): if threading.currentThread().getName()=='t2': res.wait() if threading.currentThread().getName()=='t1': print ('Thread 1') res.set() else: print ('Thread 2') p1 = threading.Thread(target=pr, name='t1', args=[]) p2 = threading.Thread(target=pr, name='t2', args=[]) p1.start() p2.start() p1.join() p2.join()
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом при вводе нецелого числа станет строка 0 1 2 3 4 5: import threading, time res = _________ def pr(): if threading.currentThread().getName()=='t1': for i in range(5): res.acquire(); print (i) else: time.sleep(1); res.acquire(); print (5) if threading.currentThread().getName()=='t1': for i in range(5): res.release() ps=['t1','t2'] for i in range(2): ps[i] = threading.Thread(target=pr, name=ps[i], args=[]) for p in ps: p.start() for p in ps: p.join()
- # Укажите результат выполнения скрипта: import threading, time res = {'A': threading.Event(), 'B': threading.Event()} def pr(rs): for r in rs: res[r].acquire() time.sleep(1) for i in range(2): print (i) for r in rs: res[r].release() p1 = threading.Thread(target=pr, name='t1', args=['AB']) p2 = threading.Thread(target=pr, name='t2', args=['BA']) p1.start() p2.start() p1.join() p2.join()
- # Укажите результат выполнения скрипта: import threading, time res = {'A': threading.Semaphore(5), 'B': threading.Semaphore(5)} def pr(rs): for r in rs: res[r].acquire() time.sleep(1) print (threading.currentThread().getName()[1]) for r in rs: res[r].release() p1 = threading.Thread(target=pr, name='t1', args=['AB']) p2 = threading.Thread(target=pr, name='t2', args=['BA']) p1.start() p2.start() p1.join() p2.join()
- # Укажите результат выполнения скрипта: import threading, time x=threading.Semaphore(2) res = {'A': threading.Condition(x), 'B': threading.Condition(x)} def pr(rs): for r in rs: res[r].acquire() time.sleep(1) print ('out') for r in rs: res[r].release() p1 = threading.Thread(target=pr, name='t1', args=['AB']) p2 = threading.Thread(target=pr, name='t2', args=['BA']) p1.start() p2.start() p1.join() p2.join()
- # Укажите результат выполнения скрипта: import threading, time res = {'A': threading.Lock(), 'B': threading.Lock()} def pr(rs): for r in rs: res[r].acquire() time.sleep(10) for i in range(1,5): print (i) for r in rs: res[r].release() p1 = threading.Thread(target=pr, name='t1', args=['AB']) p2 = threading.Thread(target=pr, name='t2', args=['BA']) p1.start() p2.start() p1.join() p2.join()
- # Укажите результат выполнения скрипта: import threading, time res = {'A': threading.Semaphore(2), 'B': threading.Semaphore(2)} def pr(rs): for r in rs: res[r].acquire() time.sleep(1) print (threading.currentThread().getName()) for r in rs: res[r].release() p1 = threading.Thread(target=pr, name='t1', args=['AB']) p2 = threading.Thread(target=pr, name='t2', args=['BA']) p1.start() p2.start() p1.join() p2.join()
- # Укажите результат выполнения скрипта: import threading, time res = {'A': threading.RLock(), 'B': threading.RLock()} def pr(rs): for r in rs: res[r].acquire() time.sleep(1) print ('Hello!') for r in rs: res[r].release() p1 = threading.Thread(target=pr, name='t1', args=['AB']) p2 = threading.Thread(target=pr, name='t2', args=['BA']) p1.start() p2.start() p1.join() p2.join()