Опрацювання Одновимірних Масивів. Python.

Додано: 14 квітня
Предмет: Інформатика, 9 клас
17 запитань
Запитання 1

Яке початкове значення необхідно присвоїти змінній s перед початком циклу для обчислення суми елементів масиву?

варіанти відповідей

s = 1

s = 0

s = None

s = a(0)

Запитання 2

За допомогою якого фрагмента коду можна перетворити рядок уведених через пропуск чисел у список дійсних чисел у Python?


варіанти відповідей

input().split(',')

list(input())

float(input().split())

list(map(float, input().split()))

Запитання 3

Яким буде результат виконання циклу `for x in a: s = s + x`, якщо список a містить елементи [1.0, 2.0, 3.0], а s = 0 ?

варіанти відповідей

3.0

Помилка виконання

2.0

6.0

Запитання 4

Для чого в задачі пошуку значення використовується команда `break`?


варіанти відповідей

Для видалення знайденого елемента з масиву.

Для виведення повідомлення про помилку.

Для переходу до наступної ітерації циклу.

Для дострокового завершення циклу після знаходження шуканого числа.

Запитання 5

Як ініціалізується змінна max, якщо перший елемент є найбільшим, а потім він порівнюється з усіма іншими?

варіанти відповідей

max = a[9]

max = 0

max = None

max = a[0]

Запитання 6

При знаходженні найбільшого значення:

max = a[0]

цикл починається з `for i in range(1, 10)`.

Чому?

варіанти відповідей

Оскільки перший елемент вже взято за початковий максимум, порівняння починається з другого

Це вимога функції max()

Щоб пропустити останній елемент масиву

Тому що в Python індексація списків завжди починається з 1

Запитання 7

Що потрібно зберігати, окрім самих значень max та min, щоб успішно обміняти їх місцями в масиві?

варіанти відповідей

Логічну змінну f.

Номери (індекси) цих елементів.

Кількість усіх елементів масиву.

Суму всіх елементів.

Запитання 8

Яка умова використовується в циклі для оновлення значення max під час перебору елементів?

варіанти відповідей

if max > a[i]:

if a [i] == max:

if a[i] > max:

if a[i] < max:

Запитання 9

Якщо використовується конструкція `elif a[i] < min`. У якому випадку вона спрацює?


варіанти відповідей

коли попередній блок if не був виконаний

Якщо в масиві є однакові елементи.

Завжди одночасно з перевіркою на максимум.

Коли індекс елемента дорівнює нулю.

Запитання 10

Як правильно записати операцію збільшення лічильника k на 1 у мові Python?


варіанти відповідей

count(k)

k = 1

k = k+1

k ++

Запитання 11

Чому перед циклом у задачі на визначення кількості елементів лічильнику k надають значення 0?

варіанти відповідей

Щоб цикл for знав, скільки разів йому виконуватися.

Тому що до початку перегляду ми ще не знайшли жодного елемента, що відповідає умові.

Щоб перетворити змінну k на ціле число.

Цього вимагає синтаксис Python для будь-якої змінної.

Запитання 12

Якщо використовується логічна змінна

flag = False

Що вона символізує?

варіанти відповідей

Що масив порожній.

Факт того, що шукане число в масиві ще не знайдено.

Помилку введення даних.

Що цикл завершився повністю.

Запитання 13

Що трапиться, якщо в задачі на знаходження суми пропустити рядок `s = 0`?


варіанти відповідей

Сума буде обчислена правильно, бо Python автоматично вважає нові змінні нулями.

Виникне помилка `NameError`, оскільки змінна s не визначена при спробі обчислити `s + a[i]`.

Програма пропустить цикл і виведе порожній рядок.

Результат завжди буде дорівнювати останньому елементу масиву.

Запитання 14

Якщо потрібно знайти найменше значення (мінімум), як зміниться фрагмент коду порівняно з пошуком максимуму?

варіанти відповідей

Цикл повинен йти у зворотному порядку.

Знак > зміниться на < в операторі порівняння.

Замість додавання буде використовуватися віднімання.

Початкове значення змінної має бути дуже великим числом.

Запитання 15

Чому метод пошуку елемента за допомогою лічильника названо нераціональним для задачі визначення ТІЛЬКИ НАЯВНОСТІ ЕЛЕМЕНТА?

варіанти відповідей

Бо лічильник може помилитися.

Бо він вимагає впорядкування масиву за зростанням.

Бо він завжди переглядає весь масив до кінця, навіть якщо число знайшли на початку.

Бо він працює лише з цілими числами.

Запитання 16

Яким буде значення змінної k після виконання циклу

for i in range(5):

if a[i] > 0:

k = k + 1

якщо 

a = [1, -2, 3, 0, 5]

k = 0 ?

варіанти відповідей

5

4

1

3

Запитання 17

Для чого використовується функція `input().split()` у коді?

варіанти відповідей

Щоб розділити введений рядок тексту на окремі фрагменти за пропусками.

Щоб видалити всі цифри з тексту.

Щоб об'єднати кілька масивів в один.

Щоб автоматично перетворити текст на числа.

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест
В прямому ефірі
Інтернет-конференція: ШІ для ефективного навчання: практичні інструменти