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

Додано: 17 квітня
Предмет: Інформатика, 9 клас
24 запитання
Запитання 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

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

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

Функція find()

Операція in

Метод exist()

Оператор is

Запитання 6

Під час обчислення середнього арифметичного додатних елементів, що станеться, якщо в масиві не буде жодного додатного числа?

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

Цикл for не почнеться.

Виникне помилка ділення на нуль, якщо не передбачити перевірку лічильника k.

Програма автоматично виведе 0 як результат.

Сума s стане від'ємною.

Запитання 7

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

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

max = a[9]

max = 0

max = None

max = a[0]

Запитання 8

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

max = a[0]

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

Чому?

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

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

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

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

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

Запитання 9

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

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

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

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

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

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

Запитання 10

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

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

if max > a[i]:

if a [i] == max:

if a[i] > max:

if a[i] < max:

Запитання 11

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


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

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

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

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

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

Запитання 12

Яка функція Python повертає найменше значення у списку?

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

min()

small()

minimum()

least()

Запитання 13

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


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

count(k)

k = 1

k = k+1

k ++

Запитання 14

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

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

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

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

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

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

Запитання 15

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

flag = False

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

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

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

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

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

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

Запитання 16

Який тип даних мають елементи масиву в наведених прикладах після застосування `map(float, ...)`?

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

Текстові рядки.

Цілі числа.

Дійсні числа (з плаваючою крапкою).

Логічні значення.

Запитання 17

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


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

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

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

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

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

Запитання 18

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

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

10

Довільна

100

Необмежена

Запитання 19

У якому випадку для знаходження максимуму краще використати вбудовану функцію `max(a)`, а не цикл?

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

Коли масив містить лише один елемент.

Коли потрібно знайти індекс (номер) найбільшого елемента.

Коли потрібно просто отримати значення найбільшого елемента без додаткової логіки.

Коли елементи масиву є рядками, а не числами.

Запитання 20

Яка структура даних у мові Python використовується для реалізації одновимірних масивів у наведених задачах?

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

Множина (set)

Словник (dict)

Список (list)

Кортеж (tuple)

Запитання 21

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

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

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

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

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

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

Запитання 22

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

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

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

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

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

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

Запитання 23

Яким буде значення змінної 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

Запитання 24

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

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

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

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

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

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

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

Створити тест