Програмирование на языке питон. Какие характеристики можно отнести к языку программирования Python
Скачать 0.54 Mb.
|
Ответ: (1) do-while (2) iterate (3) while (4) for (5) в языке Python цикла с предусловием не существует Упражнение 13: Номер 1 Оператор continue используется Ответ: (1) в качестве пустого оператора (2) для перехода к следующей итерации цикла (3) для выхода из цикла (4) для выхода из блока if (5) для возврата из функции и продолжения программы с точки ее вызова Номер 2 При использовании оператора break в цикле с for, в котором определена ветвь else, цикл исполняется следующем образом: Ответ: (1) код в ветви else исполняется вне зависимости от способа выхода из цикла (2) код в ветви else не исполняется вне зависимости от способа выхода из цикла (3) код в ветви else исполняется только в том случае, если выход был произведен при помощи оператора break (4) код в ветви else исполняется после того, как закончит работу код в цикле for (5) при использовании ветви else применение оператора break недопустимо Номер 3 В языке Python ветвь else используется в: Ответ: (1) циклах for (2) циклах while (3) циклах foreach (4) ветвлении if (5) блоке try Номер 4 Оператор continue используется Ответ: (1) в качестве пустого оператора (2) для перехода к следующей итерации цикла (3) для выхода из цикла (4) для возврата из функции и продолжения программы с точки ее вызова Номер 5 Оператор break используется: Ответ: (1) в качестве пустого оператора (2) для перехода к следующей итерации цикла (3) для выхода из цикла (4) для возврата из функции и продолжения программы с точки ее вызова (5) прерывания выполнения условного оператора if Номер 6 Оператор pass используется: Ответ: (1) в качестве пустого оператора (2) для перехода к следующей итерации цикла (3) для выхода из цикла (4) для возврата из функции и продолжения программы с точки ее вызова (5) прерывания выполнения условного оператора if Упражнение 14: Номер 1 Для вывода на экран каждого второго элемента списка points был разработан следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу for i in ______: print (points[i]) Ответ: (1) range (len(points), 2) (2) range (0, len(points), 2) (3) range (2, len(points), 0) (4) никакой из вышеперечисленных Номер 2 Для вывода на экран каждого пятого элемента списка arr был разработан следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу ind = _______ for x in ind: print (arr[x]) Ответ: (1) range (len(arr), 5) (2) range (0, len(arr), 5) (3) range (5, len(arr), 0) (4) никакой из вышеперечисленных Номер 3 Для вывода на экран каждого третьего элемента списка nums был разработан следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу ind = _______ for x in ind: print (nums[x]) Ответ: (1) range (nums, 3) (2) range (0, nums, 3) (3) range (3, nums, 0) (4) никакой из вышеперечисленных Номер 4 Для обработки вывода на экран каждого десятого элемента списка bar с указанием индексов был разработан следующий код. Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу def foo (index, element): print (index, element) for i in ______: foo (i, bar[i]) Ответ: (1) range (len(bar), 10) (2) range (0, len(bar), 10) (3) range (10, len(bar), 0) (4) скрипт не будет выполнен, так как содержит ошибки Номер 5 Для обработки вывода на экран каждого пятого элемента списка lstэлементов) с указанием индексов был разработан следующий код. Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу def f (index, element): print (index, element) for i in ______: f (i, lst[i]) Ответ: (1) range (len(lst), 5) (2) range (0, len(lst), 5) (3) range (5, len(lst), 0) (4) скрипт не будет выполнен, так как содержит ошибки Номер 6 Для вывода на экран каждого пятнадцатого элемента списка mass был разработан следующий код. Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания, скрипт выполнит поставленную задачу for i in ______: print (mass[i]) Ответ: (1) range (len(mass), 15) (2) range (0, len(mass), 15) (3) range (15, len(mass), 0) (4) скрипт не будет выполнен, так как содержит ошибки Упражнение 15: Номер 1 Укажите результат выполнения скрипта: arr = [1,5,3,2] n = 0 for i in arr: if i%3==0: break elif i<4: n+=i n+=i else: n-=1 print (n) Ответ: (1) -1 (2) 1 (3) 7 (4) 8 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 2 Укажите результат выполнения скрипта: nums = [1,2,6] sm = 0 for i in nums: if i%3==0: sm+=i if i>4: break sm+=i else: sm-=1 print (sm) Ответ: (1) 8 (2) 9 (3) 14 (4) 15 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 3 Укажите результат выполнения скрипта: nums = [2,5,9] sm = 0 for i in nums: if i%3==0: sm+=i elif i>7: break sm+=i else: sm-=1 print (sm) Ответ: (1) 6 (2) 7 (3) 24 (4) 25 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 4 Укажите результат выполнения скрипта: foo = [3,6,8,9] bar = 0 for i in foo: if i%3==0: continue elif i%3==1: break bar+=i else: bar=-1 print (bar) Ответ: (1) 0 (2) -1 (3) 8 (4) 18 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 5 Укажите результат выполнения скрипта: array = [2,4,6,7] ident = 0 for i in array: if i%2==0: continue elif i>5: break ident+=i else: ident=-1 print (ident) Ответ: (1) 0 (2) -1 (3) 1 (4) 3 (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 6 Укажите результат выполнения скрипта: arr = [2,3,6,7] idn = 0 for i in arr: if i%3==0: break elif i>5: idn+=1 idn+=i else: idn-=1 print (idn) Ответ: (1) 0 (2) -1 (3) 2 (4) 4 (5) скрипт не будет выполнен, т.к. код содержит ошибки Упражнение 16: Номер 1 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12: foo = ______ out = '' if foo >= 3: out+='1' if foo < 6: out+='2' elif foo > 4: out+='3' else: out+='4' print (out) Ответ: (1) 1 (2) 2 (3) 5 (4) 7 (5) ничего из вышеперечисленного Номер 2 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Foobar: foo = ________ out = '' if foo >= 3: out+='Foo' elif foo < 7: out+='bar' if foo < 10: out+='Foo' else: out+='bar' print (out) Ответ: (1) 3 (2) 5 (3) 7 (4) 8 (5) 13 Номер 3 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 11: foo = _____ out = '' if foo >= 1: out+='1' else: out+='2' if foo < 7: out+='1' else: out+='2' print (out) Ответ: (1) 0 (2) 1 (3) 3 (4) 7 (5) 9 Номер 4 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Foobar: foo = _____ out = '' if foo <= 10: out+='Foo' if foo < 5: out+='ooF' else: out+='bar' print (out) Ответ: (1) 10 (2) 12 (3) 5 (4) 7 (5) 3 Номер 5 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12: foo = ________ out = '' if foo >= 2: out+='1' elif foo < 7: out+='2' elif foo > 5: out+='3' else: out+='4' print (out) Ответ: (1) 2 (2) 4 (3) 6 (4) 7 (5) ничего из вышеперечисленного Номер 6 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка Foobar: foo = ________ out = '' if foo >= 5: out+='Foo' else: out+='bar' if foo < 8: out+='Foo' else: out+='bar' print (out) Ответ: (1) 3 (2) 5 (3) 7 (4) 8 (5) 13 Упражнение 17: Номер 1 Укажите результат выполнения скрипта: def foo(el, lst = ''): lst+=str(el) return lst foo(1) foo(2) print (foo(3)) Ответ: (1) пустая строка (2) 3 (3) 123 (4) скрипт не будет выполнен, т.к. код содержит ошибки Номер 2 Укажите результат выполнения скрипта: def fun(el, lst = ('empty',)): lst+=(el,) return lst fun(1) fun(2) print (fun(3)) Ответ: (1) () (2) ('empty', 3) (3) ('empty', 1, 2, 3) (4) скрипт не будет выполнен, т.к. код содержит ошибки Номер 3 Укажите результат выполнения скрипта: def fun(el, lst = ['empty']): lst+=[el] return lst fun(1) fun(2) print (fun(3)) Ответ: (1) ['empty'] (2) ['empty', 3] (3) ['empty', 1, 2, 3] (4) скрипт не будет выполнен, т.к. код содержит ошибки Номер 4 Укажите результат выполнения скрипта: def foo(el, lst = []): lst.append(el) return lst foo(1) foo(2) print (foo(3)) Ответ: (1) [] (2) [3] (3) [1,2,3] (4) скрипт не будет выполнен, т.к. код содержит ошибки Номер 5 Укажите результат выполнения скрипта: def foo(el, lst = ()): lst+=(el,) return lst foo(1) foo(2) print (foo(3)) Ответ: (1) () (2) (3,) (3) (1,2,3) (4) скрипт не будет выполнен, т.к. код содержит ошибки Номер 6 Укажите результат выполнения скрипта: def foo(el, lst = {}): lst[el]=el return lst foo(1) foo(2) print (foo(3)) Ответ: (1) {} (2) {3: 3} (3) {1: 1, 2: 2, 3: 3} (4) скрипт не будет выполнен, т.к. код содержит ошибки Упражнение 18: Номер 1 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 7: def fun (a=2, b, *c): for i in c: res=res+i print (res) ______ Ответ: (1) fun(3,4) (2) fun(b=5) (3) fun(2,b=3,2) (4) fun(1,2,3,1) (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 2 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 5: def foo (a=0, b=1, *c): res=a+b for i in c: res=res+i print (res) ______ Ответ: (1) foo(b=5) (2) foo(a=4,1) (3) foo(1,b=2,2) (4) foo(1,2,1,1) (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 3 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 9: def fun (a, b=4, *c): res=a+b for i in c: res=res+i print (res) ______ Ответ: (1) fun(5) (2) fun(b=9) (3) fun(a=3,6) (4) fun(a=3,b=2,1,3) (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 4 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 10: def foo (a, b=2, *c): res=a+b for i in c: res=res+i print (res) ______ Ответ: (1) foo(8) (2) foo(4,4) (3) foo(4,3,3) (4) foo(3,3,3,1) (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 5 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 12: def fun (a=5, b=1, *c): res=a+b for i in c: res=res+i print (res) ______ Ответ: (1) fun(a=11,1) (2) fun(b=7) (3) fun(a=6,6) (4) fun(3,3,3,3) (5) скрипт не будет выполнен, т.к. код содержит ошибки Номер 6 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка 8: def foo (a=2, b=3, *c): res=a+b for i in c: res=res+i print (res) ______ |