Массивы
Список вопросов теста
Вопрос 1
Отметьте все правильные утверждения о списках (массивах) в языке Python.
Варианты ответов
- элементы списка могут быть разных типов
- все элементы списка должны быть одного типа
- элементы могут нумероваться с единицы
- элементы всегда нумеруются с нуля
- размер списка может меняться во время работы программы
Вопрос 2
Какой индекс имеет последний элемент массива A?
Вопрос 3
Требуется заполнить массив именно так:
X = [1 3 5 7 9 11]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6 for k in range(6): ...
Варианты ответов
- X[k] = k
- X[k] = 2*k
- X[k] = 2*k - 1
- X[k] = 2*k + 1
- X[k] = 2*(k + 1)
Вопрос 4
Требуется заполнить массив именно так:
X = [12 9 6 3 0 -3]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6 for k in range(6): ...
Варианты ответов
- X[k] = k
- X[k] = 12 - 2*k
- X[k] = 3*k - 12
- X[k] = 3*(k + 1) + 9
- X[k] = 12 - 3*k
Вопрос 5
Требуется заполнить массив именно так:
X = [0 3 4 7 8 11]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6 for k in range(6): ...
Варианты ответов
- X[k] = 3*k - k % 2
- X[k] = 2*k + k % 2
- X[k] = 2*k - k % 2
- X[k] = 2*k + k / 2
- X[k] = 2*(k - 1)
Вопрос 6
Требуется заполнить массив именно так:
X = [1 2 4 8 16 32]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [1]*6 for k in range(1,6): ...
Варианты ответов
- X[k] = k
- X[k] = 2*k
- X[k] = X[k-1] + 1
- X[k] = 2*X[k-1]
- X[k] = 2*(X[k-1] - 1)
Вопрос 7
Что надо написать вместо многоточия, чтобы вывести элементы массива X из N элементов в обратном порядке? В ответе не используйте пробелы.
for k in range(N): print ( ... )
Вопрос 8
Массив A состоит из N элементов. Какой оператор надо вставить вместо многоточия, чтобы вывести на экран все элементы массива A с четными номерами? В ответе не используйте пробелы.
k = 0 while k < N: print ( A[k] ) ...
Вопрос 9
Задан массив X из N элементов. Какой оператор надо поставить вместо многоточия, чтобы найти сумму всех элементов массива в переменной S? Вводите ответ без пробелов.
S = 0 for k in range(N): ...
Вопрос 10
Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти сумму положительных элементов массива в переменной S? Вводите ответ без пробелов.
S = 0 for k in range(N): if ... : S += X[k]
Вопрос 11
Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S?
S = 0 for j in range(N): if ... : S += 1
Варианты ответов
- S // 2 == 1
- S % 2 == 0
- X[j] % 2 == 1
- X[j] % 2 == 0
- X[j] // 2 == 0