Python: основы - ответы на тесты Интуит
Все ответы:
Язык Python
:
Язык Python
поддерживает следующие парадигмы программирования:
Привести переменную x
к типу числа с плавающей точкой можно следующим способом:
(float)x
x.float()
x.__float__()
float(x)
x.__class__=float
Укажите результат выполнения скрипта:
(1,)
(1,1)
(1)
Укажите результат выполнения скрипта:
Printing
printing
p
Укажите результат выполнения скрипта:
print (0o29)
41
33
29
0
В языке Python
существуют следующие операции для работы со списками:
,
) +
) -
) ===
) <=
) Истинность объекта равняется True
, если в нем содержится:
-1
0-0j
0,
(None,)
[]
Укажите результат выполнения скрипта:
True
False
0
()
None
Укажите результат выполнения скрипта:
True
False
2
-4
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0, 1, 8, 27]
:
В языке Python
существуют следующие циклы:
do-while
while
for
foreach
iterate
Оператор continue
используется
if
Для вывода на экран каждого второго элемента списка points был разработан следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу
range (len(points), 2)
range (0, len(points), 2)
range (2, len(points), 0)
никакой из вышеперечисленных
Укажите результат выполнения скрипта:
-1
1
7
8
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12
:
1
2
5
7
Укажите результат выполнения скрипта:
3
123
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 7
:
fun(3,4)
fun(b=5)
fun(2,b=3,2)
fun(1,2,3,1)
Строка y=x.pop(z)
может быть корректна, если х -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка "BACBACAC"
:
y[1:5]*2+y[2:4]
y[1:-1]*2+y[2:-1]
y[1:-1]*2+y[1:4]
y[0:4]*2+y[2:4]
y[0:3]*2+y[1:-1]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Площадь круга равна 28.27
(примечание: math.pi==3.14159
):
(2, 2, math.pi*r*r)
% (2, 3, int(math.pi*r*r))
% (1, 2, int(math.pi*r*r))
% (3, 2, math.pi*r*r)
% (2, 3, math.pi*r*r)
Укажите результат выполнения скрипта:
I donst uderstand
I doet understand
I do nt uderstad
I doeot understand
Укажите результат выполнения скрипта:
2
3
4
8
Очередь в языке Python
можно организовать при помощи списка и методов
push(x)
и pop()
push(x)
и pop(0)
insert(len(list), x)
и pop(0)
insert(len(list), x)
и pop()
append(x)
и pop()
append(x)
и pop(0)
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (4, 1.3333333333333333)
:
[(i, i/3.) for i in nums]
[{i : i/3.} for i in nums]
[[i, i/3.] for i in nums]
[i, i/3. for i in nums]
[i/3. for i in nums]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ('bar', {0: '1', 1: '2', 2: '3'})
:
foo[1]={0:'1', 1:'2', 2:'3'}
Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:
['1', '2', '3']
[[1],[2],[3]]
[(1,),(2,),(3,)]
[{'1':1},{'2':2},{'3':3}]
ничего из вышеперечисленного
Укажите результат выполнения скрипта:
1
2
3
4
Укажите результат выполнения скрипта:
['a', ['b'], {'0': 'c'}]
['a', ['b', 'b'], {'1': 'c', '0': 'c'}]
['a', ['b', 'b'], {'0': 'c'}]
['aa', ['b', 'b'], {'1': 'c', '0': 'c'}]
В языке Python
выражение \uX
, где X
- число используется для:
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка English is international language.
:
print (tpl.substitute())
print (tpl.substitute(vars()))
print (tpl.substitute(lang='English'))
print (tpl.substitute(vars(), 'English'))
print (tpl.substitute(vars(), {'lang':'English'}))
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['code', 'copy', 'os']
:
r'[a-z]+'
r'[a-z]{2,4}'
r'[a-z]+(?=\.py)'
r'[a-z]*(?=\.py)'
r'[a-z]+(?=py)'
Укажите результат выполнения скрипта:
['1', '211', '211', '211', '21']
['12', '112', '112', '112', '1']
['2', '2', '2', '2']
['', '2', '2', '2', '2', '']
['', '2', '', '2', '', '2', '', '2', '']
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error
:
TypeError
IndexError
AttributeError
ValueError
Укажите результат выполнения скрипта:
Неправильное имя
Неправильный атрибут
Деление на ноль
Другая ошибка
Укажите результат выполнения скрипта:
Неправильный тип
Отрицание
Неправильный тип
,Выход из программы
Отрицание
,Выход из программы
В языке Python
enumerate()
модуля threading используется для:
Для механизма синхронизации типа блокировка
(Lock
, Rlock
) определены следующие действия -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом станет строка 1 1 2
:
threading.Lock()
threading.RLock()
threading.Condition()
threading.Semaphore(2)
threading.Event()
Укажите результат выполнения скрипта:
0 1 0 1
[0, 0, 1, 1]
в недетерминированном порядке Язык Python
:
Язык Python
поддерживает следующие парадигмы программирования:
Python
поддерживает следующие простые скалярные типы:
Укажите результат выполнения скрипта:
1
2
0
Укажите результат выполнения скрипта:
{0: 'P', 1: 'r', 2: 'i', 3: 'n', 4: 't'}
{0: 'p', 1: 'r', 2: 'i', 3: 'n', 4: 't'}
{0: 'p'}
Укажите результат выполнения скрипта:
print (0o37)
55
37
31
В языке Python
существуют следующие побитовые операции:
|
) ||
) !
) ^
) >
) Истинность объекта равняется False
, если в нем содержится:
None
-1
-1j
0-0j
('0')
Укажите результат выполнения скрипта:
True
False
(0,)
{}
1
Укажите результат выполнения скрипта:
True
False
-10
11
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['r', 'o', 'd']
:
Для контроля над выполнением условного ветвления (if)
можно использовать:
elseif
endif
elif
continue
При использовании оператора break
в цикле с for
, в котором определена ветвь else
, цикл исполняется следующем образом:
else
исполняется вне зависимости от способа выхода из цикла else
не исполняется вне зависимости от способа выхода из цикла else
исполняется только в том случае, если выход был произведен при помощи оператора break
else
исполняется после того, как закончит работу код в цикле for
break
недопустимо Для вывода на экран каждого пятого элемента списка arr был разработан следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу
range (len(arr), 5)
range (0, len(arr), 5)
range (5, len(arr), 0)
никакой из вышеперечисленных
Укажите результат выполнения скрипта:
8
9
14
15
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Foobar
:
3
5
7
8
13
Укажите результат выполнения скрипта:
()
('empty', 3)
('empty', 1, 2, 3)
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 5
:
foo(b=5)
foo(a=4,1)
foo(1,b=2,2)
foo(1,2,1,1)
Строка a1,a2,a3 = x
может быть корректна(при условии, что len(x)=3
), если х -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 222222345
:
foo[1:-1]*2+bar[0:1]
foo[1:4]*2+bar[0:2]
foo[1:4]*2+bar[0:2]
foo[1:-2]*3+bar[0:2]
foo[1:3]*3+bar[0:3]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Длина окружности равна 12
(примечание: math.pi==3.14159
):
(3, 0, 2*math.pi*r)
% (1, 0, int(2*math.pi*r))
% (1, 2, int(2*math.pi*r))
% (0, 2, 2*math.pi*r)
% (1, 0, 2*math.pi*r)
Укажите результат выполнения скрипта:
Plas spak mor slowly
Please sperw more slowly
Ploose spook more slowly
Pmlase speak more slowly
Укажите результат выполнения скрипта:
1
2
3
6
Встроенный метод списка index()
используется для:
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 5
:
[(x, x**2) for x in foo]
[{x : x**2} for x in foo]
[[x, x**2] for x in foo]
[x, x**2 for x in foo]
[x**2 for x in foo]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (1, 'foo')
:
foo[1][2]='o'
foo[1]='foo'
Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:
[1,2,3]
['1', '2', '3']
[(1,),(2,),(3,)]
[[1],[2],[3]]
ничего из вышеперечисленного
Укажите результат выполнения скрипта:
1
2
3
4
Укажите результат выполнения скрипта:
((1,), [2], {'0': 3})
((1,), [2], {'1': 3, '0': 3})
((1,1), [2, 2], {'0': 3})
((1,1), [2, 2], {'1': 3, '0': 3})
Чем отличаются в языке Python
строковые литералы, перед которыми поставлен символ 'r'
от тех, перед которыми он отсутствует?
'r'
обрабатывается как регулярное выражение 'r'
не интерпретируются переходы строки и отступы 'r'
не интерпретируются специальные символы (\nv
, \t
…) 'r'
не интерпретируются специальные символы, переходы строки и отступы 'r'
перед литералом обозначает, что это литерал Unicode Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка York is English city.
:
print (tpl.substitute(town='York'))
print (tpl.substitute(vars(), 'York'))
print (tpl.substitute(vars(), town='York'))
print (tpl.substitute({'town':'York'}))
print (tpl.substitute(vars(), {'town':'York'}))
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['+', '+', '-', '+', '=']
:
'\d]+'
r'[+-]*'
r'[^\d]{1,1}'
r'[+-=]*'
r'[^1\d]'
Укажите результат выполнения скрипта:
['', 'ABBA', 'ABBA', 'ABBA']
['', 'AB', 'BA', 'AB', 'BA', 'AB', 'BA']
['', 'BBA', 'BBA', 'BBA']
['', 'B', 'BA', 'B', 'BA', 'B', 'BA']
['', 'BA', 'BA', 'BA',]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error
:
TypeError
NameError
ValueError
AttributeError
Укажите результат выполнения скрипта:
Неправильное имя
Неправильный атрибут
Неправильный тип
Неправильный индекс
Другая ошибка
Укажите результат выполнения скрипта:
Неправильное значение
Ошибка!
Неправильное значение
, Отрицание
Ошибка!
, Отрицание
Потоки управления(threads
) имеют следующие свойства:
Для механизма синхронизации типа событие
(Event
) определены следующие действия -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом станет строка 0 1 2 3 4 5
:
threading.Lock()
threading.RLock()
threading.Semaphore()
threading.Semaphore(2)
threading.Condition()
Укажите результат выполнения скрипта:
1 2
[1, 2]
в недетерминированном порядке Язык Python
:
Язык Python
поддерживает следующие стили программирования:
Привести переменную x
к типу числа с плавающей точкой можно следующим способом:
(double)x
x.double()
x.__double__()
double(x)
Укажите результат выполнения скрипта:
{'1': 1}
{'1': 1, '2': 1}
{'1': 1, '2': 2}
Укажите результат выполнения скрипта:
('P', 'r', 'i', 'n', 't')
('p', 'r', 'i', 'n', 't')
('p')
Укажите результат выполнения скрипта:
print (0o48)
73
57
48
В языке Python
существуют следующие арифметические операции:
%
) %
) %
) %
) %
) Истинность объекта равняется True
, если в нем содержится:
None
[None]
0o0
'None'
()
Укажите результат выполнения скрипта:
True
False
[-1]
0
-1
Укажите результат выполнения скрипта:
True
False
2
-4
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0.0, 0.33333333333333331, 0.66666666666666663, 1.0]
:
В языке Python
циклом с предусловием является:
do-while
iterate
while
for
В языке Python
ветвь else используется в:
for
while
foreach
if
try
Для вывода на экран каждого третьего элемента списка nums был разработан следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу
range (nums, 3)
range (0, nums, 3)
range (3, nums, 0)
Укажите результат выполнения скрипта:
6
7
24
25
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 11
:
0
1
3
7
9
Укажите результат выполнения скрипта:
['empty']
['empty', 3]
['empty', 1, 2, 3]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 9
:
fun(5)
fun(b=9)
fun(a=3,6)
fun(a=3,b=2,1,3)
Строка y=x.pop()
может быть корректна, если х -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка AAAAAABC
:
y[1:3]*2+y
y[0:-2]*2+y
y[0:1]*3+y[-4:4]
y[1:2]*4+y[0:4]
y[1:3]*6+y[2:-1]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Площадь круга равна 3.1416
(примечание: math.pi==3.14159
):
(4, 4, math.pi*r*r)
% (4, int(math.pi*r*r))
% (4, 2, int(math.pi*r*r))
% (3, 4, math.pi*r*r)
% (5, 4, math.pi*r*r)
Укажите результат выполнения скрипта:
Excuse a mo nt
Excuse me a mommmt
Excuseeae aeaoment
Excuse e a oent
Укажите результат выполнения скрипта:
1
3
4
8
Встроенный метод списка remove()
используется для:
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания скрипт будет корректным:
[(i, i*-1) for i in nums]
[{i : i*-1} for i in nums]
[[i, i*-1] for i in nums]
[i, i*-1 for i in nums]
[i*-1 for i in nums]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['foo', (1, 2, 3)];
:
foo[1][2]=4
foo[1]=(1,2,3)
Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:
['1', '2', '3']
[[1],[2],[3]]
[(1,),(2,),(3,)]
[{'1':1},{'2':2},{'3':3}]
ничего из вышеперечисленного
Укажите результат выполнения скрипта:
1
2
3
4
Укажите результат выполнения скрипта:
['1', ['2'], {'0': '3'}]
['1', ['2'], {'1': '1', '0': '3'}]
['1', ['2', '2'], {'1': '1', '0': '3'}]
['11', ['2', '2'], {'1': '1', '0': '3'}]
Чем отличаются в языке Python
строковые литералы, взятые в кавычки(' или "), от литералов, взятых в кавычки трижды(''' или """)?
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Jane likes dogs.
:
print (tpl.substitute(vars(), 'dogs'))
print (tpl.substitute(who='Jane', what='dogs'))
print (tpl.substitute(vars(), what="dogs"))
print (tpl.substitute({'who':'Jane', 'what':'dogs'}))
print (tpl.substitute(vars(), {'who':"Jane", 'what':'dogs'}))
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['code.py', 'copy.py', 'os.py']
:
r'[a-z.]+'
r'[a-z.]{5,7}'
r'[a-z]+(?=\.py)'
r'[a-z]+\.py'
r'[a-z.]+py'
Укажите результат выполнения скрипта:
['', '1', '1', '1']
['', '21', '21', '21']
['121', '121', '121']
['', '2', '2', '2']
['12', '12', '12']
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error
:
TypeError
IndexError
AttributeError
Укажите результат выполнения скрипта:
Неправильное имя
Неправильный атрибут
Неправильный тип
Неправильный индекс
Другая ошибка
Укажите результат выполнения скрипта:
Неправильный атрибут
Ошибка!
Неправильный атрибут
,Отрицание
Ошибка!
,Отрицание
В языке Python
метод join()
класса Thread
используется для:
Термин deadlock
при синхронизации потоков обозначает -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом станет строка t1 t2
:
threading.Lock()
threading.RLock()
threading.Event()
threading.Condition()
fthreading.Semaphore()
Укажите результат выполнения скрипта:
out out
[o, o, u, u, t, t]
в недетерминированном порядке Язык Python
:
Язык Python
поддерживает следующие парадигмы программирования:
Тип переменной во время выполнения скрипта определяется по следующим правилам:
Укажите результат выполнения скрипта:
[1]
[2]
Укажите результат выполнения скрипта:
Hello
hello
h
Укажите результат выполнения скрипта:
print (0o11)
17
11
9
5
В языке Python
существуют следующие арифметические операции:
//
) **
) ^
) %
) \
) Истинность объекта равняется False
, если в нем содержится:
None
0
-1
-1.0
(0.0,)
Укажите результат выполнения скрипта:
True
False
0
1
-1
Укажите результат выполнения скрипта:
True
False
5
1
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0, 1, 4, 9, 16]
:
Инструкция for в языке Python
:
Оператор continue
используется
Для обработки вывода на экран каждого десятого элемента списка bar
с указанием индексов был разработан следующий код.
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу
range (len(bar), 10)
range (0, len(bar), 10)
range (10, len(bar), 0)
Укажите результат выполнения скрипта:
0
-1
8
18
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Foobar
:
10
12
5
7
3
Укажите результат выполнения скрипта:
[]
[3]
[1,2,3]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 10
:
foo(8)
foo(4,4)
foo(4,3,3)
foo(3,3,3,1)
Строка x[i]=y
может быть корректна, если х -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12222212222234
:
(foo+foo[1:2])*2+bar[0:1]
(foo+foo[1:3])*2+bar[0:2]
(foo+foo[1:-1])*2+bar[0:-2]
(foo+foo[1:-2])*2+bar[0:-2]
(foo+foo[1:-2])*2+bar[0:-3]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Длина окружности равна 6.28
(примечание: math.pi==3.14159
):
(5, 2, 2*math.pi*r)
(5, 1, 2*math.pi*r)
% (5, 2*math.pi*r)
% (3, 2, 2*math.pi*r)
% (5, 1, 2*math.pi*r)
Укажите результат выполнения скрипта:
Hello deard!
Hello deer world!
Hello dear world!
Hello ear world!
Укажите результат выполнения скрипта:
3
4
5
10
Встроенный метод списка pop()
без аргумента используется для:
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 9
:
[(x, x**2) for x in foo]
[{x : x**2} for x in foo]
[[x, x**2] for x in foo]
[x**2, x for x in foo]
[x**2 for x in foo]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (1, [2, 3, 4])
:
Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:
[1,2,3]
['1', '2', '3']
[[1],[2],[3]]
[(1,),(2,),(3,)]
[{'1':1},{'2':2},{'3':3}]
Укажите результат выполнения скрипта:
1
2
3
4
Укажите результат выполнения скрипта:
(1, '2', (3,), {'4': 4})
(1, '2', (3,), {'0': 4, '4': 4})
(1, '2', (3,3), {'0': 4, '4': 4})
(1, '22', (3,3), {'0': 4, '4': 4})
(2, '22', (3,3), {'0': 4, '4': 4}).
В скриптах на языке Python
по умолчанию используется кодировка:
latin-1
utf-8
utf-16
us-ascii
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 2 + 3 = 5
:
print (tpl.substitute(vars(), c=5))
print (tpl.substitute(vars(), c=a+b))
print (tpl.substitute(c=5))
print (tpl.substitute({'a':2, 'b':3, 'c':5}))
print (tpl.substitute(vars(), {'c':5}))
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['2', '3', '3', '2', '5']
:
r'[\d]+'
r'[02-9]*'
r'[02-9]{1,1}'
r'[02-9]'
r'[^1\d]'
Укажите результат выполнения скрипта:
1
4
5
6
7
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом при вводе нецелого числа станет строка Попробуйте еще раз
:
TypeError
NameError
ValueError
KeyboardInterrupt
Укажите результат выполнения скрипта:
неправильное обращение
деление на ноль
неправильный индекс
другая ошибка
Укажите результат выполнения скрипта:
Деление на ноль
Выход из программы
Деление на ноль
,Выход из программы
Потоки управления(threads
) имеют следующие свойства:
Термин блокировка
(Lock
) обозначает -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом станет строка 1 2 3 4 1 2 3 4
:
threading.Lock()
threading.Condition()
threading.Semaphore()
threading.Semaphore(0)
threading.Semaphore(1)
Укажите результат выполнения скрипта:
1 2 3 4 1 2 3 4
[1, 1, 2, 2, 3, 3, 4, 4]
в недетерминированном порядке Язык Python
:
Язык Python
поддерживает следующие парадигмы программирования:
Тип переменной x
можно узнать следующим способом:
type(x)
x.type()
x.__class__ == имя_типа
x.__class__ is имя_типа
x.__class__ == "имя типа"
Укажите результат выполнения скрипта:
[1]
[2]
[1,1]
Укажите результат выполнения скрипта:
{0: 'H', 1: 'e', 2: 'l', 3: 'l', 4: 'o'}
{0: 'h', 1: 'e', 2: 'l', 3: 'l', 4: 'o'}
{0: 'h'}
Укажите результат выполнения скрипта:
print (0o18)
24
20
18
0
В языке Python
существуют следующие операции сравнения:
=
) !=
) >>
) <=
) =>
) Истинность объекта равняется True
, если в нем содержится:
''
'0'
0+0j
1
[None]
Укажите результат выполнения скрипта:
True
False
[None]
{}
1
Укажите результат выполнения скрипта:
True
False
-6
3
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['e', 'o', 'l']
:
При реализации блока ветвления if
в языке Python
можно использовать следующие ключевые слова:
else if, elif, else
– единственный раз в блоке else if, elif
– неограниченное количество раз и else
один раз в блоке elif, else
– неограниченное количество раз и else
один раз в блоке elif
– неограниченное количество раз и else
один раз в блоке else if
– неограниченное количество раз и else
один раз в блоке Оператор break
используется:
if
Для обработки вывода на экран каждого пятого элемента списка lst
элементов) с указанием индексов был разработан следующий код.
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу
range (len(lst), 5)
range (0, len(lst), 5)
range (5, len(lst), 0)
Укажите результат выполнения скрипта:
0
-1
1
3
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12
:
2
4
6
7
Укажите результат выполнения скрипта:
()
(3,)
(1,2,3)
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12
:
fun(a=11,1)
fun(b=7)
fun(a=6,6)
fun(3,3,3,3)
Строка x.append(y)
может быть корректна, если х -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка BAABAABAAC
:
y[1:3]*2+y[-3:-1]
y[1:-1]*2+y[1:4]
y[0:-1]*2+y[-4:4]
y[0:3]*2+y[0:4]
y[0:3]*2+y[0:-1]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Площадь круга равна 13
(примечание: math.pi==3.14159
):
(3, 0, math.pi*r*r)
% (1, 0, int(math.pi*r*r))
% (1, 2, int(math.pi*r*r))
% (3, 2, math.pi*r*r)
% (1, 0, math.pi*r*r)
Укажите результат выполнения скрипта:
Me name is Mohnh
My name is MeoMeoMeo
My name isMeo!
My name is Meo
Укажите результат выполнения скрипта:
1
3
4
8
Встроенный метод списка pop(x)
используется для:
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 0
:
[(i, i//2) for i in nums]
[{i : i//2} for i in nums]
[[i, i//2] for i in nums]
[i, i/2 for i in nums]
[i/2 for i in nums]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ([1, 2], [3, 4, 5])
:
Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:
['1', '2', '3']
[[1],[2],[3]]
[(1,),(2,),(3,)]
[{'1':1},{'2':2},{'3':3}]
Укажите результат выполнения скрипта:
1
2
3
4
Укажите результат выполнения скрипта:
['2', [1], (3,), {'0': 4}]
['2', [1, 1], (3,3), {'0': 5}]
['2', [1], (3,3), {'0': 5}]
['2', [1, 1], (3,), {'0': 5}]
['22', [1, 1], (3,3), {'0': 5}]
В языке Python
строковые литералы задаются:
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 2 + 2 = 4
:
print (tpl.substitute(vars(), 4))
print (tpl.substitute(vars(), z=x+y))
print (tpl.substitute(x=2, y=2, z=4))
print (tpl.substitute({'x':2, 'y':2, 'z':4}))
print (tpl.substitute(vars(), {'x':2, 'y':2, 'z':4}))
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['11', '12', '25']
:
r'[\d]+'
r'[\d]*'
r'[\d]{1,3}'
r'[\d][\d]'
r'[^1\d]'
Укажите результат выполнения скрипта:
1
6
7
8
9
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом при вводе нецелого числа станет строка Попробуйте еще раз
:
TypeError
NameError
ValueError
KeyboardInterrupt
Укажите результат выполнения скрипта:
неправильное обращение
деление на ноль
прерывание
другая ошибка
Укажите результат выполнения скрипта:
Неправильный атрибут
Неправильное имя
Неправильный атрибут
,Выход из программы
Неправильное имя
,Выход из программы
При обращении нескольких потоков управления(threads
) к одному объекту очередность доступа к объекту:
Термин семафор
(семафор Дейкстры, Semaphore
) обозначает -
область свободна
и область занята
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом при вводе нецелого числа станет строка Thread 1 Thread 2
:
threading.Lock()
threading.Condition()
threading.Semaphore()
threading.Semaphore(2)
threading.Event()
Укажите результат выполнения скрипта:
t1 t2
[t, 1, t, 2]
в недетерминированном порядке Язык Python
:
Язык Python
поддерживает следующие парадигмы программирования:
Из приведенных ниже высказываний укажите истинное:
Укажите результат выполнения скрипта:
[1]
[2]
[1,1]
[1,1,1]
Укажите результат выполнения скрипта:
('H', 'e', 'l', 'l', 'o')
('h', 'e', 'l', 'l', 'o')
('h')
Укажите результат выполнения скрипта:
print 023
35
23
19
11
В языке Python
существуют следующие операции для работы со строками:
+
) ,
) %
) *
) *
) Истинность объекта равняется False
, если в нем содержится:
[]
-0
{0:0}
False
-1
Укажите результат выполнения скрипта:
True
False
0
()
'None'
Укажите результат выполнения скрипта:
True
False
11
10
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0, 0, 1, 1, 2]
:
В языке Python
циклом с предусловием является:
do-while
iterate
while
for
Оператор pass
используется:
if
Для вывода на экран каждого пятнадцатого элемента списка mass
был разработан следующий код.
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу
range (len(mass), 15)
range (0, len(mass), 15)
range (15, len(mass), 0)
Укажите результат выполнения скрипта:
0
-1
2
4
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Foobar
:
3
5
7
8
13
Укажите результат выполнения скрипта:
{}
{3: 3}
{1: 1, 2: 2, 3: 3}
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 8
:
foo(b=6)
foo(4,b=4)
foo(2,3,3)
foo(a=3,b=3,2)
Строка x+=y
может быть корректна, если х
и y -
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 1212121245
:
foo[-1:2]*4+bar[1:3]
foo[0:2]*4+bar[1:-2]
foo[0:2]*4+bar[-1:3]
foo[0:-2]*4+bar[1:-1]
foo[0:-2]*4+bar[1:-2]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Длина окружности равна 18.849556
(примечание: math.pi==3.14159
):
(6, 5, 2*math.pi*r)
(1, 6, 2*math.pi*r)
% (6, 2*math.pi*r)
% (6, 2, 2*math.pi*r)
% (1, 6, 2*math.pi*r)
Укажите результат выполнения скрипта:
What a nasay day!
Whna a nasty day!
What a nasty dn!
Wht nsty dy!
Укажите результат выполнения скрипта:
2
3
4
8
Стек в языке Python
можно организовать при помощи списка и методов:
push(x)
и pop()
push(x)
и pop(0)
insert(len(list), x)
и pop()
insert(len(list), x)
и pop(0)
append(x)
и pop()
append(x)
и pop(0)
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка "2":
[(x, x**3) for x in foo]
[{x : x**3} for x in foo]
[[x, x**3] for x in foo]
[x, x**3 for x in foo]
[x**3 for x in foo]
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ('foo', (1, 2, 3))
:
Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:
[1,2,3]
['1', '2', '3']
[[1],[2],[3]]
[{'1':1},{'2':2},{'3':3}]
Укажите результат выполнения скрипта:
1
2
3
4
Укажите результат выполнения скрипта:
(1, 'a', ['b'], {'0': 'c'})
(2, 'aa', ['b', 'b'], {'0': 'c'})
(1, 'a', ['b', 'b'], {'0': 'c', '1': 'c'})
(1, 'aa', ['b', 'b'], {'1': 'c', '0': 'c'}).
(2, 'aa', ['b', 'b'], {'1': 'c', '0': 'c'})
Чем отличаются в языке Python
строковые литералы, взятые в одинарные кавычки('), от литералов, взятых в двойные(")?
\n
, \t
…) Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка We live in Russia
:
print (tpl.substitute({'country':'Russia'}))
print (tpl.substitute(vars(), {'country':'Russia'}))
print (tpl.substitute(vars()))
print (tpl.substitute('Russia'))
print (tpl.substitute(country='Russia'))
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет вывод строки ['2', '3', '3', '2', '5', '11']
:
r'[\d]+'
r'[\d]*'
r'[\d]{1,1}'
r'[\d]'
r'[^1\d]'
Укажите результат выполнения скрипта:
['ABBA', 'ABBA', 'ABBA', 'ABBA', 'ABBA', 'ABBA']
['A', 'BBAA', 'BBAA', 'BBAA', 'BBAA', 'BBAA', 'BBA']
['ABB', 'AABB', 'AABB', 'AABB', 'AABB', 'AABB', 'A']
['', 'BB', 'BB', 'BB', 'BB', 'BB', 'BB', '']
['BB', 'BB', 'BB', 'BB', 'BB', 'BB']
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Error
:
ValueError
IndexError
NameError
Укажите результат выполнения скрипта:
неправильный атрибут
деление на ноль
неправильный индекс
MyError
другая ошибка
Укажите результат выполнения скрипта:
Ошибка!
Отрицание
Ошибка!
,Выход из программы
Отрицание
,Выход из программы
Потоки управления(threads
) имеют следующие свойства:
Термин событие
(Event
) обозначает -
область свободна
и область занята
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом при вводе нецелого числа станет строка 0 1 2 3 4 5
:
threading.Lock()
threading.RLock()
threading.Condition()
threading.Semaphore()
threading.Semaphore(2)
Укажите результат выполнения скрипта:
Hello! Hello!
[H, H, e, e, l, l, l, l, o, o, !, !]
в недетерминированном порядке