Главная страница

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


Скачать 0.54 Mb.
НазваниеКакие характеристики можно отнести к языку программирования Python
Дата02.01.2023
Размер0.54 Mb.
Формат файлаdocx
Имя файлаПрограмирование на языке питон.docx
ТипДокументы
#870619
страница10 из 12
1   ...   4   5   6   7   8   9   10   11   12

Номер 5

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 0:

nums = range(10)

out = ______

print (out[1][1])

Ответ:

 (1) [(i, i//2) for i in nums]
 (2) [{i : i//2} for i in nums]
 (3) [[i, i//2] for i in nums]
 (4) [i, i/2 for i in nums] 
 (5) [i/2 for i in nums] 


Номер 6

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка "2":

foo = range(5)

bar = ______

print (bar.index(8))

Ответ:

 (1) [(x, x**3) for x in foo] 
 (2) [{x : x**3} for x in foo] 
 (3) [[x, x**3] for x in foo] 
 (4) [x, x**3 for x in foo] 
 (5) [x**3 for x in foo]


Упражнение 26:

Номер 1

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ('bar', {0: '1', 1: '2', 2: '3'}):

foo = 'bar', {0:'1', 1:'2', '2':2}

____

print (foo)

Ответ:

 (1) foo[1][2]='3' del(foo[1]['2'])  
 (2) foo[1]={0:'1', 1:'2', 2:'3'} 
 (3) del(foo[1]) foo = foo, {0:'1', 1:'2', 2:'3'}  
 (4) del(foo[1]['2']) foo[1]+={2:'3'}  
 (5) foo1, foo2 = foo foo2={0:'1', 1:'2', 2:'3'}  


Номер 2

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (1, 'foo'):

foo = 1, 'fo'

____

print (foo)

Ответ:

 (1) foo[1][2]='o' 
 (2) foo[1]='foo' 
 (3) del(foo[1]) foo = foo, 'foo'  
 (4) foo1, foo2 = foo foo=foo1, foo2+'o'  
 (5) foo1, foo2 = foo foo2.__add__('o')  


Номер 3

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['foo', (1, 2, 3)];:

foo = ['foo', (1,3,3)]

____

print (foo)

Ответ:
 (1) foo[1][2]=4 
 (2) foo[1]=(1,2,3)
 (3) del(foo[1]) foo = [foo, (2,3,4)]  
 (4) del(foo[1][1]) foo[1].insert(1, 3)  
 (5) foo1, foo2 = foo foo2[1]=3  


Номер 4

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка (1, [2, 3, 4]):

foo = 1, [2,3,5]

____

print (foo)

Ответ:

 (1) foo[1][2]=4 
 (2) foo[1]=[2,3,4] 
 (3) del(foo[1]) foo = foo[0], [2,3,4]  
 (4) del(foo[1][2]) foo[1].append(4)  
 (5) foo1, foo2 = foo foo2[2]=4  


Номер 5

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ([1, 2], [3, 4, 5]):

foo = [1,2], [3,0,5]

____

print (foo)

Ответ:

 (1) foo[1][1]=4 
 (2) foo[1]=[3,4,5] 
 (3) del(foo[1]) foo = foo[0], [3, 4, 5]  
 (4) del(foo[1][2]) foo[1].append(4)  
 (5) foo1, foo2 = foo foo2[1]=4  


Номер 6

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ('foo', (1, 2, 3)):

foo = 'foo', (1,2,4)

____

print (foo)

Ответ:

 (1) foo[1][2]=3 
 (2) foo[1]=(1,2,3) 
 (3) del(foo[1]) foo = foo[0], (1,2,3)  
 (4) del(foo[1][2]) foo[1].append(3)  
 (5) foo1, foo2 = foo foo2=(1,2,3) foo=foo1,foo2  


Упражнение 27:

Номер 1

Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:

keys = [{'1':1},{'2':2},{'3':3}]

values = ________

lst=[]

for i in range(len(keys)):

lst+=[{keys[i]:values[i]}]

print (lst)

Ответ:

 (1) ['1', '2', '3'] 
 (2) [[1],[2],[3]] 
 (3) [(1,),(2,),(3,)] 
 (4) [{'1':1},{'2':2},{'3':3}] 
 (5) ничего из вышеперечисленного


Номер 2

Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:

keys = [{'1':1},{'2':2},{'3':3}]

values = _________

lst = [{keys[x] : values[x]} for x in range(3)]

print (lst)

Ответ:

 (1) [1,2,3] 
 (2) ['1', '2', '3'] 
 (3) [(1,),(2,),(3,)] 
 (4) [[1],[2],[3]] 
 (5) ничего из вышеперечисленного


Номер 3

Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:

keys = [[1],[2],[3]]

values = ________

lst=[]

for i in range(len(keys)):

lst+=[{keys[i]:values[i]}]

print (lst)

Ответ:

 (1) ['1', '2', '3'] 
 (2) [[1],[2],[3]] 
 (3) [(1,),(2,),(3,)] 
 (4) [{'1':1},{'2':2},{'3':3}] 
 (5) ничего из вышеперечисленного


Номер 4

Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:

keys = ______

values = ['a','b','c']

lst = [{keys[x] : values[x]} for x in range(3)]

print (lst)

Ответ:

 (1) [1,2,3]
 (2) ['1', '2', '3']
 (3) [[1],[2],[3]]  
 (4) [(1,),(2,),(3,)]
 (5) [{'1':1},{'2':2},{'3':3}]  


Номер 5

Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:

keys = _______

values = [{'1':1},{'2':2},{'3':3}]

lst=[]

for i in range(len(keys)):

lst+=[{keys[i]:values[i]}]

print (lst)

Ответ:

 (1) ['1', '2', '3']
 (2) [[1],[2],[3]]  
 (3) [(1,),(2,),(3,)]
 (4) [{'1':1},{'2':2},{'3':3}]  
 (5) ничего из вышеперечисленного 


Номер 6

Cреди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания код будет корректен:

keys = [(1,),(2,),(3,)]

values = _________

lst = [{keys[x] : values[x]} for x in range(3)]

print (lst)

Ответ:

 (1) [1,2,3]
 (2) ['1', '2', '3']
 (3) [[1],[2],[3]]
 (4) [{'1':1},{'2':2},{'3':3}]
 (5) ничего из вышеперечисленного 


Упражнение 28:

Номер 1

Укажите результат выполнения скрипта:

foo = ['a', 'b', 'c', 'ABC']

bar = ['abc', 'b', 'c']

baz = ['a', 'b', 'c', 'abc']

if foo
print (1)

elif foo
print (2)

elif baz
print (3)

else:

print (4)

Ответ:
 (1) 1
 (2) 
 (3) 
 (4) 
 (5) скрипт не будет выполнен, т.к. код содержит ошибки 


Номер 2

Укажите результат выполнения скрипта:

foo = [(1,2), (1,3)]

bar = [(1,3), (0,2), (2,4)]

baz = [(1,3), (0,2)]

if foo>bar:

print (1)

elif foo>baz:

print (2)

elif baz>bar:

print (3)

else:

print (4)

Ответ:

 (1) 
 (2) 
 (3) 
 (4) 4
 (5) скрипт не будет выполнен, т.к. код содержит ошибки 


Номер 3

Укажите результат выполнения скрипта:

foo = [[1,2], [1,3]]

bar = [[1,2], [1,3], [2,4]]

baz = [[0,4], [1,4]]

if foo>bar:

print (1)

elif foo
print (2)

elif baz
print (3)

else:

print (4)

Ответ:

 (1) 
 (2) 
 (3) 3
 (4) 
 (5) скрипт не будет выполнен, т.к. код содержит ошибки 


Номер 4

Укажите результат выполнения скрипта:

foo = [1,2,3,(3,4)]

bar = [1,2,3]

baz = [0,4,5]

if foo
print (1)

elif bar
print (2)

elif baz
print (3)

else:

print (4)

Ответ:

 (1) 
 (2) 
 (3) 3
 (4) 
 (5) cкрипт не будет выполнен, т.к. код содержит ошибки 


Номер 5

Укажите результат выполнения скрипта:

foo = [4, 5, 6, [-3, -2]]

bar = [4.0, 5.0, 6.0]

baz = [4, 5, 6, [3, 2]]

if foo
print (1)

elif bar
print (2)

elif baz
print (3)

else:

print (4)

Ответ:

 (1) 
 (2) 2
 (3) 
 (4) 
 (5) cкрипт не будет выполнен, т.к. код содержит ошибки 


Номер 6

Укажите результат выполнения скрипта:

foo = ['a', 'b', 'c', 'ABC']

bar = ['a', 'b', 'c']

baz = ['a', 'b', 'c', 'abc']

if foo
print (1)

elif foo
print (2)

elif baz
print (3)

else:

print (4)

Ответ:

 (1) 
 (2) 2
 (3) 
 (4) 
 (5) cкрипт не будет выполнен, т.к. код содержит ошибки 


Упражнение 29:

Номер 1

Укажите результат выполнения скрипта:

foo = ['a', ['b'], {'0':'c'}]

foo1, foo2, foo3 = foo

foo1+='a'

foo2+=['b']

foo3['1']='c'

print (foo)

Ответ:

 (1) ['a', ['b'], {'0': 'c'}] 
 (2) ['a', ['b', 'b'], {'1': 'c', '0': 'c'}]
 (3) ['a', ['b', 'b'], {'0': 'c'}] 
 (4) ['aa', ['b', 'b'], {'1': 'c', '0': 'c'}] 
 (5) скрипт не будет выполнен, т.к. код содержит ошибки 


Номер 2

Укажите результат выполнения скрипта:

foo = (1,), [2], {'0':3}

foo1, foo2, foo3 = foo

foo1+=(1,)

foo2[1]=[2]

foo3['1']=3

print (foo)

Ответ:

 (1) ((1,), [2], {'0': 3}) 
 (2) ((1,), [2], {'1': 3, '0': 3}) 
 (3) ((1,1), [2, 2], {'0': 3}) 
 (4) ((1,1), [2, 2], {'1': 3, '0': 3}) 
 (5) скрипт не будет выполнен, т.к. код содержит ошибки 


Номер 3

Укажите результат выполнения скрипта:

foo = ['1', ['2'], {'0':'3'}]

foo1, foo2, foo3 = foo

foo1+='1'

foo2+=['2']

foo3+={'1':'3'}

print (foo)

Ответ:

 (1) ['1', ['2'], {'0': '3'}] 
 (2) ['1', ['2'], {'1': '1', '0': '3'}] 
 (3) ['1', ['2', '2'], {'1': '1', '0': '3'}] 
 (4) ['11', ['2', '2'], {'1': '1', '0': '3'}] 
 (5) скрипт не будет выполнен, т.к. код содержит ошибки 


Номер 4

Укажите результат выполнения скрипта:

foo = 1, '2', (3,), {'0':4}

foo1, foo2, foo3, foo4 = foo

foo1+=1

foo2+='2'

foo3=foo3,3

foo4['4']=4

print (foo)

Ответ:

 (1) (1, '2', (3,), {'4': 4}) 
 (2) (1, '2', (3,), {'0': 4, '4': 4})
 (3) (1, '2', (3,3), {'0': 4, '4': 4}) 
 (4) (1, '22', (3,3), {'0': 4, '4': 4}) 
 (5) (2, '22', (3,3), {'0': 4, '4': 4}). 


Номер 5

Укажите результат выполнения скрипта:

foo = ['2', [1], (3,), {'0':4}]

foo1, foo2, foo3, foo4 = foo

foo1+='2'

foo2+=[1]

foo3+=(3,)

foo4['0']=5

print (foo)

Ответ:
 (1) ['2', [1], (3,), {'0': 4}] 
 (2) ['2', [1, 1], (3,3), {'0': 5}] 
 (3) ['2', [1], (3,3), {'0': 5}] 
 (4) ['2', [1, 1], (3,), {'0': 5}]
 (5) ['22', [1, 1], (3,3), {'0': 5}] 


Номер 6

>

Укажите результат выполнения скрипта:

foo = 1, 'a', ['b'], {'0':'c'}

foo1, foo2, foo3, foo4 = foo

foo1+=1

foo2+='a'

foo3.append('b')

foo4['1']='c'

print (foo)

Ответ:

 (1) (1, 'a', ['b'], {'0': 'c'}) 
 (2) (2, 'aa', ['b', 'b'], {'0': 'c'}) 
 (3) (1, 'a', ['b', 'b'], {'0': 'c', '1': 'c'})
 (4) (1, 'aa', ['b', 'b'], {'1': 'c', '0': 'c'}). 
 (5) (2, 'aa', ['b', 'b'], {'1': 'c', '0': 'c'}) 


Упражнение 30:

Номер 1

В языке Python выражение \uX, где X - число используется для:

Ответ:

 (1) задания кодировки литерала 
 (2) задания кодировки литерала Unicode 
 (3) задания кода символа Unicode 
 (4) обозначения Unicode литералов 


Номер 2

Чем отличаются в языке Python строковые литералы, перед которыми поставлен символ 'r' от тех, перед которыми он отсутствует?

Ответ:

 (1) литерал, предваренный символом 'r' обрабатывается как регулярное выражение 
 (2) при использовании символа 'r' не интерпретируются переходы строки и отступы 
 (3) при использовании символа 'r' не интерпретируются специальные символы (\nv\t …) 
 (4) при использовании символа 'r' не интерпретируются специальные символы, переходы строки и отступы 
 (5) поставленный символ 'r' перед литералом обозначает, что это литерал Unicode 


Номер 3

Чем отличаются в языке Python строковые литералы, взятые в кавычки(' или "), от литералов, взятых в кавычки трижды(''' или """)?

Ответ:

 (1) при использовании кавычек трижды не интерпретируются переходы строки и отступы 
 (2) при использовании кавычек трижды не интерпретируются специальные символы (\n, \t …) 
 (3) при использовании кавычек трижды не интерпретируются специальные символы, переходы строки и отступы 
 (4) ничем не отличаются 


Номер 4

В скриптах на языке Python по умолчанию используется кодировка:

Ответ:

 (1) latin-1 
 (2) utf-8
 (3) utf-16 
 (4) us-ascii 
 (5) принятая по умолчанию в текущей операционной системе 


Номер 5

В языке Python строковые литералы задаются:

Ответ:

 (1) кавычками ("") 
 (2) одинарными кавычками (') 
 (3) кавычками и кавычками, повторенными трижды (""") 
 (4) одинарными кавычками и одинарными кавычками, повторенными трижды (''') 
 (5) кавычками, одинарными кавычками и этими символами повторенными трижды (""",''') 


Номер 6

Чем отличаются в языке Python строковые литералы, взятые в одинарные кавычки('), от литералов, взятых в двойные(")?

Ответ:

 (1) в одинарные кавычки могут быть заключены только символы 
 (2) при использовании одинарных кавычек не интерпретируются переходы строки и отступы 
 (3) при использовании одинарных кавычек не интерпретируются специальные символы(\n, \t …) 
 (4) при использовании одинарных кавычек не интерпретируются специальные символы, и переходы строки, и отступы 
 (5) ничем не отличаются 


Упражнение 31:

Номер 1

Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка English is international language.:

import string

tpl = string.Template('$lang is international language.')

lang = 'English'

________

Ответ:

 (1) print (tpl.substitute()) 
 (2) print (tpl.substitute(vars()))
 (3) print (tpl.substitute(lang='English'))
 (4) print (tpl.substitute(vars(), 'English')) 
 (5) print (tpl.substitute(vars(), {'lang':'English'})) 

1   ...   4   5   6   7   8   9   10   11   12


написать администратору сайта