Заполнение, обработка, вывод одномерных массивов целых чисел на языке Python
Список вопросов теста
Вопрос 1
Набором элементов одного типа, которым присвоено общее имя, называют:
Варианты ответов
- множеством
- последовательностью
- структурированием
- массивом
Вопрос 2
Задан одномерный массив А, содержащий N элементов. Значения всех элементов массива различны. Укажите, что будет определено в результате работы следующего фрагмента программы:
m=0
for i in range(N):
if A[i]>=A[m]:
m = i
Варианты ответов
- Значение минимального элемента массива
- Индекс максимального элемента массива
- Значение максимального элемента массива
- Индекс минимального элемента массива
Вопрос 3
Отметьте все правильные утверждения о массивах в языке Python.
Варианты ответов
- элементы массива могут быть разных типов
- все элементы массива должны быть одного типа
- элементы могут нумероваться с единицы
- элементы всегда нумеруются с нуля
- размер массива может меняться во время работы
Вопрос 4
Какой индекс имеет последний элемент массива A?
A = [8]*6
Вопрос 5
Требуется заполнить массив именно так:
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)
Вопрос 6
Дан фрагмент программы, определяющий количество отрицательных элементов массива len(A)=10. Восстановите пропущенное условие.
k=10
for i in range(10):
if ________ :
k=k - 1
print(k)
Варианты ответов
- A[i]<=0
- A[i]>0
- A[i]<0
- A[i]>=0
Вопрос 7
Задан одномерный массив А, содержащий N элементов. Укажите, что будет определено в результате работы следующего фрагмента программы:
S=0
for i in range(N):
if A[i]>0:
S=S+A[i]
print (S)
Варианты ответов
- Количество положительных элементов массива
- Сумма положительных элементов массива
- Сумма неотрицательных элементов массива
- Максимальный элемент массива
Вопрос 8
Дан одномерный массив:
| -125 | 200 | 10 | 0 | 43 | 11 |
Какой номер (индекс) у элемента массива, значение которого 0?
Вопрос 9
Какой оператор необходимо вставить вместо многоточия в следующий фрагмент программы на языке Python, чтобы верно решалась задача нахождения произведения элементов массива А, содержащего N элементов?
...
for i in range(N):
S = S * A[i]
Варианты ответов
- S=A[1]
- S=A[N]
- S=0
- S=1
Вопрос 10
Дана программа:
a = [1, 2, -3, 5, 7, 8, 10, -6, -5, 0]
k=0
for i in range(10):
if a[i]%2==0 and a[i]>=0:
k += 1
print(k)
Что будет выведено на экране?
Вопрос 11
Дана программа:
a = [1, 2, -3, 5, 7, 8, 0, -6, -5, 10]
k=0
for i in range(10):
if a[i]%2!=0 or a[i]<0:
k += 1
print(k)
Что будет выведено на экране?
Вопрос 12
Выберите правильные варианты вывода элементов массива (A = [1, 2, -3, 5, 7]) на печать в строку:
\n (newline) перевод каретки на следующую строку
\t (tab) табуляция (отступ, красная строка)
Варианты ответов
- for i in range(5): print('A[',i, ']=')
- for i in range(5): print(A[i], end="\n")
- for i in range(5): print(A[i], end=" ")
- for i in range(5): print('A[',i, '] =',A[i], end=" ")
- for i in range(5): print(A[i]," ")
Вопрос 13
Каким способом можно заполнить массив?
Варианты ответов
- С помощью оператора присваивания по формуле
- Вводом каждого элемента с клавиатуры
- С помощью оператора присваивания случайными числами
- Все варианты ответов верны
Вопрос 14
A = [2, 13, 1, 14, 6, 15]
Что выведет программа?
for k in range(6):
A[k] += 2
print( 2*A[3]+3*A[4] )
Вопрос 15
Запишите через запятую значения элементов массива, сформированного следующим образом:
for i in range(5): A[i] = 3
Вопрос 16
Массив задан следующим образом:
В= [2, 1, 2, 3, 5, 11] .
Найдите значение выражения
В [5] * В [ 4 ] - В [2 ] - В [3] * В [ 1 ]
Вопрос 17
Что выведет программа?
A = [13, 34, 4, 46, 53, 6, 63]
summa = 0
for x in A:
if x % 2 != 0:
summa += x
print ( summa )
Вопрос 18
A= [ 3, 4, -1, 5, 0, 10, -12]
Чему равно значение А[A[3]]?
Вопрос 19
Что выведет программа?
A = [13, 31, 3, 46, 53, 6, -63]
k=0
for i in range(7):
if A[i] % 10 == 3:
k += 1
print(k)
Вопрос 20
Запишите через запятую значения элементов массива, сформированного следующим образом:
A=[0]*5
for i in range(5):
if i % 2 == 0:
A[i] = i + 10
Вопрос 21
A = [2, 13, 1, 14, 6, 15]
Что выведет программа?
print( A[-3] )
Варианты ответов
- 1
- 14
- ошибку
Вопрос 22
Через запятую запишите числа, которые будут в списке
A = [i for i in range (10) if i % 2 == 0]
Вопрос 23
Что выведет программа?
A = [2, 13, 1, 14, 6, 15]
A[1] = A[0] + A[5]
print( 3*A[1]+A[4] )


