Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Алгоритмы обработки массивов

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

Что такое массив ?

a)

это портал в параллельные реальности, где каждый элемент является дверью в одно из измерений, а индекс — это магическая руна, открывающая нужную дверь.

b)

упорядоченная последовательность данных, состоящая из конечного числа элементов , имеющих один и тот же тип , и обозначаемая одним именем

c)

это коллекция разрозненных предметов, собранная в кучу на столе после генеральной уборки.

d)

это стая птиц или косяк рыб, где каждая особь занимает строго определённую, неизменную позицию относительно других, и к любой из них можно обратиться по её номеру.

2.

Выберите верное утверждение

a)

Все элементы массива должны быть одного типа данных.

b)

Длина массива в Python фиксирована после его создания.

c)

Операции выполняемые с элементами массива, соотвевуют операциям ,которые выполняются над базовым типом элемента массива

d)

Индексация массивов всегда начинается с единицы.

3.

Что называется линейным или последовательным поиском?

a)

Алгоритм, при котором для поиска нужного элемента последовательно просматривают все элементы массива в порядке их записи.

b)

линейный поиск требует обязательной предварительной сортировки данных

c)

это самый быстрый алгоритм поиска для любого набора данных

d)

линейный поиск работает только с числовыми значениями

4.

какой алгоритм предназначен для нахождения самого большого элемента в массиве?

a)

сравнение каждого элемента с предполагаемым максимумом и его обновление

b)

перестановка элементов местами в случайном порядке

c)

последовательное деление массива на две части

d)

сложение всех элементов массива

5.

что такое линейный поиск в массиве?

a)

поиск только в первой половине массива

b)

последовательный просмотр всех элементов массива от начала до конца

c)

поиск элемента по его индексу

d)

поиск, при котором массив предварительно сортируется

6.

что означает термин "индекс элемента массива" ?

a)

название (имя) массива

b)

сумма всех элементов массива

c)

порядковый номер элемента в массиве

d)

значение данного элемента

7.

каково основное условие для выполнения бинарного (двоичного) поиска в массиве?

a)

массив должен содержать только положительные числа

b)

массив должен быть заполнен случайными числами

c)

размер массива должен быть чётным числом

d)

массив должен быть отсортирован

8.

какой фрагмент кода правильно вычисляет сумму всех элементов массива А из N элементов?

a)

s := 0

для i от 1 до N

s := A[i]

b)

s := 0

для i от 0 до N-1

s := s + A[i]

c)

s := 1

для i от 0 до N-1

s := s * A[i]

d)

для i от 0 до N-1

s := A[0]

9.

алгоритм который меняет местами значение двух элементов массива, требует:

a)

чтобы оба элемента имели одинаковые значения

b)

использование дополнительной переменной

c)

увеличение размера массива

d)

обязательной сортировки всего массива

10.

какой из перечисленных действий является примером обработки массива?

a)

подсчёт количества элементов, удовлетворяющих условию ( например, чётных)

b)

объявление переменной целого типа

c)

вывод на экран одного сообщения

d)

ввод одного числа с клавиатуры