Вариант 4256135613.
Что делает следующая программа?
import threading l = threading.Lock() def proc(nm, n=0): l.acquire() try: if n < 5: print("*", end='') return proc(nm, n+1) else: return nm finally: l.release() for i in range(5): threading.Thread(target=proc, args=(str(i),)).start()
Что будет выведено следующей программой?
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)
a = "A" b = "B" a, b = b + a print(a + b)
Сколько элементов будет содержать словарь D (то есть, чему будет равно len(D)) после выполнения следующего кода:
D = {} D[1], D[2], D[3] = "ABB" D[0], D[1] = "AB"
Какие новые имена появятся в текущем модуле после выполнения следующего кода:
import sre as re from re import compile
Какие из перечисленных функций имеют побочные эффекты:
lst = [] def A(l, x): return lst + [x] def B(l, x): lst.append(x) return lst def C(l, x): return lst.count(x)
Что такое «os.environ»?
Какую роль играет xx в следующей Python-программе
def xx(func): class X(object): pass setattr(X, func.__name__, func) return X
Сколько общедоступных методов будет иметь экземпляр класса ABC и что возвратит вызов метода a()?
class A: def a(self): return 'a' class B: def b(self): return 'b' class C: def c(self): return 'c' class AB(A, B): def a(self): return 'ab' class BC(B, C): def a(self): return 'bc' class ABC(AB, B, C): def a(self): return 'abc'