Главная /
Python: основы /
Укажите результат выполнения скрипта: 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].releas
Укажите результат выполнения скрипта:
Правильный ответ:
1 2
цифры из набора
[1, 2]
в недетерминированном порядке
скрипт будет выполняться бесконечно долго
скрипт не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
22
Сложность курса: Python: основы
62
Оценить вопрос
Комментарии:
Аноним
Это очень простецкий вопрос интуит.
20 мар 2018
Аноним
Какой человек ищет эти тесты интуит? Это же крайне просто
27 авг 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите результат выполнения скрипта: print (0o37)
- # Укажите результат выполнения скрипта: def foo(el, lst = ''): lst+=str(el) return lst foo(1) foo(2) print (foo(3))
- # Укажите результат выполнения скрипта: foo = {'a':1, 'b':2, 3:'c', 'c':2, 3:'d'} print (len(foo))
- # Укажите результат выполнения скрипта: foo = (1,), [2], {'0':3} foo1, foo2, foo3 = foo foo1+=(1,) foo2[1]=[2] foo3['1']=3 print (foo)
- # Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом станет строка 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()