База ответов ИНТУИТ

Язык программирования Python

<<- Назад к вопросам

Что представляет собой объектно-ориентированная программа с точки зрения теории ООП?

(Отметьте один правильный вариант ответа.)

Варианты ответа
декларации классов объектов
набор объектов, которые посылают друг другу сообщения(Верный ответ)
декларации типов объектов
набор инструкций для построения объектов
Похожие вопросы
Выберите правильные (с точки зрения теории ООП) утверждения:
Что выведет следующая программа:
S = 0for i in range(10, 2, -1):  if i % 2 == 0:    S = S + iprint S
Что выведет следующая программа:
S = 0for i in range(1, 10):  if i % 2 == 0:    S = S + i print S
Что выведет следующая программа:
S = 0for i in range(1, 10, 2):  if i % 2 == 0:    S = S + i print S
Что выведет следующая программа
S = 0for i in range(1, 10):  if i % 2 == 0:    S = S + i print S
Что выведет следующая программа:
S = 0for i in range(1, 10):  for j in range(1, 3):    if i == j:      S = S + i + j      breakprint S
Имеется следующий генератор для слияния двух отсортированных последовательностей:
def merge(a1, a2): a1 = list(a1) a2 = list(a2) while a1 or a2:   if a1 and (not a2 or a1[0] < a2[0]):     r = a1   else:     r = a2   yield r[0]   del r[0]
Какие ошибки или особенности имеет эта программа?
Имеется следующий генератор для слияния двух отсортированных последовательностей:
def merge(a1, a2): i1 = iter(a1) i2 = iter(a2) while i1 or i2:   if i1 and (not i2 or i1[0] < i2[0]):     r = i1   else:     r = i2   yield r.next()
Какие ошибки или особенности имеет эта программа?
Что делает следующая программа?
import threadingl = threading.Lock()def proc(nm, n=0):  l.acquire()  try:    if n < 5:      print "*",      return proc(nm, n+1)    else:      return nm  finally:    l.release() for i in range(5):  threading.Thread(target=proc, args=(str(i),)).start()
Что делает следующая программа?
import threadingl = threading.RLock()def proc(nm, n=0):  l.acquire()  try:    if n < 5:      print "*",      return proc(nm, n+1)    else:      return nm  finally:    l.release() for i in range(5):  threading.Thread(target=proc, args=(str(i),)).start()