Вариант 2723678716.
Какие встроенные функции возвращают в качестве значения словарь (или подобный объект)?
Какая операция выполняет пересечение множеств:
A = set([1, 2, 3]) B = set([2, 3, 7])
Что будет получено в результате вычисления следующего выражения:
(0 < 5 <= 3) and (0 / 0)
Может ли возникнуть 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_A.acquire(); res_B.acquire(); res_C.acquire() # ... res_C.release(); res_B.release(); res_A.release() def proc3(): res_A.acquire(); res_B.acquire(); res_C.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();
Имеются следующие определения:
def m1(self): print("m1") class M: def m2(self): print("m2") m = M()
Какой из фрагментов кода содержит ошибки?
Какого типа значение получится в результате вычисления следующего выражения:
[ " "]
Какие из приведенных ниже сравнений могут дать True, если объекты x и y имеют разные значения?
Каким из приведенных ниже способов можно привести латинские символы строки s к нижнему регистру?
Что делает следующая программа?
import threading class PR(threading.Thread): def __init__(self, n): threading.Thread.__init__(self, name="t" + n) self.n = n def run(self): import time time.sleep(1) print("*", end='') p1 = PR("1") p2 = PR("2") p1.start() p2.start()