Простой тест на знание Python — вопросы

Материал из DISCOPAL
Перейти к: навигация, поиск
12345678910
Простой тест на знание Python

Вариант 779935458.


Ваше имя*:


Вопрос 1

Что будет выведено следующей программой?

S = 0
for i in range(1, 10):
  for j in range(1, 3):
    if i == j:
      S = S + i + j
      break
print(S)
  1.  12
  2.  2
  3.  6
  4.  0
  5.  сообщение об ошибке

Вопрос 2

Какие новые имена появятся в текущем модуле после выполнения следующего кода:

import re
from re import compile
  1.  только имена re и compile
  2.  все имена из re (импорт compile был лишним)
  3.  только имя compile
  4.  нельзя одновременно делать import и «from … import»

Вопрос 3

Какие из приведенных ниже сравнений могут дать True, если объекты x и y имеют разные значения?

  1.  hash(x) == hash(y)
  2.  x == y
  3.  id(x) == id(y)
  4.  x is y

Вопрос 4

Имеются следующие определения:

 
def m1(self):
  print("m1")
 
class M:
  def m2(self):
    print("m2")
 
m = M()
 


Какой из фрагментов кода содержит ошибки?


  1.   m.m1 = m.m2; m.m1()
  2.   m.m1 = m1; m.m1(m)
  3.   M.m1 = m1; m.m1()
  4.   m.m1 = m1; m.m1()

Вопрос 5

Каким из приведенных ниже способов можно убрать из строки s пробельные символы слева и справа?

  1.  s.strip()
  2.  s.isspace()
  3.  s.trim()
  4.  s.split()

Вопрос 6

Сколько элементов будет содержать список L после выполнения следующего кода:

L = []
L.append([1,2,3])
L = L*2
  1.  6
  2.  2
  3.  1
  4.  7
  5.  сообщение об ошибке
  6.  4

Вопрос 7

Какие встроенные функции служат для создания объектов определенного типа (конструкторы классов/функции-фабрики…)?

  1.  dict()
  2.  chr()
  3.  isinstance()

Вопрос 8

Какие встроенные функции служат для работы с атрибутами объекта?

  1.  callable(), super()
  2.  type(), intern(), del
  3.  hasattr(), getattr(), setattr(), delattr()
  4.  staticmethod(), classmethod(), property()

Вопрос 9

Что такое «os.environ»?

  1.  словарь переменных окружения
  2.  системные константы Python
  3.  функция для получения переменных окружения
  4.  последовательность переменных окружения

Вопрос 10

Что будет выведено следующей программой?

A = B = 1
a = "A" * 5
b = "B" * 5
a = a + b * 5
print(a, b)
  1.  AAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBB BBBBB
  2.  AAAAABBBBBBBBBBBBBBBBBBBBBBBBB BBBBB
  3.  AAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBB, BBBBB
  4.  сообщение об ошибке в четвертой строке
  5.  30 5