Предмет: Информатика
ГДЗ Учебник по Информатике 9 класс Босова

Тест 2209 Обработка одномерных массивов целых чисел на языке Python

ЧАТ-БОТ: ГДЗ с нейронкой
2209_Тест «Обработка одномерных массивов целых чисел на языке Python».
Выберите нужный вариант:

1) Задан одномерный массив А, содержащий N элементов. Укажите, что будет определено в результате работы следующего фрагмента программы:
S=0
for i in range(N):
if A[i]>0:
S=S+A[i]

Ответ: Сумма положительных элементов массива

2) Дана программа:
а = [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)
Что будет выведено на экране?

Ответ: Тест засчитает ответ б (Но правильным будет ответ 3)

3) Дана программа:
а = [1,2, -3,5, 7, 8, 0, -6, -5,10]
k=0
for i in range(10):
if a[i]%2!=0 and a[i]<0:
k+=1
print (k)
Что будет выведено на экране?

Ответ: 2

4) Какой оператор необходимо вставить вместо многоточия в следующий фрагмент программы на языке Python, чтобы верно решалась задача нахождения произведения элементов массива А, содержащего N элементов?
...
for i in range(N):
S = S *A[i]

Ответ: S=1

5) Каким способом можно заполнить массив?
Ответ: Все варианты ответов верны

6) Выберите правильные варианты вывода элементов массива (А = [1,2, -3,5,7]) на печать в строку.
Ответ:
for i in range(5): print(A[i], end="")
for i in range(5): print('A[',i,'] - ,A[i], end="")

7) Набором элементов одного типа, которым присвоено общее имя, называют...
Ответ: массивом

8) Дан одномерный массив.

Какой номер (индекс) у элемента массива, значение которого 0.

Ответ: 3

9) Задан одномерный массив А, содержащий N элементов. Значения всех элементов массива различны. Укажите, что будет определено в результате работы следующего фрагмента программы:
m=0
for i in range(N):
if A[i]>=A[m]:
m = i

Ответ: Индекс максимального элемента массива

10) Дан фрагмент программы, определяющий количество отрицательных элементов массива len(A)=10. Восстановите пропущенное условие.
k=10
for i in range(10):
if _____:
k=k - 1
print (k)

Ответ: A[i]>=0

1) Дан фрагмент программы, определяющий количество неотрицательных элементов массива len(A)=10. Восстановите пропущенное условие.
k=10
i=1
while i<=10:
if _____:
k= k -1
i=i+1
print (k)

Ответ: A(i]<0

2) Дана программа:
a = [1, 2, -3, 5, 7, 8, 0, -6, -5, 10]
k=0
for i in range(10):
if a[i]%2==0 and a[i]>0:
k += 1
print (k)
Что будет выведено на экране?

Ответ: 3

3) Какой оператор необходимо вставить вместо многоточия в следующий фрагмент программы на языке Python, чтобы верно решалась задача нахождения суммы элементов массива А, содержащего N элементов?
...
for i in range(N):
S = S + A[i]

Ответ: S = 0

4) Задан одномерный массив А, содержащий N элементов. Укажите, что будет определено в результате работы следующего фрагмента программы:
k=0
for i in range(N): if A[i]>=0: k=k+1
Количество неотрицательных элементов массива
а = [1, 2, -3, 5, 7, 8, 0, -6, -5,10]
k=0
for i in range(10):
if a[i]%2!=0 and a[i]<0:
k = i
print (k)

Ответ: 8

5) Задан одномерный массив А, содержащий N элементов. Значения всех элементов массива различны. Укажите, что будет определено в результате работы следующего фрагмента программы:
m =А[0]
for i in range(N):
if A[i]<=m:
m=A[i]

Ответ: Значение минимального элемента массива

6) Что такое массив?
Ответ: Это структурированный тип данных, состоящий из элементов одного типа, упорядоченных по номеру и объединенных под одним именем

7) Дан одномерный массив.
Чему равно значение элемента массива с индексом 3.

Ответ: 0

8) Каким способом ввода элементов массива А лучше воспользоваться, если значения элементов массива равны своим удвоенным индексам?
Ответ: С помощью оператора присваивания по формуле A[i] = 2 * i

9) Выберите правильные варианты вывода элементов массива (А = [1, 2, -3, 5, 7]) на печать в столбик.
Тест не засчитывает эти ответы(галочкой):
а) 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="n")
г) for i in range(5): print('A[',i,']=',A[i], end=" ")
д) for i in range(5): print(A[i],"")

Объяснение:
Варианты б) и в) эквивалентны, так как print() по умолчанию использует n для перевода строки. Явное указание end="n" не изменяет поведение, и каждый элемент массива будет выведен с новой строки.
Остальные варианты содержат ошибки или неправильные конструкции:
а) for i in range(5): print('A[',i,']=') — этот вариант только выводит индексы элементов массива без их значений.
г) for i in range(5): print('A[',i,']=',A[i], end=" ") — этот вариант выводит индекс и значение элемента, но добавляет пробел (end=" ") после каждого вывода, что приводит к горизонтальному (в строку) выводу, а не в столбик.
д) for i in range(5): print(A[i],"") — этот вариант добавляет пустую строку после каждого числа, что также может привести к нежелательному форматированию (например, лишним переводам строк).

Пройдите наш тест по обработке одномерных массивов целых чисел на языке Python и проверьте свои навыки в программировании. Тест включает вопросы о сумме положительных элементов, нахождении индексов, работе с условиями и циклами. Получите ответы на ключевые вопросы, такие как как правильно заполнить массив, вывести его элементы и определить минимальные или максимальные значения. Идеально подходит для студентов, изучающих Python, и всех, кто хочет улучшить свои навыки в обработке данных.