игра брюс 2048
Главная / Программирование / Язык программирования Python / Тест 1

Язык программирования Python - тест 1

Упражнение 1:
Номер 1
Какие характеристики можно отнести к языку программирования Python?

Ответ:

 (1) интерпретируемый 

 (2) с динамической типизацией 

 (3) использующий препроцессор для макроподстановок 

 (4) для быстрой разработки приложений 


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

Ответ:

 (1) имеет эффективный компилятор в коды процессора 

 (2) использует раннее связывание 

 (3) объектно-ориентированный 

 (4) универсальный язык программирования 


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

Ответ:

 (1) для быстрой разработки приложений 

 (2) богатый и громоздкий синтаксис 

 (3) поощряет повторное использование кода 


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

Ответ:

 (1) большая стандартная библиотека модулей 

 (2) многоплатформный 

 (3) удобен для встраивания в проекты на C/C++ 


Номер 5
Какие из этих утверждений о Python верны?

Ответ:

 (1) программы на Python транслируются в машинные коды, которые затем исполняются 

 (2) Python использует промежуточный код 

 (3) язык Python применяется для быстрой разработки приложений 

 (4) Python имеет обширную библиотеку стандартных модулей 


Упражнение 2:
Номер 1
Какие парадигмы и стили программирования поддерживает Python?

Ответ:

 (1) логистическое программирование 

 (2) структурный стиль 

 (3) модульное программирование 

 (4) императивное программирование 


Номер 2
Какие парадигмы и стили программирования поддерживает Python ?

Ответ:

 (1) объектно-ориентированный 

 (2) модульный 

 (3) программирование в ограничениях 

 (4) функциональное программирование 


Номер 3
Какие парадигмы и стили программирования Python поддерживает?

Ответ:

 (1) объектно-ориентированное программирование 

 (2) модульное 

 (3) программирование в ограничениях 

 (4) функциональное 


Номер 4
Какие парадигмы и стили программирования Python поддерживает?

Ответ:

 (1) императивное программирование 

 (2) функциональное программирование 

 (3) объектно-ориентированный подход 

 (4) логическое 


Номер 5
Какие парадигмы Python не поддерживает?

Ответ:

 (1) логическое программирование 

 (2) структурный стиль 

 (3) модульное программирование 

 (4) гибрид парадигм 


Упражнение 3:
Номер 1
Что будет выведено следующей программой:
        a = 1
b = 2
a, b = b, a
print a, b, a 

Ответ:

 (1) 2 1 2 

 (2) 1 2 1 

 (3) 1 1 1 

 (4) 11 11 21 


Номер 2
Что будет выведено следующей программой:
a = "A"
b = "B"
b = b + a
print a + b 

Ответ:

 (1) сообщение об ошибке в третьей строке 

 (2) AВА 

 (3) ВА 

 (4) АВ 


Номер 3
Что будет выведено следующей программой:
A = B = 1
a = "A" * 5
b = "B" * 5
a = a + b * 5
print a, b 

Ответ:

 (1) 30 5 

 (2) AAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBB, BBBBB 

 (3) AAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBB BBBBB 

 (4) AAAAABBBBBBBBBBBBBBBBBBBBBBBBB BBBBB 


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

 a = "AB"
 b = "BC"
print "%sa, b" % a, b      
        

Ответ:

 (1) "AB", "BC"a, b 

 (2) ABa, b BC 

 (3) ('AB', 'BC')a, b 

 (4) (AB, BC)a, b 


Номер 5
Что будет выведено в следующем примере:
>>> a = [1, 2, 3]
>>> a[1] = a[1:2]
>>> print a[1]

Ответ:

 (1) [1] 

 (2) [2] 

 (3)

 (4) [1, 2] 


Упражнение 4:
Номер 1
Что выведет следующая программа
        S = 0
for i in range(1, 10):
  if i % 2 == 0:
    S = S + i 
print S 

Ответ:

 (1)

 (2) 10 

 (3) 20 

 (4) 30 


Номер 2
Что  выведет следующая программа:
        S = 0
for i in range(1, 10):
  if i % 2 == 0:
    S = S + i 
print S

Ответ:

 (1) 10 

 (2) 12 

 (3) 14 

 (4) 20 


Номер 3
Что  выведет следующая программа:
        S = 0
for i in range(1, 10, 2):
  if i % 2 == 0:
    S = S + i 
print S

Ответ:

 (1)

 (2)

 (3) 10 

 (4) 20 


Номер 4
Что выведет следующая программа:
S = 0
for i in range(10, 2, -1):
  if i % 2 == 0:
    S = S + i
print S

Ответ:

 (1)

 (2) 20 

 (3) 28 

 (4) 30 


Номер 5
Что выведет следующая программа:
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)

 (2)

 (3)

 (4) 12 


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

Ответ:

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

 (2)

 (3)

 (4)


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

Ответ:

 (1)

 (2)

 (3)

 (4) 4, но произойдет ошибка в 4-й строке 


Номер 3
Сколько элементов будет содержать словарь D (то есть, чему будет равно len(D)) после выполнения следующего кода:
D = {}
D[1], D[2], D[3] = "ABB"
D[0], D[1] = "AB"

Ответ:

 (1)

 (2)

 (3) 3 и произойдет ошибка в 3-й строке 

 (4)


Номер 4
Сколько видимых символов будет напечатано после выполнения следующего  кода: 
S = "\n123\\"
print S 

Ответ:

 (1)

 (2)

 (3)

 (4)


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

Ответ:

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

 (2)

 (3)

 (4)


Упражнение 6:
Номер 1
Какого типа значение получится в результате вычисления следующего выражения:
(" ")

Ответ:

 (1) str (строка) 

 (2) tuple (кортеж) 

 (3) это синтаксическая ошибка 

 (4) unicode (Unicode-строка) 


Номер 2
Какого типа значение получится в результате вычисления следующего выражения:
(' ', )

Ответ:

 (1) str (строка) 

 (2) tuple (кортеж) 

 (3) это синтаксическая ошибка 

 (4) unicode (Unicode-строка) 


Номер 3
Какого типа значение получится в результате вычисления следующего выражения:
( , " ")

Ответ:

 (1) str (строка) 

 (2) tuple (кортеж) 

 (3) это синтаксическая ошибка 

 (4) unicode (Unicode-строка) 


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

Ответ:

 (1) str (строка) 

 (2) list (список) 

 (3) это синтаксическая ошибка 

 (4) array (массив) 


Номер 5
Какого типа значение получится в результате вычисления следующего выражения:
(r'\u0432')

Ответ:

 (1) str (строка) 

 (2) unicode (Unicode-строка) 

 (3) tuple (кортеж) 

 (4) это синтаксическая ошибка 


Упражнение 7:
Номер 1
Что будет получено в результате вычисления следующего выражения:
(0 < [1, 4][1] < 3) + 1

Ответ:

 (1)

 (2)

 (3)

 (4) синтаксическая ошибка 


Номер 2
Что будет получено в результате вычисления следующего выражения:
0 < [1, 4][1] < 3 or None

Ответ:

 (1)

 (2)

 (3) None 

 (4) синтаксическая ошибка 


Номер 3
Что будет получено в результате вычисления следующего выражения:
0 < [1, 4][1] < 3 and None

Ответ:

 (1) False (или 0) 

 (2) True (или 1) 

 (3) None 

 (4) синтаксическая ошибка 


Номер 4
Что будет получено в результате вычисления следующего выражения:
0 < [1, 4], [1] < 3

Ответ:

 (1) True (или 1) 

 (2) False (или 0) 

 (3) (True, False) (или (1, 0)) 

 (4) синтаксической ошибки нет, но поведение интерпретатора неопределенно 


Номер 5
Что будет получено в результате вычисления следующего выражения:
(0 < 5 <= 3) and (0 / 0)

Ответ:

 (1) False (или 0) 

 (2) True (или 1) 

 (3) будет возбуждено исключение ZeroDivisionError (деление на нуль) 

 (4) синтаксическая ошибка 




Главная / Программирование / Язык программирования Python / Тест 1