Главная страница

Програмирование на языке питон. Какие характеристики можно отнести к языку программирования Python


Скачать 0.54 Mb.
НазваниеКакие характеристики можно отнести к языку программирования Python
Дата02.01.2023
Размер0.54 Mb.
Формат файлаdocx
Имя файлаПрограмирование на языке питон.docx
ТипДокументы
#870619
страница1 из 12
  1   2   3   4   5   6   7   8   9   ...   12
)") prc = sum([len(frag) for frag in script_re.findall(doc)]) / float(len(doc)) * 100 print "%.0f%%" % prc Какие ошибки допущены в этой программе?

(1) в четвертой строке вместо script_re.findall(doc) нужно использовать script_re.findall("\n".join(doc))

(2) в третьей строке должно быть urllib.urlopen, а не urllib.open

(3) в третьей строке не нужно использовать read()

(4) ошибок нет

Сколько элементов будет содержать список L (то есть, чему будет равно len(L)) после выполнения следующего кода: L = [] L.append([1,2,3]) L.insert(1, "abc") del L[0][0]

(1) произойдет ошибка

(2) 1

(3) 2

(4) 3

Какая ошибка допущена в следующем примере? import threading global to_eval cond = threading.Condition() def evaluate_something(x): return 2**int(x) def evaluator(name): global to_eval while True: cond.acquire() while not to_eval: cond.wait() v = to_eval.pop() cond.release() print name, ":", evaluate_something(v) to_eval = [] for n in range(3): ev = threading.Thread(target=evaluator, args=(str(n),)) ev.setDaemon(1) ev.start() while 1: inp = raw_input('Вводите: ') cond.acquire() to_eval.append(inp) cond.notifyAll() cond.release()

(1) cond.acquire() должен стоять перед to_eval.pop()

(2) cond.acquire() и cond.release() в цикле while 1 не требуется

(3) не обрабатываются исключения в потоках

(4) ошибок нет

Что делает функция os.unlink()?

(1) удаляет файл

(2) разрывает соединение

(3) удаляет файл или каталог со всем содержимым

Какие из перечисленных функций имеют побочные эффекты: import os global v v = 0 def A(x, y): return abs(x + y) B = lambda k, v: os.environ.setdefault(k, v) def C(x): global v v = v + 1 return v + x

(1) A, B, C

(2) только B и C

(3) только A и C

(4) только C

(5) никакие

Как называется отношение, которое имеют следующие два класса: class A(object): def __init__(self, x): self._mydata = B(x) class B(object): def __init__(self, x): self._mydata = x

(1) наследование. A получается наследованием B

(2) ассоциация. Экземпляр A содержит ссылки на экземпляры B

(3) метакласс. B является метаклассом для A

(4) метакласс. A является метаклассом для B

Имеется следующий массив: b = array([[1, 2], [0, 1]]) Какие из приведенных ниже операций получения среза вызовут ошибку?

(1) b[:,:]

(2) b[...]

(3) b[0,...]

(4) b[:,2]

С помощью какого регулярного выражения можно "прочитать" из строки дату в формате ГГГГ-ММ-ДД? (требуется не только сопоставить строку с регулярным выражением, но и получить данные: год, месяц, день)

(1) (\d{4})-(\d{2})-(\d{2})

(2) ([0-9]{4})(-([0-9]{2})){2}

(3) ([0-9]{4})(-[0-9]{2}){2}

(4) ([0-9]{4})-([0-9]{2})-([0-9]{2})

Какая ошибка допущена в следующем фрагменте программы, если node — объект, представляющий узел DOM? for (k, v) in node.attributes.items(): print k, v

(1) атрибут node.attributes не словарь, а список

(2) атрибут node.attributes — метод. Нужно записать как node.attributes()

(3) атрибут node.attributes может быть равен None, что вызовет ошибку в методе items()

(4) ошибки нет

Как используется строка Main Heading в следующем примере? 
  1   2   3   4   5   6   7   8   9   ...   12


написать администратору сайта