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

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

Вариант 1913939235.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

Какого типа значение получится в результате вычисления следующего выражения:

(" ")
  1.  tuple (кортеж)
  2.  str (строка)
  3.  это синтаксическая ошибка
  4.  unicode (Unicode-строка)

Вопрос 3

Какие встроенные функции возвращают в качестве значения словарь (или подобный объект)?

  1.  globs()
  2.  vars()
  3.  enumerate()

Вопрос 4

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

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

Вопрос 5

Какого типа значение получится в результате вычисления следующего выражения:

( , " ")
  1.  это синтаксическая ошибка
  2.  tuple (кортеж)
  3.  str (строка)
  4.  unicode (Unicode-строка)

Вопрос 6

Какую роль играет xx в следующей Python-программе

 
def xx(func):
  class X(object):
    pass
  setattr(X, func.__name__, func)
  return X
 
  1.  функция-фабрика
  2.  метакласс
  3.  метод класса
  4.  функция-фабрика классов

Вопрос 7

Сколько элементов будет содержать словарь D (то есть, чему будет равно len(D)) после выполнения следующего кода:

D = {}
D[1], D[2], D[3] = "ABB"
D[0], D[1] = "AB"
  1.  3
  2.  1
  3.  4
  4.  2
  5.  сообщение об ошибке

Вопрос 8

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

(0 < 5 <= 3) and (0 / 0)
  1.  False (или 0)
  2.  будет возбуждено исключение ZeroDivisionError (деление на нуль)
  3.  None
  4.  синтаксическая ошибка
  5.  True (или 1)

Вопрос 9

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

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)

Вопрос 10

Какими способами можно получить доступ к функции «fun()» из модуля «fns»?

  1.  import fns.fun; fns.fun()
  2.  import fns.fun as fun; fun()
  3.  from fns import fun; fun()