Програмирование на языке питон. Какие характеристики можно отнести к языку программирования Python
Скачать 0.54 Mb.
|
Упражнение 5: Номер 1 Укажите результат выполнения скрипта: x = 'Printing' x[0] = 'p' print (x) Ответ: (1) Printing (2) printing (3) p (4) скрипт не будет выполнен, так как содержит ошибки Номер 2 Укажите результат выполнения скрипта: x = {0:'P',1:'r',2:'i',3:'n',4:'t'} x[0] = 'p' print (x) Ответ: (1) {0: 'P', 1: 'r', 2: 'i', 3: 'n', 4: 't'} (2) {0: 'p', 1: 'r', 2: 'i', 3: 'n', 4: 't'} (3) {0: 'p'} (4) скрипт не будет выполнен, так как содержит ошибки Номер 3 Укажите результат выполнения скрипта: x = ('P','r','i','n','t') x[0] = 'p' print (x) Ответ: (1) ('P', 'r', 'i', 'n', 't') (2) ('p', 'r', 'i', 'n', 't') (3) ('p') (4) скрипт не будет выполнен, так как содержит ошибки Номер 4 Укажите результат выполнения скрипта: x = 'Hello' x[0] = 'h' print (x) Ответ: (1) Hello (2) hello (3) h (4) скрипт не будет выполнен, так как содержит ошибки Номер 5 Укажите результат выполнения скрипта: x = {0:'H',1:'e',2:'l',3:'l',4:'o'} x[0] = 'h' print (x) Ответ: (1) {0: 'H', 1: 'e', 2: 'l', 3: 'l', 4: 'o'} (2) {0: 'h', 1: 'e', 2: 'l', 3: 'l', 4: 'o'} (3) {0: 'h'} (4) скрипт не будет выполнен, так как содержит ошибки Номер 6 Укажите результат выполнения скрипта: x = ('H','e','l','l','o') x[0] = 'h' print (x) Ответ: (1) ('H', 'e', 'l', 'l', 'o') (2) ('h', 'e', 'l', 'l', 'o') (3) ('h') (4) скрипт не будет выполнен, так как содержит ошибки Упражнение 6: Номер 1 Укажите результат выполнения скрипта: print (0o29) Ответ: (1) 41 (2) 33 (3) 29 (4) 0 (5) скрипт не будет выполнен, так как содержит ошибки Номер 2 Укажите результат выполнения скрипта: print (0o37) Ответ: (1) 55 (2) 37 (3) 31 (4) скрипт не будет выполнен, так как содержит ошибки Номер 3 Укажите результат выполнения скрипта: print (0o48) Ответ: (1) 73 (2) 57 (3) 48 (4) скрипт не будет выполнен, так как содержит ошибки Номер 4 Укажите результат выполнения скрипта: print (0o11) Ответ: (1) 17 (2) 11 (3) 9 (4) 5 (5) скрипт не будет выполнен, так как содержит ошибки Номер 5 Укажите результат выполнения скрипта: print (0o18) Ответ: (1) 24 (2) 20 (3) 18 (4) 0 (5) скрипт не будет выполнен, так как содержит ошибки Номер 6 Укажите результат выполнения скрипта: print 023 Ответ: (1) 35 (2) 23 (3) 19 (4) 11 (5) ни одно из вышеперечисленных Упражнение 7: Номер 1 В языке Python существуют следующие операции для работы со списками: Ответ: (1) объединение ( , ) (2) объединение ( + ) (3) поиск различий ( - ) (4) тождественно равно ( === ) (5) меньше или равно ( <= ) Номер 2 В языке Python существуют следующие побитовые операции: Ответ: (1) побитовое или ( | ) (2) побитовое или ( || ) (3) отрицание ( ! ) (4) исключающее или (^ ) (5) сдвиг вправо ( > ) Номер 3 В языке Python существуют следующие арифметические операции: Ответ: (1) деление с остатком ( % ) (2) целочисленное деление ( % ) (3) деление по модулю ( % ) (4) нахождение дробной части от результата деления ( % ) (5) возведение в степень ( % ) Номер 4 В языке Python существуют следующие арифметические операции: Ответ: (1) получение целого результата при делении целых чисел ( // ) (2) возведение в степень ( ** ) (3) возведение в степень ( ^ ) (4) деление по модулю ( % ) (5) деление по модулю ( \ ) Номер 5 В языке Python существуют следующие операции сравнения: Ответ: (1) равно ( = ) (2) не равно (!=) (3) много больше ( >> ) (4) меньше или равно ( <= ) (5) больше или равно ( => ) Номер 6 В языке Python существуют следующие операции для работы со строками: Ответ: (1) конкатенация ( + ) (2) конкатенация ( , ) (3) поиск количества вхождений подстроки ( % ) (4) объединение ( * ) (5) повторение ( * ) Упражнение 8: Номер 1 Истинность объекта равняется True, если в нем содержится: Ответ: (1) -1 (2) 0-0j (3) 0, (4) (None,) (5) [] Номер 2 Истинность объекта равняется False, если в нем содержится: Ответ: (1) None (2) -1 (3) -1j (4) 0-0j (5) ('0') Номер 3 Истинность объекта равняется True, если в нем содержится: Ответ: (1) None (2) [None] (3) 0o0 (4) 'None' (5) () Номер 4 Истинность объекта равняется False, если в нем содержится: Ответ: (1) None (2) 0 (3) -1 (4) -1.0 (5) (0.0,) Номер 5 Истинность объекта равняется True, если в нем содержится: Ответ: (1) '' (2) '0' (3) 0+0j (4) 1 (5) [None] Номер 6 Истинность объекта равняется False, если в нем содержится: Ответ: (1) [] (2) -0 (3) {0:0} (4) False (5) -1 Упражнение 9: Номер 1 Укажите результат выполнения скрипта: s1, s2, s3 = '0', (), 'None' res = s1 and not s2 or not s3 print (res) Ответ: (1) True (2) False (3) 0 (4) () (5) None Номер 2 Укажите результат выполнения скрипта: s1, s2, s3 = (0,), {}, 1 res = not s1 or s2 and s3 print (res) Ответ: (1) True (2) False (3) (0,) (4) {} (5) 1 Номер 3 Укажите результат выполнения скрипта: s1, s2, s3 = [-1], 0j, -1 res = not s1 and s2 and s3 print (res) Ответ: (1) True (2) False (3) [-1] (4) 0 (5) -1 Номер 4 Укажите результат выполнения скрипта: s1, s2, s3 = 0, 1, -1 res = s1 or s2 or s3 print (res) Ответ: (1) True (2) False (3) 0 (4) 1 (5) -1 Номер 5 Укажите результат выполнения скрипта: s1, s2, s3 = [None], {}, 1 res = s1 or s2 or s3 print (res) Ответ: (1) True (2) False (3) [None] (4) {} (5) 1 Номер 6 Укажите результат выполнения скрипта: s1, s2, s3 = 0, (), 'None' res = not s1 and not s2 and s3 print (res) Ответ: (1) True (2) False (3) 0 (4) () (5) 'None' Упражнение 10: Номер 1 Укажите результат выполнения скрипта: print (-1 + 1 * 3 == 0 or 5 - 3 * 3 > 0) Ответ: (1) True (2) False (3) 2 (4) -4 (5) скрипт не будет выполнен, так как содержит ошибки Номер 2 Укажите результат выполнения скрипта: print (not -10 + 2 * 4 < -5 and 1 + 5 * 2 > 1) Ответ: (1) True (2) False (3) -10 (4) 11 (5) скрипт не будет выполнен, так как содержит ошибки Номер 3 Укажите результат выполнения скрипта: print (1 + 3 * 2 < 4 and not 5 - 2 * 2 > 3) Ответ: (1) True (2) False (3) 2 (4) -4 (5) скрипт не будет выполнен, так как содержит ошибки Номер 4 Укажите результат выполнения скрипта: print (1 + 3 * 2 < 4 and not 5 - 2 * 2 > 3) Ответ: (1) True (2) False (3) 5 (4) 1 (5) скрипт не будет выполнен, так как содержит ошибки Номер 5 Укажите результат выполнения скрипта: print (-6 + 3 * 1 < 7 and -5 + 4 * 2 < 4) Ответ: (1) True (2) False (3) -6 (4) 3 (5) скрипт не будет выполнен, так как содержит ошибки Номер 6 Укажите результат выполнения скрипта: print (-5 + 2 * 5 < 7 and -3 + 4 * 2 > 0) Ответ: (1) True (2) False (3) 11 (4) 10 (5) скрипт не будет выполнен, так как содержит ошибки Упражнение 11: Номер 1 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0, 1, 8, 27]: ns = range(4) fun = _1_ print (_2_) Ответ: (1) _1_: lambda a: a**3 _2_: [fun(x) for x in ns] (2) _1_: lambda a: (lambda i: i**2) _2_: [fun(x) for x in ns] (3) _1_: lambda a: map(lambda i: i**2, a) _2_: fun(ns) (4) _1_: lambda a: [a**3] _2_: fun(ns) (5) _1_: [x for x in map(lambda a: a**3, ns)] _2_: fun Номер 2 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['r', 'o', 'd']: phr = 'Word' ns = [2,1,3] f = _1_ print (_2_) Ответ: (1) _1_: lambda x: ns[x] _2_: [f(i) for i in phr] (2) _1_: lambda x: (lambda i: phr[i]) _2_: [f(x) for x in ns] (3) _1_: [x for x in map(lambda i: phr[i], ns)] _2_: f (4) _1_: lambda i: [phr[i]] _2_: f(ns) (5) _1_: lambda a: map(lambda i: a[i], ns) _2_: f(phr) Номер 3 Скрипт содержит следующий код: Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0.0, 0.33333333333333331, 0.66666666666666663, 1.0]: nums = range(4) f_div = _1_ print (_2_) Ответ: (1) _1_: lambda i: i/3. _2_: [f_div(x) for x in nums] (2) _1_: lambda a: (lambda i: i/3.) _2_: [f_div(x) for x in nums] (3) _1_: lambda x: [x/3] _2_: f_div(nums) (4) _1_: map(lambda i: i/3, nums) _2_: f_div (5) _1_: lambda a: map(lambda i: i/3., a) _2_: [x for x in f_div(nums)] Номер 4 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0, 1, 4, 9, 16]: nums = range(5) f = _1_ print (_2_) Ответ: (1) _1_: lambda x: x**2 _2_: [f(x) for x in nums] (2) _1_: lambda x: [x**2] _2_: f(nums) (3) _1_: lambda x: (lambda i: i**2) _2_: [f(x) for x in nums] (4) _1_: map(lambda i: i**2, nums) _2_: f (5) _1_: lambda x: map(lambda i: i**2, x) _2_: f(nums) Номер 5 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка ['e', 'o', 'l']: phrase = 'Hello'; nums = [1,4,2] f = _1_ print (_2_) Ответ: (1) _1_: lambda x: nums[x] _2_: [f(x) for x in phrase] (2) _1_: lambda x: [phrase[x]] _2_: f(nums) (3) _1_: lambda x: (lambda i: phrase[i]) _2_: [f(x) for x in nums] (4) _1_: map(lambda i: phrase[i], nums) _2_: f (5) ни один из вышеперечисленных Номер 6 Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения скрипта станет строка [0, 0, 1, 1, 2]: n = range(5) f_div = _1_ print (_2_) Ответ: (1) _1_: lambda x: x/2. _2_: [f_div(x) for x in n] (2) _1_: lambda x: [x/2] _2_: f_div(n) (3) _1_: lambda x: (lambda i: i/2.) _2_: [f_div(x) for x in n] (4) _1_: map(lambda i: i//2, n) _2_: [i for i in f_div] (5) _1_: lambda x: map(lambda i: i/2., x) _2_: f_div(n) Упражнение 12: Номер 1 В языке Python существуют следующие циклы: Ответ: (1) do-while (2) while (3) for (4) foreach (5) iterate Номер 2 Для контроля над выполнением условного ветвления (if) можно использовать: Ответ: (1) elseif (2) endif (3) elif (4) continue (5) ничего из вышеперечисленного Номер 3 В языке Python циклом с предусловием является: Ответ: (1) do-while (2) iterate (3) while (4) for (5) в языке Python цикла с предусловием не существует Номер 4 Инструкция for в языке Python: Ответ: (1) всегда перебирает элементы арифметической прогрессии, причем шаг и условия выхода задаются пользователем (2) всегда перебирает элементы арифметической прогрессии, причем шаг и условия выхода фиксированные (3) предоставляет полный выбор перебираемой последовательности, итератора и условий выхода пользователю (4) перебирает любую последовательность в порядке, заданным пользователем (5) перебирает любую последовательность в порядке следования элементов Номер 5 При реализации блока ветвления if в языке Python можно использовать следующие ключевые слова: Ответ: (1) else if, elif, else– единственный раз в блоке (2) else if, elif– неограниченное количество раз и else один раз в блоке (3) elif, else– неограниченное количество раз и else один раз в блоке (4) elif– неограниченное количество раз и else один раз в блоке (5) else if – неограниченное количество раз и else один раз в блоке Номер 6 В языке Python циклом с предусловием является: |