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

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

Вариант 1481743762.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

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

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

Вопрос 3

Чему будет равно значение следующего выражения:

import numpy as np
print(np.shape(np.array([[1, 2, 3], [4, 5, 6]])))
  1.  (2, 3)
  2.  (6,)
  3.  (3,)
  4.  (3, 2)

Вопрос 4

Как определить функцию в Python?

  1.  с помощью ключевого слова «function»
  2.  заданием списка строк исходного кода
  3.  с помощью оператора «def»
  4.  с помощью оператора import

Вопрос 5

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

a = "AB"
b = "BC"
print("%sa, b" % a, b)
  1.  ('AB', 'BC')a, b
  2.  (AB, BC)a, b
  3.  "AB", "BC"a, b
  4.  ABa, b BC
  5.  сообщение об ошибке

Вопрос 6

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

S = 0
for i in range(1, 10):
  if i % 2 == 0:
    S = S + i 
print(S)


  1.  30
  2.  сообщение об ошибке
  3.  20
  4.  1024
  5.  0
  6.  10

Вопрос 7

Какая операция выполняет пересечение множеств:

A = set([1, 2, 3])
B = set([2, 3, 7])
  1.  «A ^ B»
  2.  «A | B»
  3.  «A * B»
  4.  «A & B»

Вопрос 8

Чему будет равно значение следующего выражения:

import numpy as np
print(np.size(np.ones((2, 5))))
  1.  10
  2.  array([2, 5])
  3.  (5, 2)
  4.  (2, 5)

Вопрос 9

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

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

Вопрос 10

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

  1.  s.lower()
  2.  s.islower()
  3.  s.tolower()
  4.  s.replace('A-Z', 'a-z')