Вариант 3496165764.
Что будет выведено следующей программой?
S = 0 for i in range(1, 10, 2): if i % 2 == 0: S = S + i print(S)
Какую роль играет «xx» в Python-программе, и чему должен быть равен «XXX»:
class A: def xx(): return A.__name__ xx = XXX(xx)
Чему будет равно значение следующего выражения:
import numpy as np print( np.shape(np.transpose(np.ones((2, 3, 4)))) )
Что является результатом применения функции «enumerate()» к последовательности «s»?
a = "A" b = "B" a, b = b + a print(a + b)
Какие встроенные функции служат для создания объектов определенного типа (конструкторы классов/функции-фабрики…)?
Какая операция выполняет пересечение множеств:
A = set([1, 2, 3]) B = set([2, 3, 7])
A = B = 1 a = "A" * 5 b = "B" * 5 a = a + b * 5 print(a, b)
Какие встроенные функции возвращают в качестве значения словарь (или подобный объект)?
Может ли возникнуть deadlock в следующей программе:
import threading res_A = threading.Lock() res_B = threading.Lock() res_C = threading.Lock() def proc1(): res_A.acquire(); res_B.acquire(); res_C.acquire() # ... res_B.release(); res_C.release(); res_A.release() def proc2(): res_B.acquire(); res_C.acquire(); res_A.acquire() # ... res_C.release(); res_B.release(); res_A.release() def proc3(): res_C.acquire(); res_A.acquire(); res_B.acquire() # ... res_A.release(); res_B.release(); res_C.release() p1 = threading.Thread(target=proc1, name="t1") p2 = threading.Thread(target=proc2, name="t2") p3 = threading.Thread(target=proc3, name="t3") p1.start(); p2.start(); p3.start() p1.join(); p2.join(); p3.join();